ในการคำนวณบริการที่แตกต่างคือกลยุทธ์การออกแบบประเภทหนึ่งที่ทำให้แยกการรับส่งข้อมูลเครือข่ายออกเป็นหลายประเภทหรือหลายคลาส วิธีการนี้มีประโยชน์มากในแง่ของการทำความเข้าใจธรรมชาติของการรับส่งข้อมูลบนเครือข่ายที่กำหนดรวมถึงการจัดสรรทรัพยากรเพื่อให้แต่ละชั้นเรียนสามารถจัดการได้อย่างมีประสิทธิภาพมากที่สุด รูปแบบการออกแบบซอฟต์แวร์มักจะอนุญาตให้มีแอพพลิเคชั่นบริการที่แตกต่างบางประเภททำให้สามารถรับส่งข้อมูลประเภทต่าง ๆ หรือคลาสต่างๆบนเครือข่ายเดียวโดยไม่ต้องสร้างปัญหาการถ่ายโอนใด ๆ
มีคลาสจำนวนหนึ่งที่สัมพันธ์กับบริการที่แตกต่าง ในบรรดาที่เป็นเรื่องปกติสำหรับเครือข่ายส่วนใหญ่จะเป็น Internet Protocol หรือที่อยู่ IP ท้องถิ่นที่อยู่ IP ของลูกค้าที่ใช้ในเครือข่ายและกำหนดเวลาที่เกี่ยวข้องกับเครือข่ายที่ใช้ในการประมวลผลข้อมูลขาเข้าและขาออก องค์ประกอบต่างๆเช่นชนิดของพอร์ตแอปพลิเคชันที่ใช้กับเครือข่ายรวมถึงการตั้งค่าโปรโตคอลที่เกี่ยวข้องกับการถ่ายโอนข้อมูลที่แตกต่างกันภายในเครือข่ายจะถือว่าเป็นการบริการที่แตกต่าง
โดยทั่วไปแล้วการรับส่งข้อมูลทั้งหมดที่สอดคล้องกับโปรโตคอลพื้นฐานเดียวกันจะเพลิดเพลินกับหมวดหมู่หรือการจำแนกประเภทเดียวกัน ด้วยการกำหนดประเภทของปริมาณข้อมูลที่ใช้ในแอพพลิเคชั่นที่แตกต่างกันและเพื่อทำงานต่าง ๆ กระบวนการจัดสรรทรัพยากรในลักษณะที่ไม่นำไปสู่ปัญหาประสิทธิภาพการทำงานกับแอพพลิเคชั่นอื่น ๆ ด้วยเหตุนี้เครือข่ายจำนวนมากได้รับการออกแบบมาให้จดจำทั้งคลาสและประสิทธิภาพของโปรแกรมที่ใช้ประโยชน์จากคลาสเหล่านั้น เมื่อบริการที่แตกต่างทำงานในระดับประสิทธิภาพสูงสุดเท่าที่จะเป็นไปได้ฟังก์ชั่นโดยรวมของเครือข่ายหรือระบบจะยังคงค่อนข้างสูง
ข้อดีอย่างหนึ่งที่สำคัญของวิธีการบริการที่แตกต่างคือฮาร์ดแวร์และซอฟต์แวร์ที่รวมอยู่ในเครือข่ายสามารถทำงานต่อไปได้โดยไม่คำนึงถึงสิ่งที่เกิดขึ้นกับคลาสอื่น ๆ หรือประเภทของบริการ ซึ่งหมายความว่าเราเตอร์จะยังคงทำงานได้ตามปกติโดยไม่คำนึงถึงสิ่งที่เกิดขึ้นกับแอปพลิเคชันอื่น ๆ ที่ทำงานเป็นส่วนหนึ่งของเครือข่าย ในขณะที่ประโยชน์นี้มีความสำคัญการตั้งค่าบริการที่แตกต่างไม่ได้โดยไม่มีหนี้สินที่อาจเกิดขึ้น ตัวอย่างเช่นบางครั้งก็ยากที่จะระบุว่าเราเตอร์ที่แตกต่างกันนั้นเกี่ยวข้องกันอย่างไรซึ่งหมายความว่าอาจไม่สามารถกู้คืนรายละเอียดเกี่ยวกับวิธีการจัดการแพ็คเก็ตข้อมูลได้อย่างสมบูรณ์ทั้งที่ต้นทางและจุดสิ้นสุด หากมีปัญหาบางอย่างกับการส่งแพ็กเก็ตข้อมูลสิ่งนี้อาจสร้างการระบายเพิ่มเติมบางอย่างบนทรัพยากรซึ่งอาจทำให้กิจกรรมบางอย่างช้าลงในช่วงเวลาสั้น ๆ


