Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Ang paksa ng aralin ngayon ay RIP, o routing information protocol. Pag-uusapan natin ang tungkol sa iba't ibang aspeto ng paggamit nito, pagsasaayos at mga limitasyon nito. Tulad ng sinabi ko, ang RIP ay hindi bahagi ng kurikulum ng kurso ng Cisco 200-125 CCNA, ngunit nagpasya akong maglaan ng hiwalay na aralin sa protocol na ito dahil ang RIP ay isa sa mga pangunahing protocol sa pagruruta.

Ngayon ay titingnan natin ang 3 aspeto: pag-unawa sa operasyon at pag-set up ng RIP sa mga router, RIP timer, RIP restrictions. Ang protocol na ito ay nilikha noong 1969, kaya isa ito sa mga pinakalumang protocol ng network. Ang kalamangan nito ay nakasalalay sa pambihirang pagiging simple nito. Ngayon, maraming mga aparato sa network, kabilang ang Cisco, ang patuloy na sumusuporta sa RIP dahil hindi ito isang proprietary protocol tulad ng EIGRP, ngunit isang pampublikong protocol.

Mayroong 2 bersyon ng RIP. Ang una, klasikong bersyon, ay hindi sumusuporta sa VLSM - ang variable na haba ng subnet mask kung saan nakabatay ang walang klase na IP addressing, kaya maaari lamang kaming gumamit ng isang network. Pag-uusapan ko ito mamaya. Hindi rin sinusuportahan ng bersyong ito ang pagpapatunay.

Sabihin nating mayroon kang 2 router na konektado sa isa't isa. Sa kasong ito, sinasabi ng unang router sa kapitbahay nito ang lahat ng nalalaman nito. Sabihin nating nakakonekta ang network 10 sa unang router, ang network 20 ay nasa pagitan ng una at pangalawang router, at nasa likod ng pangalawang router ang network 30. Pagkatapos ay sasabihin ng unang router sa pangalawa na alam nito ang mga network 10 at 20, at sasabihin ng router 2 router 1 na alam nito tungkol sa network 30 at network 20.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Ang routing protocol ay nagpapahiwatig na ang dalawang network na ito ay dapat idagdag sa routing table. Sa pangkalahatan, lumalabas na ang isang router ay nagsasabi sa kalapit na router tungkol sa mga network na konektado dito, na nagsasabi sa kanyang kapitbahay, atbp. Sa madaling salita, ang RIP ay isang protocol ng tsismis na nagpapahintulot sa mga kalapit na router na magbahagi ng impormasyon sa isa't isa, sa bawat kapitbahay na walang pasubali na naniniwala sa sinabi sa kanila. Ang bawat router ay "nakikinig" para sa mga pagbabago sa network at ibinabahagi ang mga ito sa mga kapitbahay nito.

Ang kakulangan ng suporta sa pagpapatunay ay nangangahulugan na ang anumang router na nakakonekta sa network ay agad na nagiging ganap na kalahok. Kung gusto kong ibagsak ang network, ikokonekta ko ang aking hacker router na may malisyosong pag-update dito, at dahil pinagkakatiwalaan ito ng lahat ng iba pang mga router, ia-update nila ang kanilang mga routing table sa paraang gusto ko. Ang unang bersyon ng RIP ay hindi nagbibigay ng anumang proteksyon laban sa naturang pag-hack.

Sa RIPv2, maaari kang magbigay ng pagpapatunay sa pamamagitan ng pag-configure ng router nang naaayon. Sa kasong ito, ang pag-update ng impormasyon sa pagitan ng mga router ay magiging posible lamang pagkatapos maipasa ang pagpapatunay ng network sa pamamagitan ng pagpasok ng isang password.

