Page 180 - Computer Network
P. 180
171
• Subnet Mask (RIPv2): เพื่อใช้กำหนด subnet mask ที่ใช้กับ IP address ทำให้สามารถรองรับการทำงาน
ของ VLSM ได้ หากไม่ได้ใช้ subnet mask ที่แตกต่างจากแบบที่เป็นคลาสมาตรฐาน (A, B และ C) สามารถ
กำหนดให้เป็นศูนย์ทั้งหมดเสมือนเป็น RIPv1 (RIPv1 กำหนดฟิลด์นี้เป็น must-be-zero)
• NextHop(RIPv2): ฮอปถัดไปเพื่อที่จะไปIPaddressที่ระบุไว้ในRIPv1กำหนดฟิลด์นี้เป็นmust-be-zero
เช่นกัน
• Metric: จำนวนฮอป มีค่าระหว่าง 1 ถึง 16 หากมีค่าเป็น 16 แสดงว่าไม่มีทางไป (unreachable) หรือมีค่า
เป็นอนันต์ (infinity)
การทำงานทั่วไป
โดยทั่วไปการทำงานของโพรโตคอล RIP จะเป็นดังนี้ [33]
book)
• การทำงานทั่วไปเมื่อได้รับแพกเกต: หากฟิลด์ใดฟิลด์หนึ่งของ RIP ที่ต้องเป็นศูนย์ (must-be-zero) แต่ไม่
เป็นศูนย์ หรือฟิลด์ของเวอร์ชันเป็นศูนย์ แพกเกตนั้นจะถูกกำจัดทิ้งไป
• การทำงานเริ่มต้น: เร้าเตอร์จะบรอดคาสท์ request message ออกไปยังทุกอินเตอร์เฟซที่ใช้ neighbor
(partial
ของเร้าเตอร์ดังกล่าวจะตอบกลับ โดยใช้พื้นฐานของ split horizon โดยข้อมูลของเร้าติ้งเทเบิลที่ได้จะถูก
เรียนรู้ และอัพเดทในเร้าเตอร์
• การอัพเดทข้อมูล: ปกติการอัพเดทของเร้าติ้งเทเบิลจะทำที่ประมาณทุก 30 วินาที เรียกว่า autoupdate
timer เมสเสจจะถูกส่งออกไปในresponsemodeเร้าติ้งเทเบิลจะถูกอัพเดทโดยใช้อัลกอริทึมdistributed
only
Bellman-Ford และมีเส้นทางที่ดีที่สุดเพียงเส้นทางเดียวที่ถูกจัดเก็บสำหรับแต่ละปลายทาง
• Triggered update: หากมีเปลี่ยนแปลงของ metric เกิดขึ้น เมสเสจ (RIP messge) จะถูกส่งออกไปเฉพาะ
KKU
เน็ตเวิร์คที่มีการเปลี่ยนแปลงเท่านั้น
• การกำจัดเส้นทางที่หมดอายุ (route expiration): โดยทั่วไป route expiration จะถูกตั้งค่าอยู่ที่ 180
วินาที หากเส้นทางใดไม่ได้รับการอัพเดทในช่วงเวลาดังกล่าว จะถูกปรับเป็นค่าอนันต์ (infinity) เพื่อถูก
กำจัดทิ้งไป อย่างไรก็ตาม เส้นทางดังกล่าวจะถูกเก็บไว้อีก 60 วินาทีก่อนที่จะกำจัดทิ้งไป เรียกช่วงเวลาดัง
กล่าวว่า garbage collection timer หรือ flush timer
ในการทำงานข้างต้นอยู่บนพื้นฐานของ RIPv1 โดยที่ RIPv2 จะส่ง RIP message ออกไปในลักษณะที่เป็นแบบมัลติ
คาสท์ ที่ multicast address 224.0.0.9 แทนที่จะเป็นการส่งแบบบรอดคาสท์รูปที่ 22.2 และ 22.3 แสดง RIP
message ของเวอร์ชัน 1 และเวอร์ชัน 2 ตามลำดับ
รูปที่ 22.2: RIPv1 Request message

