Académique Documents
Professionnel Documents
Culture Documents
0657 Routage Et Reseaux Ip PDF
0657 Routage Et Reseaux Ip PDF
C. Pham
Université de Pau et des Pays de l’Adour
Département Informatique
http://www.univ-pau.fr/~cpham
Congduc.Pham@univ-pau.fr
Copyright
Copyright © 1998-2006 Congduc Pham; all rights reserved
Les documents ci-dessous sont soumis aux droits d'auteur
et ne sont pas dans le domaine public. Leur reproduction
est cependant autorisée à condition de respecter les
conditions suivantes :
– Si ce document est reproduit pour les besoins personnels du reproducteur,
toute forme de reproduction (totale ou partielle) est autorisée à la condition
de citer l'auteur.
– Si ce document est reproduit dans le but d’être distribué à des tierces
personnes il devra être reproduit dans son intégralité sans aucune
modification. Cette notice de copyright devra donc être présente. De plus, il
ne devra pas être vendu.
– Cependant, dans le seul cas d’un enseignement gratuit, une participation
aux frais de reproduction pourra être demandée, mais elle ne pourra être
supérieure au prix du papier et de l ’encre composant le document
Toute reproduction sortant du cadre précisé ci-dessus est
interdite sans accord préalable écrit de l’auteur.
dégroupage
L’opérateur
Sprint
UUNet/MCI
(1st tier ISP British
Earthlink Telecom
192.168.3.102
eth0 eth1
192.168.4.101
eth0 eth1
192.168.1.100 192.168.3.100
passerelle
©Juniper
©Lucent
©Alcatel
and more…
Cours de C. Pham,
©Nortel Univ. Pau
Networks AddedIPby
Routage et Réseaux C. 10
Pham
Internal Components of a 2600 Router
Centralisé vs distribué
– centralisé est simple mais sujet aux pannes et à la congestion.
Stoquastique vs déterministe
– stoquastique répartie la charge mais dé-séquence.
R3
R1
A R4 D
B E
D
D
R2
C
Destination Next Hop R5
F
D R3
E R3
F R5
Cours de C. Pham, Univ. Pau Routage et Réseaux IP 17
Le routage IP
R3
R1
A
D R4 D D
1 4 16 32
D
Ver HLen T.Service Total Packet Length
20 bytes
Source Address
R2
C
Destination Address
Destination Next Hop R5
F
D
Options (if any) R3
E Data R3
F R5
Cours de C. Pham, Univ. Pau Routage et Réseaux IP 18
Routage: principes de base
j
i c(i,k D(k,j)
)
k
1
DV(A)=(0,7, ∞,∞,1) B C
7
A 8 2
1
E D
2
DV(C)=(∞,1,0,2,∞))
1
B C
DV(A)=(0,7,∞,∞,1) 7
A 8 2
1
E D
2
B 1 C 1
B B C
7 7 7
A 8 2 A A 8
1 1 1
E D E E D
2 2
DV(B)=(7,0,1,∞,8)
1
B C DV(A)=(0,7,∞,∞,1)
DV(A)=(0,7,∞,∞,1) 7
DV(B)=(7,0,1,∞,8) MIN
A 8 2
+ c(A,B)=(14,7,8,∞,15)
1
DV(A)=(0,7,8,∞,1)
E D
2
Réseau d’étude
B 1 1
B C B C
7 7 7
A A 8 A 8 2
1 1 1
E E D E D
2 2
B 1 C
7 Pour pouvoir le faire, il faut fixer
A 8 2 l’ordre des routeurs pour l’envoi
1 des messages: B, C, D, E
E D
2
Réseau d’étude
A B C D E
s1 + c(A,B)=(14,7,8,∞,15)
B s1
DV(A)=(0,7,1,∞,1)
C s1
E s0
s0
Comptage à
B envoie à A son
l'infini nouveau DV. En même
– Les packets temps, A envoie à B
peuvent osciller son DV indiquant une
entre A et B 2-hop chemin pour C.
∞
Split horizon
– ne jamais dire à un voisin Y
A découvre que B n’a
le coût vers X si Y est le 4 plus de chemin vers C
prochain routeur pour aller ∞ et lui indique donc le
vers X changement. B par
– ne fonctionne pas sur des ∞ contre croit avoir un
configuration à 3 chemins! ∞ moyen de joindre C
avec un 3-hop chemin.
j) j
(k ,
i D(i,k) c
k
Initialization:
– D(i,i) = 0 and p(i) = i;
– D(i,k) = c(i,k) and p(k) = i if k is a neighbor of i
– D(i,k) = INFINITY and p(k) = UNKNOWN if k is not a neighbor
of i
– Set N = { i }, and next-hop (i) = i
– Set M = { j | j is not i}
Initially set N has only the node i and set M has the
rest of the nodes.
At the end of the algorithm, the set N contains all the
nodes, and set M is empty
Added by C. Pham
Le vrai routage dans l’Internet
C.b Passerelles:
B.a
A.a -routage externe
b A.c c (inter-AS) entres eux
a C a
b
a B -Participent au routage
d c interne (intra-AS)
A b avec les autres
routeurs de l’AS
Couche réseau
Systèmes Liaison
autonomes Couche physique
(AS)
Routage inter-AS
C.b entre A et B
B.a
A.a h2
b A.c c
a C a
b
a B
h1 d c Routage intra-AS
A b dans l’AS B
Routage intra-AS
dans l’AS A
A R3 D
R1
R4
B 134.3
4.78.
2 E
D
R2
C R5
Destination Next Hop
F
134.34.0.0 R3
67.0.3.0 R3
134.12.0.0 R5
Cours de C. Pham, Univ. Pau Routage et Réseaux IP 49
Exemple du lookup
Difficultés du lookup
– les tables de routage peuvent avoir des milliers d'entrées,
– le prefix des adresses de destinations sont de longueurs variables,
par exemple: 100101* ou 1* ou 101011000010001000101010,
– l'adresse de destination peut correspondre à plusieurs prefix, il faut
prendre la plus longue.
La révolution optique!
2x / 18 months
2x / 7 months
CP Li
n
U Int e Line Line Line
er Interface Interface Interface
fa
M ce MAC MAC MAC
em
or
y
Route Buffer
CPU Table Memory Port mapping
intelligence in line
cards-better for
Slow Path connection mode
Higher hit rate in
local lookup cache
17 A 1
34 B 2
VCI E. Lien E. VCI S. Lien S.
23 C 3 05 A 2
13 1 05 0
23 B 0
A 45 A 0 2 2 41 C 1
67 B 2
05 C 2 4 0 CR@B 5
1 3
CR@B 0 0 B
1 2 1
CR@B 13
3
VCI E. Lien E. VCI S. Lien S. CR@B 45 13 A 2
0 0 45 2
0 15 B 1
62 C 0
17 A 1
34 B 2
VCI E. Lien E. VCI S. Lien S.
23 C 3 05 A 2
13 1 05 0
23 B 0
A 45 A 0 2 2 41 C 1
67 B 2
4 0 data 5
05 C 2
1 3
data 0 0 B
1 2 1
data 13
3
VCI E. Lien E. VCI S. Lien S. data 45 13 A 2
0 0 45 2
0 15 B 1
62 C 0
17 A 1
34 B 2
VCI E. Lien E. VCI S. Lien S.
23 C 3 05 A 2
13 1 05 0
23 B 0
A 45 A 0 2 2 41 C 1
67 B 2
4 0 data 5
05 C 2
1 3
data 0 0 data 13
1 2
B
1
3
VCI E. Lien E. VCI S. Lien S. data 45 13 A 2
0 0 45 2
0 15 B 1
62 C 0
source L. Toutain
Backbone
192.2.0/22, R2 R3
R1
R2 R4
ISP, P ISP, Q
192.2.0/22 200.11.0/22
192.2.1/24 192.2.2/24
Site, S Site, T
192.2.0/22 200.11.0/22
192.2.1/24 192.2.2/24
IP Number Line
Cours de C. Pham, Univ. Pau Routage et Réseaux IP 63
Prefixes non-agrégeable
(1) Multi-homed Networks
192.2.2/24, R3 Backbone
192.2.0/22, R2 R1
R3
R2
ISP, P
192.2.0/22
192.2.2/24
R4
192.2.2/24, R3 Backbone
192.2.0/22, R2 R4
R2 R1 R3
ISP, P ISP, Q
192.2.0/22 200.11.0/22
192.2.1/24 192.2.2/24
Site, S Site, T
192.2.0/22 200.11.0/22
192.2.1/24 192.2.2/24
Lookup
– le lien de sortie dépend de l'adresse de destination et du contenude
la table de routage,
– la recherche se fait avec Best Matching Prefix (BMP) dans les
tables de routage,
– la rapidité est primordiale.
192.2.2/24, R3
192.2.0/22, R2
netid port#
23 Port 1
Class A
192.33.32.1 Class B
186.21 Port 2
Class C
Exact match
192.33.32 Port 3
192.2.2/24
192.2.0/22, R2 192.2.0/22 200.11.0/22
192.2.2/24, R3
200.11.0/22, R4