1. Trang chủ
  2. » Công Nghệ Thông Tin

Giao thức định tuyến RIP

25 734 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 767,62 KB

Nội dung

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI KHOA ĐIỆN – ĐIỆN TỬ GIAO THỨC ĐỊNH TUYẾN RIP HÀ NỘI Tháng 07 năm 2016 MỤC LỤC I ĐỊNH NGHĨA RIP (Routing Information Protocol) II ĐẶC ĐIỂM CỦA RIP RIPv1 RIPv2 2.1 Đặc điểm 2.2 Các bước cấu hình RIPv2 III HOẠT ĐỘNG CỦA RIP .5 3.1 Các quy tắc chống loop 11 3.3 Route – poisoning 12 3.6 Các timer 14 V.KẾT LUẬN 24 Page | I ĐỊNH NGHĨA RIP (Routing Information Protocol) - Là giao thức định tuyến theo vectơ khoảng cách - Sử dụng số lượng hop để làm thông số chọn đường - Nếu số lượng hop tới đích lớn 15 gói tin sẻ bị hủy bỏ - RIP không sử dụng cho hệ thống mạng lớn phức tạp - Nếu gói liệu đến mạng đích có số lượng hop lớn 15 gói liệu bị hủy bỏ - Chu kỳ cập nhật mặc định 30 giây - RIP có hai phiên RIP version-1 (RIPv1) RIP version-2 (RIPv2) II ĐẶC ĐIỂM CỦA RIP - RIP giao thức distance – vector điển hình Mỗi router gửi toàn bảng định tuyến cho router láng giềng theo định kỳ 30s/lần Thông tin lại tiếp tục láng giềng lan truyền tiếp cho láng giềng khác lan truyền router toàn mạng Kiểu trao đổi thông tin gọi “lan truyền theo tin đồn” (Ở đây, ta hiểu router láng giềng router kết nối trực tiếp với router xét) -Metric RIP tính theo hop count – số node lớp (router) phải qua đường để đến đích Với RIP, giá trị metric tối đa 15, giá trị metric = 16 gọi infinity metric (“metric vô hạn”), có nghĩa mạng phép cách nguồn tin 15 router tối đa, cách nguồn tin từ 16 router trở lên, nhận nguồn tin nguồn tin xem đến - RIP chạy UDP – port 520 - RIPv2 giao thức classless RIPv1 lại giao thức classful -Cách hoạt động RIP dẫn đến loop nên số quy tắc chống loop số timer đưa Các quy tắc timer làm giảm tốc độ hội Page | tụ RIP -AD RIP 120 RIP gồm phiên RIPv1 RIPv2 RIPv1 1.1 Đặc điểm RIPv1 (RIP phiên 1) giao thức định tuyến theo vectơ khoảng cách nên quảng bá toàn bảng định tuyến cho router láng giềng theo định kỳ Chu kỳ cập nhật RIP 30 giây Thông số định tuyến RIP số lượng hop, giá trị tối đa 15 hop RIPv1 giao thức định tuyến theo lớp địa Khi RIP router nhận thông tin mạng từ cổng, thông tin định tuyến thông tin subnet mask kèm Do router lấy subnet mask cổng để áp dụng cho địa mạng mà nhận từ cổng Nếu subnet mask không phù hợp lấy subnet mask mặc định theo lớp địa để áp dụng cho địa mạng mà nhận • Địa lớp A có subnet mask mặc định 255.0.0.0 • Địa lớp B có subnet mask mặc định 255.255.0.0 • Địa lớp C có subnet mask mặc định 255.255.255.0 RIPv1 giao thức định tuyến sử dụng phổ biến router IP hỗ trợ giao thức RIPv1 phổ biến tính đơn giản tính tương thích toàn cầu (RIP chuẩn mở, riêng Cisco) RIPv1 chia tải tối đa đường có cost (chi phí) (mặc định đường) 1.2 Một số hạn chế RIPv1 - Không gửi thông tin subnet mask thông tin định tuyến - Gửi quảng bá thông tin định tuyến theo địa 255.255.255.255 Page | - Không hỗ trợ xác minh thông tin nhận - Không hỗ trợ VLSM CIDR (Classless Interdomain Routing) 1.3 Các bước cấu hình RIPv1 a Cấu hình giao thức định tuyến RIP: router(config)# router rip b Chỉ định mạng sử dụng giao thức định tuyến RIP: router(config-router)# network { network} c Thay đổi giá trị timer để làm tăng hiệu tiến trình xử lý RIP: router(config-router)# timers basic update invalid holddown flush Ví dụ: router(config-router)# timers basic 20 60 60 120 Mặc định giá trị timer 30,180,180,240 Giá trị update timer thời gian cập nhật định tuyến RIP Giá trị invalid timer nên gấp lần giá trị update timer Giá trị holddown timer gấp lần giá trị update timer Giá trị flush timer gấp lần giá trị update timer RIPv2 2.1 Đặc điểm - Giao thức định tuyến theo vector khoảng cách - Sử dụng UPD port 520 (cả source port destination port) - Hoạt động theo chế Auto-Summarization border router - Giao thức định tuyến dạng Classless (hỗ trợ VLSM) - Có thể tắt tính Auto-Summariztion thực Manual Summarization - Hỗ trợ VLSM - Metric sử dụng Hop-count - Giá trị Hop-count lớn 15; infinite (unreachable) routes có metric Page | - Gói tin Update gửi theo chu kỳ 30s tới địa multicast 224.0.0 2.2 Các bước cấu hình RIPv2 a Cấu hình giao thức định tuyến RIP router(config)# router rip b Chỉ định mạng sử dụng giao thức định tuyến RIP router(config-router)# network {network} c Cấu hình router cho phép gửi RIPv1 RIPv2 Mặc định, router gửi RIPv1 nhận RIPv1 RIPv2 router(config-router)# version router(config-router)#exit Do đặc điểm trên, nên RIP sử dụng mạng có kiến trúc nhỏ với kiến trúc đơn giản, RIP sử dụng mô hình mạng lớn 2.3 So sánh RIPv1 RIPv2 Giống nhau: - Cấu hình đơn giản - Định tuyến theo vectơ khoảng cách - Cập nhật bảng định tuyến theo chu kì 30 giây - Để tránh lặp vòng,RIP sử dụng tối đa số hop để chuyển gói 15 hop - Sử dụng chế split horizon để chống lặp vòng - Sử dụng thời gian holddown để chống lặp vòng III HOẠT ĐỘNG CỦA RIP Ta khảo sát hoạt động “lan truyền theo tin đồn” RIP ví dụ sau: Page | Hình – Sơ đồ ví dụ Trên hình sơ đồ kết nối 03 router R1, R2 R3 Các router kết nối với đường serial point – to – point mô tả kết nối leased – line Bản thân router lại đấu nối xuống mạng LAN cổng F0/0 chúng Quy hoạch IP cho phân đoạn mạng mô tả chi tiết sơ đồ Khi chưa chạy định tuyến router biết mạng kết nối trực tiếp cổng đấu nối đưa subnet vào bảng định tuyến Trên hình hiển thị bảng định tuyến router thời điểm chưa chạy định tuyến Các giá trị “0” bên cạnh phản ánh metric để đến mạng theo quan điểm metric RIP (các mạng kết nối trực tiếp nên để đến chúng bước qua router cả) Tiếp theo, để router lấy thông tin nhau, ta thực chạy định tuyến RIP router để chúng quảng bá thông tin cho cách vào router bật RIP cổng thích hợp Câu lệnh để bật RIP đề cập đến sau viết Ở bước này, ta khảo sát hoạt động RIP Như nói, RIP hoạt động theo kiểu Distance – vector, router gửi toàn bảng định tuyến cho router láng giềng theo định kỳ Không tính tổng quát, ta giả sử R3 gửi cho R2 trước tiên bảng định tuyến Page | Hình – R3 gửi cho R2 bảng định tuyến Khi R2 nhận bảng định tuyến này, kiểm tra thông tin tiếp nhận route chưa có Có route 192.168.3.0/24 mà R2 chưa có bảng định tuyến, tiếp nhận route vào bảng định tuyến Sau tiếp nhận xong thông tin từ R3, bảng định tuyến từ R2 là: Hình – Bảng định tuyến R2 Ta thấy route cập nhật cổng S2/1 route cập nhật từ phía cổng S2/1, để đến mạng 192.168.3.0/24, gói tin từ R2 phải đẩy cổng S2/1 Thêm nữa, ta thấy metric route tăng thêm đơn vị lan truyền qua thêm router Quan sát hình 1, ta thấy rõ ràng từ R2 muốn đến mạng 192.168.3.0/24, ta phải bước qua router (R3) đường Tiếp theo, đến lượt router R2 lại đem toàn bảng định tuyến gửi cho R1: Page | Hình – R2 gửi bảng định tuyến cho R1 Khi R1 nhận bảng định tuyến này, kiểm tra thông tin tiếp nhận route chưa có Có hai route 192.168.23.0/24 192.168.3.0/24 mà R1 chưa có bảng định tuyến, tiếp nhận route vào bảng định tuyến Sau tiếp nhận xong thông tin từ R2, bảng định tuyến từ R1 là: Hình – Bảng định tuyến R1 Bảng định tuyến R1 có thêm route học được: 192.168.23.0/24, cổng S2/0, metric = 192.168.3.0/24, cổng S2/0 với metric = Quan sát lại sơ đồ mạng hình 1, ta thấy thông tin cập nhật hoàn toàn đắn Như sau lượt lan truyền thông tin định tuyến từ R3 đến R1, subnet phía R3 học toàn mạng Quá trình học láng giềng R2 R3, sau lan từ R2 sang R1 Kiểu lan truyền gọi cách hình ảnh “lan truyền theo tin đồn”: R3 “đồn” thông tin sang R2, R2 lại “đồn” tiếp thông tin sang R1 Chúng ta cần nắm vững nguyên tắc hoạt động Distance – vector giao thức thuộc trường phái link – state OSPF lại hoạt động hoàn toàn khác: thông tin định tuyến gửi route Page | bảng định tuyến mà “trạng thái đường link” bảng sở liệu trạng thái đường link, gửi đến router vùng gửi cho láng giềng Distance – vector Cuối cùng, sau vài lượt “lan truyền theo tin đồn” mô tả trên, kết hội tụ cuối bảng định tuyến router là: Hình – Kết hội tụ cuối ví dụ Các router học subnet xa không kết nối trực tiếp thông qua chạy giao thức định tuyến, đảm bảo đến nơi hệ thống mạng Với kiểu hoạt động này, router phải tin tưởng tuyệt đối vào thông tin định tuyến nhận từ người láng giềng mình, từ dẫn đến xảy tượng loop sơ đồ chạy Distance – vector Để hiểu rõ vấn đề, ta quan sát tiếp ví dụ nêu trường hợp mạng 192.168.3.0/24 bị down: Page | Hình – Mạng 192.168.3.0/24 down Như mô tả hình 7, mạng 192.168.3.0/24 down, R3 loại bỏ mạng khỏi bảng định tuyến xem thông tin mạng Một thời gian ngắn sau, đến hạn, R2 lại gửi toàn bảng định tuyến qua cho R3 R3 tiếp nhận thông tin định tuyến thấy khối thông tin mà R2 chuyển sang cho có mạng 192.168.3.0/24 mà không biết, R3 cập nhật thông tin vào bảng định tuyến mình: Hình – Bảng định tuyến R3 Ta thấy R3 cập nhật thông tin định tuyến cách sai lầm đường hoàn toàn sai đến mạng 192.168.3.0/24 không tồn nữa! Chưa dừng lại đó, đến hạn, R3 lại tiếp tục gửi bảng định tuyến sang cho R2 Khi R2 tiếp nhận thông tin từ R3, R2 thấy thông tin mạng 192.168.3.0/24 mà học từ R3 trước có thay đổi metric cập nhật lại thông tin metric này: Hình – Bảng định tuyến R2 Cứ R2 R3 trao đổi thông tin định tuyến cho thông tin metric route 192.168.3.0/24 ngày sai lệch – tăng lên sau lần trao đổi Khi gói tin định đến mạng 192.168.3.0/24 đến R2, R2 tra bảng định Page | 10 tuyến đẩy sang R3 theo cổng S2/1 R3 tiếp nhận gói tin lại tra bảng định tuyến đẩy ngược lại R2, R2 nhận lại đẩy trở lại R3,… Từ tạo nên vòng loop vận chuyển gói tin (xem hình 10) Hình 10 – Loop định tuyến 3.1 Các quy tắc chống loop Để khắc phục tượng này, RIP sử dụng quy tắc chống loop gọi quy tắc Split – horizon 3.2 Luật Split – horizon Khi router nhận cập nhật định tuyến mạng từ phía cổng không gửi ngược lại cập nhật cho mạng phía cổng mà nhận Theo cách này, trở lại ví dụ trên, R2 nhận cập nhật định tuyến cho mạng 192.168.3.0/24 từ cổng S2/1 lần gửi cập nhật định tuyến phía cổng S2/1, loại không gửi thông tin 192.168.3.0/24 Từ R3 không nhận thông tin định tuyến sai lệch mạng 192.168.3.0/24 bị down Page | 11 Hình 11 – R2 không gửi ngược thông tin học từ R3 cho R3 Ngoài ra, xảy cố down mạng trên, RIP sử dụng thêm quy tắc sau để thúc đẩy nhanh tiến trình cập nhật định tuyến hỗ trợ cho tiến trình chống loop 3.3 Route – poisoning Khi subnet kết nối trực tiếp chuyển sang down, router gửi tin cập nhật cho subnet có metric = 16 (infinity metric) cho láng giềng Router láng giềng nhận tin cập nhật subnet không nữa, đến lượt nó, lại tiếp tục phát cập nhật định tuyến cho subnet với metric =16 cho láng giềng tiếp theo,… mạng nhanh chóng biết subnet không Việc phát tin cập nhật cho subnet down thực mà không cần phải chờ tới hạn định kỳ (ta gọi việc trigger update) 3.4 Poison – reverse Khi router láng giềng nhận tin update cho subnet down có metric = 16 (infinity metric), phải hồi đáp cho láng giềng tin cập nhật cho subnet với metric = 16 Hoạt động gọi poison– reverse Page | 12 3.5 Trigger – update Việc phát tin Route – poisoning Poison – reverse phải thực mà không cần chờ tới hạn định kỳ gửi cập nhật định tuyến gọi hoạt động trigger update Hình 12 – Route poisoning Poison reverse Ngoài ra, để chống loop, RIP sử dụng tiến trình tiến trình holddown, sử dụng định thời gọi holddown – timer Hình 14 – Mạng 192.168.3.0/24 down Page | 13 R1 nhận tin cập nhật từ R2 cập nhật mạng 192.168.3.0/24 vào bảng định tuyến lúc trạng thái mạng 192.168.3.0/24 Đến lựot nó, lại gửi tiếp cập nhật 192.168.3.0/24 cho R3, R3 lúc mạng 192.168.3.0/24 nên lại cập nhật vào bảng định tuyến đường R1 Sau R3 tiếp tục gửi cập nhật cho R2 R2 lại cập nhật lại mạng 192.168.3.0/24 vào bảng định tuyến đường R3… Cứ vậy, loop lại xảy (xem hình 15) Hình 15 – Sơ đồ xảy loop 3.6 Các timer Bên cạnh quy tắc chống loop đề cập trên, RIP sử dụng số timer cho hoạt động Update timer: khoảng thời gian định kỳ gửi tin cập nhật định tuyến khỏi cổng chạy RIP, giá trị default 30s Invalid timer: router nhận cập nhật subnet mà sau Page | 14 khoảng thời gian invalid timer không nhận lại cập nhật mạng (mà phải nhận 30s/lần), router coi route đến subnet invalid chưa xóa route khỏi bảng định tuyến Giá trị default timer 180s Flush timer: router nhận cập nhật subnet mà sau khoảng thời gian flush timer không nhận lại cập nhật mạng (mà phải nhận 30s/lần), router xóa bỏ hẳn route khỏi bảng định tuyến Giá trị default timer 240s Như vậy, route cho subnet xuất bảng định tuyến, router kỳ vọng 30s lần route phải láng giềng gửi lại cập nhật để “refresh” Nếu sau 30s, route không “refresh”, theo dõi tiếp hết giây thứ 180 bị đánh dấu invalid Khi invalid, route trì bảng định tuyến thêm 60s (đến hết giây thứ 240) bị xóa hoàn toàn khỏi bảng định tuyến IV.CẤU HÌNH RIP Việc cấu hình RIP router đơn giản Ta việc vào tiến trình RIP router định cổng tham gia RIP mạng trực tiếp quảng bá câu lệnh “network” Để hiểu rõ vấn đề, khảo sát ví dụ: Page | 15 Hình 16 – Sơ đồ ví dụ cấu hình Trên hình 16 ba router đại diện cho ba chi nhánh khác doanh: R1 cho chi nhánh 1, R2 cho chi nhánh R3 cho chi nhánh R1 sử dụng cổng F0/0 đấu xuống mạng LAN chi nhánh 1, mạng sử dụng subnet 192.168.1.0/24 Tương tự, R2 sử dụng cổng F0/0 đấu xuống mạng LAN chi nhánh 2, mạng sử dụng subnet 192.168.2.0/24 R3 sử dụng cổng F0/0 đấu xuồng mạng LAN với subnet 192.168.3.0/24 Subnet sử dụng cho kết nối leased – line nối ba chi nhánh (qua cổng serial router) 192.168.12.0/24, 192.168.23.0/24 Các interface loopback router tạo thêm với địa IP hình vẽ dùng để test vấn đề auto – summary RIP Yêu cầu đặt thực định tuyến RIP sơ đồ đảm bảo địa sơ đồ thấy Cấu hình R1: R1(config)#router rip R1(config-router)#version R1(config-router)#network 192.168.1.0 R1(config-router)#network 192.168.12.0 R1(config-router)#network 172.16.0.0 Page | 16 Cấu hình R2: R2(config)#router rip R2(config-router)#version R2(config-router)#network 192.168.2.0 R2(config-router)#network 192.168.12.0 R2(config-router)#network 192.168.23.0 R2(config-router)#network 172.16.0.0 Cấu hình R3: R3(config)#router rip R3(config-router)#version R3(config-router)#network 192.168.3.0 R3(config-router)#network 192.168.23.0 R3(config-router)#network 172.16.0.0 Như với router vào mode cấu hình RIP câu lệnh “router rip” Trong mode cấu hình cho RIP, chọn cổng tham gia RIP câu lệnh “network” Khi “network” mạng cổng có địa thuộc mạng tham gia RIP, router thực gửi/nhận tin cập nhật định tuyến cổng Thêm nữa, mạng cổng tham gia RIP quảng bá tin định tuyến Ví dụ: “network 192.168.12.0” R1, cổng S2/0 R1 tham gia định tuyến RIP cổng gán địa thuộc mạng 192.168.12.0/24 thông tin mạng 192.168.12.0/24 cổng R1 gửi cho láng giềng tin định tuyến Chúng ta nhận thấy câu lệnh “network” không subnet mask hay prefix – length cụ thể subnet nêu Do đó, cần nhớ tham số Page | 17 câu lệnh luôn major – network (một mạng lớp A, B C chưa bị chia nhỏ ra) Từ ta thấy loopback router tham gia định tuyến, ta không “network” subnet cụ thể loopback mà “network” mạng major chúng, ví dụ R1, thay “network 172.16.1.0”, ta thực “network 172.16.0.0” major network subnet 172.16.1.0/24 Ta thực kiểm tra bảng định tuyến router: Trên R1: R1#show ip route (đã bỏ bớt số dòng) C 192.168.12.0/24 is directly connected, Serial2/0 172.16.0.0/16 is variably subnetted, subnets, masks R 172.16.0.0/16 [120/1] via 192.168.12.2, 00:00:06, Serial2/0 C 172.16.1.0/24 is directly connected, Loopback0 R 192.168.23.0/24 [120/1] via 192.168.12.2, 00:00:06, Serial2/0 C 192.168.1.0/24 is directly connected, FastEthernet0/0 R 192.168.2.0/24 [120/1] via 192.168.12.2, 00:00:06, Serial2/0 R 192.168.3.0/24 [120/2] via 192.168.12.2, 00:00:06, Serial2/0 Trên R2: R2#show ip route (đã bỏ bớt số dòng) C 192.168.12.0/24 is directly connected, Serial2/0 172.16.0.0/16 is variably subnetted, subnets, masks R 172.16.0.0/16 [120/1] via 192.168.23.3, 00:00:12, Serial2/1 [120/1] via 192.168.12.1, 00:00:09, Serial2/0 Page | 18 C 172.16.2.0/24 is directly connected, Loopback0 C 192.168.23.0/24 is directly connected, Serial2/1 R 192.168.1.0/24 [120/1] via 192.168.12.1, 00:00:09, Serial2/0 C 192.168.2.0/24 is directly connected, FastEthernet0/0 R 192.168.3.0/24 [120/1] via 192.168.23.3, 00:00:12, Serial2/1 Trên R3: R3#show ip route (đã bỏ bớt số dòng) R 192.168.12.0/24 [120/1] via 192.168.23.2, 00:00:03, Serial2/1 172.16.0.0/16 is variably subnetted, subnets, masks R 172.16.0.0/16 [120/1] via 192.168.23.2, 00:00:03, Serial2/1 C 172.16.3.0/24 is directly connected, Loopback0 C 192.168.23.0/24 is directly connected, Serial2/1 R 192.168.1.0/24 [120/2] via 192.168.23.2, 00:00:03, Serial2/1 R 192.168.2.0/24 [120/1] via 192.168.23.2, 00:00:03, Serial2/1 C 192.168.3.0/24 is directly connected, FastEthernet0/0 Ta thấy bảng định tuyến router lên thông tin route xa học thông qua RIP (kí hiệu kí tự “R”) Ta phân tích số thông tin đưa dòng route học từ RIP Ví dụ, với dòng thông tin: R 192.168.1.0/24 [120/2] via 192.168.23.2, 00:00:03, Serial2/1 Ta có: R: cho biết thông tin RIP cung cấp 192.168.1.0/24: mạng đích Page | 19 [120/2]: số bên trái dấu “/” AD giao thức (RIP có AD = 120), số bên phải dấu “/” metric để đến mạng đích (ở metric = 2) Via 192.168.23.2: IP next hop route – địa IP trạm đường đến đích 00:00:03: route học cách 03 giây (định dạng hh:mm: ss) Serial2/1: cổng (output interface) Khi route đến mạng LAN xuất bảng định tuyến router, mạng thấy Kiểm tra: R1#ping 192.168.2.254 source 192.168.1.254 Type escape sequence to abort Sending 5, 100-byte ICMP Echos to 192.168.2.254, timeout is seconds: Packet sent with a source address of 192.168.1.254 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/29/96 ms R1#ping 192.168.3.254 source 192.168.1.254 Type escape sequence to abort Sending 5, 100-byte ICMP Echos to 192.168.3.254, timeout is seconds: Packet sent with a source address of 192.168.1.254 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/29/96 ms R2#ping 192.168.1.254 source 192.168.2.254 Type escape sequence to abort Sending 5, 100-byte ICMP Echos to 192.168.1.254, timeout is seconds: Page | 20 Packet sent with a source address of 192.168.2.254 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/29/96 ms R2#ping 192.168.3.254 source 192.168.2.254 Type escape sequence to abort Sending 5, 100-byte ICMP Echos to 192.168.3.254, timeout is seconds: Packet sent with a source address of 192.168.2.254 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/29/96 ms R3#ping 192.168.1.254 source 192.168.3.254 Type escape sequence to abort Sending 5, 100-byte ICMP Echos to 192.168.1.254, timeout is seconds: Packet sent with a source address of 192.168.3.254 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/29/96 ms R3#ping 192.168.2.254 source 192.168.3.254 Type escape sequence to abort Sending 5, 100-byte ICMP Echos to 192.168.2.254, timeout is seconds: Packet sent with a source address of 192.168.3.254 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/29/96 ms Ta để ý bảng định tuyến router, mạng loopback học không phản ánh subnet nó: tất đưa mạng major 172.16.0.0/16 Nguyên nhân tượng tính auto – summary tự động bật lên với RIP cách mặc định Với RIP, tính tự Page | 21 động chuyển tất subnet thành major network quảng bá qua biên giới major network khác Cụ thể, ta xét R1: Hình 17 – Auto summary Khi R1 quảng bá subnet loopback 172.16.1.0/24 qua R2, cập nhật qua major khác 192.168.12.0/24 Khi tính auto – summary bật lên, R1 chuyển cập nhật thành mạng major 172.16.0.0/16 gửi cho R2 Điều xảy tương tự cho R2 R3 Việc để auto summary xảy dẫn đến thiếu xác định tuyến nhiều trường hợp làm liệu không đến đích Vì mạng có subnet sơ đồ xét, ta nên tắt tính cách sử dụng câu lệnh “no auto-summary” Cấu hình: R1(config)#router rip R1(config-router)#no auto-summary R2(config)#router rip Page | 22 R2(config-router)#no auto-summary R3(config)#router rip R3(config-router)#no auto-summary Sau router thực lệnh này, kiểm tra lại bảng định tuyến, ta thấy route subnet loopback giá trị nó: R1#sh ip route rip 172.16.0.0/16 is variably subnetted, subnets, masks R 172.16.0.0/16 [120/2] via 192.168.12.2, 00:00:07, Serial2/0 R 172.16.2.0/24 [120/1] via 192.168.12.2, 00:00:07, Serial2/0 R 172.16.3.0/24 [120/2] via 192.168.12.2, 00:00:07, Serial2/0 R 192.168.23.0/24 [120/1] via 192.168.12.2, 00:00:07, Serial2/0 R 192.168.2.0/24 [120/1] via 192.168.12.2, 00:00:07, Serial2/0 R 192.168.3.0/24 [120/2] via 192.168.12.2, 00:00:07, Serial2/0 R2#sh ip route rip 172.16.0.0/16 is variably subnetted, subnets, masks R 172.16.0.0/16 [120/1] via 192.168.23.3, 00:00:26, Serial2/1 [120/1] via 192.168.12.1, 00:03:01, Serial2/0 R 172.16.1.0/24 [120/1] via 192.168.12.1, 00:00:14, Serial2/0 R 172.16.3.0 [120/1] via 192.168.23.3, 00:00:08, Serial2/1 R 192.168.1.0/24 [120/1] via 192.168.12.1, 00:00:14, Serial2/0 R 192.168.3.0/24 [120/1] via 192.168.23.3, 00:00:26, Serial2/1 R3#sh ip route rip Page | 23 R 192.168.12.0/24 [120/1] via 192.168.23.2, 00:00:17, Serial2/1 172.16.0.0/16 is variably subnetted, subnets, masks R 172.16.0.0/16 [120/1] via 192.168.23.2, 00:00:47, Serial2/1 R 172.16.1.0/24 [120/2] via 192.168.23.2, 00:00:17, Serial2/1 R 172.16.2.0/24 [120/1] via 192.168.23.2, 00:00:17, Serial2/1 R 192.168.1.0/24 [120/2] via 192.168.23.2, 00:00:17, Serial2/1 R 192.168.2.0/24 [120/1] via 192.168.23.2, 00:00:17, Serial2/1 Ta nhận thấy route “172.16.0.0/16” tồn bảng định tuyến, hoạt động timer đề cập Dù không quảng bá router giữ route bảng định tuyến hết Flush – timer xóa hẳn khỏi bảng định tuyến V.KẾT LUẬN Nhìn chung RIP đơn giản việc cấu hình quản trị, nhiên với chế hoạt động RIP dẫn đến nhược điểm RIP hội tụ chậm Thêm nữa, RIP phù hợp với mạng có quy mô nhỏ đường kính hoạt động không qua 15 router Để chạy định tuyến cho mạng có quy mô lớn cần tốc độ hội tụ nhanh hơn, ta phải chuyển qua sử dụng giao thức khác OSPF EIGRP Page | 24 [...]... mạng này ra khỏi bảng định tuyến và xem như không biết thông tin gì về mạng này Một thời gian ngắn sau, khi đến hạn, R2 lại gửi toàn bộ bảng định tuyến của nó qua cho R3 R3 tiếp nhận thông tin định tuyến mới và thấy rằng trong khối thông tin mà R2 chuyển sang cho nó có mạng 192.168.3.0/24 mà nó không biết, R3 cập nhật thông tin này vào bảng định tuyến của mình: Hình 8 – Bảng định tuyến của R3 Ta thấy... bản tin cập nhật định tuyến trên cổng này Thêm nữa, mạng của cổng tham gia RIP sẽ được quảng bá đi trong các bản tin định tuyến Ví dụ: khi chúng ta “network 192.168.12.0” trên R1, cổng S2/0 của R1 sẽ tham gia định tuyến RIP vì cổng này được gán địa chỉ thuộc mạng 192.168.12.0/24 và thông tin mạng 192.168.12.0/24 của cổng này sẽ được R1 gửi đi cho láng giềng trong các bản tin định tuyến Chúng ta cũng... trong bảng định tuyến, đó là do hoạt động của các bộ timer đã được đề cập ở trên Dù không còn được quảng bá nữa nhưng các router vẫn giữ route này trong bảng định tuyến cho đến hết Flush – timer mới xóa hẳn khỏi bảng định tuyến V.KẾT LUẬN Nhìn chung RIP khá đơn giản trong việc cấu hình và quản trị, tuy nhiên với cơ chế hoạt động của RIP dẫn đến nhược điểm là RIP hội tụ khá chậm Thêm nữa, RIP chỉ phù... nhật định tuyến về phía cổng S2/1, nó sẽ loại ra không gửi thông tin 192.168.3.0/24 đi nữa Từ đó R3 sẽ không nhận được thông tin định tuyến sai lệch khi mạng 192.168.3.0/24 của nó bị down Page | 11 Hình 11 – R2 sẽ không gửi ngược thông tin nó học được từ R3 về cho R3 Ngoài ra, khi xảy ra các sự cố down mạng như trên, RIP còn sử dụng thêm các quy tắc sau để thúc đẩy nhanh hơn tiến trình cập nhật định tuyến. .. chờ tới hạn định kỳ gửi cập nhật định tuyến được gọi là hoạt động trigger update Hình 12 – Route poisoning và Poison reverse Ngoài ra, để chống loop, RIP còn sử dụng một tiến trình đó là tiến trình holddown, sử dụng một bộ định thời gọi là holddown – timer Hình 14 – Mạng 192.168.3.0/24 down Page | 13 R1 khi nhận được bản tin cập nhật từ R2 lập tức cập nhật mạng 192.168.3.0/24 vào bảng định tuyến của... invalid, route vẫn còn được duy trì trong bảng định tuyến thêm 60s nữa (đến hết giây thứ 240) mới bị xóa hoàn toàn khỏi bảng định tuyến IV.CẤU HÌNH RIP Việc cấu hình RIP trên các router rất đơn giản Ta chỉ việc vào tiến trình RIP trên các router chỉ định ra các cổng được tham gia RIP và các mạng trực tiếp sẽ được quảng bá đi bằng câu lệnh “network” Để hiểu rõ vấn đề, chúng ta cùng khảo sát ví dụ: Page... tuyến của R2 Cứ như thế R2 và R3 trao đổi thông tin định tuyến cho nhau và thông tin về metric của route 192.168.3.0/24 ngày một sai lệch – tăng lên sau mỗi lần trao đổi Khi một gói tin định đi đến mạng 192.168.3.0/24 đi đến R2, R2 sẽ tra bảng định Page | 10 tuyến rồi đẩy nó sang R3 theo cổng ra là S2/1 R3 khi tiếp nhận gói tin này lại tra bảng định tuyến rồi đẩy ngược lại R2, R2 khi nhận được lại đẩy... – Loop trong định tuyến 3.1 Các quy tắc chống loop Để khắc phục hiện tượng này, RIP sử dụng một quy tắc chống loop gọi là quy tắc Split – horizon 3.2 Luật 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 Theo cách này, trở lại ví dụ trên, khi R2 đã nhận cập nhật định tuyến cho mạng... thông tin định tuyến một cách sai lầm và chỉ một đường hoàn toàn sai đến mạng 192.168.3.0/24 không còn tồn tại nữa! Chưa dừng lại ở đó, khi đến hạn, R3 lại tiếp tục gửi bảng định tuyến của nó sang cho R2 Khi R2 tiếp nhận thông tin từ R3, R2 thấy rằng thông tin mạng 192.168.3.0/24 mà nó học từ R3 trước đó đã có sự thay đổi về metric và nó cập nhật lại thông tin metric này: Hình 9 – Bảng định tuyến của... dùng để test vấn đề auto – summary của RIP Yêu cầu đặt ra là thực hiện định tuyến RIP trên sơ đồ này đảm bảo mọi địa chỉ trên sơ đồ thấy nhau Cấu hình trên R1: R1(config)#router rip R1(config-router)#version 2 R1(config-router)#network 192.168.1.0 R1(config-router)#network 192.168.12.0 R1(config-router)#network 172.16.0.0 Page | 16 Cấu hình trên R2: R2(config)#router rip R2(config-router)#version 2 R2(config-router)#network

Ngày đăng: 19/07/2016, 14:11

TỪ KHÓA LIÊN QUAN

w