Documente Academic
Documente Profesional
Documente Cultură
6
Rutare
7/8 noimebrie 2011
Obiective
Cursul 6
Ce este un ruter
Comunicaia n Internet este format din pachete
Cnd destinaia se afl la distane mari (de exemplu pe un alt
continent) trebuie decis calea ce va fi luat de pachete
B
R3
R1
R4
R7
R6
R2
R5
R8
Ce este un ruter
Din punct de vedere arhitectural, ruterul este un calculator
specializat; orice ruter este caracterizat prin:
Procesor
Memorie
Dispozitive de I/O (consol, linii virtuale)
ROM
Flash
CPU
RAM
NVRAM
Cursul 6
Procesul de rutare
Definiii
Tabela de rutare
Surse de rute
Procesul de rutare
Classless vs classful routing
Protocoale dinamice de rutare
Exemplu
Definiie
Procesul prin care un ruter alege calea optim pentru trimiterea
unui pachet poart numele de rutare
Setul (destinaie, direcie, distan) poart numele de rut
Exemplu: (Braov, Ploieti, 120km)
Setul sumarizeaz exprimarea Pentru a ajunge din locaia curent la
destinaia Braov putem trece prin Ploieti; distana total va fi de 120km)
Un astfel de set ajut i n luarea unei decizii cnd exist mai multe
posibiliti
Metric
Deoarece distana nu este o mrime foarte util n reele, trebuie
gsite alte mrimi ce descriu mai bine calitatea unei rute
Mrimea asociat unei rute poart numele de metric
Metrici utile sunt:
10
Metrica hop-count
Metrica ajut un ruter n a lua o decizie cnd exist mai multe ci
ctre destinaie
n cazul acesta, calea prin B1 este mai bun
Direcia poate fi reprezentat printr-un IP sau printr-o interfa
Reea
Surs
A1
Ce rute tie S:
(Reea Destinaie, A1, 3)
(Reea Destinaie, B1, 2)
Reea
Destinaie
A2
B1
11
Surse de rute
Cnd un ruter neconfigurat este pornit, acesta nu cunoate nicio
rut
Rutele trebuie nvate din diferite surse; acestea sunt:
Reelele direct conectate (marcate prin simbolul C connected)
Rute statice configurate de administrator (marcate prin simbolul S static)
Rute nvate de la alte rutere prin protocoale dinamice de rutare (R, D, O)
192.168.1.0/30
A
Ce rute tie A:
141.85.38.0/24
192.168.2.0/30
C (192.168.1.0/30, Fa0/1)
S (141.85.38.0/24, B)
141.85.37.0/24
R1
Comenzi pe A:
# ip route .
C (141.85.37.0/24, Fa0/0)
141.85.39.0/24
C (192.168.2.0/30, Fa0/2)
R (141.85.39.0/24, R1, 1)
12
Rute statice
Rutele statice sunt rute configurate manual de administrator
O rut static poate folosi ca direcie:
O interfa dac interfaa nu aparine unui mediu multi-acces
Exemplu - legtur serial:
A# ip route 192.168.10.0/24 Se0/0
Se0/0
Se0/1
IP Next hop poate fi folosit n orice situaie, dar este mai lent
Fa0/1
Fa0/0
A
SW1
Fa0/2
IP: 10.0.0.3
C
13
Tabela de rutare
14
1. C (10.0.0.8/30, Fa0/0)
3. C (10.0.0.4/30, Fa0/1)
4. R (141.85.37.0/24, <IP>, 2)
5. D (200.0.0.0/16, <IP>, 31452)
Distan administrativ
Atunci cnd exist mai multe protocoale ce ofer ci ctre aceeai
destinaie trebuie s existe o metod de a le putea clasifica
Mrimea folosit n acest caz este distana administrativ
Distan administrativ este specific sursei rutei:
Simbol
Nume
AD
Connected
Static route
EIGRP
90
OSPF
110
IS-IS
115
RIP
120
4. R (13.0.0.0/14, <IP>, 4)
5. R (13.0.0.0/8, <IP>, 3)
17
Procesul de rutare
Aciune
Gsire rut
Primire pachet
Se consult tabela
de rutare pentru
a gsi ruta
corespunztoare
Se decapsuleaz
nivelul 3 i se
citeste adresa
destinaie
18
1. R (10.0.0.8/30, <IP>, 3)
2. R (11.0.0.0/26, <IP>, 2)
3. R (12.0.0.0/20, <IP>, 2)
4. R (13.0.0.0/14, <IP>, 4)
5. R (13.0.0.0/8, <IP>, 3)
19
Ruta default
Ruta default este o rut special care face match pe orice
destinaie
Mai este denumit i ruta quad-zero din cauza formatului:
S (0.0.0.0/0, Se0/0)
S (0.0.0.0/0, Se0/0)
20
Legile rutrii
21
LAN B.
144.13.248.0/21
Fa0/2
Se0/0
Fa0/0
10.0.0.2/30
10.0.0.9/30
B
Se0/1
10.0.0.1/30
LAN A.
172.16.0.0/16
Fa0/2
SW1
Fa0/0
Fa0/0
10.0.0.5/30
10.0.0.6/30
Fa0/1
10.0.0.10/30
C
Fa0/2
LAN C.
140.20.0.0/20
22
Exerciiu
LAN B.
144.13.248.0/21
Fa0/2
Se0/0
Fa0/0
10.0.0.2/30
10.0.0.9/30
B
Se0/1
10.0.0.1/30
LAN A.
172.16.0.0/16
Fa0/2
SW1
Fa0/0
Fa0/0
10.0.0.5/30
10.0.0.6/30
Fa0/1
10.0.0.10
C
Fa0/2
LAN C.
140.20.0.0/20
23
Exerciiu
LAN B.
144.13.248.0/21
Fa0/2
Se0/0
Fa0/0
10.0.0.2/30
10.0.0.9/30
B
Se0/1
10.0.0.1/30
LAN A.
172.16.0.0/16
Fa0/2
SW1
Fa0/0
Fa0/0
10.0.0.5/30
10.0.0.6/30
Fa0/1
10.0.0.10
C
Fa0/2
LAN C.
140.20.0.0/20
Exerciiu
LAN B.
144.13.248.0/21
Fa0/2
Se0/0
Fa0/0
10.0.0.2/30
10.0.0.9/30
B
Se0/1
10.0.0.1/30
LAN A.
172.16.0.0/16
Fa0/2
SW1
Fa0/0
Fa0/0
10.0.0.5/30
10.0.0.6/30
Fa0/1
10.0.0.10
C
Fa0/2
LAN C.
140.20.0.0/20
Exerciiu
LAN B.
144.13.248.0/21
Fa0/2
Se0/0
Fa0/0
10.0.0.2/30
10.0.0.9/30
B
Se0/1
10.0.0.1/30
LAN A.
172.16.0.0/16
Fa0/2
SW1
Fa0/0
Fa0/0
10.0.0.5/30
10.0.0.6/30
Fa0/1
10.0.0.10
C
Fa0/2
LAN C.
140.20.0.0/20
Sumarizarea rutelor
Se consider urmtoarea topologie:
192.168.1.0/26
SW1
192.168.1.64/26
SW2
A
192.168.1.128/26SW
SW3
192.168.1.192/26
SW4
192.168.1.0/24
27
Sumarizarea rutelor
Procesul poart numele de sumarizarea rutelor
Rutele sumarizate se calculeaz prin transformarea n baza 2 i
observarea segmentului comun ntre adresele de reea:
192.168.1.0/26
192.168.1.64/26
192.168.1.128/26
192.168.1.192/26
192.168.1.00000000
192.168.1.01000000
192.168.1.10000000
192.168.1.11000000
192.168.1.0/24
Interfee nule
Uneori este necesar forarea aruncrii unui pachet
192.168.1.0/26
SW1
192.168.1.64/26
SW2
Se0/0
A
SW
192.168.1.192/26
Se0/0
SW3
SW4
Interfee nule
192.168.1.0/26
SW1
192.168.1.64/26
SW2
Se0/0
A
SW
192.168.1.192/26
Se0/0
SW3
SW4
Exerciiu
Se d urmtoarea tabel de rutare:
1. C (172.30.14.0/30, Fa0/0)
2. C (172.30.14.4/30, Fa0/1)
4. S (192.168.3.0/24, Null0)
5. S (192.168.5.0/24, Null0)
6. S (192.168.0.0/20, 172.30.14.2)
7. S (0.0.0.0/0, 172.30.14.6)
MAC - Surs
IP - Surs
IP - Dest
00:02:16:87:16:01
00:02:17:6D:B9:96
172.30.14.2
192.168.32.6
R: 7; forward
00:02:16:87:16:01
00:02:17:2F:F1:04
172.30.14.4
R: 4; drop
192.168.3.6
31
Exerciiu
Se d urmtoarea tabel de rutare:
1. C (172.30.14.0/30, Fa0/0)
2. C (172.30.14.4/30, Fa0/1)
4. S (192.168.3.0/24, Null0)
5. S (192.168.5.0/24, Null0)
6. S (192.168.0.0/20, 172.30.14.2)
7. S (0.0.0.0/0, 172.30.14.6)
MAC - Surs
IP - Surs
IP - Dest
00:02:16:87:16:01
00:02:17:04:8A:16
200.0.1.255
172.30.14.9
R: 7; forward
00:02:16:87:16:01
00:02:17:F0:B4:64
172.30.14.2
R: 6; forward
192.168.9.14
32
Proxy ARP
Se d urmtoarea reea, cu urmtoarele rute n tabel:
Fa0/0
A
C (10.0.0.0/24, Fa0/0)
S (0.0.0.0/0, Fa0/0)
Fa0/0
Fa0/1
B
C (10.0.0.0/24, Fa0/0)
C (10.0.1.0/24, Fa0/1)
Fa0/1
C
C (10.0.1.0/24, Fa0/1)
S (0.0.0.0/0, Fa0/1)
Fa0/0: 10.0.0.1/24
Fa0/1: 10.0.1.1/24
Fa0/0: 10.0.1.2/24
33
Proxy ARP
Ce se ntmpl dac A d ping n C?
Fa0/0
Fa0/0
Fa0/1
Fa0/1
C (10.0.0.0/24, Fa0/0)
S (0.0.0.0/0, Fa0/0)
C (10.0.0.0/24, Fa0/0)
C (10.0.1.0/24, Fa0/1)
C (10.0.1.0/24, Fa0/1)
S (0.0.0.0/0, Fa0/1)
ARP Request
Cine e 10.0.1.2?
Da
Da, rspund
ARP Reply
10.0.1.2 este
MAC(B, Fa0/0)
34
Proxy ARP
Cnd nu rspunde B la cererea ARP?
Fa0/0
Fa0/0
Fa0/1
Fa0/1
C (10.0.0.0/24, Fa0/0)
S (0.0.0.0/0, Fa0/0)
C (10.0.0.0/24, Fa0/0)
C (10.0.1.0/24, Fa0/1)
C (10.0.1.0/24, Fa0/1)
S (0.0.0.0/0, Fa0/1)
ARP Request
Cine e 192.168.0.1?
Da
Nu
Nu rspund la Request
35
Proxy ARP
Cnd nu rspunde B la cererea ARP?
Fa0/0
Fa0/0
Fa0/1
Fa0/1
C (10.0.0.0/24, Fa0/0)
S (0.0.0.0/0, Fa0/0)
C (10.0.0.0/24, Fa0/0)
C (10.0.1.0/24, Fa0/1)
C (10.0.1.0/24, Fa0/1)
S (0.0.0.0/0, Fa0/1)
ARP Request
Cine e 10.0.1.2?
Nu
Nu rspund la Request
36
0/1
0/2
0
0/2
0/1
0/1
0/2
0/1
0/2
0/2
0/1
0/1
B
Surs
Destinaie
D
Protocol
superior
ARP
ARP
ARP
0/2
Adrese surs
(IP i Ethernet)
Adrese destinaie
(IP i Ethernet)
MAC(A, 0)
FF.FF.FF.FF.FF.FF
MAC(A, 0)
FF.FF.FF.FF.FF.FF
MAC(C, 0/1)
MAC(A, 0)
38
0/1
0/2
0/2
0/1
0/1
B
Surs
Destinaie
Protocol
superior
ARP
ICMP
ICMP
0/2
Adrese surs
(IP i Ethernet)
Adrese destinaie
(IP i Ethernet)
MAC(C, 0/1)
MAC(A, 0)
IP(A, 0)
IP(E, 0)
MAC(A, 0)
MAC(C, 0/1)
IP(A, 0)
IP(E, 0)
MAC(A, 0)
MAC(C, 0/1)
39
0/1
0/2
0/2
0/1
0/1
B
Surs
Destinaie
D
Protocol
superior
ARP
ARP
ICMP
0/2
Adrese surs
(IP i Ethernet)
Adrese destinaie
(IP i Ethernet)
MAC(C, 0/2)
FF.FF.FF.FF.FF.FF
MAC(D, 0/1)
MAC(C, 0/2)
IP(A, 0)
IP(E, 0)
MAC(C, 0/2)
MAC(D, 0/1)
40
0/1
0/2
0/2
0/1
0/1
B
Surs
Destinaie
Protocol
superior
ARP
E
D
ARP
ICMP
0/2
Adrese surs
(IP i Ethernet)
Adrese destinaie
(IP i Ethernet)
MAC(D, 0/2)
FF.FF.FF.FF.FF.FF
MAC(E, 0)
MAC(D, 0/2)
IP(A, 0)
IP(E, 0)
MAC(D, 0/2)
MAC(E, 0)
41
0/1
0/2
0/2
0/1
B
0/1
D
0/2
42
Cursul 6
44
Dezavantaje:
Consum mai multe resurse pe rutere
(memorie i procesare)
Ruterele trebuie s fie capabile s ruleze
respectivele protocoale
Administratorul trebuie s fie familiarizat
cu funcionarea protocoalelor
45
Distance vector
Cunosc doar
vectorul ctre
destinaie
Cunosc graful
ntregii topologii
Trimit toat
tabela de rutare
Trimit informaii
pariale
Converg lent
Converg rapid
Consum puine
resurse
Consum multe
resurse
Uor de
configurat
Mai greu de
configurat
Link state
46
IGRP
EIGRP
Protocoale
dinamice
OSPF
Link State
IS-IS
Path
Vector
BGP
47
Cuvinte cheie
Distance
Vector
Protocol
dinamic de
rutare
Interfaa
null
Link State
Metric
Distan
administrativ
Rut default
Proxy ARP
Sumarizare
Rut
Next-hop
Rut
conectat
Rut
static
48
The End
?
R
49