4. Kết cấu của luận văn
2.1.2 Trao đổi thông báo định tuyến
Các thông báo định tuyến của DVMRP đƣợc gửi một cách định kỳ theo cách giống với giao thức định tuyến unicast RIP. Một điểm khác biệt quan trọng
là DVMRP quảng bá các đƣờng đi cùng với subnet mask cho phép DVMRP hoạt động đƣợc trên giao thức classless. Trên hình 2.2 thể hiện một mạng multicast bao gồm 2 router sử dụng DVMRP kết nối với nhau.
Hình 2.2: Trao đổi định tuyến DVMRP bƣớc 1
Trong bảng định tuyến của 2 router có chứa một số đƣờng đi mà các router đã học đƣợc thông qua giao diện S0. Giả sử router 2 gửi thông điệp thông báo trƣớc nhƣ trên hình 2.3.
Thông báo định tuyến từ router 2 chứa hai đƣờng đi và đƣợc gửi tới router 1. Router 1 thêm một thực thể cho mạng 204.1.16.0/24 vào bảng định tuyến của nó, ngoài ra vì router 2 có giá trị metric tới mạng 151.10.0.0 nhỏ hơn nên router 1 cập nhật thực thể đã có trong bảng định tuyến với giá trị metric mới là 4 và giao diện ra là E0. Sau đó router 1 phản hồi bằng cách gửi thông điệp thăm dò của nó lên mạng để tới router 2.
Trong gói tin gửi tới router 2, router 1 đã sử dung kỹ thuật Poison Reverse với hai đƣờng đi mà nó đã nhận trên cổng E0 bằng cách thêm giá trị ngƣỡng (32) vào giá trị metric hiện tại. Kỹ thuật Poison Reverse trong DVMRP đƣợc sử dụng để thông báo tới một router là có một router khác phụ thuộc vào nó trong việc nhận dữ liệu từ một nhóm multicast. Vì thế router 2 biết rằng router 1 ở phía dƣới trong cây multicast của nguồn dữ liệu và mong muốn nhận dữ liệu multicast từ hai mạng này thông qua router 2. Router 2 nhận thông báo và thêm vào bảng định tuyến của nó một thực thể mới cho mạng 198.14.32.0/24 nhƣ trong hình 2.4.
Hình 2.4: Trao đổi định tuyến DVMRP bƣớc 3
Sau khi cập nhật bảng định tuyến router 2 sẽ gửi một thông báo Poison Reverse cho đƣờng đi 198.14.32.0/24 nhận từ router 1 bằng cách thêm ngƣỡng vào giá trị metric. Điều này cho router 1 biết router 2 là ở phía dƣới và nhận dữ liệu multicast từ mạng nguồn 198.14.32.0/24 thông qua router 1.