Documente Academic
Documente Profesional
Documente Cultură
1.
IP Multicast .................................................................................................................................................. 2
1.1
PIM-DM. Tabele de rutare multicast. ..................................................................................................... 2
1.2
PIM-DM. Pachete. ................................................................................................................................ 2
1.3
PIM-SM. Tabele de rutare multicast. ..................................................................................................... 3
1.4
PIM-SM. Pachete. ................................................................................................................................ 5
2. Rutarea inter-domeniu folosind BGP ............................................................................................................ 6
2.1
OSPF, BGP si MPLS. Configurarea ruterelor. ....................................................................................... 6
2.2
BGP. Starea conexiunii, tabelul de rutare.............................................................................................. 7
2.3
BGP. Pachete. Conexiunea BGP, transferul rutelor............................................................................... 7
3. MPLS VPN................................................................................................................................................... 9
3.1
MPLS VPN. Configurare. ...................................................................................................................... 9
3.2
MPLS VPN. Examinarea starii ruterelor. ..............................................................................................10
3.3
MPLS VPN. Pachete. ..........................................................................................................................11
4. MPLS TE ....................................................................................................................................................13
4.1
MPLS TE. Configurarea tunelelor. ......................................................................................................13
4.2
MPLS TE. Examinarea starii ruterelor. .................................................................................................14
4.3
MPLS TE. Examinarea starii ruterelor. .................................................................................................14
4.4
MPLS TE. Pachete. Stabilirea unui tunel..............................................................................................15
4.5
MPLS TE. Pachete. Controlul admisiei. Preemption. ............................................................................16
1. IP Multicast
1.1
In reteaua din Figura 1, rutarea pentru comunicatii multicast este realizata de protocolul PIM-DM. Tabelele de
rutare multicast ale ruterelor RB si RD contin rutele listate mai jos. Explicati aceste rute:
a). Ce comunicatie multicast foloseste rutele listate?
b). De ce sunt identificate aceste rute de o pereche de adrese/prefixe?
c). De ce contin rutele si o interfata de intrare? Cum este determinata interfata de intrare?
d). Ce semnificatie are informatia de stare asociata interfetelor de iesire?
e). Ce rol au temporizatoarele asociate rutei si interfetelor de iesire?
f). Descrieti (desenati) arborele muticast corespunzator acestor rute (sursa, receptoare, rutere).
g). Cum este creat si actualizat acest arbore multicast?
Figura 1. Topologia retelei pentru experimente cu PIM-DM (negru: Ethernet; rosu: Serial/HDLC.).
RB#sh ip mroute
[...]
(192.168.6.2, 239.2.3.9), 00:00:32/00:02:56, flags: T
Incoming interface: Serial0/0, RPF nbr 192.168.4.2
Outgoing interface list:
FastEthernet0/0, Prune/Dense, 00:00:32/00:02:27
FastEthernet0/1, Forward/Dense, 00:00:32/00:00:00
Serial0/1, Prune/Dense, 00:00:30/00:02:32, A
RD#sh ip mroute
[...]
(192.168.6.2, 239.2.3.9), 00:01:10/00:02:56, flags: T
Incoming interface: Serial0/0, RPF nbr 192.168.7.1
Outgoing interface list:
FastEthernet0/0, Forward/Dense, 00:01:12/00:00:00
Serial0/1, Prune/Dense, 00:01:12/00:01:50
1.2
PIM-DM. Pachete.
Se considera reteaua din Figura 2. Protocolul de rutare multicast PIM-DM este activat pe toate ruterele.
a). Capturand traficul pe interfata 192.168.2.2 a ruterului RB observam secventa de mesaje de mai jos.
Ce a determinat transmiterea mesajelor 19 si 20? Care este efectul lor asupra tabelelor de rutare multicast? Ce
metoda (generala) de constructie a arborelui multicast este utilizata aici?
b). Continuam sa capturam traficul pe aceeasi interfata si observam secventa de mesaje de mai jos.
Explicati ce se intampla. Ce a determinat transmiterea mesajului 89? Cum se modifica tabelele de rutare multicast
pe parcursul schimbului de mesaje din imagine?
1.3
In reteaua din Figura 2, rutarea multicast este asigurata de protocolul PIM-SM, configurat sa utilizeze ca
Rendezvous Point ruterul RB (192.168.2.2) si sa optimizeze rutele in functie de surse. Tabelele de rutare
multicast ale ruterelor RB, RD si RC contin rutele listate mai jos. Explicati aceste rute:
a). Ce comunicatie multicast foloseste rutele listate?
b). Ce rol au rutele (*, 239.2.3.9)? Cum sunt create si actualizate aceste rute?
b). Ce rol au rutele (192.168.6.2, 239.2.3.9)? Cum sunt create si actualizate aceste rute?
c). De ce contin rutele si o interfata de intrare? Cum este determinata interfata de intrare?
d). Ce semnificatie are informatia de stare asociata interfetelor de iesire?
3
Figura 2. Topologia retelei pentru experimente cu PIM-SM (negru: Ethernet; rosu: Serial/HDLC.).
RB#sh ip mroute
[...]
(*, 239.2.3.9), 00:12:18/00:02:58, RP 192.168.2.2, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0/1, Forward/Sparse, 00:07:50/00:02:14
Serial0/1, Forward/Sparse, 00:12:18/00:02:58
(192.168.6.2, 239.2.3.9), 00:03:43/00:02:53, flags: T
Incoming interface: Serial0/0, RPF nbr 192.168.4.2
Outgoing interface list:
FastEthernet0/1, Forward/Sparse, 00:03:45/00:02:12
RD#sh ip mroute
[...]
(*, 239.2.3.9), 00:12:57/stopped, RP 192.168.2.2, flags: SJC
Incoming interface: Serial0/1, RPF nbr 192.168.5.2
Outgoing interface list:
FastEthernet0/0, Forward/Sparse, 00:12:57/00:02:30
(192.168.6.2, 239.2.3.9), 00:01:14/00:02:54, flags: JT
Incoming interface: Serial0/0, RPF nbr 192.168.7.1
Outgoing interface list:
FastEthernet0/0, Forward/Sparse, 00:01:14/00:02:30
RC#sh ip mroute
[...]
(*, 239.2.3.9), 00:04:49/stopped, RP 192.168.2.2, flags: SPF
Incoming interface: Serial0/0, RPF nbr 192.168.4.1
Outgoing interface list: Null
(192.168.6.2, 239.2.3.9), 00:04:49/00:03:28, flags: FT
Incoming interface: FastEthernet0/0, RPF nbr 0.0.0.0
Outgoing interface list:
Serial0/1, Forward/Sparse, 00:01:41/00:02:52
Serial0/0, Forward/Sparse, 00:04:49/00:02:56
1.4
PIM-SM. Pachete.
In reteaua din Figura 2, protocolul de rutare multicast PIM-SM este activat pe toate ruterele si este configurat sa
utilizeze ca Rendezvous Point ruterul RB (192.168.2.2).
a). PIM-SM este configurat initial sa nu optimizeze arborele multicast in functie de transmitator. Capturand traficul
pe interfata 192.168.4.2 a ruterului RB observam mesajele de mai jos.
Ce a determinat transmiterea acestor mesaje si care este efectul lor? Ce actiuni a efectuat PIM-SM in timpul
acestui schimb de mesaje?
b). Reconfiguram PIM-SM astfel incat sa optimizeze arborii multicast in functie de transmitator. Capturand traficul
pe interfata 192.168.5.2 a ruterului RB observam mesajul din imaginea de mai jos. Explicati ce a determinat
transmiterea acestui mesaj si ce modificari apar in tabelele de rutare multicast.
Ruterele PE (provider edge): PE1, PE2 si PE3 ruleaza BGP si stabilesc conexiuni iBGP in topologie full
mesh pentru a transfera intre ele rute inter-domeniu.
Ruterele CE (customer edge): CE1, CE2 si CE3 transfera rute inter-domeniu folosind BGP cu ruterele PE
cu care sunt conectate direct (PE1, PE2 si PE3),
In reteaua SP, rutarea intra-domeniu este realizata de OSPF, intr-o configuratie cu o singura arie.
Ruterele interne (P1, P2 si P3) nu ruleaza BGP, iar ruterele PE nu redistribuie rute intre BGP si OSPF.
Prin urmare, ruterele interne nu cunosc rutele inter-domeniu.
Reteaua SP transfera pachetele IP intre retelele clientilor folosind MPLS, pe LSP-uri stabilite intre ruterele
PE. Etichetele MPLS sunt distribuite de LDP (FEC bazat pe prefixul destinatiei). MPLS nu este folosit pe
legaturile dintre ruterele PE si CE.
1.
2.
3.
4.
5.
6.
7.
8.
1.
2.
3.
4.
e). In reteaua SP, BGP ruleaza doar pe PE1, PE2 si PE3, care afla astfel rutele catre destinatiile din
retelele clientilor. P1, P2 si P3 nu cunosc insa aceste rute, deoarece nu sunt redistribuite prin OSPF. Cum
transfera reteaua SP trafficul intre retelele clientilor, desi ruterele interne nu cunosc rutele catre clienti?
2.2
Up/Down State/PfxRcd
00:22:37
1
00:22:44
1
00:20:29
1
b). Examinam apoi tabelul de rutare BGP al ruterului CE1 si obtinem informatia listata mai jos. Explicati transferul
de informatie de rutare care a permis ruterului CE1 sa determine ruta catre 10.20.0.0/16, inclusiv: ruterele
implicate, tipul de conexiun (eBGP/iBGP) si atributele AS_Path si Next_Hop.
CE1#sh ip bgp
BGP table version is 12, local router ID is 10.10.254.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, [...]
Origin codes: i - IGP, e - EGP, ? - incomplete
Network
Next Hop
Metric LocPrf Weight Path
*> 10.10.0.0/16
0.0.0.0
0
32768 i
*> 10.20.0.0/16
10.10.1.2
0 65000 65002 i
*> 10.30.0.0/16
10.10.1.2
0 65000 65003 i
2.3
Pentru a testa functionarea retelei din Figura 3, capturam traficul pe legatura dintre P1 si P2.
a). Explicati comunicatia BGP din imaginea de mai jos:
- Care dintre rutere comunica? Care este scopul comunicatiei?
- Ce functii efectueaza protocolul BGP in timpul acestei comunicatii? Ce mesaje BGP sunt transferate pentru
fiecare dintre aceste functii?
b). Explicati informatia de rutare continuta in mesajul BGP din imaginea de mai jos:
- Ce informatie contine acest mesaj?
- Cum este folosita aceasta informatie de ruter-ul care primeste mesajul?
3. MPLS VPN
3.1
Un furnizor de servicii de telecomunicatii ofera servicii VPN folosind o retea MPLS. Figura 4 prezinta o portiune
din reteaua sa (PE1, PE2, P1, P2) si retelele private ale clientilor A (CE1A, CE2A) si B (CE1B, CE2B).
d). Continuam configurarea ruterului PE1 pentru a crea reteaua virtuala VPN A, adaugand secventa de comenzi
listata mai jos. Explicati care este efectul acestor comenzi si de ce sunt ele necesare. Ce rol are atributul rd?
1. ip vrf vpn_a
2.
rd 1:1
3.
route-target export 10:10
4.
route-target import 10:10
5. interface FastEthernet0/0
6.
ip vrf forwarding vpn_a
7.
ip address 172.16.0.1 255.255.255.252
8. router rip
9.
address-family ipv4 vrf vpn_a
10. network 172.16.0.0
e). Continuam configurarea ruterului PE1 pentru a crea reteaua virtuala VPN A, adaugand secventa de comenzi
listata mai jos. Explicati care este efectul acestor comenzi si de ce sunt ele necesare.
1. router bgp 123
2.
address-family ipv4 vrf vpn_a
3.
redistribute rip
4. router rip
5.
address-family ipv4 vrf vpn_a
6.
redistribute bgp 123
3.2
Ati terminat de configurat ruterele retelei din Figura 4 astfel incat sa creati cele doua retele VPN.
a). Examinand pe ruterul P1 etichetele MPLS asociate prefixelor din retea (Label Information Base - LIB) obtinem
lista de mai jos. Explicati cum a obtinut P1 aceste informatii si cum sunt ele utilizate.
P1#sh mpls ldp bindings
tib entry: 10.100.255.1/32, rev 12
local binding: tag: 18
remote binding: tsr: 10.100.255.3:0,
remote binding: tsr: 10.100.255.1:0,
tib entry: 10.100.255.2/32, rev 6
local binding: tag: imp-null
remote binding: tsr: 10.100.255.3:0,
remote binding: tsr: 10.100.255.1:0,
tib entry: 10.100.255.3/32, rev 10
local binding: tag: 17
remote binding: tsr: 10.100.255.3:0,
remote binding: tsr: 10.100.255.1:0,
tib entry: 10.100.255.4/32, rev 14
local binding: tag: 19
remote binding: tsr: 10.100.255.3:0,
remote binding: tsr: 10.100.255.1:0,
[etc.]
tag: 19
tag: imp-null
tag: 17
tag: 19
tag: imp-null
tag: 20
tag: 18
tag: 16
b). Examinand pe ruterul PE1 tabelul de rutare al ruterului virtual vpn_a obtinem informatiile de mai jos. Explicati
cum a fost obtinuta fiecare ruta (de la care rutere, prin care protocoale).
PE1#sh ip route vrf vpn_a
Routing Table: vpn_a
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
Gateway of last resort is not set
172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks
B
172.16.0.4/30 [200/0] via 10.100.255.4, 02:00:18
C
172.16.0.0/30 is directly connected, FastEthernet0/0
R
172.16.1.0/24 [120/1] via 172.16.0.2, 00:00:12, FastEthernet0/0
B
172.16.2.0/24 [200/1] via 10.100.255.4, 02:00:18
10
3.3
Ati configurat reteaua din Figura 4 astfel incat sa creati VPN A si VPN B, folosind MPLS, LDP, BGP si RIP.
a). Pachetele din imagine au fost inregistrate in timpul unui test al retelei VPN A folosind ping. Explicati cum este
incapsulat si dirijat mesajul ICMP Echo Reply in reteaua furnizorului de servicii si rolul etichetelor MPLS.
b). Explicati pe scurt comunicatia din imaginea de mai jos (diagrama de mesaje si explicatii):
Care sunt ruterele implicate? Ce rol au pachetele 20-21? Ce rol au pachetele 22-26? Ce informatii contin
mesajele Label Mapping din pachetul 28? De ce sunt 7 mesaje? Cum sunt ele utilizate de ruterul care le
primeste?
c). Explicati informatia din mesajul LDP Label Mapping din imaginea urmatoare si modul in care este utilizata
(ilustrati raspunsul aratand componentele relevante din retea): Care sunt ruterele care comunica? Ce informatie
este transmisa (FEC, Label)? In ce scop este transmisa? Cum este utilizata de ruterul care o primeste (LIB, FIB)?
11
d). Explicati informatia transmisa in mesajul BGP Update din imaginea de mai jos si modul in care este utilizata
(ilustrati raspunsul aratand componentele relevante din retea): Care sunt ruterele care comunica? Ce informatie
este transmisa (ruta)? In ce scop este transmisa? Cum este utilizata de ruterul care o primeste?
12
4. MPLS TE
4.1
In reteaua din Figura 5 aplicati tehnici de ingineria traficului folosind MPLS TE, RSVP-TE si OSPF-TE.
b). Continuam configurarea ruterului PE1 prin adaugarea comenzilor listate mai jos.
Descrieti pe scurt ce se intampla in urma executarii acestei secvente de comenzi: Ce are de realizat PE1, ce
actiuni efectueaza, care este rezultatul final? (Inclusiv: Care sunt parametrii principali ai tunelului, cum este
determinata ruta, care este ruta aleasa, cum este creat tunelul?)
1. interface Tunnel0
2.
ip unnumbered Loopback0
3.
tunnel destination 10.10.2.2
4.
tunnel mode mpls traffic-eng
5.
tunnel mpls traffic-eng priority 1 1
6.
tunnel mpls traffic-eng bandwidth 2000
7.
tunnel mpls traffic-eng path-option 1 dynamic
c). Cate tunele cu aceiasi parametri ca tunelul 0 mai pot fi adaugate intre PE1 si PE2? Explicati de ce.
d). Pe baza experimentelor efectuate in laborator, explicati ce se intampla atunci cand ruterul P1 detecteaza
defectarea conexiunii dintre P1 si P2: Cum este semnalata defectiunea, cum este reparat tunelul?
13
4.2
In reteaua din Figura 5 ati configurat toate ruterele pentru a putea utiliza MPLS TE, RSVP-TE si OSPF-TE si apoi
ati configurat cateva tunele.
a). Examinand baza de date pentru TE a ruterului PE1 obtineti informatiile listate mai jos. Explicati ce afiseaza
aceasta comanda. Identificati legatura (link) la care se refera inregistrarea listata si explicati informatiile privind
banda (BW) alocata si banda disponibila. Cum a obtinut PE1 aceste informatii?
PE1#show mpls traffic-eng topology 10.10.1.1
link[1]: Nbr IGP Id: 10.10.0.6, nbr_node_id:14, gen:24
frag_id 1, Intf Address:10.10.0.5
TE metric:1, IGP metric:1, attribute_flags:0x0
physical_bw: 100000 (kbps), max_reservable_bw_global: 10000 (kbps)
max_reservable_bw_sub: 0 (kbps)
Global Pool
Sub Pool
Total Allocated
Reservable
Reservable
BW (kbps)
BW (kbps)
BW (kbps)
---------------------------------bw[0]:
9000
1000
0
bw[1]:
1000
0
0
bw[2]:
0
0
0
bw[3]:
0
0
0
bw[4]:
0
0
0
bw[5]:
0
0
0
bw[6]:
0
0
0
bw[7]:
0
0
0
[...]
b). Trebuie adaugat un tunel de la PE1 la PE2, cu banda de 1 Mbps, prioritate de stabilire (setup) 1 si ruta
explicita care foloseste legatura studiata la punctul (a). Explicati ce se intampla cand configuram acest tunel: Ce
ruter trebuie configurat, ce actiuni efectueaza pentru a crea tunelul, care este rezultatul final si cum il aflam.
4.3
In reteaua din Figura 5 ati configurat ruterele pentru a putea utiliza MPLS TE, RSVP-TE si OSPF-TE, apoi ati
creat cateva tunele.
a). Examinand tunelele existente pe ruterul PE1 obtineti informatiile listate mai jos (abrevieri: UP = upstream,
DOWN = downstream). Descrieti succint aceste tunele (capete, ruta).
PE1#sh mpls traffic-eng tunnels brief
Signalling Summary: [...]
TUNNEL NAME
DESTINATION
UP IF
DOWN IF
PE1_t0
10.10.2.2
Fa0/0
PE1_t1
10.10.2.2
Fa0/0
PE1_t2
10.10.2.2
Fa0/0
Displayed 3 (of 3) heads, 0 (of 0) midpoints, 0 (of 0) tails
STATE/PROT
up/up
up/up
up/up
b). Situatia rezervarilor de banda efectuate de RSVP in ruterul P1 este afisata mai jos.
Ce rute folosesc tunelele 0 (Dport 0) si 2 (Dport 2)? De ce tunelul 0 nu foloseste ruta cea mai scurta?
P1#show ip rsvp interface
interface
allocated i/f max flow
Fa0/0
0
10M
10M
Fa1/0
9M
10M
10M
Fa2/0
3M
20M
20M
P1#show ip rsvp reservation
To
From
Pro DPort
10.10.2.2
10.10.2.1
0
0
10.10.2.2
10.10.2.1
0
1
10.10.2.2
10.10.2.1
0
2
Next Hop
10.10.0.18
10.10.0.18
10.10.0.6
14
I/F
Fa2/0
Fa2/0
Fa1/0
Fi
SE
SE
SE
Serv
LOAD
LOAD
LOAD
BPS
2M
1M
9M
4.4
In reteaua din Figura 5 ati configurat ruterele pentru a utiliza MPLS TE, RSVP-TE si OSPF-TE. Ati creat un prim
tunel pe ruterul PE1 si ati capturat pachetele transmise si receptionate de PE1 pentru a crea acest tunel.
a). Explicati comunicatiile RSVP din aceste imagini. Descrieti parametrii tunelului (ruta, banda, prioritatea) si
explicati cum ati dedus acesti parametri. Ce semnificatie are obiectul LABEL din mesajul RESV?
b). Explicati comunicatiile OSPF din imaginea de mai jos: Ce mesaje sunt transmise? Ce informatii contin? In ce
scop sunt transmise aceste mesaje, in scenariul studiat?
15
4.5
In reteaua din Figura 6 ati configurat ruterele pentru a utiliza MPLS TE (cu RSVP-TE si OSPF-TE), ati creat
tunelul 0 (via P1-P2-P3), iar acum trebuie sa adaugati tunelul 2.
Banda totala alocabila este 20 Mbps pentru legaturile PE1 - P1 si P3 - PE2, si 10 Mbps pentru toate celelate.
a). Explicati ce se intampla in timpul stabilirii tunelului 2: Ce rol au pachetele 34 si 40? De ce sunt transmise
pachetele 36, 37 si 38? Care este situatia tunelelor dupa transferul acestor pachete?
16
b). De ce sunt transmise pachetele 42 si 43? Cum este folosita informatia din aceste pachete?
c). De ce sunt transmise pachetele 39 si 44? Ce indica pachetele 41 si 46? Cum explicati aceasta situatie?
d). Ce rol au pachetele 47 si 48? Care este situatia tunelelor dupa transferul acestor pachete?
Indicatii:
Puteti sa deduceti ce s-a intamplat fara alte detalii privind continutul pachetelor.
34, 40: Mesajele PATH si RESV care stabilesc (cu succes) tunelul 2 de la PE1 la PE2.
36: PATH ERROR anunta ca tunelul 0 a fost eliminat pentru a stabili un tunel cu prioritate superioara.
Explicatie: Exista suficienta banda la prioritate 0 pentru tunelul 2 pe ruta cea mai scurta, PE1-P1-P2-P3-PE2.
PE1 a ales deci aceasta ruta pentru tunelul 2. Aceeasi ruta este folosita si de tunelul 0. Nu exista suficienta
banda pentru amandoua pe legaturile P1-P2-P3. Prin urmare ruterele P1 si P2 trebuie sa elimine tunelul 0, cu
prioritate inferioara, pentru a aloca banda sa tunelului 2.
37, 38: PATH/RESV TEAR elimina inregistrarile de stare asociate tunelului 0.
Pachetul 40 incheie stabilirea cu succes a tunelului 2, dar tunelul 0 a fost eliminat.
39, 41, 44, 46: PE1 incearca sa restabileasca tunelul 0 si esueaza.
PATH ERROR anunta ca nu exista suficienta banda pe legatura P1-P2. Explicatie: PE1 incearca sa
stabileasca tunelul tot prin P1-P2-P3, deoarece nu si-a actualizat inca baza de date TE.
42-43: OSPF Update cu TE LSA care anunta banda disponibila in urma stabilirii tunelului 2.
47, 48: PE1 restabileste tunelul 0 pe ruta PE1-P1-P4-P5-P3-PE2. Ambele tunele sunt acum functionale.
17