Gumagamit ang RIPv1 ng pagsasahimpapawid, ibig sabihin, ang lahat ng mga update ay ipinapadala gamit ang mga mensahe sa pagsasahimpapawid upang matanggap ang mga ito ng lahat ng kalahok sa network. Sabihin nating may computer na nakakonekta sa unang router na walang alam tungkol sa mga update na ito dahil ang mga routing device lang ang nangangailangan nito. Gayunpaman, ipapadala ng router 1 ang mga mensaheng ito sa lahat ng device na mayroong Broadcast ID, iyon ay, kahit na sa mga hindi nangangailangan nito.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Sa pangalawang bersyon ng RIP, nalutas ang problemang ito - gumagamit ito ng Multicast ID, o multicast traffic transmission. Sa kasong ito, tanging ang mga device na iyon na tinukoy sa mga setting ng protocol ang makakatanggap ng mga update. Bilang karagdagan sa pagpapatunay, ang bersyon na ito ng RIP ay sumusuporta sa VLSM classless IP addressing. Nangangahulugan ito na kung ang 10.1.1.1/24 network ay konektado sa unang router, ang lahat ng mga network device na ang IP address ay nasa hanay ng address ng subnet na ito ay makakatanggap din ng mga update. Ang pangalawang bersyon ng protocol ay sumusuporta sa pamamaraan ng CIDR, iyon ay, kapag ang pangalawang router ay nakatanggap ng isang update, alam nito kung aling partikular na network o ruta ang nauugnay dito. Sa kaso ng unang bersyon, kung nakakonekta ang network 10.1.1.0 sa router, makakatanggap din ng mga update ang mga device sa network 10.0.0.0 at iba pang network na kabilang sa parehong klase. Sa kasong ito, makakatanggap din ang router 2 ng buong impormasyon tungkol sa pag-update ng mga network na ito, ngunit kung walang CIDR hindi nito malalaman na ang impormasyong ito ay may kinalaman sa isang subnet na may mga IP address ng class A.

Ito ang RIP sa napaka-pangkalahatang termino. Ngayon tingnan natin kung paano ito mai-configure. Kailangan mong pumunta sa global configuration mode ng mga setting ng router at gamitin ang Router RIP command.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Pagkatapos nito, makikita mo na ang command line header ay nagbago sa R1(config-router)# dahil lumipat na tayo sa router subcommand level. Ang pangalawang utos ay ang Bersyon 2, iyon ay, ipinapahiwatig namin sa router na dapat itong gumamit ng bersyon 2 ng protocol. Susunod, dapat nating ipasok ang address ng na-advertise na classful network kung saan dapat ipadala ang mga update gamit ang network XXXX command. Ang command na ito ay may 2 function: una, tinutukoy nito kung aling network ang kailangang i-advertise, at pangalawa, kung aling interface ang kailangang gamitin para dito. Makikita mo kung ano ang ibig kong sabihin kapag tiningnan mo ang configuration ng network.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Narito mayroon kaming 4 na router at isang computer na nakakonekta sa switch sa pamamagitan ng isang network na may identifier na 192.168.1.0/26, na nahahati sa 4 na subnet. Gumagamit lang kami ng 3 subnet: 192.168.1.0/26, 192.168.1.64/26 at 192.168.1.128/26. Mayroon pa tayong subnet na 192.168.1.192/26, ngunit hindi ito ginagamit dahil hindi ito kailangan.

Ang mga port ng device ay may mga sumusunod na IP address: computer 192.168.1.10, unang port ng unang router 192.168.1.1, pangalawang port 192.168.1.65, unang port ng pangalawang router 192.168.1.66, pangalawang port ng pangalawang router 192.168.1.129. unang port ng ikatlong router 192.168.1.130. 1 . Noong huling beses na napag-usapan natin ang tungkol sa mga convention, kaya hindi ko masundan ang convention at italaga ang address na .1 sa pangalawang port ng router, dahil ang .XNUMX ay hindi bahagi ng network na ito.

Susunod, gumagamit ako ng iba pang mga address, dahil nagsisimula kami ng isa pang network - 10.1.1.0/16, kaya ang pangalawang port ng pangalawang router, kung saan nakakonekta ang network na ito, ay may IP address na 10.1.1.1, at ang port ng ikaapat router, kung saan nakakonekta ang switch - address 10.1.1.2.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Upang i-configure ang network na ginawa ko, dapat akong magtalaga ng mga IP address sa mga device. Magsimula tayo sa unang port ng unang router.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Una, gagawa kami ng host name R1, itatalaga ang address na 0 sa port f0/192.168.1.1 at tukuyin ang subnet mask na 255.255.255.192, dahil mayroon kaming /26 network. Kumpletuhin natin ang configuration ng R1 gamit ang no shut command. Ang pangalawang port ng unang router f0/1 ay makakatanggap ng IP address na 192.168.1.65 at isang subnet mask na 255.255.255.192.
Matatanggap ng pangalawang router ang pangalang R2, itatalaga namin ang address na 0 at ang subnet mask na 0 sa unang port f192.168.1.66/255.255.255.192, ang address na 0 at ang subnet mask na 1 sa pangalawang port f192.168.1.129/255.255.255.192. XNUMX.

