Phạm vi ứng dụng của giao thức định tuyến RIPRIP được thiết kế như là một giao thức IGP dùng cho hệ thống tự trị AS có kích thước nhỏ, do đó, RIP chỉ sử dụng được cho các mạng nhỏ, không
Trang 1MỤC LỤC
CHƯƠNG 1: TỔNG QUÁT VỀ GIAO THỨC ĐỊNH TUYẾN RIP
1 Lịch sử hình thành giao thức định tuyến RIP
2 Định nghĩa giao thức định tuyến RIP
3 Phạm vi ứng dụng của giao thức định tuyến RIP
CHƯƠNG 2: HOẠT ĐỘNG CỦA GIAO THỨC ĐỊNH TUYẾN RIP
1 Đặc điểm
2 Bộ đếm thời gian của RIP
3 Định tuyến vector theo khoảng cách
3.1: Vector khoảng cách
3.2Vấn đề và các phương pháp giải quyết vòng lặp
CHƯƠNG 3: PHÂN LOẠI GIAO THỨC ĐỊNH TUYẾN RIP
1 Sơ lược
2 Cấu hình cơ bản của Ripv1
3 Cấu hình cơ bản của Ripv2
CHƯƠNG 4: THIẾT LẬP BẢN MÔ PHỎNG GIAO THỨC ĐỊNH TUYẾN RIP
Trang 21 Lịch sử hình thành
Ngày nay, một liên mạng có thể lớn đến mức một giao thức định tuyến không thể xử lý hết công việc cập nhập các bảng định tuyến của các bộ định tuyến Vì lý do này, liên mạng được chia thành nhiều hệ thông tự trị ( AS – Autonomous System ) Hệ thống tự trị là một nhóm các mạng và
bộ định tuyến có chung chính sách quản trị Nó đôi khi còn được gọi là miền định tuyến ( routing domain ) Các giao thức định tuyến được sử dụng bên trong AS được gọi là các giao thức định tuyến nội miền IGP ( Interior Gateway Protocol ) Để thực hiện định tuyến giữa các AS với nhau, chúng ta phải sử dụng một giao thức riêng gọi là giao thức định tuyến ngoại miền EGP ( Exterior Gateway Protocol ) Routing
Information Protocol ( RIP ) được thiết kế như là một giao thức IGP dungcho các AS có kích thước nhỏ, không sử dụng cho các mạng lớn và phức tạp
Routing Information Protocol (RIP) là giao thức định tuyến vector khoảng cách (Distance Vector Protocol) xuất hiện vào năm 1970 bởi Xerox như là một phần của
bộ giao thức Xerox Networking Services (XNS) Và sau đó RIP được chấp nhận rộng rải trước khi có một chuẩn chính thức được xuất bản Đến năm 1988 RIP mới được chính thức ban bố trong RFC1058 bởi Charles Hedrick RIP được sử dụng rộng rãi do tính chất đơn giản và tiện dụng của nó
2 Định nghĩa giao thức định tuyến RIP
RIP là một giao thức định tuyến miền trong được sử dụng trong các hệ thống tự trị.Giao thức thông tin định tuyến thuộc loại giao thức định tuyến khoảng cách vector,giao thức sử dụng giá trị để đo lường là số bước nhảy ( hop-count ) trong đường đi
từ nguồn đến đích Mỗi bước đi trong đường đi từ nguồn đến đích được coi như là
có giá trị bằng một hop-count Khi một bộ định tuyến nhận được một bản tin cập nhập định tuyến cho các gói tin thì nó sẽ cộng một vào giá trị đo lường đồng thời cập nhập vào bảng định tuyến
RIP sử dụng hop-count như một thước đo định tuyến để tìm kiếm đường đi tốt nhấtgiữa hai điểm Hop-count là số lượng Router mà một packet phải đi qua cho đến khi đến được địa chỉ đích Để tránh tình trạng Lop vô tận thì RIP giới hạn Hop-count tối đa là 16 Khi một Router nhận được một thông tin láng giềng Router sẽ tăng chỉ số Hop lên 1 vì Router cũng xem nó là 1 Hop trên đường đi, nếu sau khi tăng chỉ số Hop lên 1 mà chỉ số này lớn hơn 15 thì Router xem như không tồn tại mạng đích trên tuyến đường này
Trang 33 Phạm vi ứng dụng của giao thức định tuyến RIP
RIP được thiết kế như là một giao thức IGP dùng cho hệ thống tự trị AS có kích thước nhỏ, do đó, RIP chỉ sử dụng được cho các mạng nhỏ, không sử dụng cho những hệ thống lớn và phức tạp Bởi vì:
- RIP sử dụng giao thức định tuyến theo vector khoảng cách tốn ít tài nguyên
hệ thống nhưng tốc độ đồng bộ giữa các bộ định tuyến lại chậm Mà đối với một mạng lớn hay phức tạp thì lại gồm nhiều bộ định tuyến nên RIP không thích hợp với những mạng lớn hay phức tạp
- RIP giới hạn số count tối đa là 15 ( bất kì mạng đích nào có số count lớn hơn 15 coi như mạng đó không đến được) Số lượng hop-count là
hop-15 sẽ không đủ cho một hệ thống mạng lớn
- Khi cấu trúc mạng thay đổi thì thông tin cập nhập phải được sử lý trong toàn hệ thống nên điều này rất khó thực hiện đối với mạng lớn vì rất dễ xảy
ra hiện tượng nghẽn mạng
- Do sử dụng thuật toán định tuyến theo vector khoảng cách nên tốc độ hội
tụ chậm ( Trạng thái hội tụ là tất cả các bộ định tuyến trong hệ thống mạng đều có thông tin định tuyến về hệ thống mạng và chính xác), do vậy, đối với mạng lớn hay phức tạp sẽ mất rất lâu mới hội tụ được
CHƯƠNG 2: HOẠT ĐỘNG CỦA GIAO THỨC ĐỊNH TUYẾN RIP
1 Đặc điểm
RIP (Routing information protocol)- ( Giao RIP là một chuẩn hóa của giao thức Vector khoảng cách, được thiết kế dùng trong mạng phạm vi nhỏ) RIP là một trong những giao thức đầu tiên của giao thức vector khoảng cách, và được hỗ trợ trong một khoảng cách lớn
RIP là giao thức định tuyến vector khoảng cách điển hình, là nó đều đặn gửi toàn
bộ routing table ra các Router hàng xóm và các Router này sẽ phát tán ra tất cả Router bên cạnh đều đặn theo chu kỳ là 30 giây RIP chỉ sử dụng metric là hop-count để tính ra tuyến đường tốt nhất tới mạng đích Thuật toán mà RIP sử dụng đểxây dựng nên routing table là Bellman-Ford
Trang 4Các đặc tính khác của RIP bao gồm:
• RIP hỗ trợ định tuyến IP và IPX
• RIP sử dụng cổng UDP 520
• Tuyến RIP có khoảng cách hành chính là 120
• RIP có tổng số hopcount tối đa là 15 bước
Bất kỳ mạng nào có từ 16 hops trở lên được coi là không thể truy cập tới RIP,do đóđường kính tối đa của mạng là 15 bước nhảy Một thước đo 16 bước nhảy trong RIP được coi là con đường độc hại hoặc số liệu vô hạn Nếu nhiều đường dẫn tồn tại đến một điểm đến cụ thể, RIP sẽ nạp cân bằng giữa các đường dẫn (theo mặc định, tối đa 4) chỉ khi chỉ số (hop-count) tương đương RIP sử dụng một hệ thống round-robin cân bằng tải giữa tương đương
Ví dụ: hai con đường có thể tồn tại cho một điểm đến cụ thể, một sẽ thông qua mộtliên kết 9600 baud, còn lại thông qua một T1 Nếu số liệu (hop-count) là bình
Trang 5đẳng, RIP sẽ cân bằng tải, gửi lượng lưu lượng truy cập bằng 9600 baud liên kết
và T1 Điều này sẽ làm liên kết đến trở nên tắc nghẽn
2 Bộ đếm thời gian của RIP
- RIP có bốn bộ định thời cơ bản:
Cập nhật Timer (mặc định là 30 giây) - cho biết tần suất router sẽ
Gửi bản cập nhật bảng định tuyến
Bộ định thời không hợp lệ (mặc định là 180 giây) - chỉ định một tuyến đường sẽ
kéo dài bao lâu
Vẫn trong bảng định tuyến trước khi được đánh dấu là không hợp lệ, nếu không có bản cập nhật mới
Được nghe về tuyến đường này Bộ hẹn giờ không hợp lệ sẽ được đặt lại nếu cập nhật là
Nhận được cho tuyến đường cụ thể đó trước khi hẹn giờ hết hạn
Một tuyến đường được đánh dấu là không hợp lệ sẽ không bị xóa ngay lập tứcbàn Thay vào đó, tuyến đường được đánh dấu (và được quảng cáo) với một số liệu
là 16,
Cho thấy nó không thể tiếp cận, và được đặt trong trạng thái hold-down
Hold-down Timer (mặc định là 180 giây) - chỉ ra thời lượng RIP sẽ
"Đàn áp" một tuyến đường mà nó đã đặt trong trạng thái tạm giữ RIP sẽ khôngChấp nhận bất kỳ bản cập nhật mới nào cho các tuyến đường trong trạng thái tạm giữ, cho đến khi dừng xuống
Hẹn giờ hết hạn
Một tuyến đường sẽ nhập vào trạng thái tạm giữ bởi một trong ba lý do:
• Bộ hẹn giờ không hợp lệ đã hết hạn
• Đã nhận được bản cập nhật từ một bộ định tuyến khác, đánh dấu tuyến đó
Với một số liệu là 16 (hoặc không thể truy cập được)
• Đã nhận được bản cập nhật từ một bộ định tuyến khác, đánh dấu tuyến đường đóVới một số liệu cao hơn những gì hiện tại trong bảng định tuyến Đây là
Để ngăn chặn các vòng lặp
Flush Timer (mặc định 240 giây) - chỉ ra thời gian một tuyến có thể duy trì trong
bảng định tuyến trước khi bị tràn, nếu không có thông tin cập nhật mới về tuyến đường này Bộ hẹn giờ chạy đồng thời với bộ đếm thời không hợp lệ, và do đó sẽ bung ra một tuyến đường 60 giây sau khi nó đã được đánh dấu là không hợp lệ
Bộ định thời RIP phải giống hệt nhau trên tất cả các bộ định tuyến trên mạng RIP, nếu không sự bất ổn định lớn sẽ xảy ra
- Cấu hình đếm thời gian của RIP và ví dụ:
Trang 6Xem xét ví dụ trên Router A nhận được bản cập nhật RIP từ Router B Bao gồm mạng 172.18.0.0 Router A thêm mạng này vào bảng định tuyến của nó :
RouterA# show ip route
Gateway of last resort is not set
C 172.16.0.0 is directly connected, Ethernet0
C 172.17.0.0 is directly connected, Serial0
R 172.18.0.0 [120/1] via 172.17.1.2, 00:00:00, Serial0
Ngay lập tức, Router A đặt một bộ hẹn giờ không hợp lệ là 180 giây và thiết lập hẹn giờ tuôn ra 240 giây cho tuyến đường này, chạy đồng thời Nếu không có cập nhật, tuyến đường được nghe trong 180 giây, một vài điều sẽ xảy ra:
• Các tuyến đường được đánh dấu là không hợp lệ trong bảng định tuyến
• Tuyến đi vào trạng thái hold-down (kích hoạt bộ đếm giữ)
• Các tuyến đường được quảng cáo cho tất cả các bộ định tuyến khác là không thể truy cập
Thời gian giữ bộ đếm thời gian chạy 180 giây sau khi tuyến đường được đánh dấu
là không hợp lệ Router sẽ không chấp nhận bất kỳ bản cập nhật mới cho tuyến đường này cho đến khi thời gian giữ xuống hết hạn Nếu không có bản cập nhật nào được nghe thấy, tuyến đường sẽ được gỡ bỏ khỏi bảng định tuyến một lần khi
bộ đếm thời gian xả hết, tức là 60 giây sau khi tuyến đường được đánh dấu là không hợp lệ Hãy nhớ rằng các bộ đếm thời gian không hợp lệ và tuôn ra chạy đồng thời
Để cấu hình bộ tính giờ RIP:
Router(config)# router rip
Router(config-router)# timers basic 20 120 120 160
Lệnh cơ bản đếm giờ cho phép chúng ta thay đổi bản cập nhật (20), không hợp lệ (120), giữ (120), và tuôn ra (240) giờ Để trả về bộ đếm giờ trở lại mặc định của chúng, gõ:
Trang 7Router(config-router)# no timers basic
3 Định tuyến theo vector khoảng cách:
Định tuyến theo vector khoảng cách thực hiện truyền bản sao của bộ định tuyến này sang bộ định tuyến khác theo chu kì Việc cập nhập định kì giữa các bộ định tuyến giúp trao đổi thông tin khi cấu trúc mạng thay đổi
Bộ định tuyến thu thập thông tin về khoảng cách đến các mạng khác, từ đó nó xây dựng và bảo trì một cơ sở dữ liệu về thông tin định tuyến trong mạng Tuy nhiên, hoạt động theo thuật toán vector khoảng cách như vậy thì bộ định tuyến sẽ không biết được cấu trúc của toàn bộ hệ thống mà chỉ biết được các bộ định tuyến lân cậnkết nối với nó
Khi sử dụng định tuyến theo vector khoảng cách, bước đầu tiên là bộ định tuyến phải xác định các bộ định tuyến lân cận với nó Các mạng kết nối trực tiếp vào cổng giao tiếp của bộ định tuyến sẽ có khoảng cách là 0 Còn đường đi tới các mạng không kết nối trực tiếp vào bộ định tuyến thì bộ định tuyến sẽ chọn con đường tốt nhất trên thông tin mà nó khai thác được Ví dụ như hình 1: Bộ định tuyến A nhận được thông tin về các bộ định tuyến khác từ bộ định tuyến B Các thông tin này được đặt trong bảng định tuyến với vector khoảng cách đã được tính toán lại cho biết từ bộ định tuyến A đi đến mạng đích thì đi theo hướng nào,
khoảng cách là bao nhiêu
Bảng định tuyến được cập nhập khi cấu trúc mạng có sự thay đổi Quá trình cập nhập này diễn ra từng bước một từ bộ định tuyến này sang bộ định tuyến khác Khi
Trang 8cập nhập, mỗi bộ định tuyến gửi đi toàn bộ bảng định tuyến của nó cho các bộ địnhtuyến lân cận Trong bảng định tuyến có thông tin về đường đi tới của từng mạng đích: tổng chi phí cho đường đi, địa chỉ của bộ định tuyến kế tiếp.
3.1 Vector khoảng cách
Thuật toán vector khoảng cách (hay còn gọi là thuật toán Bellman Ford) yêu cầu của mỗi bộ định tuyến một phần hoặc toàn bộ bảng định tuyến cho các bộ định tuyến lân cận kết nối trực tiếp với nó Dựa vào thông tin cung cấp bới các bộ định tuyến lân cận, thuật toán vector khoảng cách sẽ lựa chọn đường đi tốt nhất
Sử dụng các giao thức định tuyến theo vector khoảng cách thường tốn ít tài nguyên
hệ thống nhưng tốc độ đồng bộ giữa các bộ định tuyến lại chậm và thông số được
sử dụng để lựa chọn đường đi có thể không phù hợp với các mạng lớn Chủ yếu các giao thức định tuyến theo vector khoảng cách chỉ xác định được đường đi dựa theo những bước nhảy và hướng đi đến đích Theo thuật toán này, các bộ định tuyến sẽ trao đổi các bảng định tuyến với nhau theo định kì Do vậy, loại định tuyến này đơn giản là mỗi bộ định tuyến chỉ trao đổi được bảng định tuyến với các
bộ định tuyến lân cận của mình Khi nhận được các bảng định tuyến từ các bộ địnhtuyến lân cận, bộ định tuyến sẽ lấy con đường nào đi đến mạng đích có chi phí thấpnhất rồi cộng thêm khoảng cách của mình vào đó thành một thông tin hoàn chỉnh
về con đường đi tới mạng đích với hướng từ chính nó đến đích và bổ sung vào bảng định tuyến, sau đó bộ định tuyến lấy bảng định tuyến đó gửi đi để cập nhập tiếp cho các bộ định tuyến kế cận khác
Trang 93.2 Vấn đề và các phương pháp phải quyết vòng lặp
RIP là một giao thức định tuyến theo thuật toán Vector khoảng cách nên rất dễ rơi vào vòng lặp
Giả sử không có cơ chế tránh vòng lặp được cài đặt trên cả hai router Nếu mạng 172.18.0.0 không thành công, Router B sẽ gửi một bản cập nhật cho Router A trong vòng 30s (bất cứ khi nào bộ đếm thời gian cập nhật của nó hết hạn) nói rằngtuyến đường đó không thể kết nối được (số liệu = 16)
Nhưng điều gì sẽ xảy ra nếu trước đó có một bản cập nhật từ Router A gửi đến Router B ? Router A tin rằng nó có thể truy cập mạng 172.18.0.0 trong 1 lần lop (thông qua Router B) Điều này sẽ gây nên Router B tin tưởng nó có thể truy cập vào mạng 172.18.0.0 không hoạt động trong 2 lần lop,thông qua Router A.Cả 2 Router sẽ tiếp tục tăng số liệu cho mạng, cho tới khi chúng đạt số lần lop là 16,sau
đó sẽ hiển thị là không thế tiếp cận Hành vi này gọi là đếm đến vô cùng
Trang 10Làm thế nào chúng ta có thể ngăn ngừa điều này xảy ra? Có một số cơ chế tránh vòng lặp:
Split-Horizon - Ngăn chặn một bản cập nhật định tuyến được gửi ra giao diện nó
đã nhận được trên Trong ví dụ trên, điều này sẽ ngăn Router A gửi bản cập nhật cho mạng 172.18.0.0 trở lại Router B ,như ban đầu nó đã nhận được các tuyến đường từ Router B Chế độ Split-Horizon được bật mặc định trên Cisco Routers
Route-Poisoning – Hoạt động kết hợp với Split-Horizon,bằng cách kích hoạt một
bản tự động cập nhật cho mạng không hoạt động, mà không cần chờ thời gian cập nhật hết hạn.Bản cập nhật này được gửi ra khỏi tất cả các giao diện với một số liệu
vô hạn cho mạng đó
Hold-Down Timers - Ngăn chặn RIP chấp nhận bất kỳ bản cập nhật mới cho các
tuyến đường trong trạng thái hold-down, Cho đến khi bộ đếm thời gian hold-down hết hạn Nếu Router A gửi bản cập nhật cho Router B với số liệu cao hơn so với sốliệu hiện tại của bảng định tuyến Router B,tuyến đường đó sẽ được đặt trong trạng thái tạm dừng.( Số liệu của Router A cho mạng 172.18.0.0 là 1; Trong khi chỉ số của Router B Là 0)
RIP Passive Interfaces
Có thể kiểm soát các giao diện bộ định tuyến sẽ tham gia vào quá trình RIP
Hãy xem xét các tình huống sau Router C không muốn tham gia vào miền RIP Tuy nhiên, nó vẫn muốn nhận bản cập nhật được gửi từ Router B, mà không cần gửi bất kỳ bản cập nhật nào trở lại Router B:
RouterC(config)# router rip RouterC(config-router)# network 10.4.0.0 RouterC(config-router)# network 10.2.0.0 RouterC(config-router)# passive-interface s0
Lệnh passive interface sẽ ngăn không cho các bản cập nhật được gửi ra khỏi giao diện Serial0, nhưng Router C vẫn sẽ nhận được các cập nhật trên giao diện này
Trang 11Chúng ta có thể cấu hình tất cả các giao diện thụ động bằng việc sử dụng lệnh passive-interface default,sau đó sử dụng lệnh no passive-interface trên giao diện chúng ta muốn gửi cập nhật đến:
RouterC(config)# router rip RouterC(config-router)# network 10.4.0.0 RouterC(config-router)# network 10.2.0.0 RouterC(config-router)# passive-interface default RouterC(config-router)# no passive-interface e0
RIP NeighborsNhớ lại rằng RIPv1 gửi bản cập nhật của nó dưới dạng broadcasts, trong khi RIPv2gửi bản cập nhật của nó dưới dạng multicast tới địa chỉ 224.0.0.9 Chúng ta có thể cấu hình cụ thể các lệnh RIP neighbor , sẽ cho phép chúng ta unicast các bản cập nhật định tuyến tới các neighbors
Trên Router B:
RouterB(config)# router rip RouterB(config-router)# network 10.3.0.0 RouterB(config-router)# network 10.4.0.0 RouterB(config-router)# neighbor 10.3.5.1 RouterB(config-router)# neighbor 10.4.5.1
Router B sẽ unicast các bản cập nhật RIP cho Router A và Router C
Tuy nhiên, Router B vẫn sẽ broadcast (nếu RIPv1) hoặc multicast (nếu RIPv2) cập nhật của nó, ngoài việc gửi bản cập nhật unicast cho các neighbors
Để ngăn chặn cập nhật broadcast / multicast, chúng ta cũng phải sử dụng lệnh passive interfaces :
RouterB(config)# router rip RouterB(config-router)# passive-interface s0 RouterB(config-router)# passive-interface s1
Trang 12RouterB(config-router)# neighbor 10.3.5.1 RouterB(config-router)# neighbor 10.4.5.1
Lệnh passive-interface Ngăn không cho các bản cập nhật được broadcast hoặc multicast Lệnh neighbor Vẫn cho phép cập nhật unicast cho những neighbors đặc biệt
RIPv2 AuthenticationRIPv2 hỗ trợ xác thực để đảm bảo cho việc cập nhật định tuyến
Bước đầu tiên là tạo một key chia sẻ xác thực phải giống nhau trên cả hai bộ định tuyến Điều này được thực hiện trong chế độ cấu hình toàn cầu:
RouterA(config)# key chain MYCHAIN RouterA(config-keychain)# key 1
RouterA(config-keychain-key)# key-string MYPASSWORD RouterB(config)# key chain MYCHAIN
RouterB(config-keychain)# key 1 RouterB(config-keychain-key)# key-string MYPASSWORD
Lệnh đầu tiên là tạo 1 key chain gọi là MYCHAIN Chúng ta phải liên kết một key tới keychain của chúng ta.Sau đó chúng ta cài đặt shared key bằng cách sử dụng lệnh key-string
Sau đó chúng ta áp dụng key chain vào giao diện kết nối với các bộ định tuyến khác:
RouterA(config)# interface s0 RouterA(config-if)# ip rip authentication key-chain MYCHAIN RouterB(config)# interface s0
RouterB(config-if)# ip rip authentication key-chain MYCHAIN
Nếu có một router khác thoát khỏi cổng Ethernet của Router B, chúng ta có thể tạo một separate key chain với một key-string khác
Trang 13Mỗi router trên miền RIP không cần phải sử dụng một key chain giống nhau, Chỉ
có các giao diện kết nối trực tiếp hai (hoặc nhiều hơn) các router
Bước cuối cùng trong việc định cấu hình xác thực là xác định mã hoá nào cần sử dụng Theo mặc định, key được gửi bằng văn bản:
RouterA(config)# interface s0 RouterA(config-if)# ip rip authentication mode text
Hoặc chúng ta có thể sử dụng mã hóa MD5 để tăng cường bảo mật:
RouterA(config)# interface s0 RouterA(config-if)# ip rip authentication mode md5
Cho dù văn bản hoặc MD5 được sử dụng, nó phải giống nhau trên cả hai router
Altering RIP’s MetricXem xét ví dụ trên Router B có hai đường đi đến mạng 192.168.100.0, thông qua Router A và Router C vì số liệu là bằng nhau (1 hop), Router B sẽ được tải cân bằng giữa hai con đường này Điều gì sẽ xảy ra nếu chúng ta muốn Router B chỉ điqua Router A, Và sử dụng Router Chỉ như một bản sao lưu? Để thực hiện điều này,chúng ta có thể điều chỉnh số liệu của RIP để làm cho một tuyến đường được ưa thích hơn tuyến kia
Bước đầu tiên là tạo một danh sách truy cập trên Router B để xác định đường mà chúng ta muốn thay đổi:
RouterB(config)# ip access-list standard MYLIST RouterB(config-std-nacl)# permit 192.168.100.0 0.0.0.255
Tiếp theo, chúng ta sẽ nói RIP bao nhiêu để bù lại tuyến đường này nếu được nhận bởi Router C:
RouterB(config)# router rip RouterB(config-router)# offset-list MYLIST in 4 s1
Chúng ta chỉ định một danh sách bù trừ trỏ đến danh sách truy cập của chúng ta được đặt tên MYLIST Chúng ta sẽ tăng số liệu định tuyến bằng 4 cho tuyến
đường đến vào để giao diện Serial 1
Trang 14Do đó, khi Router C gửi bản cập nhật đến Router C cho mạng 192.168.100.0, Router B sẽ tăng số liệu của 1 hop đến 5 hop, do đó làm cho tuyến Router A được
ưu tiên hơn
Chúng ta cũng có thể cấu hình Router C để quảng cáo tuyến đường với một số liệu cao hơn (chú ý đến lệnh out-off):
RouterC(config)# ip access-list standard MYLIST RouterC(config-std-nacl)# permit 192.168.100.0 0.0.0.255 RouterC(config)# router rip
RouterC(config-router)# offset-list MYLIST out 4 s0
Interoperating between RIPv1 and RIPv2Nhớ lại rằng, với một số cấu hình, RIPv1 và RIPv2 có thể tương tác Theo mặc định:
• Các bộ định tuyến RIPv1 sẽ chỉ gửi các gói tin Phiên bản 1
• Các bộ định tuyến RIPv1 sẽ nhận được cả cập nhật phiên bản 1 và 2
• Các bộ định tuyến RIPv2 sẽ gửi và nhận chỉ cập nhật phiên bản 2
Nếu Router A đang chạy RIP v1, và Router B đang chạy RIPv2, một số cấu hình
bổ sung là cần thiết
Hoặc chúng ta phải cấu hình Router A để gửi bản cập nhật phiên bản 2:
RouterA(config)# interface s0 RouterA(config-if)# ip rip send version 2
Hoặc cấu hình Router B để chấp nhận cập nhật phiên bản 1:
RouterB(config)# interface s0 RouterB(config-if)# ip rip receive version 1
Lưu ý rằng đây được cấu hình trên một giao diện Về cơ bản, chúng ta đang định cấu hình phiên bản RIP trên cơ sở mỗi giao diện
Chúng ta cũng có thể có một giao diện gửi hoặc nhận cả hai phiên bản đồng thời:
RouterB(config)# interface s0
Trang 15RouterB(config-if)# ip rip receive version 1 2
Chúng ta có thể tiếp tục gửi RIPv2 để gửi các bản cập nhật phát sóng, thay vì các multicast:
RouterB(config)# interface s0 RouterB(config)# ip rip v2-broadcast
Triggering RIP UpdatesTrên các giao diện điểm-điểm, chúng ta có thể buộc RIP chỉ gửi bản cập nhật định tuyến nếu có sự thay đổi:
RouterB(config)# interface s0.150 point-to-point RouterB(config-if)# ip rip triggered
Một lần nữa, điều này chỉ áp dụng cho các liên kết điểm-điểm Chúng ta không thể cấu hình RIP kích hoạt các bản cập nhật trên một mạng Ethernet
Troubleshooting RIP
Đã có nhiều lệnh xử lý sự cố khác nhau cho RIP
Xem bảng định tuyến IP:
Router# show ip route
<Loại bỏ tiêu đề không liên quan>
Cổng vào của phương án cuối cùng không được thiết lập
C 172.16.0.0 is directly connected, Ethernet0
C 172.17.0.0 is directly connected, Serial0
R 172.18.0.0 [120/1] via 172.17.1.2, 00:00:15, Serial0
R 192.168.123.0 [120/1] via 172.16.1.1, 00:00:00, Ethernet0
Xem một tuyến đường đặc biệt trong bảng định tuyến IP:
Router# show ip route 172.18.0.0 Routing entry for 172.18.0.0/16