Académique Documents
Professionnel Documents
Culture Documents
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
C R2
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
C R2
Source Address
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
1 2 CR@B 13 B
1
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
C
VCI E. Lien E. VCI S. Lien S.
45 2 13 1
Etablissement d’un circuit virtuel (2)
VCI E. Lien E. VCI S. Lien S.
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 data 5
1 3
data 0 0
1 2 data 13 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
C
VCI E. Lien E. VCI S. Lien S.
45 2 13 1
Panne de liens
VCI E. Lien E. VCI S. Lien S.
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 data 5
1 3
data 13
data 0 0
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
C
VCI E. Lien E. VCI S. Lien S.
45 2 13 1
CIDR/VLSM
source L. Toutain
Backbone R3
192.2.0/22, R2
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
R2 R1 R3 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
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