Sa paglipat sa ikatlong router, itatalaga namin dito ang hostname na R3, ang port f0/0 ay makakatanggap ng address na 192.168.1.130 at ang mask na 255.255.255.192, at ang port f0/1 ay makakatanggap ng address na 10.1.1.1 at ang mask na 255.255.0.0. 16, dahil ang network na ito ay /XNUMX.

Sa wakas, pupunta ako sa huling router, pangalanan itong R4, at magtalaga ng port f0/0 ng address na 10.1.1.2 at mask na 255.255.0.0. Kaya, na-configure namin ang lahat ng mga aparato sa network.

Panghuli, tingnan natin ang mga setting ng network ng computer - mayroon itong static na IP address na 192.168.1.10, isang half-net mask na 255.255.255.192, at isang default na gateway address na 192.168.1.1.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Kaya, nakita mo kung paano i-configure ang subnet mask para sa mga device sa iba't ibang mga subnet, ito ay napaka-simple. Ngayon, paganahin natin ang pagruruta. Pumunta ako sa mga setting ng R1, itakda ang global configuration mode at i-type ang router command. Pagkatapos nito, ang system ay nagbibigay ng mga pahiwatig para sa mga posibleng routing protocol para sa command na ito: bgp, eigrp, ospf at rip. Dahil ang aming tutorial ay tungkol sa RIP, gumagamit ako ng router rip command.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Kung nag-type ka ng tandang pananong, maglalabas ang system ng bagong pahiwatig para sa sumusunod na command na may mga posibleng opsyon para sa mga function ng protocol na ito: auto-summary - awtomatikong pagbubuod ng mga ruta, default-impormasyon - kontrol sa pagtatanghal ng default na impormasyon, network - mga network, timing, at iba pa. Dito maaari mong piliin ang impormasyon na ipagpapalit namin sa mga kalapit na device. Ang pinakamahalagang function ay bersyon, kaya magsisimula tayo sa pamamagitan ng pagpasok ng bersyon 2 na utos. Susunod na kailangan nating gamitin ang network key command, na lumilikha ng ruta para sa tinukoy na IP network.

Ipagpapatuloy namin ang pag-configure ng Router1 sa ibang pagkakataon, ngunit sa ngayon gusto kong lumipat sa Router 3. Bago ko gamitin ang command ng network dito, tingnan natin ang kanang bahagi ng aming topology ng network. Ang pangalawang port ng router ay may address na 10.1.1.1. Paano gumagana ang RIP? Kahit na sa pangalawang bersyon nito, ang RIP, bilang medyo lumang protocol, ay gumagamit pa rin ng sarili nitong mga klase sa network. Samakatuwid, kahit na ang aming network 10.1.1.0/16 ay kabilang sa klase A, dapat naming tukuyin ang buong bersyon ng klase ng IP address na ito gamit ang network 10.0.0.0 command.

Ngunit kahit na i-type ko ang command network 10.1.1.1 at pagkatapos ay tingnan ang kasalukuyang configuration, makikita ko na ang system ay naitama ang 10.1.1.1 hanggang 10.0.0.0, awtomatikong gamit ang full-class na format ng addressing. Kaya't kung makatagpo ka ng tanong tungkol sa RIP sa pagsusulit sa CCNA, kakailanganin mong gumamit ng full-class addressing. Kung sa halip na 10.0.0.0 ay nagta-type ka ng 10.1.1.1 o 10.1.0.0, magkakamali ka. Sa kabila ng katotohanan na awtomatikong nangyayari ang conversion sa full-class addressing form, ipinapayo ko sa iyo na gamitin muna ang tamang address upang hindi maghintay hanggang maitama ng system ang error. Tandaan - palaging gumagamit ang RIP ng full-class na network addressing.

