Page 272 - Computer Network
P. 272
33.2. การจองทรัพยากร (RESOURCE RESERVATION) 263
จากต้นทางไปยังปลายทางเสียก่อน เส้นทางที่กำหนดเรียกว่า flow ถือเป็นหลักการสำคัญของการทำงานแบบ
Integrated Services หรือเรียกง่ายๆว่า IntServ
33.2.1 Integrated Services Architecture
การออกแบบของ IntServ อยู่บนพื้นฐานเพื่อต่อยอดการทำงานของ best effort บนอินเทอร์เน็ตปัจจุบัน เพื่อให้
สามารถรองรับการทำงานของทราฟฟิกบางประเภทที่ต้องการการสนับสนุนที่พิเศษ เช่น การรองรับการส่งข้อมูลที่
เป็นแบบมัลติมีเดียบนอินเทอร์เน็ตที่ต้องการจำกัดค่าเวลาหน่วง การสูญหาย หรือ jitter
การทำงานของ IntServ จะให้ความสำคัญกับโฮสต์ โดยที่โฮสต์จะเป็นผู้ที่แจ้งให้เน็ตเวิร์คทราบเพื่อจัดสรร
ทรัพยากรให้ เน็ตเวิร์คสามารถที่จะยอมรับหรือไม่ก็ได้ แต่ไม่สามารถที่จะต่อรองได้ หากเน็ตเวิร์คจัดสรรทรัพยากร
ให้กับโฮสต์ ทรัพยากรดังกล่าวจะถูกจองตราบเท่าที่โฮสต์ยังคงทำงานอยู่ โดยเน็ตเวิร์คสามารถที่จะยกเลิกการ
จัดสรรได้ทุกเวลา แต่ไม่สามารถที่จะต่อรองเพื่อลดความต้องการของโฮสต์ได้
book)
การทำงานของเร้าเตอร์ในการสนับสนุน IntServ ประกอบด้วยส่วนสำคัญ 4 ส่วนคือ Resource reservaton
controller, admission control routine, the classifier และ the packet scheduler [RFC 1633]
(partial
only
รูปที่ 33.3: The Intergrated Services reference model
KKU
Flow Resource reservaton เป็นส่วนพื้นฐานของ IntServ ในการกำหนดการจองทรัพยากร เพื่อให้เร้าเตอร์
สร้างและรักษาสถานะของแต่ละ flow ของทราฟฟิก เรียกว่า flow specification หรือ flowspec การ
กำหนดข้อมูลของ flowspec นี้ เพื่อให้เร้าเตอร์สามารถรักษาสถานะการสื่อสาร (state) การจองต่างๆที่เกิด
ขึ้น เช่น หมายเลขการจอง (reservation identifier) และ รูปแบบของทรัพยากร (reserve profile) เป็นต้น
Flow admission control การทำงานในส่วนนี้เพื่อตัดสินใจ การตอบรับหรือปฎิเสธจากการร้องขอ โนดที่อยู่
ระหว่างเส้นทางต้องตัดสินใจ ว่าตนเองอยู่ในสถานะที่มีทรัพยากรเพียงพอตามที่ร้องขอหรือไม่ ซึ่งการตัดสิน
ใจนี้อาจรวมถึงการ การพิสูจน์ทราบตัวตนและความสำคัญ (priority) เพื่อให้การจองเป็นไปตามเงื่อนไขที่
กำหนดไว้
Packet classifier ในการทำงานในส่วนนี้เพื่อจัดการระดับความสำคัญของแพกเกต เพื่อแพกเกตที่เข้ามาให้ตรง
กับการให้บริการในแต่ละคลาส ซึ่งทุกแพกเกตในคลาส จะได้รับการให้บริการที่เหมือนกัน และอาจรวมถึง
สิทธิพิเศษอื่นๆ เช่น การอยู่ในคิวที่ยาวเพื่อความน่าจะเป็นที่แพกเกตสูญหายตํ่า หรือการอยู่ในคิวที่สั้นเพื่อ
ให้ได้ jitter ที่ตํ่า
Packet scheduler เป็นส่วนสุดท้ายเพื่อ การจัดตารางการทำงาน (schedule) ของแพกเกต เพื่อบริหารการ
ทำงานของคิวขาออก ให้เกิดการบริการที่หลากหลาย โดยในส่วนนี้ อาจมีการใช้รูปแบบของการจัดคิวแบบ
ไฟโฟ การจัดคิวแบบมีสิทธิพิเศษ หรือ WFQ ร่วมด้วย

