170 Hình 7.2.10b 7.3.IGRP 7.3.1. Đặc điểm của IGRP IGRP là một giao thức đ ị nh tuyến nội và đ ị nh tuyến theo vectơ khoảng cách. Giao thức đ ị nh tuyến theo vectơ kho ả ng cách chọn lựa đ ư ờ ng đ i bằng cách so sách vectơ kho ả ng cách. Router chạy giao thức đ ị nh tuyến theo vectơ khoảng cách thực hiện bảng đ inh tuyến theo đ ị nh kỳ cho các router láng giềng. Dựa vào thông tin cập nhật, router thực hiện 2 nhiệm vụ sau : • Xác đ ị nh mạng đ ích mới. • Cập nhật s ự cố về đ ư ờ ng đ i trên mạng 171 IGRP là giao thức đ ị nh tuyến theo vectơ khoảng cách do Cisco phát triển nên. IGRP thực hiện cập nhật theo chu kỳ 90 giây / lần và chỉ gửi thông tin cập nhật trong phạm vi một hê tự quản. Sau đ ây là các đ ặ c đ i ể m chính của IGRP: • Khả năng thích ứ ng với các cấu trúc mạng phức tạp và không xác đ ị nh. • Khả năng linh hoạt với các đ ặ c tính băng thông và đ ộ trễ khác nhau. • Khả năng mở rộng cho hệ thống mạng lớn. Mặc đ ị nh thì IGRP sử dụng băng thông và đ ộ trễ làm thông số đ ị nh tuyến. Ngoài ra IGRP còn có thể cấu hình đ ể sử dụng nhiều thông số khác đ ể đ ị nh tuyến. Sau đ ây là các thông số mà IGRP có thể sử dụng đ ể đ ị nh tuyến: • Băng thông. • Đ ộ trễ. • Đ ộ tải. • Đ ộ tin cậy 7.3.2 Thông số định tuyến của IGRP Bạn dùng lệnh show ip protocols đ ể xem các thông số, các thông tin về mạng và các chính sách chọn lọc của các giao thức đ ị nh tuyến đ ang hoạt đ ộ ng trên router. Trong đ ó bạn sẽ thấy đ ư ợ c cách tính toán thông số đ ị nh tuyến của IGRP như trong hình 7.3.2. Mỗi một thông số có hệ số từ K1 – K5. K1 là hệ số của băng thông, K3 là hệ số của đ ộ trễ. Mặc đ ị nh thì K1 và K3 có giá trị là 1, còn K2 , K4 và K5 có giá trị là 0. Việc tính toàn thông số đ ị nh tuyến từ nhiều thông số của đ ư ờ ng đ i như vậy sẽ cho kết quả chính xác hơn so với RIP chỉ dựa vào một thông số là số lượng hop. Nguyên tắc thì đ ư ờ ng nào có thông số đ ị nh tuyến nhở nhất là đ ư ờ ng tốt nhất.: Sau đ ây là các thông số của đ ư ờ ng đ i mà IGRP sử dụng đ ể tính toán thông số đ ị nh tuyến : • Băng thông :Giá trị băng thông thấp nhất của đ ư ờ ng truyền . • Đ ộ trễ :Tổng đ ộ trễ dọc theo đ ư ờ ng truyền . • Đ ộ tin cậy :Độ tin cậy trên một đ ư ờ ng liên kết đ ế n đ ích đ ư ợ c xác đ ị nh dựa trên hoạt đ ộ ng trao đ ổ i các thông đ i ệ p keepalive. 172 • Đ ộ tải :Độ tải của đ ư ờ ng truyền tính bằng bit/ giây . • MTU :Đơn vị truyền tối đ a trên đ ư ờ ng truyền . Thông số đ ị nh tuyến đ ư ợ c tính dựa vào một công thức tính từ 5 thông số trên.Mặc đ ị nh thì trong công thức này chỉ có băng thông và đ ộ trễ .Còn những thông số khác thì chỉ đ ư ợ c sử dụng khi đ ư ợ c cấu hình .Bạn có thể cấu hình băng thông và đ ộ trễ cho cổng giao tiếp của router.Bạn dùng lệnh show ip route sẽ xem đ ư ợ c giá trị của thông số đ ị nh tuyến của IGRP đ ặ t trong ngoặc vuông .Đường nào có băng thông lớn hơn sẽ có thông số đ ị nh tuyến nhỏ hơn , tượng tự đ ư ờ ng nào có đ ộ trễ ít hơn thì sẽ có thông số đ ị nh tuyến nhỏ hơn. 7.3.3. Các loại đường trong IGRP IGRP thực hiện quảng bá những loại đ ư ờ ng sau : • Đ ư ờ ng nội bộ. • Đ ư ờ ng hệ thống. • Đ u ờ ng ngoại vi. Đ ư ờ ng nội bộ là những đ ư ờ ng chỉ đ i giữa các subnet kết nối vào cùng m ộ t cổng của router .Nếu một cổng giao tiếp của router kết nối vào một mạng không có chia thành nhiều subnet thỉ router không còn có đ ư ờ ng n ộ i bộ trong mạng đ ó . 173 Đ ư ờ ng hệ thống là những đ ư ờ ng đ i giữa các m ạ ng trong cùng một hệ tự quản.Router hoc về đ ư ờ ng hệ thống b ằ ng cách nhận biết các mạng kết nối trực tiếp vào nó và học từ các thông tin cập nh ậ t từ các router IGRP khác .Trong IGRP ,các thông tin về đ ư ờ ng hệ thống không có thông tin về subnet tương ứ ng. Hình 7.3.3 Đ u ờ ng ngoại vi là những đ ư ờ ng đ i ra ngoài hệ tự quản (autonomous system).Thông thường thì đ ây là gateway của router đ ể đ i ra ngoài .Phần mềm Cisco IOS s ẽ chọn một đ ư ờ ng trong số những đ ư ờ ng ngoại vi của IGRP đ ể làm gateway .Router sẽ sử dụng đ ế n đ ư ờ ng gateway khi mạng đ ích là một mạng không kết n ố i tr ự c ti ế p vào router và router không tìm đ ư ợ c một đ ư ờ ng nào khác đ ể đ ế n mạng đ ích .Nếu trong một hệ tự qu ả n có nhiều đ ư ờ ng ngoại vi đ ể kết nối ra ngoài thì mỗi router có thể chọn cho mình một gateway khác nhau. 7.3.4. Tính ổn định của IGRP IGRP c ũ ng có sử dụng một số kỹ thu ậ t đ ể tăng tính ổ n đ ị nh trong hoạt đ ộ ng đ ị nh tuyến của nó như: • Thời gian holddown • Split horizon. • Poison reverse Holddowns : 174 Thời gian holddown đ ư ợ c sử dụng đ ể trách cho router cập nhật những thông tin đ ư ợ c phát ra do chu kỳ cập nhật nh ư ng lại là những thông tin cũ , chưa đ ư ợ c cập nhật mới. Split horizons: Split horizons là nguyên tắc giúp cho router tránh bị lặp vòng bằng cách ngăn không cho router gửi lại những thông tin cập nhật ra một hướng mà nó vừa nhận đ ư ợ c tù chính hướng đ ó . Poison resverse: Split horizons chỉ tránh đ ư ợ c lặp vòng giữa 2 router kết nối trực tiếp với nhau ,còn poison resverse có thể tránh đ ư ợ c vòng lặp lớn hơn .Thông thường ,khi một đ ư ờ ng nào đ ó có thông số đ ị nh tuyến cứ tăng dần lên là đ ư ờ ng đ ó đ ã bị lặp vòng .Khi đ ó router phải phát ra thông tin poison resverse đ ể xóa con đ ư ờ ng đ ó và đ ặ t con đ ư ờ ng đ ó vào trạng thái holddown .Đối với IGRP thì khi một con đ ư ờ ng có thông số đ ị nh tuyến tăng lên theo hệ số 1.1 hoặc lớn hơn nữa thì nó sẽ phát đ i thông tin cập nhật poison resverse cho con đ ư ờ ng đ ó . Ngoài ra, IGRP còn có nhiều thông số về thời gian khác như: chu kỳ cập nhật ,thời gian invalid, thời gian holddown ,thời gian xóa. Thông số của chu kỳ cập nhật cho biết thời gian bao lâu thì router thực hiện gửi thông tin cập nhật một lần .Đối với IGRP chu kỳ mặc đ ị nh là 90 gây. Giá trị của thời gian invalid cho biết trong khoảng thời gian bao lâu thì router vẫn thực hi ệ n gửi thông tin cập nhật bình thường về một đ ư ờ ng nào đ ó trước khi xác nhận chắc chắn là con đ ư ờ ng đ ó không còn sử dụng đ ư ợ c nữa .trong IGRP , thời gian invalid mặc đ ị nh là bằng 3 lần chu kỳ cập nhật . Nếu có một mạng đ ích bắt đ ầ u đ ư ợ c đ ặ t vào trạng thái holddown thì thời gian holddown là khoảng thời gian mà router sẽ không cập nhật bất kỳ thông tin cập nhật nào về mạng đ ích đ ó nếu thông số đ ị nh tuyến xấu hơn con đ ư ờ ng router có trước đ ó . Trong IGRP ,thời gian holddown mặc đ ị nh bằng 3 chu kỳ cập nhật cộng thêm 10giây. Cuối cùng ,thời gian xóa là khoảng thời gian mà router phải chờ trước khi thật sự xóa một con đ ư ờ ng trong bảng đ ị nh tuy ế n .Trong IGRP ,thời gian xóa bằng 7 lần chu kỳ cập nhật. 175 Thieu vbản . Hình 7.3.5 7.3.6 Sự chuyển đổi từ RIP sang IGRP 176 Với sự ra đ ờ i của IGRP vào đ ầ u thập niên 80 ,Cisco Sytems đ ã trở thành công ty đ ầ u tiên khắc phục đ ư ợ c các nhược đ i ể m của RIP khi đ ị nh tuyến giữa các router nội bộ .IGRP quyết đ ị nh chọn đ ư ờ ng dựa vào bằng thông và đ ộ trễ của các đ ư ờ ng liên kết mạng .IGRP hội tụ nhanh hơn RIP nên cũng trách đ ư ợ c lặp vòng tốt hơn .Hơn nữa ,IGRP không còn bị giới hạn bởi s ố lượng hop như RIP nữa .Nhờ những ư u đ i ể m trên, IGRP có thể phát triển đ ư ợ c cho các hệ thống mạng có cấu trúc lớn và phức tạp . Sau đ ây là các b ư ớ c đ ể chuyển đ ổ i từ RIP sang IGRP : 1. Kểm tra xem trên router có chạy RIP hay không . Hình 7.3.6a Hình 7.3.6b 177 2. Cấu hình IGRP cho router A và B . Hình 7.3.6c 3. Nhập lệnh show ip protocols trên router A và B . 178 Hình 7.3.6d 179 Hình 7.3.6e 4. Nhập lệnh show ip route trên router A và B. . 177 2. Cấu hình IGRP cho router A và B . Hình 7.3.6c 3. Nhập lệnh show ip protocols trên router A và B . 178 Hình 7.3.6d 179 Hình 7.3.6e 4. Nhập lệnh show ip route trên router A. đ i giữa các m ạ ng trong cùng một hệ tự quản .Router hoc về đ ư ờ ng hệ thống b ằ ng cách nhận biết các mạng kết nối trực tiếp vào nó và học từ các thông tin cập nh ậ t từ các router IGRP. bằng cách so sách vectơ kho ả ng cách. Router chạy giao thức đ ị nh tuyến theo vectơ khoảng cách thực hiện bảng đ inh tuyến theo đ ị nh kỳ cho các router láng giềng. Dựa vào thông tin