themask
11-10-2003, 11:09 AM
Bài này đưa ra một ví dụ cụ thể để mô tả chi tiết cách thức làm việc của RIP và IGRP khi gửi và nhận các thông tin routing ( Routing Updates)Rip router làm gì khi gửi các update:
Router 1 thực hiện các công việc sau trước khi gửi thông tin update đến Router 2:
Xem xét subnet sẽ quảng cáo có nằm cùng network chính ( class A,B,C) với interface gửi update hay không
- Trong trường hợp không cùng network chính: Router 1 sẽ Summary (tóm tắt) subnet vè network chính và gửi trong Update Packet.
- Trong trường hợp cùng network chính: tiếp tục xem xét subnet mask của network sẽ quảng cáo và subnet mask của interface gửi đi
o Nếu không cùng Subnet mask : Router 1 bỏ qua Subnet và không quảng cáo đến Router 2
o Nếu Subnet Mask giống nhau: Router 1 sẽ quảng các Subnet này.
Rip router làm gì khi nhận các update:
Khi các router chạy RIP hay IGRP nhận các update, chúng thực hiện một số các giải thuật để kiểm tra tính tương thích các route được quảng cáo trước khi chấp nhận và ghi vào bảng routing table.
Cụ thể, Router 2 thực hiện các bước sau khi nhận Update:
Kiểm tra xem subnet nhận được trong bảng update có cùng network chính với interface nhận Update hay không.
- Trùng Network chính: Router 2 sẽ dùng subnet mask của interface nhận update.
- Không trùng Network chính: Router 2 tiếp tục xem xét trong bảng Routing Table coi thử có subnet nào khác cùng network chính hay không.
o Nếu có subnet khác cùng network chính: Router 2 sẽ bỏ qua route này trong Update.
o Nếu không có: Router 2 sẽ dùng Subnet mask của network chính.
Một ví dụ minh họa như sau:
http://www.cisco.com/warp/public/105/54a.gif
Gửi Update:
Router 1 xem thử network 131.108.5.0/24 có cùng network chính với 131.108.2.0/24, network chức interface gửi Update, hay không.
- Cùng Network chính, router 1 tiếp tục kiểm tra subnet mask 131.108.5.0/24 và 131.108.2.0/24
o Cùng Subnet mask -> router 1 đưa route này trong Update.
Router 2 xem thử 137.99.88.0/24 có cùng network chính với 131.105.2.0/24 hay không.
- Không cùng network chính: Router 1 summary ( tóm tắt) 137.99.88.0/24 thành network chính (lớp B) 137.99.0.0 và đưa vào trong bảng Update gửi đến Router 2
Rõ ràng trong bảng Update mà Router 1 gửi đi có chứa 2 route đến network 131.108.5.0 và 137.99.0.0. Dùng lệnh debug ip rip thì có kết quả như sau:
RIP: sending v1 update to 255.255.255.255 via Serial0 (131.108.2.2)
subnet 131.108.5.0, metric 1
network 137.99.0.0, metric 1
Nhận Update:
Cũng dùng lệnh debug ip rip tên router 2 để xem các route nhận được từ router 1:
RIP: received v1 update from 131.108.2.2 on Serial0
131.108.5.0 in 1 hops
137.99.0.0 in 1 hops
Tiếp tục phân tích quá trình kiểm tra trên Router 2 như sau:
Xét xem route nhận được 137.99.0.0 có cùng network chính vớ 131.108.2.0, network chính chứa Interface nhận Update, hay không
- Không Network chính, router 2 tiếp tục xem xét thử có subnet nào cùng network chính trong bảng routing table học được từ các interface khác hay không
o Không có; router 2 lấy subnet mask của network chính (/16) do 137.99.0.0 là class B network.
Tương tự với Route 131.108.5.0, router 2 xem xét 131.108.5.0 và 131.108.2.0 có cùng network chính hay không
- Cùng network chính: Router 2 lấy subnet mask của interface nhận Update (/24)
Show ip route trên Router 2 như sau:
R 137.99.0.0/16 [120/1] via 131.108.2.2, 00:00:07, Serial0
131.108.0.0/24 is subnetted, 3 subnets
R 131.108.5.0 [120/1] via 131.108.2.2, 00:00:08, Serial0
C 131.108.2.0 is directly connected, Serial0
C 131.108.3.0 is directly connected, Ethernet0
Router 1 thực hiện các công việc sau trước khi gửi thông tin update đến Router 2:
Xem xét subnet sẽ quảng cáo có nằm cùng network chính ( class A,B,C) với interface gửi update hay không
- Trong trường hợp không cùng network chính: Router 1 sẽ Summary (tóm tắt) subnet vè network chính và gửi trong Update Packet.
- Trong trường hợp cùng network chính: tiếp tục xem xét subnet mask của network sẽ quảng cáo và subnet mask của interface gửi đi
o Nếu không cùng Subnet mask : Router 1 bỏ qua Subnet và không quảng cáo đến Router 2
o Nếu Subnet Mask giống nhau: Router 1 sẽ quảng các Subnet này.
Rip router làm gì khi nhận các update:
Khi các router chạy RIP hay IGRP nhận các update, chúng thực hiện một số các giải thuật để kiểm tra tính tương thích các route được quảng cáo trước khi chấp nhận và ghi vào bảng routing table.
Cụ thể, Router 2 thực hiện các bước sau khi nhận Update:
Kiểm tra xem subnet nhận được trong bảng update có cùng network chính với interface nhận Update hay không.
- Trùng Network chính: Router 2 sẽ dùng subnet mask của interface nhận update.
- Không trùng Network chính: Router 2 tiếp tục xem xét trong bảng Routing Table coi thử có subnet nào khác cùng network chính hay không.
o Nếu có subnet khác cùng network chính: Router 2 sẽ bỏ qua route này trong Update.
o Nếu không có: Router 2 sẽ dùng Subnet mask của network chính.
Một ví dụ minh họa như sau:
http://www.cisco.com/warp/public/105/54a.gif
Gửi Update:
Router 1 xem thử network 131.108.5.0/24 có cùng network chính với 131.108.2.0/24, network chức interface gửi Update, hay không.
- Cùng Network chính, router 1 tiếp tục kiểm tra subnet mask 131.108.5.0/24 và 131.108.2.0/24
o Cùng Subnet mask -> router 1 đưa route này trong Update.
Router 2 xem thử 137.99.88.0/24 có cùng network chính với 131.105.2.0/24 hay không.
- Không cùng network chính: Router 1 summary ( tóm tắt) 137.99.88.0/24 thành network chính (lớp B) 137.99.0.0 và đưa vào trong bảng Update gửi đến Router 2
Rõ ràng trong bảng Update mà Router 1 gửi đi có chứa 2 route đến network 131.108.5.0 và 137.99.0.0. Dùng lệnh debug ip rip thì có kết quả như sau:
RIP: sending v1 update to 255.255.255.255 via Serial0 (131.108.2.2)
subnet 131.108.5.0, metric 1
network 137.99.0.0, metric 1
Nhận Update:
Cũng dùng lệnh debug ip rip tên router 2 để xem các route nhận được từ router 1:
RIP: received v1 update from 131.108.2.2 on Serial0
131.108.5.0 in 1 hops
137.99.0.0 in 1 hops
Tiếp tục phân tích quá trình kiểm tra trên Router 2 như sau:
Xét xem route nhận được 137.99.0.0 có cùng network chính vớ 131.108.2.0, network chính chứa Interface nhận Update, hay không
- Không Network chính, router 2 tiếp tục xem xét thử có subnet nào cùng network chính trong bảng routing table học được từ các interface khác hay không
o Không có; router 2 lấy subnet mask của network chính (/16) do 137.99.0.0 là class B network.
Tương tự với Route 131.108.5.0, router 2 xem xét 131.108.5.0 và 131.108.2.0 có cùng network chính hay không
- Cùng network chính: Router 2 lấy subnet mask của interface nhận Update (/24)
Show ip route trên Router 2 như sau:
R 137.99.0.0/16 [120/1] via 131.108.2.2, 00:00:07, Serial0
131.108.0.0/24 is subnetted, 3 subnets
R 131.108.5.0 [120/1] via 131.108.2.2, 00:00:08, Serial0
C 131.108.2.0 is directly connected, Serial0
C 131.108.3.0 is directly connected, Ethernet0