Pagkatapos mong gamitin ang network 10.0.0.0 command, ilalagay ng ikatlong router ang ikasampung network na ito sa routing protocol at ipapadala ang update sa rutang R3-R4. Ngayon ay kailangan mong i-configure ang routing protocol ng ika-apat na router. Pumunta ako sa mga setting nito at sunud-sunod na ipasok ang mga utos ng router rip, bersyon 2 at network 10.0.0.0. Sa utos na ito hinihiling ko kay R4 na simulan ang pag-advertise sa network 10. gamit ang RIP routing protocol.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Ngayon ang dalawang router na ito ay maaaring magpalitan ng impormasyon, ngunit hindi ito magbabago ng anuman. Ang paggamit ng show ip route command ay nagpapakita na ang FastEthernrt port 0/0 ay direktang konektado sa network 10.1.0.0. Ang ikaapat na router, na nakatanggap ng isang anunsyo sa network mula sa ikatlong router, ay magsasabi: "mahusay, buddy, natanggap ko ang iyong anunsyo ng ikasampung network, ngunit alam ko na ang tungkol dito, dahil direkta akong nakakonekta sa network na ito."

Samakatuwid, babalik tayo sa mga setting ng R3 at magpasok ng isa pang network gamit ang network 192.168.1.0 command. Muli kong ginagamit ang buong klase na format ng pag-address. Pagkatapos nito, magagawa ng ikatlong router na i-advertise ang 192.168.1.128 network kasama ang rutang R3-R4. Tulad ng nasabi ko na, ang RIP ay isang "tsismis" na nagsasabi sa lahat ng mga kapitbahay nito tungkol sa mga bagong network, na nagpapasa ng impormasyon mula sa routing table nito sa kanila. Kung titingnan mo ngayon ang talahanayan ng ikatlong router, makikita mo ang data ng dalawang network na konektado dito.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Ipapadala nito ang data na ito sa magkabilang dulo ng ruta sa parehong pangalawa at pang-apat na router. Lumipat tayo sa mga setting ng R2. Ipinasok ko ang parehong mga utos ng router rip, bersyon 2 at network 192.168.1.0, at dito nagsisimulang maging kawili-wili ang mga bagay. Tinukoy ko ang network 1.0, ngunit ito ay parehong network 192.168.1.64/26 at network 192.168.1.128/26. Samakatuwid, kapag tinukoy ko ang network na 192.168.1.0, teknikal akong nagbibigay ng pagruruta para sa parehong mga interface ng router na ito. Ang kaginhawahan ay na sa isang utos lamang ay maaari mong itakda ang pagruruta para sa lahat ng port ng device.

Tinukoy ko ang eksaktong parehong mga parameter para sa router R1 at nagbibigay ng pagruruta para sa parehong mga interface sa parehong paraan. Kung titingnan mo ngayon ang routing table ng R1, makikita mo ang lahat ng network.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Alam ng router na ito ang tungkol sa parehong network 1.0 at network 1.64. Alam din nito ang tungkol sa mga network 1.128 at 10.1.1.0 dahil gumagamit ito ng RIP. Ito ay ipinahiwatig ng R header sa kaukulang row ng routing table.
Mangyaring bigyang-pansin ang impormasyon [120/2] - ito ang administratibong distansya, iyon ay, ang pagiging maaasahan ng pinagmulan ng impormasyon sa pagruruta. Ang halagang ito ay maaaring mas malaki o mas maliit, ngunit ang default para sa RIP ay 120. Halimbawa, ang isang static na ruta ay may administratibong distansya na 1. Kung mas mababa ang administratibong distansya, mas maaasahan ang protocol. Kung may pagkakataon ang router na pumili sa pagitan ng dalawang protocol, halimbawa sa pagitan ng static na ruta at RIP, pipiliin nitong ipasa ang trapiko sa static na ruta. Ang pangalawang value sa mga panaklong, /2, ay ang sukatan. Sa RIP protocol, ang sukatan ay nangangahulugan ng bilang ng mga hops. Sa kasong ito, ang network 10.0.0.0/8 ay maaaring maabot sa 2 hops, iyon ay, ang router R1 ay dapat magpadala ng trapiko sa network 192.168.1.64/26, ito ang unang hop, at sa network 192.168.1.128/26, ito ay ang pangalawang hop, upang makapunta sa network 10.0.0.0/8 sa pamamagitan ng isang device na may FastEthernet 0/1 interface na may IP address na 192.168.1.66.

