Thuyết trình về giao thức định tuyến RIP, môn: mạng nâng cao Đại học sư phạm Hà nội..............................................................................................................................................................................
Trang 1ROUTING INFORM ATION PROTOCOL
(RIP)
GVHD: Nguyễn Thế Lộc Thực hiện: Nguyễn Hà Minh Anh
Nguyễn Đức Chính
1
Trang 2I RIP là gì?
RIP: Routing Infomation Protocol
Giao thức định tuyến dùng để trao đổi thông tin định tuyến giữa các router
2
Trang 3II Đặc điểm của RIP
1 Thuộc loại giao thức distance-vector Mỗi router sẽ gửi bảng định tuyến của mình cho router láng riềng đều đặn với chu kỳ 30s/lần Thông tin này sẽ tiếp tục được router láng
riềng lan truyền tiếp cho các router láng riềng khác =>Lan truyền ra mọi router toàn mạng
3
Trang 4II Đặc điểm của RIP
Các router trao đổi thông tin định tuyến (bảng định tuyến) với các láng giềng của mình
4
Trang 5II Đặc điểm của RIP
2 Sử dụng hop count (số chặng phải đi qua) làm thước đo để đánh giá, lựa chọn đường
đi tốt nhất tới đích Việc đánh giá này hay còn gọi là metric
Giá trị metric tối đa của RIP là 15, giá trị metric = 16 được gọi là infinity (metric vô hạn)
5
Trang 6II Đặc điểm của RIP
Hop count là số lượng router phải đi qua
6
Trang 7II Đặc điểm của RIP
3 Thuật toán mà RIP sử dụng để xây dựng nên routing table là Bellman-Ford
4 Cách hoạt động của RIP có thể dẫn đến loop => quy tắc chống loop và một số timer được đưa ra
5 Có 2 phiên bản version 1 và version 2
7
Trang 8III Hoạt động của RIP
Các bản tin của RIP được đóng gói vào UDP segment với cả hai trường Source and Destination Port là 520 RIP định nghĩa ra hai loại bản tin Request messages and
Response messages
Request message: được sử dụng để gửi một yêu cầu tới router láng giềng để gửi update
Response message: mang thông tin update
8
Trang 9III Hoạt động của RIP
Ví dụ
Sơ đồ kết nối 3 Router R1, R2, R3 Phân hoạch IP
9
Trang 10III Hoạt động của RIP
Khi chưa chạy định tuyến mỗi router chỉ biết các mạng kết nối trực tiếp trên các cổng đấu nối của mình và đưa các subnet này vào bảng định tuyến
10
Trang 11III Hoạt động của RIP
Tiếp theo, để các router có thể lấy được thông tin của nhau, ta chạy định tuyến RIP trên các router để chúng quảng bá thông tin cho nhau Mỗi router sẽ gửi toàn bộ bảng định tuyến của mình cho các router láng giềng theo định kỳ
Giả sử R3 gửi bảng định tuyến cho R2 trước tiên 11
Trang 12III Hoạt động của RIP
Khi nhận được bảng định tuyến từ R3, R2
sẽ kiểm tra thông tin và tiếp nhận những route nó chưa có Metric tại route đó tăng lên 1 đơn vị và cổng được thay đổi.
R3 gửi bảng định tuyến cho R2
12
Trang 13III Hoạt động của RIP
Tiếp theo, đến lượt R2 gửi bảng định tuyến cho R1
R2 gửi bảng định tuyến cho R1
Như vậy, sau một vài lượt lan truyền như đã
mô tả ở trên, kết quả trên là kết quả hội tụ cuối cùng của các bảng định tuyến trên các router
13
Trang 14III Hoạt động của RIP
Sẽ như thế nào nếu mạng 192.168.3.0/24 bị down?
14
Trang 15III Hoạt động của RIP
Loop trong vận chuyển gói tin
15
Trang 16III Loop và chống loop
Quy tắc Split – horizon:
Khi router nhận được cập nhật định tuyến của một mạng từ phía cổng nào thì nó không gửi ngược lại cập nhật cho mạng ấy
về phía cổng mà nó nhận được nữa.
16
Trang 17III Loop và chống loop
Quy tắc Route - poisoning:
Khi subnet kết nối trực tiếp bị down, router sẽ gửi đi một bản tin cập nhật cho subnet này có metric = 16 (infinity metric) cho láng giềng Router láng giềng nhận được bản tin này cập nhật được rằng subnet
đã không còn nữa, đến lượt, nó lại tiếp tục phát ra một cập nhật định tuyến cho subnet này với metric
=16 cho láng giềng tiếp theo… cứ thế cả mạng sẽ nhanh chóng biết được subnet này không còn
17
Trang 18III Loop và chống loop
Quy tắc Poison - Reverse:
Khi router láng giềng nhận được bản tin update cho một subnet down có metric = 16 (infinity
metric), nó cũng phải ngay lập tức hồi đáp về cho láng giềng một bản tin cập nhật cho subnet ấy
cũng với metric = 16
18
Trang 19III Loop và chống loop
Quy tắc Trigger - update:
Việc phát ra các bản tin Route – poisoning và Poison – reverse được thực hiện ngay lập tức mà không cần chờ tới hạn định kỳ gửi cập nhật định tuyến
19
Trang 20III Loop và chống loop
Quy tắc Trigger - update:
Việc phát ra các bản tin Route – poisoning và Poison – reverse được thực hiện ngay lập tức mà không cần chờ tới hạn định kỳ gửi cập nhật định tuyến
20
Trang 21III Loop và chống loop
Chống loop trong RIP
21
Trang 22III Loop và chống loop
Luật Holddown timer:
Khi nhận được một Route - poisoning , router sẽ không tin tưởng bất kỳ thông tin định tuyến nào về route down này trong thời gian Holddown, ngoại trừ thông tin đến từ chính láng giềng đã cập nhật cho mình route này đầu tiên
Giá trị default của Holddown – timer là 180s
22
Trang 23IV Các bộ timer
Update timer: khoảng thời gian định kỳ gửi
bản tin cập nhật định tuyến ra khỏi các cổng chạy RIP
Giá trị default là 30s
23
Trang 24IV Các bộ timer
Invalid timer: khi router đã nhận được cập nhật về một subnet nào đó mà sau khoảng thời gian invalid timer vẫn không nhận lại cập nhật về mạng này (mà đúng ra là phải nhận được 30s/lần), router sẽ coi route đi đến
subnet này là invalid nhưng vẫn chưa xóa route này khỏi bảng định tuyến
Giá trị default ca timer này là 180s
24
Trang 25IV Các bộ timer
Flush timer: khi router đã nhận được cập nhật
về một subnet nào đó mà sau khoảng thời
gian flush timer vẫn không nhận lại cập nhật
về mạng này router sẽ xóa bỏ hẳn route này khỏi bảng định tuyến
Giá trị default của timer này là 240s
25
Trang 27V RIPv1 và RIPv2
destination trong các gói routing update
quảng bá routing, vì vậy classless cho phép sử dụng VLSM, một cơ chế cho phép phân chia các subnet có các giá trị netmask khác nhau trên mạng
và các subnet này có thể kết nối được với nhau
27
Trang 28V RIPv1 và RIPv2
- RIPv1 sử dụng địa chỉ broadcast 255.255.255.255
để gửi đi các bản tin cập nhật trong khi RIPv2 sử dụng địa chỉ multicast 224.0.0.9 để gửi đi các bản tin cập nhật
- RIPv1 không hỗ trợ xác thực trong định tuyến trong khi RIPv2 có hỗ trợ xác thực Điều này dẫn đến
những nguy cơ về bảo mật khi sử dụng RIPv1
28
Trang 29V RIPv1 và RIPv2
29
Trang 30Khuôn dạng gói tin
RIP ver1
30
Trang 31Khuôn dạng gói tin
RIP ver2Phần header giống RIP ver1Phần Route entry:
31
Trang 32THE END!
32