This shows you the differences between two versions of the page.
rl:labs:05:contents:07 [2013/10/31 12:21] razvan.deaconescu [09. [10p] Rute implicite pe rutere] |
rl:labs:05:contents:07 [2023/11/03 10:32] (current) laura.ruse [07. [15p] Adresare și configurare rute statice] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== 08. [10p] Depanare probleme de configurare a rutării ==== | + | ==== 07. [15p] Adresare și configurare rute statice ==== |
- | În topologia de la {{:rl:labs:05:contents:rl_lab-05_depanare.pkt|această adresă}} se află două rețele interconectate prin trei rutere cascadate. Există câteva probleme în cadrul toplogiei pe care ne propunem să le rezolvăm. | + | **Topologie**: {{:rl:labs:05:contents:rl_lab-05_adresare-rutare-linie.pkt|download}} |
- | Pentru început, aflați adresele stațiilor și a interfețelor ruterelor glisând mouse-ul (//hover//) peste fiecare dispozitiv. Din tab-ul ''Desktop'' și opțiunea ''Command prompt'' (pe stații) sau din consolă (pe rutere) folosiți ''ping'' pentru a verifica unde există conectivitate. | + | * Dorim să configurăm rutarea într-o topologie cu trei rutere. |
+ | * Pe moment sunt configurate: | ||
+ | * câte o adresă IP pe fiecare stație | ||
+ | * câte un default gateway pe fiecare stație: ruterul din rețea (de fapt adresa IP a ruterului din rețea) | ||
+ | * câte o adresă IP pe fiecare interfață de ruter dintr-o rețea cu stații: ''Router0(Fa0/0)'', ''Router1(Fa1/0)'' | ||
- | De pe stația ''PC0'' verificați conectivitatea la stația ''PC2'', adică adresa IP ''15.15.15.2''. Comanda ''ping'' oferă răspunsul ''Destination host unreachable.'' deci există o problemă pe parcurs. | + | <note tip> |
+ | Glisați (//hover//) mouse-ul deasupra stațiilor și ruterelor pentru a afla adresa IP a fiecărei stații și a interfeței configurate a fiecărui ruter. | ||
+ | </note> | ||
- | De pe stația ''PC0'' verificați conectivitatea la ruterul ''Router2'', adică adresa IP ''30.30.30.38''. Comanda ''ping'' reușește. Înseamnă că există o problemă la un ruter pe parcurs. | + | * Folosiți ''ping'' de pe fiecare din ruterele cu interfețele în rețele cu stații (''Router0'' și ''Router1'') pentru verificarea conectivității la stațiile din rețea. La fel, pentru stații, folosiți ''ping'' pentru a verifica conectivtatea la ruterul din rețea și la cealaltă stație. |
+ | * Pentru stații, pentru a folosi ''ping'', accesați tab-ul ''Desktop'' și opțiunea ''Command Prompt''. | ||
- | Afișați tabela de rutare a ruterului ''Router0'', folosind comanda ''show ip route'':<code> | + | * Veți realiza următori pași: |
- | Router0#show ip route | + | - Veți configura adrese IP pe cele două rețele dintre rutere (''Router0(Fa1/0)'' <-> ''Router2(Fa0/0)'', ''Router2(Fa1/0)'' <-> ''Router1(Fa0/0)''). |
- | [...] | + | - Veți adăuga rutele necesare pe fiecare ruter (vor trebui adăugate câte două rute). |
- | 14.0.0.0/24 is subnetted, 1 subnets | + | - Veți verifica faptul că toate stațiile sunt conectate cu ajutorul comenzii ''ping'' și veți depana problemele întâlnite. |
- | C 14.14.14.0 is directly connected, FastEthernet0/0 | + | |
- | 30.0.0.0/30 is subnetted, 2 subnets | + | |
- | C 30.30.30.32 is directly connected, FastEthernet1/0 | + | |
- | S 30.30.30.36 [1/0] via 30.30.30.34 | + | |
- | </code> | + | |
- | Observați că ruterul ''Router0'' nu are rută către rețeaua ''15.15.15.0/24'', rețea care conține stațiile ''PC2'' și ''PC3''. Adăugați ruta corespunzătoare din meniul de configurare:<code> | + | * Pentru cele două rețele dintre rutere configurați adresele astfel: |
- | Router0#configure terminal | + | - Pentru rețeaua ''Router0(Fa1/0)'' <-> ''Router2(Fa0/0)'' configurați adrese din spațiul ''4.4.4.0/30'' (prima adresa asignabila pe ''Router0(Fa1/0)'', a doua pe ''Router2(Fa0/0)''). |
- | Enter configuration commands, one per line. End with CNTL/Z. | + | - Pentru rețeaua ''Router2(Fa1/0)'' <-> ''Router1(Fa0/0)'' configurați adrese din spațiul ''4.4.4.4/30'' (prima adresa asignabila pe ''Router2(Fa1/0)'', a doua pe ''Router1(Fa0/0)''). |
- | Router0(config)#ip route 15.15.15.0 255.255.255.0 30.30.30.34 | + | |
- | </code> | + | |
- | Pe stația ''PC0'' folosiți ''ping'' pentru a verifica acum conectivitatea la stația ''PC2'' (adresa IP ''15.15.15.2'') și la stația ''PC3'' (''15.15.15.254''). Există conectivitate deci această problemă este rezolvată. | + | * Pentru a asigura conectivitate între toate stațiile va trebui să adăugați rute statice pe rutere. |
+ | * Întrucât există patru rețele în topologie, fiecare ruter va avea în final patru rute. Momentan, fiecare ruter are câte două rute, ambele direct conectate. Verificați acest lucru prin rularea comenzii ''show ip route''. | ||
- | Să verificăm și că ruterele au, de asemenea, conectivitate la toate celelalte rutere și la stații. De pe ruterul ''Router0'' verificăm conectivitatea la stația ''PC2'' (adresa IP ''15.15.15.2''):<code> | + | * Vor trebui adăugate pe fiecare ruter câte două rute statice către rețelele care nu sunt direct conectate. Veți adăuga astfel: |
- | Router0#ping 15.15.15.2 | + | * pe ruterul ''Router0'' |
+ | - o rută către rețeaua ''Router2(Fa1/0)'' <-> ''Router1(Fa0/0)'' (adică ''4.4.4.4/30'') având ca next hop adresa IP a interfeței ''Fa0/0'' a ruterului ''Router2'' | ||
+ | - o rută către rețeaua stațiilor ''PC2'' și ''PC3'' (adică ''172.16.100.0/24'') având ca next hop **tot** adresa IP a interfeței ''Fa0/0'' a ruterului ''Router2'' | ||
+ | * pe ruterul ''Router1'' | ||
+ | - o rută către rețeaua ''Router0(Fa1/0)'' <-> ''Router2(Fa0/0)'' (adică ''4.4.4.0/30'') având ca next hop adresa IP a interfeței ''Fa1/0'' a ruterului ''Router2'' | ||
+ | - o rută către rețeaua stațiilor ''PC0'' și ''PC1'' (adică ''192.168.100.0/24'') având ca next hop **tot** adresa IP a interfeței ''Fa1/0'' a ruterului ''Router2'' | ||
+ | * pe ruterul ''Router2'' | ||
+ | - o rută către rețeaua stațiilor ''PC0'' și ''PC1'' (adică ''192.168.100.0/24'') având ca next hop adresa IP a interfeței ''Fa1/0'' a ruterului ''Router0'' | ||
+ | - o rută către rețeaua stațiilor ''PC2'' și ''PC3'' (adică ''172.16.100.0/24'') având ca next hop adresa IP a interfeței ''Fa0/0'' a ruterului ''Router1'' | ||
- | Type escape sequence to abort. | + | * Verificați ca, în final, fiecare ruter să aibă patru rute: două rute direct conectate și două rute statice conform configurației. |
- | Sending 5, 100-byte ICMP Echos to 15.15.15.2, timeout is 2 seconds: | + | |
- | ..... | + | |
- | Success rate is 0 percent (0/5) | + | |
- | </code> | + | |
- | Observați că nu există conectivitate. Pare ciudat, pentru că stația ''PC0'' are conectivitate la stația ''PC2'' dar ruterul ''Router0'' nu are. În continuare, verificăm conectivitatea la ruterul ''Router2'' (adresele ''15.15.15.1'' și ''30.30.30.38'') și la ruterul ''Router1'' (adresele ''30.30.30.37'' și ''30.30.30.34''):<code> | + | <note tip> |
- | Router0#ping 15.15.15.1 | + | Dacă ați greșit o rută, folosiți ''no'' în fața comenzii de adăugare de rute. De exemplu, dacă dorim să ștergem ruta către rețeaua ''10.0.100.0/24'' având ca next hop adresa IP ''3.3.3.3'', vom folosi comanda:<code> |
- | + | Router(config)#no ip route 10.0.100.0 255.255.255.0 3.3.3.3 | |
- | Type escape sequence to abort. | + | |
- | Sending 5, 100-byte ICMP Echos to 15.15.15.1, timeout is 2 seconds: | + | |
- | ..... | + | |
- | Success rate is 0 percent (0/5) | + | |
- | + | ||
- | Router0#ping 30.30.30.38 | + | |
- | + | ||
- | Type escape sequence to abort. | + | |
- | Sending 5, 100-byte ICMP Echos to 30.30.30.38, timeout is 2 seconds: | + | |
- | ..... | + | |
- | Success rate is 0 percent (0/5) | + | |
- | + | ||
- | Router0#ping 30.30.30.37 | + | |
- | + | ||
- | Type escape sequence to abort. | + | |
- | Sending 5, 100-byte ICMP Echos to 30.30.30.37, timeout is 2 seconds: | + | |
- | !!!!! | + | |
- | Success rate is 100 percent (5/5), round-trip min/avg/max = 1/4/7 ms | + | |
- | + | ||
- | Router0#ping 30.30.30.34 | + | |
- | + | ||
- | Type escape sequence to abort. | + | |
- | Sending 5, 100-byte ICMP Echos to 30.30.30.34, timeout is 2 seconds: | + | |
- | !!!!! | + | |
- | Success rate is 100 percent (5/5), round-trip min/avg/max = 3/4/6 ms | + | |
</code> | </code> | ||
- | Observați că avem conectivitate între ruterul ''Router0'' și ruterul ''Router1'' dar nu între ruterul ''Router0'' și ruterul ''Router2''. Investigăm tabela de rutare a ruterului ''Router1'' și a ruterului ''Router2'':<code> | + | Puteți căuta în istoria de comenzi, găsi comanda cu care ați adăugat ruta greșită și pune ''no'' în fața comenzii pentru a anula efectul acesteia. |
- | Router1#sh ip route | + | </note> |
- | [...] | + | |
- | 14.0.0.0/24 is subnetted, 1 subnets | + | |
- | S 14.14.14.0 [1/0] via 30.30.30.33 | + | |
- | 15.0.0.0/24 is subnetted, 1 subnets | + | |
- | S 15.15.15.0 [1/0] via 30.30.30.38 | + | |
- | 30.0.0.0/30 is subnetted, 2 subnets | + | |
- | C 30.30.30.32 is directly connected, FastEthernet1/0 | + | |
- | C 30.30.30.36 is directly connected, FastEthernet0/0 | + | |
- | Router2#sh ip route | + | * După o configurare corectă veți avea conectivitate între toate stațiile din topologie. |
- | [...] | + | * Pentru verificare folosiți comanda ''ping'' din meniul unei stații și transmiteți pachete către celelalte stații. |
- | 14.0.0.0/24 is subnetted, 1 subnets | + | |
- | S 14.14.14.0 [1/0] via 30.30.30.37 | + | |
- | 15.0.0.0/24 is subnetted, 1 subnets | + | |
- | C 15.15.15.0 is directly connected, FastEthernet1/0 | + | |
- | 30.0.0.0/30 is subnetted, 1 subnets | + | |
- | C 30.30.30.36 is directly connected, FastEthernet0/0 | + | |
- | </code> | + | |
- | + | ||
- | Observați că ruterul ''Router2'' nu are rută către rețeaua ''30.30.30.32/24'', rețeaua dintre ruterele ''Router0'' și ''Router1''. Adăugați ruta corespunzătoare din meniul de configurare:<code> | + | |
- | Router2#configure terminal | + | |
- | Enter configuration commands, one per line. End with CNTL/Z. | + | |
- | Router2(config)#ip route 30.30.30.32 255.255.255.252 30.30.30.37 | + | |
- | </code> | + | |
- | + | ||
- | În acest moment există conectivitate între toate dispozitivele (stații și rutere) din topologie. Puteți verifica folosind comanda ''ping''. | + | |
- | + | ||
- | <hidden> | + | |
- | Vedeți [[https://drive.google.com/#folders/0B_aHDA34G3GveVNUSnpubjE3Ylk|Google Drive]] pentru topologia cu soluția: ''rl_lab-05_depanare_solutie.pkt''. | + | |
- | </hidden> | + | |
- | + | ||
- | ==== 09. [10p] Adresare și configurare rute statice (suplimentar) ==== | + | |
- | + | ||
- | Dorim să suplimentăm tabelele de rutare de la [[:rl:labs:05:contents:07]]. Pentru aceasta, în topologia (funcțională) de la [[:rl:labs:05:contents:07]] adăugați un switch și două stații și conectați switch-ul la interfața ''Fa2/0'' a ruterului ''Router2''. | + | |
- | + | ||
- | Atribuiți celor două stații și interfeței ''Fa2/0'' a ruterului ''Router2'' adrese IP din rețeaua ''10.0.100.0/24''. Apoi asiguarați conectivitate cu restul stațiilor din topologie. | + | |
- | + | ||
- | Întrucât topologia conține acum cinci rețele, fiecare ruter va trebui să aibă cinci rute. Va trebui să adăugați încă o rută pe ruterele ''Router0'', respectiv ''Router1'' către rețeaua ''10.0.100.0/24'', rută ce va avea ca next hop adresa IP a interfeței corespunzătoare a ruterului ''Router2''. | + | |
- | + | ||
- | După o configurare corectă veți avea conectivitate între toate stațiile din topologie. Pentru verificare folosiți comanda ''ping'' din meniul unei stații și transmiteți pachete către celelalte stații. | + | |
<note important> | <note important> | ||
Line 113: | Line 56: | ||
</note> | </note> | ||
- | Dacă aveți probleme de conectivitate, verificați din aproape în aproape între ce dispozitive aveți sau nu conectivitate. În caz de probleme, urmăriți pe rutere adresele IP configurate (folosiți comanda ''show ip interface brief'') și tabela de rutare (folosiți comanda ''show ip route'') pentru fiecare ruter și identificați cauza problemei. | + | * Dacă aveți probleme de conectivitate, verificați din aproape în aproape între ce dispozitive aveți sau nu conectivitate. |
+ | * Verificare din aproape în aproape înseamnă folosirea comenzii ''ping'' către adrese IP aflate la început aproape și apoi din ce în ce mai departe de stația care le-a generat. | ||
+ | * O verificare din aproape în aproape a conectivității între stațiile ''PC0'' și ''PC2'' înseamnă folosirea stația ''PC0'' a comenzii ''ping'' cu următoarele argumente: | ||
+ | - adresa IP a interfeței ''Fa0/0'' a ruterului ''Router0'', adică ''192.168.100.1'' | ||
+ | - adresa IP a interfeței ''Fa1/0'' a ruterului ''Router0'', adică o adresă din rețeaua ''4.4.4.0/30'' | ||
+ | - adresa IP a interfeței ''Fa0/0'' a ruterului ''Router2'', adică cealaltă adresă din rețeaua ''4.4.4.0/30'' | ||
+ | - adresa IP a interfeței ''Fa1/0'' a ruterului ''Router2'', adică o adresă din rețeaua ''4.4.4.4/30'' | ||
+ | - adresa IP a interfeței ''Fa0/0'' a ruterului ''Router1'', adică cealaltă adresă din rețeaua ''4.4.4.4/30'' | ||
+ | - adresa IP a interfeței ''Fa1/0'' a ruterului ''Router1'', adică ''172.16.100.1'' | ||
+ | - adresa IP a stației ''PC2'', adică ''172.16.100.2'' | ||
+ | * În caz de probleme, urmăriți pe rutere adresele IP configurate și tabela de rutare pentru fiecare ruter și identificați cauza problemei. | ||
- | ==== 10. [10p] Rute implicite pe rutere ==== | + | <note important> |
- | + | Salvați topologia înainte sa o închideți. Veți avea nevoie de ea la exercițiile 9 și 10. | |
- | Dorim să simplificăm configurarea rutelor în topologia de la [[:rl:labs:05:contents:07]], actualizată la [[:rl:labs:05:contents:09]], prin folosirea rutelor implicite (//default route// și //default gateway//). Pentru aceasta, continuați pe topologia (funcțională) de la [[:rl:labs:05:contents:07]], actualizată la [[:rl:labs:05:contents:09]]. O rută implicită este ruta care va fi aleasă pentru toate pachetele dacă nu există o altă rută care se potrivește. | + | </note> |
- | + | ||
- | Pentru aceasta veți urma doi pași: | + | |
- | - Pe ruterele ''Router0'' și ''Router1'' veți șterge cele trei rute statice adăugate anterior (două la [[:rl:labs:05:contents:07]] și una la [[:rl:labs:05:contents:09]]). | + | |
- | - Pe ruterele ''Router0'' respectiv ''Router1'' veți configura rute implicite pe ruterele având ca next hop ruterul ''Router2'' | + | |
- | + | ||
- | Pentru ștergerea unei rute, prefixați comanda de adăugare a unei rute cu ''no''. De exemplu, dacă dorim să ștergem ruta către rețeaua ''10.0.100.0/24'' având ca next hop adresa IP ''3.3.3.3'', vom folosi comanda:<code> | + | |
- | Router(config)#no ip route 10.0.100.0 255.255.255.0 3.3.3.3 | + | |
- | </code> | + | |
- | Puteți căuta în istoria de comenzi, găsi comanda cu care ați adăugat ruta greșită și pune ''no'' în fața comenzii pentru a anula efectul acesteia. | + | |
- | + | ||
- | Adăugarea rutelor implicite, înseamnă detaliat: | + | |
- | - Pe ruterul ''Router0'' veți adăuga rută implicită având ca next hop adresa IP a interfeței ''Fa0/0'' a ruterului ''Router2''. | + | |
- | - Pe ruterul ''Router1'' veți adăuga rută implicită având ca next hop adresa IP a interfeței ''Fa1/0'' a ruterului ''Router2''. | + | |
- | + | ||
- | O configurație corectă va înseamna conectivitate între toate stațiile din rețea. Dacă întâmpinați probleme: | + | |
- | - Verificați din aproape în aproape conectivitatea între dispozitive (stații sau rutere) și identificați dispozitivul cu probleme. | + | |
- | - Verificați adresele IP de pe ruterul problematic folosind comanda ''show ip interface brief''. | + | |
- | - Verificați tabele de rutare de pe ruterul problematic folosind comanda ''show ip route''. | + |