Para sa paghahambing, maaaring maabot ng router R1 ang network na 192.168.1.128 na may administratibong distansya na 120 sa 1 hop sa pamamagitan ng interface 192.168.1.66.

Ngayon, kung susubukan mong i-ping ang interface ng router R0 na may IP address 4 mula sa computer PC10.1.1.2, matagumpay itong babalik.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Ang unang pagtatangka ay nabigo sa Request timed out na mensahe, dahil kapag gumagamit ng ARP ang unang packet ay nawala, ngunit ang iba pang tatlo ay matagumpay na naibalik sa tatanggap. Nagbibigay ito ng point-to-point na komunikasyon sa isang network gamit ang RIP routing protocol.

Kaya, upang maisaaktibo ang paggamit ng RIP protocol ng router, kailangan mong sunud-sunod na i-type ang mga command na router rip, bersyon 2 at network <network number / network identifier sa full-class form>.

Pumunta tayo sa mga setting ng R4 at ipasok ang command ng show ip route. Makikita mo na ang network 10. ay direktang konektado sa router, at ang network 192.168.1.0/24 ay naa-access sa pamamagitan ng port f0/0 na may IP address na 10.1.1.1 sa pamamagitan ng RIP.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Kung bibigyan mo ng pansin ang hitsura ng 192.168.1.0/24 na network, mapapansin mo na may problema sa auto-summarization ng mga ruta. Kung pinagana ang auto-summarization, ibubuod ng RIP ang lahat ng network hanggang 192.168.1.0/24. Tingnan natin kung ano ang mga timer. Ang RIP protocol ay may 4 na pangunahing timer.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Ang Update timer ay may pananagutan para sa dalas ng pagpapadala ng mga update, pagpapadala ng mga update sa protocol bawat 30 segundo sa lahat ng mga interface na kalahok sa RIP routing. Nangangahulugan ito na kinukuha nito ang routing table at ipinamahagi ito sa lahat ng port na tumatakbo sa RIP mode.
Isipin natin na mayroon tayong router 1, na konektado sa router 2 ng network N2. Bago ang una at pagkatapos ng pangalawang router mayroong mga network na N1 at N3. Sinasabi ng Router 1 sa Router 2 na alam nito ang network na N1 at N2 at pinadalhan ito ng update. Sinasabi ng Router 2 sa Router 1 na alam nito ang mga network na N2 at N3. Sa kasong ito, bawat 30 segundo ang mga port ng router ay nagpapalitan ng mga routing table.

Isipin natin na sa ilang kadahilanan ay nasira ang koneksyon ng N1-R1 at ang router 1 ay hindi na maaaring makipag-ugnayan sa N1 network. Pagkatapos nito, ang unang router ay magpapadala lamang ng mga update tungkol sa N2 network sa pangalawang router. Ang Router 2, na natanggap ang unang naturang pag-update, ay mag-iisip: "mahusay, ngayon kailangan kong ilagay ang network N1 sa Invalid Timer," pagkatapos nito ay sisimulan ang Di-wastong timer. Sa loob ng 180 segundo, hindi nito ipagpapalit ang mga update sa network ng N1 sa sinuman, ngunit pagkatapos ng panahong ito ay ititigil nito ang Invalid Timer at sisimulan muli ang Update Timer. Kung sa loob ng 180 segundong ito ay hindi ito makakatanggap ng anumang mga update sa estado ng N1 network, ilalagay ito sa isang Hold Down timer na tumatagal ng 180 segundo, iyon ay, ang Hold Down timer ay magsisimula kaagad pagkatapos ng Invalid timer.

Kasabay nito, gumagana ang isa pang pang-apat na Flush timer, na nagsisimula nang sabay-sabay sa Invalid na timer. Tinutukoy ng timer na ito ang agwat ng oras sa pagitan ng pagtanggap ng huling normal na update tungkol sa network N1 hanggang sa maalis ang network mula sa routing table. Kaya, kapag ang tagal ng timer na ito ay umabot sa 240 segundo, ang network N1 ay awtomatikong hindi isasama sa routing table ng pangalawang router.

