nếu công ty chạy nhiều giao thức định tuyến thì cần phải có một phương thức để chia sẻ thông tin định tuyến giữa các giao thức khác nhau đó. Quá trình đó gọi là redistribution.
Phân ph i l i (Redistribution)ố ạ Tác gi : Tr n Văn Thànhả ầPhân ph i l i (Redistribution) ố ạ1. Đ nh nghĩa ịTh c t r t hi m khi ch có m t giao th c đ nh tuy n đ c cài ch y trong m tự ế ấ ế ỉ ộ ứ ị ế ượ ạ ộ t ch c. Và tr ng h p n u công ty ch y nhi u giao th c đ nh tuy n thì c nổ ứ ườ ợ ế ạ ề ứ ị ế ầ ph i có m t ph ng th c đ chia s thông tin đ nh tuy n gi a các giao th cả ộ ươ ứ ể ẻ ị ế ữ ứ khác nhau đó. Quá trình đó g i là redistribution. ọChú ý là trong tr ng h p t n t i nhi u giao th c đ nh tuy n trên cùng m tườ ợ ồ ạ ề ứ ị ế ộ router không có nghĩa là redistribution t x y ra. Mà đ quá trình redistributionự ả ể x y ra thì ta ph i c u hình chúng. Tr ng h p có nhi u giao th c đ nh tuy nả ả ấ ườ ợ ề ứ ị ế t n t i trên cùng m t router mà không đ c c u hình redistribution đ c g i làồ ạ ộ ượ ấ ượ ọ ships in the night (SIN) routing. Có nghĩa là router ch trao đ i thông tin đ nhỉ ổ ị tuy n v i neighbor c a nó trong cùng process domain. M c dù SIN routingế ớ ủ ặ th ng đ c đ c p t i tr ng h p nhi u giao th c đ nh tuy n trên cùng m tườ ượ ể ậ ớ ườ ợ ề ứ ị ế ộ router (nh là OSPF c a giao th c IP và NLSP c a giao th c IPX). ư ủ ứ ủ ứM t chú ý n a là redistribution ch có th xy ra gi a các giao th c đ nh tuy nộ ữ ỉ ể ữ ứ ị ế t ng ng v i cùng m t giao th c l p 3 (IP, IPX hay Apple Talk). M t vài giaoươ ứ ớ ộ ứ ớ ộ th c đ nh tuy n thì t đ ng redistribution mà không c n ph i c u hình, tuyứ ị ế ự ộ ầ ả ấ nhiên th ng là ta ph i c u hình thì quá trình redistribution m i di n ra. ườ ả ấ ớ ễHình 3.1 d i đây s miêu t chính sách redistribution c a t ng giao th c đ nhướ ẽ ả ủ ừ ứ ị tuy n. ếRouting Protocol Chính sách redistribution (Redistribution Policy) Static Ph i c u hình b ng tay vào các giao th c đ nh tuy n khác. ả ấ ằ ứ ị ếConnected Tr phi có câu l nh Network cho quá trình đ nh tuy n, ph i yêu c uừ ệ ị ế ả ầ c u hình redistribution b ng tay vào các giao th c đ nh tuy n khác. ấ ằ ứ ị ếRIP Yêu c u c u hình redistribution b ng tay. ầ ấ ằIGRP Nó s t đ ng di n ra gi a IGRP và EIGRP n u giá tr autonomousẽ ự ộ ễ ữ ế ị system c a chúng gi ng nhau. Tr ng h p còn l i yêu c u ph i c u hình b ngủ ố ườ ợ ạ ầ ả ấ ằ tay. EIGRP Nó s t đ ng di n ra gi a IGRP và EIGRP n u giá tr autonomousẽ ự ộ ễ ữ ế ị system c a chúng gi ng nhau. EIGRP cho giao th c Apple Talk s t đ ngủ ố ứ ẽ ự ộ redistribution gi a EIGRP và RTMP. EIGRP cho IPX s t đ ng redistributionữ ẽ ự ộ gi a EIGRP và IPX RIP/SAP. Tr ng h p còn l i yêu c u ph i c u hình b ngữ ườ ợ ạ ầ ả ấ ằ tay. Trong các phiên b n sau, NLSP có th redistribution b ng tay. ả ể ằ OSPF Yêu c u ph i c u hình redistribution gi a các OSPF process khác nhau vàầ ả ấ ữ v i giao th c đ nh tuy n khác ớ ứ ị ếIS-IS Yêu c u ph i c u hình b ng tay gi a các giao th c đ nh tuy n khác nhau. ầ ả ấ ằ ữ ứ ị ếBGP Yêu c u ph i c u hình b ng tay gi a các giao th c đ nh tuy n khác nhau. ầ ả ấ ằ ữ ứ ị ếTrong hình 3.2, trong routing table c a router B có m c nh p cho nh ng routeủ ụ ậ ữ t RIP và OSPF domain. Không có m c nh p cho route đ n t EIGRP domainừ ụ ậ ế ừ vì ch có m t network n i tr c ti p vào router. B n có th th y r ng RIP updateỉ ộ ố ự ế ạ ể ấ ằ đ c g i ra ngoài interface không bao g m network t OSPF domain. H n n a,ượ ử ồ ừ ơ ữ router C ch có m t k t n i tr c ti p trong routimg table. Lý do là vì m c dùỉ ộ ế ố ự ế ặ router C đ c c u hình EIGRP nh ng router C là m t stub router. Khi m tượ ấ ư ộ ộ interface khác đ c c u hình đ a ch và ph n còn l i c a EIGRP network k tượ ấ ị ỉ ầ ạ ủ ế n i vào router C, m ng s đ c qu ng bá v i EIGRP route, nó s phân b t iố ạ ẽ ượ ả ớ ẽ ổ ớ router B. N u redistribution đ c th c hi n thì toàn b m ng s s n sàng choế ượ ự ệ ộ ạ ẽ ẵ m i router. ọCác tr ng h p d n t i t n t i nhi u giao th c đ nh tuy n trong cùng m t tườ ợ ẫ ớ ồ ạ ề ứ ị ế ộ ổ ch c: ứT ch c chuy n t m t giao th c này sang m t giao th c khác b i vì h c nổ ứ ể ừ ộ ứ ộ ứ ở ọ ầ m t giao th c đ nh tuy n ph c t p h n. ộ ứ ị ế ứ ạ ơDo y u t l ch s , t ch c có r t nhi u m ng con. Công ty c n đ c thi t kế ố ị ử ổ ứ ấ ề ạ ầ ượ ế ế đ chuy n sang m t giao th c duy nh t trong t ng lai. ể ể ộ ứ ấ ươM t vài doanh nghi p s d ng gi i pháp host-based yêu c u nhi u giao th cộ ệ ử ụ ả ầ ề ứ đ nh tuy n. Ví d , ví d m t UNIX host s d ng RIP đ khám phá gateway. ị ế ụ ụ ộ ử ụ ểSau khi 2 công ty đ c h p nh t. ượ ợ ấV m t chính tr , có nh ng t t ng khác nhau gi a các nhà qu n tr m ngề ặ ị ữ ư ưở ữ ả ị ạ khác nhau. Trong m t môi tr ng r t l n, nh ng vùng khác nhau có nh ng yêu c u khácộ ườ ấ ớ ữ ữ ầ nhau, do đó m t gi i pháp đ n l là không hi u qu . Ví d : m t m ng đa qu cộ ả ơ ẻ ệ ả ụ ộ ạ ố gia, thì EIGRP là giao th c đ nh tuy n đ c s d ng access layer vàứ ị ế ượ ử ụ ở distribution layer nh ng BGP là giao th c đ nh tuy n đ c dùng k t n i v iư ứ ị ế ượ ế ố ớ core layer. 2. Các v n đ phát sinh và gi i pháp khi th c hi n redistribution. ấ ề ả ự ệKh năng c a IP routing protocol thay đ i r ng rãi. Đ c tr ng c a các giaoả ủ ổ ộ ặ ư ủ th c nh tuy n m h u h t c mang trong redistribution l s khỏc nhau trong metric v administrative distance, v kh nng classful hay classless c a chỳng. S th t b i trong s em l i c a s xem xột c n th n s khỏc nhau khi redistribution cú th d n t i cỏc v n sau: s th t b i trong s trao i m t vi ho c t t c cỏc tuy n (route), routing loop v black hole. a/ Metric Hình 3.3. Trong mạ ng này, static routes đuợ c cấu hình trên mỗi router và redistributed vào OSPF.Cỏc router c a hỡnh 3.1 c redistribution static route vo OSPF, chỳng s qu ng bỏ nh ng tuy n (route) t i cỏc OSPF-speaker router khỏc. Static route khụng cú metric i kốm v i chỳng, nh ng m i OSPF route (tuy n OSPF) ph i cú m t giỏ tr cost i kốm. M t vớ d khỏc liờn quan n metric n a ú l redistribution c a RIP route (tuy n RIP) vo IGRP. Metric c a RIP l hop count, trong khi IGRP s d ng bandwidth v delay. Metric c a IGRP l m t s 24 bit trong khi c a RIP giỏ tr gi i h n l 15. Trong c 2 tr ng h p, yờu c u i v i giao th c nh tuy n tham gia redistribution l i v i nh ng tuy n (route) c redistribution vo domain c a nú thỡ nú ph i k t h p c metric c a nú v i metric c a nh ng tuy n ú. Do ú c n cú m t gi i phỏp ú l khi router th c hi n redistribution ph i gỏn m t giỏ tr metric cho nh ng tuy n tham gia redistribution. Hình 3.4. Khi những tuyến tham gia redistribution , ta phải gá n cho những tuyến tham gia redistribution một giá trị metric .Tr ng h p nh Hỡnh 3.2 õy l EIGRP c redistribution vo OSPF, v OSPF c redistribution vo EIGRP. OSPF khụng hi u metric t h p c a EIGRP v EIGRP cng khụng hi u cost c a OSPF. K t qu l, cỏc ph n c a quỏ trỡnh redistribution l cỏc router ph i c giao m t cost cho m i EIGRP route tr c khi tuy n ú c qu ng bỏ sang OSPF domain. T ng t nh v y, router cng ph i gỏn m t c p giỏ tr sau: bandwidth, delay, reliability, load v MTU cho m i OSPF route tr c khi nú c qu ng bỏ sang EIGRP domain. N u quỏ trỡnh gỏn metric l khụng ỳng thỡ quỏ trỡnh redistribution s th t b i. b. Kho ng cỏch qu n lý (Administrative Distance) Tớnh a d ng c a metric cũn gõy ra v n sau: n u m t router ch y nhi u h n m t giao th c nh tuy n v h c m t tuy n (route) t i cựng m t ớch t m i giao th c t ng ng, thỡ tuy n no s c ch n? M i giao th c nh tuy n s d ng metric c a nú xỏc nh ra route t t nh t theo cỏch c a mỡnh. So sỏnh tuy n (route) v i metric khỏc nhau ch ng h n: hop count v cost, ch ng khỏc no so sỏnh tỏo v cam. Cú m t gi i phỏp gi i quy t v n ny ú l administrative distance. ỳng nh metric c gỏn cho m i tuy n (route) n m c u tiờn c a m i route cú th c xỏc nh, administrative distance c gỏn cho tuy n ngu n (route source) n m c u tiờn h n c a tuy n ngu n c xỏc nh. Nh trong ph n hai ó gi i thi u administrative distance nú nh l th c o v tin c y. Giỏ tr administrative distance cng nh thỡ tin c y c a thụng tin nh tuy n trao i b i giao th c t ng ng cng l n. Vớ d , gi s m t router ch y 2 giao th c nh tuy n l RIP v EIGRP. Khi router h c m t tuy n t i m ng 192.168.5.0 b ng c 2 giao th c nh tuy n thỡ nú s nh n c thụng tin v tuy n t i m ng 192.168.5.0 t c RIP neighbor v EIGRP neighbor. B i vỡ EIGRP s d ng metric t h p cho nờn nh ng thụng tin nh tuy n h c c t EIGRP s chớnh xỏc h n l thụng tin nh tuy n h c c t RIP. Do ú, EIGRP tin c y h n RIP. B ng 3.3 cho bi t cỏc giỏ tr administrative distance m c nh c a cỏc giao th c nh tuy n khỏc nhau. EIGRP cú administrative distance l 90 trong khi RIP l 120. i u ú ch ng t EIGRP tin c y h n RIP. Hình 3.5. Các giá trị mặc định administrative distances cá c cá c giao thức định tuyến khác nhauc. Redistributing t Classless vo Classful Protocols S suy xột th n tr ng ó c núi rừ c núi rừ khi th c hi n redistribution t m t classless routing process domain vo m t classful domain. hi u c t i sao l i nh v y, u tiờn c n hi u m t classful routing protocol ph n ng l i nh th no v i s thay i c a subnet. Nh ó bi t RIP l m t classful routing protocol cho nờn nú khụng g i mask trong thụng tin nh tuy n. i v i cỏc route m m t classful router nh n c s ra vo m t trong 2 kh nng sau: Router s cú m t hay nhi u h n interface g n v i m ng chớnh (major network). Router s khụng cú interface g n vo m ng chớnh. Trong tr ng h p th nh t, router ph i s d ng m t n nh hỡnh c a chớnh mỡnh cho m ng chớnh xỏc nh m t cỏch chớnh xỏc subnet c a a ch ớch trong gúi packet. Trong tr ng h p th 2, ch a ch c a m ng chớnh m nú cú th bao g m trong thụng tin qu ng bỏ b i vỡ nú khụng cú cỏch no xỏc nh subet mask s d ng. Trong hỡnh 3.6, subnet c a OSPF domain bi n i v Paige th c hi n redistribution OSPF-route vo IGRP domain. H×nh 3.6. Redistribution giua classful vµ classless routing protocolNh trong hình 3.7, Paige bi t v t t c các subnet c a c OSPF domain vàư ế ề ấ ả ủ ả IGRP domain. Và b i vì OSPF là m t classless routing protocol, router bi tở ộ ế mask nào đ c g n k t v i m i subnet mà k t n i tr c ti p v i Gibson. Ti nượ ắ ế ớ ỗ ế ố ự ế ớ ế trình IGRP (IGRP process) c a Paige là s d ng 24-bit mask; do đóủ ử ụ 172.20.113.192/26 và 172.20.114.48/28 là không t ng thích và không đ cươ ượ qu ng bá nh trong hình 3.8. Chú ý r ng IGRP qu ng bá 172.20.112.0/24 vàả ư ằ ả 172.20.115.0/24. K t qu là ch subnet trong OSPF domain mà Leonard bi t làế ả ỉ ế chúng có cùng chung subnet là 24-bit nh hình 3.9. ư H×nh 3.7. B¶ng routing table cña Paige H×nh 3.8.H×nh 3.9.Gi i pháp th 1: cho vi c redistribution gi a classful routing protocol vàả ứ ệ ữ classless routing protocol là s d ng đ nh tuy n tĩnh đ phân ph i các route vàoử ụ ị ế ể ố trong classful routing domain. Gi i pháp th 2: th c hi n route summary đ nhóm các subnet con thành m tả ư ự ệ ể ộ subnet to h n mà classful routing domain hi u đ c. ơ ể ượ3. Các tình hu ng d n đ n routing loop khi th c hi n redistribution ố ẫ ế ự ệM c dù administrative distance đã gi i quy t đ c v n đ s l n x n c a sặ ả ế ượ ấ ề ự ộ ộ ủ ự thay đ i khác nhau c a metric hay nói cách khác gi i quy t đ c v n đ ngu nổ ủ ả ế ượ ấ ề ồ g c c a thông tin đ nh tuy n, nh ng chúng v n có th gây lên m t s v n đố ủ ị ế ư ẫ ể ộ ố ấ ề cho redistribution. Nh ví d trong hình 3.10, c Gehrig và Ruth đ cư ụ ả ượ redistribution RIP-route vào IGRP domain. Gehrig h c v m ng 172.168.1.0 quaọ ề ạ RIP và qu ng bá network đó vào IGRP domain. K t qu là Ruth h c đ c vả ế ả ọ ượ ề m ng 192.168.1.0 không ch t Combs qua RIP-route mà còn t Meusel quaạ ỉ ừ ừ IGRP route. Hình 3.10. Network 192.168.1.0 đuợ c quảng bá tớ i Ruth qua cả RIP và IGRPHỡnh 3.11 cho th y routing table c a Ruth. Chỳ ý r ng tuy n ng t i m ng 192.168.1.0 l m t IGRP route. Ruth ó ch n IGRP route vỡ IGRP cú administrative distance nh h n RIP. Ruth s g i d li u t i m ng 192.168.1.0 v i l trỡnh qua Meusel thay vỡ ph i g i tr c ti p t i Combs. Hình 3.11. mặc dù tuyến đờng tối u tớ i network 192.168.1.0 từ Ruth là qua Combs, qua interface S0, Ruth đã thay thế tuyến đờng tớ i network đó bằng cách qua Meuse qua interface S 1 M c dự Split horizon ch n routing loop trờn internet nh hỡnh 3.10. C Gehrig v Ruth lỳc u u qu ng bỏ m ng 192.168.1.0 vo IGRP domain, v c 4 router u h i t v i ch cú m t ng n n m ng ú. Tuy nhiờn, s h i t l khụng th oỏn tr c c. C th nh trong tr ng h p sau. C hai router Lazzeri v Meusel kh i ng l i. Sau khi kh i ng, b ng routing talble c a Ruth cho bi t tuy n ng n m ng 12.168.1.0 s s d ng Combs lm next- hop (nh hỡnh 3.12). Hình 3.12. Trạng thái hội tụ của topo mạng nh hình 3.10 là không thể đoán trớ c đợ c. Sau khi các router khởi động lại, Ruth bây giờ định tuyến tớ i mạng 192.168.1.0 là qua Combs.Tr ng thỏI h i t c a m ng sau khi kh i ng l i khụng ch khụng oỏn tr c c m cũn r t ch m. Nh hỡnh 3.13 cho bi t routing table c a Gehrig sau khong 3 phỳt sau khi kh i ng l i. Nú s d ng router Lazzeri l next-hop c a tuy n ng t i m ng 192.168.1.0 nh ng khi ping t i a ch trờn m ng ú thỡ l i b fail. Hỡnh 3.14 l routing table c a Lazzeri: Lazzeri s d ng router Gehrig l next-hop c a tuy n t i m ng 192.168.1.0. K t qu l t n t i routing loop. Hình 3.13. Ngay sau khi khởi đông l ại, Gehrig sẽ định tuyến dữ liệu tớ i mạng 192.168.1.0 qua Lazzeri.Sau õy l trỡnh t c a cỏc s ki n d n n routing loop: 1. Trong khi router Lazzeri v Meusel kh i ng l i, c Gehrig v Ruth u cú m c nh p trong routing table c a tuy n ng t i m ng 192.168.1.0 v i thụng tin next-hop l router Combs. 2. Ngay sau khi Lazzeri v Meusel tr thnh active, c Gehrig v Ruth u g i thụng tin update m cú ch a thụng tin n m ng 192.168.1.0. Gi s tr ng h p ny, Ruth g i thụng tin update s m h n m t chỳt so v i Gahrig. 3. Meusel, nh n thụng tin update c a Ruth, v coi Ruth nh l next-hop v g i thụng tin update t i Lazzeri. 4. Lazzeri, nh n thụng tin update c a Meusel, v coi Meusel nh l next-hop. 5. Lazzeri v Gehrig u g i thụng tin update t i nhau trong cựng m t th i gian. Lazzeri coi Gehrig l next-hop c a tuy n ng t i m ng 192.168.1.0 b i vỡ theo tớnh ch t c a distance vector routing protocol nú s coi router qu ng bỏ tuy n ng ú t i nú s l next-hop. Cũn Gehrig coi Lazzeri l next-hop c a tuy n ng cựng t i m ng 1923.168.1.0 b i vỡ thụng tin nh tuy n c a IGRP router qu ng bỏ cú tin c y l n l thụng tin nh tuy n do router RIP qu ng bỏ (th c hi n i u ny d a vo administrative distance). K t qu l loop xu t hi n. Split horizon v th i gian khụng h p l (invalid timer) r t cu c s s p x p l i cỏc thụng tin nh tuy n sai ú. Lazzeri qu ng bỏ tuy n t i m ng t i Meusel, [...]... Meusel. Administrative distances có th gây lên v n đ t h n c l a ch n đ ng đi saiể ấ ề ệ ơ ả ự ọ ườ (sub-optimal route) nh các tình hu ng khơng d đốn tr c đ c và th i gianư ố ự ướ ượ ờ h i t ch m nh ví d tr c đã phân tích. Nh hình 3.18 các router trong IGRPộ ụ ậ ư ụ ướ ư domain đ c c u hình trong mơI tr ng Frame Relay. tr ng thái m c đ nhượ ấ ườ ở ạ ặ ị split horizon đ c t t trên các interface Frame Relay. K... khơng ph i là tuy n t i u. ế ử ụ ả ế ố ư H×nh 3.8. H×nh 3.9. Gi i pháp th 1: cho vi c redistribution gi a classful routing protocol vàả ứ ệ ữ classless routing protocol là s d ng đ nh tuy n tĩnh đ phân ph i các route vàoử ụ ị ế ể ố trong classful routing domain. Gi i pháp th 2: th c hi n route summary đ nhóm các subnet con thành m tả ư ự ệ ể ộ subnet to h n mà classful routing domain hi u đ c. . Phân ph i l i (Redistribution) ạ Tác gi : Tr n Văn Thànhả Phân ph i l i (Redistribution) ố ạ1. Đ nh nghĩa ịTh c. ị ỉ ầ ạ ủ ế n i vào router C, m ng s đ c qu ng bá v i EIGRP route, nó s phân b t iố ạ ẽ ượ ả ớ ẽ ổ ớ router B. N u redistribution đ c th c hi n thì