|
|
Spilt
Horizon with poison reverse วิธีการนี้จะให้ส่ง Message
กลับไปยังเส้นทางที่เราได้ Message นั้นมา
โดยที่จะส่งด้วยค่า Metric = 16
เพื่อกำกับว่าเส้นทางนั้นใช้ไม่ได้
ดังภาพ หากเส้นทางของ Network 3 มีปัญหา Router 2 จะทำการปรับค่าของ Network 3 เป็น 16 เมื่อทั้ง Router 2 และ Router 1 ต่างประกาศค่าว่า Metric ของ Network 3 มีค่าเป็น 16 สวนทางกันก็จะทราบว่า Network 3 ใช้งานไม่ได้ ทั้ง Router
2 และ Router
1 จะกำจัดเส้นทางไป
Network
3 โดยไม่เกิดปัญหา Counting
to infinity
ในการใช้วิธี Split
Horizon with poision reverse จะสร้าง
Packet
มากกว่าวิธี Split
Horizon แบบธรรมดา แต่ก็มีประสิทธิภาพมากกว่า จะเห็นว่าในการทำงานของทั้ง Split Horizon และ Split Horizon with poision reverse จะต้องรอเวลานานในการกำจัดเส้นทางที่ใช้งานไม่ได้ออก และมีข้อจำกัดคือ ไม่สามารถป้องกันปัญหา Counting
to infinity ได้ทุกรูปแบบของ
Network เพียงแต่ช่วยแก้ปัญหาสำหรับ Router
2 ตัวที่อยู่ข้างเคียงกันเท่านั้น จากรูป Router 4 ใช้เส้นทางผ่าน Router 1 เพื่อไปยัง Network 1 ถ้าหาก เส้นทางของ Network 1 มีปัญหา ทำให้ Router 1 ไม่สามารถส่งข้อมูลของ Network 1 ได้ และเริ่มหาเส้นทางใหม่ ถึงแม้จะใช้ วิธี Split horizon โดย Router 1ไม่รับการประกาศค่าจาก Router 3 แต่ก็ยังสามารถรับ Message จาก Router 2 ได้ดังนั้นก็ยังคงเกิดปัญหา Counting
to infinity
ระหว่าง
Router
ทั้ง 3
ได้ |