Kaya, ang Update Timer ay nagpapadala ng mga update tuwing 30 segundo. Ang di-wastong Timer, na tumatakbo bawat 180 segundo, ay naghihintay hanggang sa maabot ng bagong update ang router. Kung hindi ito dumating, inilalagay nito ang network sa isang hold na estado, na ang Hold Down Timer ay tumatakbo bawat 180 segundo. Ngunit ang mga Invalid at Flush timer ay magsisimula nang sabay-sabay, upang 240 segundo pagkatapos magsimula ang Flush, ang network na hindi nabanggit sa update ay hindi kasama sa routing table. Ang tagal ng mga timer na ito ay nakatakda bilang default at maaaring baguhin. Ganyan ang mga RIP timer.

Ngayon magpatuloy tayo upang isaalang-alang ang mga limitasyon ng RIP protocol, medyo marami sa kanila. Ang isa sa mga pangunahing limitasyon ay ang auto-summing.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Bumalik tayo sa ating network 192.168.1.0/24. Sinasabi ng Router 3 sa Router 4 ang tungkol sa buong 1.0 network, na ipinahiwatig ng /24. Nangangahulugan ito na ang lahat ng 256 IP address sa network na ito, kabilang ang network ID at broadcast address, ay available, ibig sabihin, ang mga mensahe mula sa mga device na may anumang IP address sa hanay na ito ay ipapadala sa pamamagitan ng 10.1.1.1 network. Tingnan natin ang routing table R3.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Nakikita namin ang network na 192.168.1.0/26, na nahahati sa 3 subnet. Nangangahulugan ito na ang router ay alam lamang ang tungkol sa tatlong tinukoy na mga IP address: 192.168.1.0, 192.168.1.64 at 192.168.1.128, na kabilang sa /26 network. Ngunit wala itong alam, halimbawa, tungkol sa mga device na may mga IP address na matatagpuan sa hanay mula 192.168.1.192 hanggang 192.168.1.225.

Gayunpaman, sa ilang kadahilanan, iniisip ng R4 na alam nito ang lahat tungkol sa trapiko na ipinapadala ng R3 dito, iyon ay, lahat ng mga IP address sa 192.168.1.0/24 network, na ganap na hindi totoo. Kasabay nito, ang mga router ay maaaring magsimulang mag-drop ng trapiko dahil "linlangin" nila ang isa't isa - pagkatapos ng lahat, ang router 3 ay walang karapatan na sabihin sa ikaapat na router na alam nito ang lahat tungkol sa mga subnet ng network na ito. Nangyayari ito dahil sa isang isyu na tinatawag na "auto-summing." Nangyayari ito kapag gumagalaw ang trapiko sa iba't ibang malalaking network. Halimbawa, sa aming kaso, ang isang network na may mga class C na address ay konektado sa pamamagitan ng R3 router sa isang network na may mga class A na address.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Itinuturing ng R3 router na ang mga network na ito ay pareho at awtomatikong nagbubuod sa lahat ng mga ruta sa isang solong network address na 192.168.1.0. Tandaan natin ang napag-usapan natin tungkol sa pagbubuod ng mga ruta ng supernet sa isa sa mga nakaraang video. Ang dahilan para sa pagsusuma ay simple - ang router ay naniniwala na ang isang entry sa routing table, para sa amin ito ay ang entry 192.168.1.0/24 [120/1] sa pamamagitan ng 10.1.1.1, ay mas mahusay kaysa sa 3 mga entry. Kung ang network ay binubuo ng daan-daang maliliit na subnet, kung gayon kapag ang buod ay hindi pinagana, ang routing table ay bubuo ng isang malaking bilang ng mga routing entry. Samakatuwid, upang maiwasan ang akumulasyon ng isang malaking halaga ng impormasyon sa mga talahanayan ng pagruruta, ginagamit ang awtomatikong pagbubuod ng ruta.

