Professional Documents
Culture Documents
INTE-TIIP - 3 - Encaminament
INTE-TIIP - 3 - Encaminament
Internet
Xarxes TCP/IP Autor: Daniel Guasch
Setembre 2019
Internet (1)
INT
E
3. Encaminament
3.1. L’encaminament
Internet (2)
INT
E
3.1.1. Conceptes bàsics d’encaminament
Característiques d’encaminament IP
Internet (3)
INT
E
3.1.1. Conceptes bàsics d’encaminament
Exemple d’encaminament IP
Internet (4)
INT
E
3.1.1. Conceptes bàsics d’encaminament
Problemàtica a solucionar
Internet (5)
INT
E
3.1.1. Conceptes bàsics d’encaminament
Internet (6)
INT
E
3.1.1. Conceptes bàsics d’encaminament
Internet (7)
INT
E
3.1.1. Conceptes bàsics d’encaminament
Protocols d’encaminament
Internet (8)
INT
E
3.1.1. Conceptes bàsics d’encaminament
Internet (9)
INT
E
3.1.1. Conceptes bàsics d’encaminament
Mètriques
Algorismes
Taules
d’encaminament
Internet (10)
INT
E
3. Encaminament
Internet (11)
INT
E
3.2.1. Protocols d’encaminament
BGP BGP
BGP
IGP IGP ISP
ISP
EGP/BGP
EGP/BGP EGP/BGP
Internet (13)
INT
E
3.2.1. Protocols d’encaminament
ISP
Internet (14)
INT
E
3.2.1. Protocols d’encaminament
Internet (17)
INT
E
3.2.3. Algorismes d’encaminament
Internet (19)
INT
E
3.2.2. Algorismes de càlcul de mètriques
Internet (21)
INT
E
3.2.2. Algorismes de càlcul de mètriques
Internet (22)
INT
E
3.2.2. Algorismes de càlcul de mètriques
Problemes
• Convergència (no s’actualitzen totes les taules al mateix temps)
•
• Comptador infinit B(inf,-) F(inf,-)
B
7 F
Node C 2 5 3 3
A 1 A 2
B
C
3 B
- C
A D(inf,-) D E E(inf,-) H H(inf,-)
Valor de 1 a 15
1 3 2
D 3 D
.... 2
4 G
Solucions C
C(inf,-) G(inf,-)
• Split horizon : No s’envia informació d’una ruta que passa pel
node X al node X.
• Poison inverse: un node impedeix que s’arribi a N a través seu
fent veure que aquest destí és inaccessible.
Internet (23)
INT
E
3.2.2. Problema del comptador infinit
Internet (24)
INT
E
3.2.2. Split Horizon i Poisson reverse
Internet (25)
INT
E
3.2.2. Protocol RIP
Internet (26)
INT
E
3.2.2. Protocol RIP
Internet (28)
INT
E
3.2.2. Protocol RIP
Versió:
• 0: El datagrama és descartat.
• 1: S’accepta si té tots els camps "Tot 0" són correctes
• Altres versions: S’accepten si el router implementa la versió
Família d’adreça: IP = 2
• RIP pot ser utilitzat per a altres protocols
– Realitat: només s’utilitza per IP
Mètrica:
• Cost associat al camí per arribar al destí
• Normalment és el nombre de salts (xarxes que s’han de travessar)
Internet (29)
INT
E
3.2.2. Protocol RIP
Sol·licitud d’informació:
• Cap entrada: el datagrama s’ignora
• 1 entrada amb Família d’adreça = 0 i mètrica = 16
– S’envia tota la taula
• Vàries entrades (1 - 25) amb adreces IP:
– Es busquen en la taula i es respon amb la mètrica
actualitzada
– Si no existeix la ruta es notifica amb mètrica = 16
• Port destí de resposta = Port origen de sol·licitud
Internet (30)
INT
E
3.2.2. Protocol RIP
Internet (31)
INT
E
3.2.2. Protocol RIP
128.36.0.62 ?
128.36.11.0 128.36.0.12
128.36.0.0 130.132.0.0
128.36.2.0 128.36.0.7
128.36.0.2
Internet (32)
INT
E
3.2.2. Protocol RIP
Els routers envien informació sobre les seves taules cada 30''
(broadcast)
• En algunes implementacions s’afegeix un petit temps aleatori per
evitar sincronitzacions entre routers
Temporitzador de no actualització de ruta: 180''
Temporitzador d’esborrat d’entrada de les taules: 120''
• Durant aquest període s’envia informació
• Utilització dels "triggered updates”
• Per evitar tempestes d’actualitzacions: temps aleatori entre
successives actualitzacions: de 1'' a 5'’
Internet (33)
INT
E
3.2.2. Protocol RIP
UDP
Port 520
IP
Broadcast
Taula Accés a la
xarxa
encaminament
Taula
encaminament
Internet (34)
INT
E
3.2.2. Protocol RIP
Taula
encaminament
Taula
encaminament
Internet (35)
INT
E
3.2.2. Protocol RIP
Internet (36)
INT
E
3.2.2. Protocol RIP
Internet (37)
INT
E
3.2.2. Protocol RIP
Protocol RIP v2
• RFC 1723
• Permet autenticació
• Informació enviada com a broadcast o multicast
• Suport a màscares de subxarxa
• No s’ha augmentat el diàmetre de la xarxa per
guardar la compatibilitat
• Utilitza el mateix format de paquet amb alguns
camps redefinits
• Camps reservats
Internet (38)
INT
E
3.2.2. Protocol RIP
Internet (39)
INT
E
3.2.2. Protocol RIP
Cadena d’autentificació
16 bytes
Internet (40)
INT
E
3.2.3. Protocol OSPF
RFC 2328
Protocol de la família IGP
RIP:
• Algorisme de vector de distàncies
• Nodes no coneixen la xarxa
• Per a cada ruta: següent router i cost del camí
OSPF :
• Protocol d'estat de l’enllaç
• Cada node coneix topologia i costos de tota l’àrea
– Base de dades (BD) amb informació encaminament
• Construeix un arbre de camí més curt
Internet (41)
INT
E
3.1.3. Algorismes d’encaminament
Estat de l’Enllaç
Representació exacta de tota la xarxa en cada node
• Cada node té una base de dades amb l’estat dels enllaços
entre nodes => cada node construeix un “mapa” de la xarxa.
Càlcul de rutes
• Algorisme de camí més curt primer Shortest Path First (SPF)
• Variant descentralitzada del Dijkstra, que executa cada node.
Millora la velocitat de convergència AA
BB
D
D EE
FF
H
H
CC G
G
BB FF
AA
CC
D
D EE
G
G
H
H
B F BB FF
AA D
D EE H
H
CC G
G
A D E H
BB FF BB FF
AA D
D EE H
H AA D
D EE H
H
CC G
G
C G CC G
G
Internet (42)
INT
E
3.1.3. Algorismes d’encaminament
Mètode de treball
Descobriment de nous veïns i les seves adreces.
Mesura del retard o el cost d’accés a cada veí.
Construcció del paquet amb aquesta informació.
Enviament del paquet a tots els nodes.
Càlcul del camí de cost mínim a tota la resta de nodes.
El temps de còmput serà proporcional a la mida de la xarxa
Tots els nodes tenen la mateixa informació a les bases de dades
• Les rutes son coherents
A
• No pot haver bucles
D B
Càlcul del camí més curt
• Arbre (SPT) E E C
• Utilitza l’algoritme de Dijkstra
B C
Internet (43)
INT
E
3.1.2. Algorismes de càlcul de mètriques
Internet (45)
INT
E
3.1.2. Algorismes de càlcul de mètriques
6 1 2 2 E 6,D -
C 4 G F 9,B -
Internet (47)
INT
E
3.2.3. Protocol OSPF
Àrea 2
Xarxa 4
5
3
1 Xarxa 2
4 6 xarxes
Àrea 1 Xarxa 1
4 àrees
2 Àrea backbone
Àrea 0 2 routers ABR: 1, 2
Xarxa 5
Àrea 3
Els routers frontera i
Xarxa 6 routers
límit pertanyen a l’àrea 0
Internet (50)
INT
E
3.2.3. Protocol OSPF
Eth. 10 Mbps
Cost per defecte:
velocitat dels
Enllaç 64 Kbps
enllaços
• No té en compte
factors com la Eth. 10 Mbps
fiabilitat, tipus de 2 Mbps
routers, seguretat,
etc. Aquests factors Ruta
depenen de RIP
Eth. 10 Mbps Ruta
l’administrador 2 Mbps
OSPF
Internet (52)
INT
E
3.2.3. Protocol OSPF
Eth. 10 Mbps
Eth. 10 Mbps
Valor OSPF D T R M Descripció
Ruta
2 Mbps
OSPF
0 0 0 0 0 Servei Normal
2 0 0 0 1 Mínim cost monetari
4 0 0 1 0 Màxima fiabilitat
8 0 1 0 0 Màxim cabal (throughput)
14 1 0 0 0 Mínim retard
30 1 1 1 1 Màxima seguretat
Internet (53)
INT
E
3.2.3. Protocol OSPF
0 8 16 24 31
Versió Tipus de paquet Longitud del paquet
ID Router
ID Àrea
Checksum Tipus d'autenticació
Autenticació
Internet (54)
INT
E
3.2.3. Protocol OSPF
Versió: Actualment 2
Tipus de paquet:
– 1 Hello
– 2 Database Description
– 3 Link State Request
– 4 Link State Update
– 5 Link State Acknowledgement
Longitud de paquet: longitud del paquet OSFP
• Inclou la capçalera OSPF però exclou la IP
• Longitud màxim teòrica del paquet OSPF: 65535 bytes
• Per evitar fragmentació s’acostuma a limitar a 512 bytes
Internet (55)
INT
E
3.2.3. Protocol OSPF
Internet (56)
INT
E
3.2.3. Protocol OSPF
Internet (57)
INT
E
3.2.3. Protocol OSPF
Internet (58)
INT
E
3.2.3. Protocol OSPF
Internet (59)
INT
E
3.2.3. Protocol OSPF
Internet (60)
INT
E
3. Encaminament
3.5. Conclusions
Internet (61)
INT
E
3.5. Conclusions
Protocol ICMP
• Part d’IP que proporciona funcions de control, però no fa el protocol
IP més fiable, només notifica errors a la màquina origen.
• Els missatges ICMP viatgen en el camp de dades del protocol IP, però
no és un protocol d'alt nivell.
Internet (63)
INT
E
Internet
Internet (64)