Chúng ta đã biết AS_PATH trong BGP được dùng để chọn route cũng như chống loop. AS_PATH lưu danh sách các AS mà nó đi qua, nếu bất kì AS nào thấy chính nó trong list đã có thì phát hiện là tồn tại vòng lặp.
Câu hỏi của mình là: đứng ở phương diện người thiết kế, có thể nào đem ý tưởng trong loop như vậy cho RIP cũng như các intradomain routing protocols khác. Khi đó, mỗi router sẽ có 1 router-id (tương tự như trong OSPF), RIP messages khi đó có thêm 1 trường danh sách các router-id mà nó đi qua. Nếu router nào khi nhận update messages mà thấy chính bản thân nó trong list thì phát hiện ra loop. Ý tưởng này sẽ giúp việc chống loop đơn giản hơn và tăng tốc convergence time. Tại sao người ta không bắt chước cách làm này của BGP cho RIP?
Một câu trả lời tạm thời của mình là 1 legacy reason: vì RIP là giao thức đơn giản, ra đời trước, người ta không muốn thay đổi nó nữa nên không tinh chỉnh lại format RIP theo ý tưởng trên.
Mình mong có một câu trả lời kĩ thuật ngoài câu trả lời tạm thời trên. ;))
Mời anh em thảo luận.
Câu hỏi của mình là: đứng ở phương diện người thiết kế, có thể nào đem ý tưởng trong loop như vậy cho RIP cũng như các intradomain routing protocols khác. Khi đó, mỗi router sẽ có 1 router-id (tương tự như trong OSPF), RIP messages khi đó có thêm 1 trường danh sách các router-id mà nó đi qua. Nếu router nào khi nhận update messages mà thấy chính bản thân nó trong list thì phát hiện ra loop. Ý tưởng này sẽ giúp việc chống loop đơn giản hơn và tăng tốc convergence time. Tại sao người ta không bắt chước cách làm này của BGP cho RIP?
Một câu trả lời tạm thời của mình là 1 legacy reason: vì RIP là giao thức đơn giản, ra đời trước, người ta không muốn thay đổi nó nữa nên không tinh chỉnh lại format RIP theo ý tưởng trên.
Mình mong có một câu trả lời kĩ thuật ngoài câu trả lời tạm thời trên. ;))
Mời anh em thảo luận.
Comment