Gayunpaman, sa aming kaso, ang mga ruta ng auto-summarizing ay lumilikha ng problema dahil pinipilit nito ang router na makipagpalitan ng maling impormasyon. Samakatuwid, kailangan nating pumunta sa mga setting ng R3 router at magpasok ng isang command na nagbabawal sa mga ruta ng auto-summarizing.

Upang gawin ito, sunud-sunod kong tina-type ang mga command na router rip at walang auto-summary. Pagkatapos nito, kailangan mong maghintay hanggang kumalat ang pag-update sa network, at pagkatapos ay maaari mong gamitin ang show ip route command sa mga setting ng R4 router.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Makikita mo kung paano nagbago ang routing table. Ang entry na 192.168.1.0/24 [120/1] sa pamamagitan ng 10.1.1.1 ay napanatili mula sa nakaraang bersyon ng talahanayan, at pagkatapos ay mayroong tatlong mga entry na, salamat sa Update timer, ay ina-update bawat 30 segundo. Tinitiyak ng Flush timer na 240 segundo pagkatapos ng update at 30 segundo, iyon ay, pagkatapos ng 270 segundo, ang network na ito ay aalisin sa routing table.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Ang mga network na 192.168.1.0/26, 192.168.1.64/26 at 192.168.1.128/26 ay nakalista nang tama, kaya ngayon kung ang trapiko ay nakalaan para sa device 192.168.1.225, ang device na iyon ay ihuhulog ito dahil hindi alam ng router kung saan ang device. ang address na iyon. Ngunit sa nakaraang kaso, kapag pinagana namin ang auto-summarization ng mga ruta para sa R3, ididirekta ang trapikong ito sa 10.1.1.1 network, na ganap na mali, dahil dapat na agad na i-drop ng R3 ang mga packet na ito nang hindi na ipinapadala pa ang mga ito.

Bilang isang administrator ng network, dapat kang lumikha ng mga network na may pinakamababang halaga ng hindi kinakailangang trapiko. Halimbawa, sa kasong ito, hindi na kailangang ipasa ang trapikong ito sa pamamagitan ng R3. Ang iyong trabaho ay pataasin ang network throughput hangga't maaari, na pumipigil sa trapiko na maipadala sa mga device na hindi nangangailangan nito.

Ang susunod na limitasyon ng RIP ay Loops, o routing loops. Napag-usapan na natin ang tungkol sa convergence ng network, kapag na-update nang tama ang routing table. Sa aming kaso, ang router ay hindi dapat makatanggap ng mga update para sa 192.168.1.0/24 network kung wala itong alam tungkol dito. Sa teknikal, ang convergence ay nangangahulugan na ang routing table ay ina-update lamang gamit ang tamang impormasyon. Dapat itong mangyari kapag ang router ay naka-off, na-reboot, muling nakakonekta sa network, atbp. Ang convergence ay isang estado kung saan ang lahat ng kinakailangang pag-update ng routing table ay nakumpleto at ang lahat ng kinakailangang kalkulasyon ay naisagawa na.
Napakahina ng convergence ng RIP at isang napakabagal na protocol sa pagruruta. Dahil sa kabagalan na ito, ang routing Loops, o ang problemang "walang katapusan na counter", ay lumitaw.

Gumuhit ako ng network diagram na katulad ng nakaraang halimbawa - ang router 1 ay konektado sa router 2 ng network N2, ang network N1 ay konektado sa router 1, at ang network N2 ay konektado sa router 3. Ipagpalagay natin na sa ilang kadahilanan ay nasira ang koneksyon ng N1-R1.

Cisco Training 200-125 CCNA v3.0. Araw 21: RIP Distance Vector Routing

Alam ng Router 2 na ang network N1 ay maaabot sa isang hop sa pamamagitan ng router 1, ngunit ang network na ito ay hindi gumagana sa ngayon. Pagkatapos mabigo ang network, magsisimula ang proseso ng mga timer, inilalagay ito ng router 1 sa Hold Down na estado, at iba pa. Gayunpaman, ang router 2 ay may isang Update timer na tumatakbo, at sa takdang oras ay nagpapadala ito ng update sa router 1, na nagsasabing ang network N1 ay naa-access sa pamamagitan nito sa dalawang hop. Dumating ang update na ito sa router 1 bago ito magkaroon ng oras upang magpadala sa router 2 ng update tungkol sa pagkabigo ng network N1.

Nang matanggap ang update na ito, iniisip ng router 1: "Alam ko na ang network ng N1 na konektado sa akin ay hindi gumagana sa ilang kadahilanan, ngunit sinabi sa akin ng router 2 na magagamit ito sa pamamagitan nito sa dalawang hops. Naniniwala ako sa kanya, kaya magdadagdag ako ng isang hop, i-update ang aking routing table at magpadala sa router 2 ng update na nagsasabing ang network N1 ay maa-access sa pamamagitan ng router 2 sa tatlong hops!”
Nang matanggap ang update na ito mula sa unang router, sinabi ng router 2: "ok, kanina nakatanggap ako ng update mula sa R1, na nagsabing available ang N1 network sa pamamagitan nito sa isang hop. Ngayon sinabi niya sa akin na ito ay magagamit sa 3 hops. Marahil ay may nagbago sa network, hindi ko maiwasang maniwala, kaya ia-update ko ang aking routing table sa pamamagitan ng pagdaragdag ng isang hop." Pagkatapos nito, nagpapadala ang R2 ng update sa unang router, na nagsasaad na available na ang network N1 sa 4 hops.
Nakikita mo ba kung ano ang problema? Ang parehong mga router ay nagpapadala ng mga update sa isa't isa, nagdaragdag ng isang hop sa bawat oras, at sa huli ang bilang ng mga hop ay umabot sa isang malaking bilang. Sa RIP protocol, ang maximum na bilang ng mga hops ay 16, at sa sandaling maabot nito ang halagang ito, napagtanto ng router na mayroong problema at tinatanggal lamang ang rutang ito mula sa routing table. Ito ang problema sa pagruruta ng mga loop sa RIP. Ito ay dahil sa ang katunayan na ang RIP ay isang distance vector protocol; sinusubaybayan lamang nito ang distansya, nang hindi binibigyang pansin ang estado ng mga seksyon ng network. Noong 1969, nang ang mga network ng computer ay mas mabagal kaysa sa ngayon, nabigyang-katwiran ang diskarte sa distance vector, kaya pinili ng mga developer ng RIP ang mga bilang ng hop bilang pangunahing sukatan. Gayunpaman, ngayon ang diskarte na ito ay lumilikha ng maraming mga problema, kaya ang mga modernong network ay malawakang lumipat sa mas advanced na mga protocol sa pagruruta, tulad ng OSPF. Sa katunayan, ang protocol na ito ay naging pamantayan para sa mga network ng karamihan sa mga pandaigdigang kumpanya. Titingnan natin ang protocol na ito nang detalyado sa isa sa mga sumusunod na video.

Hindi na kami babalik sa RIP, dahil gamit ang halimbawa ng pinakamatandang network protocol na ito, sapat na ang nasabi ko sa iyo tungkol sa mga pangunahing kaalaman sa pagruruta at sa mga problema kung saan sinusubukan nilang hindi na gamitin ang protocol na ito para sa malalaking network. Sa susunod na mga aralin sa video ay titingnan natin ang mga modernong routing protocol - OSPF at EIGRP.


Salamat sa pananatili sa amin. Gusto mo ba ang aming mga artikulo? Gustong makakita ng mas kawili-wiling nilalaman? Suportahan kami sa pamamagitan ng pag-order o pagrekomenda sa mga kaibigan, 30% na diskwento para sa mga gumagamit ng Habr sa isang natatanging analogue ng mga entry-level na server, na inimbento namin para sa iyo: Ang buong katotohanan tungkol sa VPS (KVM) E5-2650 v4 (6 Cores) 10GB DDR4 240GB SSD 1Gbps mula sa $20 o kung paano magbahagi ng server? (magagamit sa RAID1 at RAID10, hanggang 24 na core at hanggang 40GB DDR4).

Dell R730xd 2 beses na mas mura? Dito lang 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV mula $199 sa Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - mula $99! Basahin ang tungkol sa Paano bumuo ng infrastructure corp. klase sa paggamit ng mga server ng Dell R730xd E5-2650 v4 na nagkakahalaga ng 9000 euro para sa isang sentimos?

Pinagmulan: www.habr.com

Magdagdag ng komento