59
Réseaux TCP/IP 21/09/2014 © Patrick Girard, 2014 1 Cours Réseaux 1 COURS RÉSEAUX Open SI.nergie / Kalyst Patrick Girard [email protected] / [email protected] Instructeur Certifié depuis Octobre 2001 Glasgow LTS - CCAI (CCNA: CSCO10362533) Copenhague 2001 CCNP 1 (BSCI) 7/2004; CCNP2 (ISCWN) 10/2009; CCNP 3 (BCMSN) 8/2005; CCNP4 (TSHOOT) 12/2010 Birmingham UCE Network Security I (NS1) 2/2006 Birmingham UCE Network Security II (NS2) 7/2006 - Glasgow LTS Cisco Airespace Wireless (CAIAM) 3/2006 Nice/Maidenhead/Amsterdam Daclem ACSE OmniSwitch R6 11/2006 - Brest Alcatel University Concepts à la base d’Internet Protocol Comprendre pourquoi IP est devenu le standard de fait de toutes les communications Architecture de réseaux IP Distinguer les différents réseaux IP d’un LAN Architecture physique versus Architecture logique Pile de protocoles et de services Sous les acronymes, les services à l’utilisateur Contenu de la formation 3 Pratiquer (un peu) pour comprendre Savoir distinguer les équipements réseaux Savoir diagnostiquer de simples pannes Pouvoir être plus précis en cas d’appel à une hot-line (interne ) Devenir un utilisateur éclairé Objectifs de la formation 4

COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

  • Upload
    lamtu

  • View
    226

  • Download
    0

Embed Size (px)

Citation preview

Page 1: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 1

Cours Réseaux

1

COURS RÉSEAUX

Open SI.nergie / Kalyst

Patrick Girard [email protected] / [email protected]

Instructeur Certifié depuis Octobre 2001 – Glasgow LTS - CCAI (CCNA: CSCO10362533) – Copenhague 2001

CCNP 1 (BSCI) 7/2004; CCNP2 (ISCWN) 10/2009; CCNP 3 (BCMSN) 8/2005;

CCNP4 (TSHOOT) 12/2010 – Birmingham UCE

Network Security I (NS1) 2/2006 – Birmingham UCE

Network Security II (NS2) 7/2006 - Glasgow LTS

Cisco Airespace Wireless (CAIAM) 3/2006 – Nice/Maidenhead/Amsterdam – Daclem

ACSE OmniSwitch R6 – 11/2006 - Brest Alcatel University

Concepts à la base d’Internet Protocol

Comprendre pourquoi IP est devenu le standard de fait

de toutes les communications

Architecture de réseaux IP

Distinguer les différents réseaux IP d’un LAN

Architecture physique versus Architecture logique

Pile de protocoles et de services

Sous les acronymes, les services à l’utilisateur

Contenu de la formation

3

Pratiquer (un peu) pour comprendre

Savoir distinguer les équipements

réseaux

Savoir diagnostiquer de simples

pannes

Pouvoir être plus précis en cas d’appel

à une hot-line (interne )

Devenir un utilisateur éclairé

Objectifs de la formation

4

Page 2: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 2

1971 : Louis Pouzin propose un concept novateur : la commutation de paquets

1974 : Vinton Cerf and Bod Kahn publient un article via l’IEEE : A Protocol for Packet Network Intercommunication

1984 : Le Transmission Control Program est divisé en deux parties (couches) qui s’intègrent au modèle OSI : Transmission Control Protocol et Internet Protocol

Histoire

« Louis Pouzin, polytechnicien et chercheur de très grand talent, (est à

l'époque) venu proposer un projet de réseau maillé d'ordinateurs basé sur

quelque chose de totalement nouveau : la commutation de paquets. »

Maurice Allègre

5

Le circuit est établi au préalable

Les données empruntent toutes le même chemin

prédéfini

6

Orienté connexion

Emetteur

Récepteur

Orienté connexion

7

Emetteur

Récepteur

Le circuit est établi au préalable

Les données empruntent toutes le même chemin

prédéfini

Le circuit est établi au préalable

Les données empruntent toutes le même chemin

prédéfini

Orienté connexion

Emetteur

Récepteur

010010010001110011000

1001001001000111001100

8

Page 3: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 3

Le circuit est établi au préalable

Les données empruntent toutes le même chemin

prédéfini

Orienté connexion

Emetteur

Récepteur

010010010001110011000

1001001001000111001100

9

Commutation de circuits

Aucun circuit prédéfini

Chaque « paquet » de données connait son adresse

de destination

Déconnecté

Emetteur

Récepteur

10

Aucun circuit prédéfini

Chaque « paquet » de données connait son

adresse de destination

Déconnecté

Emetteur

Récepteur

11

Aucun circuit prédéfini

Chaque « paquet » de données connait son

adresse de destination

Déconnecté

Emetteur

Récepteur

12

Page 4: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 4

Aucun circuit prédéfini

Chaque « paquet » de données connait son

adresse de destination

Déconnecté

Emetteur

Récepteur

13

Aucun circuit prédéfini

Chaque « paquet » de données connait son

adresse de destination

Déconnecté

Emetteur

Récepteur

14

Aucun circuit prédéfini

Chaque « paquet » de données connait son

adresse de destination

Déconnecté

Emetteur

Récepteur

15

Commutation de paquets

Le réseau à commutation de paquets nécessite des

nœuds d’aiguillage

Ces ordinateurs (TCProgram) deviennent des

routeurs (TCProtocol) spécialisés (Cisco Systems)

Chaque paquet est entièrement chargé en mémoire

avant d’être retransmis

Certains paquets sont rejetés en cas de congestion

ou de destination inaccessible : Best Effort Delivery

Alors pourquoi c’est mieux ?

Commutation de paquet

16

Page 5: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 5

17

Pourquoi c’est mieux ?

Parce que

…la nature du trafic « informatique » est différente

Des rafales suivies de silences…

Des données non urgentes

Des données qui peuvent être perdues quitte à être

renvoyées si nécessaire

…les données peuvent être découpées en morceaux

…les nœuds peuvent organiser des files d’attente

pour remplir les tuyaux de façon optimale

Optimisation des tuyaux qui peuvent être partagés

Se libérer du circuit

18

X X

Orienté Connexion

10 clients Déconnecté

100 clients

Les paquets en

Surnombre sont rejetés :

Best Effort Delivery

Certains liens

réservés sont

quasiment

vides Les liens réservés sont

utilisés à 100%

Le fait de ne pas avoir à établir un circuit de bout en

bout apporte une souplesse cruciale

Possibilité de ralentir certains flux au profit d’autres flux

urgents : Qualité de Service

Insensibilité (relative) à la perte d’un nœud

Optimisation des tuyaux qui peuvent être partagés

Le « Best Effort Delivery » force les applications à

être insensibles à la perte de paquets

=> Modèle en couche

Se libérer du circuit

19

Au-delà de la nouveauté de la vision

« datagramme », la méthode a beaucoup influencé

le développement d’Internet

Technologies « Open » vs « Propriétaires »

Formes associatives vs Entreprises privées

Culture différente : Informatique vs Télécomms

Ces mêmes leviers d’entrainement ont :

Amené la victoire par KO d’Ethernet contre Token Ring

Installé IP comme protocole de communication universel

Sociologie

20

Page 6: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 6

RFC, bureau IEEE… (digression)

Exemple de Hiérarchie

des protocoles

IEEE 802 IEEE 802.11 – Wireless Lan

802.11b

802.11g

IEEE 802.15 - Bluetooth

IEEE 802.2 - LLC

IEEE 802.3 – Ethernet

802.3 u - Fast Ethernet

802.3 x - Full Duplex

IEEE 802.4 - Token Bus

IEEE 802.5 - Token Ring

Une Request For Comment démarre le processus de normalisation

Le bureau concerné accepte ou non la RFC et désigne éventuellement un sous-bureau

Les gens bossent…

Et cela aboutit, parfois, à une nouvelle norme.

21

Du très grand nombre d’idées farfelues émergent des

standards de fait (Ethernet, RIP)

… ou des protocoles largement discutés via les Request for

Comment (RFC)

Dans tous les cas, un protocole ouvert s’impose inévitablement

au plus grand nombre d’utilisateurs

Le grand nombre d’utilisateurs fait baisser les prix (donc plus

d’utilisateurs encore) et fait progresser les technologies (donc

plus d’utilisateurs encore)

CQFD !

Dynamique industrielle

22

Du très grand nombre d’idées farfelues émergent des

standards de fait (Ethernet, RIP)

… ou des protocoles largement discutés via les Request for

Comment (RFC)

Dans tous les cas, un protocole ouvert s’impose inévitablement

au plus grand nombre d’utilisateurs

Le grand nombre d’utilisateurs fait baisser les prix (donc plus

d’utilisateurs encore) et fait progresser les technologies (donc

plus d’utilisateurs encore)

CQFD !

Dynamique industrielle

23

En 1984 la création tout azimut est normalisée

via le Modèle OSI

24

Modèle en couche : Modèle OSI

Conçu par l’ISO en 1984

Objet : créer un cadre conceptuel à la problématique d’interconnexion des réseaux

But : favoriser l’évolution technologique en assurant l’interopérabilité sans nuire à la vitalité des acteurs

Le moyen : - Différencier 7 couches indépendantes - Normaliser pour chaque couche l’interface avec la couche supérieure et la couche inférieure - Normaliser chaque couche en terme de service pour la couche supérieure

Open System Interconnection reference model

Page 7: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 7

25

Modèle OSI

Open System Interconnection reference model

Il permet de sérier les problématiques de communication sur le réseau en éléments plus petits et plus simples;

Il uniformise les éléments du réseau afin de faciliter le développement et le soutien multi constructeur;

Il permet à différents types de matériel et de logiciel réseau de communiquer entre eux;

Il empêche les changements apportés à une couche d'affecter les autres couches, ce qui assure un développement plus rapide.

Modèle OSI

7 Application Accès au service Telnet, SMTP, NFS, TFTP, HTTP, FTP…

6 Présentation Conversion de format ASCII, EBCDIC, jpeg, aiff, mpeg, mp3…

5 Session Gestion sessions X-Window System, RPC, NFS, SQL…

4 Transport Clients, Serveurs

Orienté connexion, contrôle de

flux & fiabilité

Segments

Ports

Spx, NetBEUI

TCP

3 Réseau Routeurs

Adressage, Routage,

Commutation, Best Effort Del.

Paquets

Adresses logiques

IP, IPX,

NetBEUI

2 Liaison NIC, Pont, Switch

Gest. transmission, fiabilité,

contrôle de flux, topologie rés

Trames

Adresses physiques

LLC, MAC,

CSMA/CD

1 Physique Répéteurs, Hubs, …

Transmission bit à bit,

spécification physique du lien 01101011011101

Standards

EIA/TIA…

26

Encapsulation

27

Chaque couche utilise le service

offert par la couche inférieure

Le modèle en couche libère l’innovation sans

remettre en cause toute la chaine

Les applications sont indépendantes des

problématiques de transport

Les circuits sont virtuels (TCP) ou inexistants (UDP)

Les nœuds se spécialisent dans des tâches qu’ils

réalisent de plus en plus vite

Le modèle associatif perdure et fait d’Internet un

objet bizarre que personne ne contrôle réellement

Internet

28

Page 8: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 8

29

Peer to Peer

7 Application

6 Présentation

5 Session

4 Transport

3 Réseau

2 Liaison

1 Physique

7 Application

6 Présentation

5 Session

4 Transport

3 Réseau

2 Liaison

1 Physique

Modèle TCP / IP

Application

Transport

Réseau

Accès

7 Application

Présentation

5 - Session

4 - Transport

3 - Réseau

2 - Liaison

1 - Physique

Intègre OSI 5, 6 & 7

Intègre OSI 1 & 2

Propose en

plus un transport de

service non fiable

UDP

30

COUCHE 3 : Réseau

31

Paquet

Adresse de couche 3 : adresse IP

Adresses publiques / adresses privées

Réseaux et sous-réseaux

Paquet IP

32

Page 9: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 9

Adresse IP : <network,host>

33

Une Adresse IP est composée de deux parties :

<network>, gérée par le service postal : 128 rue Pierre, 13012 Arles

<host>, gérée localement : Jean-Louis Azerty

Le masque sert à distinguer ces deux parties

C’est une frontière : la partie network s’étend sur n bits

Puis, la partie host se prolonge sur h bits, jusqu’au dernier bit

n + h = 32 bits

Le masque se note sur 4 octets comme l’adresse IP…

Les bits du masque sont à 1 sur la partie network

Puis, passent à 0 jusqu’au dernier bit

… ou en format CIDR : /n (n bits d’adresse réseau)

Masque

34

Le résultat d’un « et logique » entre une adresse IP et son

masque est l’adresse du réseau correspondant

Exemple : 174.18.14.139 / 16

1 0 1 0 1 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 0 1 0 0 0 1 0 1 1 . . .

Adresse IP en format binaire

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 .

Masque en format binaire

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 . .

1 0 1 0 1 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 . . .

ET logique =

Donc, l’adresse du réseau auquel appartient ce host est : 174.18.0.0

Digression : calcul binaire

35

Valeur des bits dans un octet 64 32 16 2 1 4 128 8

26 25 24 21 20 22 27 23

Conversion : binaire vers décimal

1 0 0 0 1 0 1 1 = 1x128 + 0x64 + 0x32 + 0x16 + 1x8 + 0x4+ 1x2 + 1x1

= 128 + 8 + 2 + 1 = 139

Conversion : décimal vers binaire

67 = 0x128 + 1x64 + 0x32 + 0x16 + 0x8 + 0x4+ 1x2 + 1x1 = 0 1 0 0 0 0 1 1

Trucs & astuces

127 c’est 128-1, donc :

128 c’est :

0 1 1 1 1 1 1 1

1 0 0 0 0 0 0 0

Classes d’adresses

36

Taille des réseaux « en classe » (classful)

A : 0…127 – Masque : 8 bits – Host : 224-2 (16 777 214)

B : 128…191 – Masque : 16 bits – Host : 216-2 (65 534)

C : 192…223 – Masque : 24 bits – Host : 28-2 (254)

Page 10: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 10

Adresses privées

37

Class A 10.0.0.0 … 10.255.255.255

Class B 172.16.0.0 … 172.31.255.255

Class C 192.168.0.0 … 192.168.255.255

Adresses internes à un réseau qui peuvent etre

gérées par un Network Address Translation

Adresses privées – RFC 1918

Classes d’adresses

38

L’adresse de broadcast d’un réseau permet de

s’adresser à tous les hosts de ce réseau

Elle est obtenue en donnant à tous les bits de la

partie host de l’adresse IP du réseau la valeur 1

Exemple :

Réseau : 141.12.0.0

Masque : 255.255.0.0

Broadcast : 141.12.255.255

Adresse de broadcast ou adresse de diffusion

Ni l’adresse du

réseau, ni l’adresse

de diffusion ne

doivent être

attribuées à un host !

Classes d’adresses

39

Les sauts d’une classe à l’autre sont trop grands

Car le passage d’une classe à l’autre se fait aux

frontières des octets

=> Nécessité d’affiner le découpage en plaçant la

frontière à l’intérieur des octets.

Sous réseaux - Subnets

40

Créer un sous-réseau consiste à prolonger la partie réseau de l’adresse en

« empruntant » des bits dans sa partie host

L’idée sous-jacente est de prolonger la responsabilité du service postal « un

cran plus loin », comme par exemple :

<network> : Société Corp, BP 1308, 128 rue Pierre, 13012 Arles

<host>, gérée localement : Directeur des Ressources Humaines

<network> : le courrier n’est plus distribué globalement à l’adresse 128 rue

Pierre, mais affiné entre les différentes entreprises présentes à cette

adresse.

<host> : le responsable courrier de la société Corp (la passerelle du LAN)

émettra un broadcast ARP pour savoir qui est le DRH.

Page 11: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 11

Subnets : découpage régulier

41

Un découpage régulier consiste à créer des sous-réseaux en leur appliquant le

même masque étendu

A partir d’une adresse de réseau : <n><h>, j’emprunte « s » bits de la partie

host pour étendre l’adresse de réseau en <n+s><h-s>, de façon à créer « S »

sous-réseaux.

Le nombre « s » de bits à emprunter est tel que : 2s ≥ S

Exemple : Créer 4 subnets à partir de l’adresse 174.18.14.0 / 24

Pour obtenir 4 subnets il faut emprunter deux bits (22=4)

Le masque devient / 26

Les bits empruntés sont les deux premiers bits du dernier octet

Les réseaux ainsi créés sont :

174.18.14.0 / 26, 174.18.14.64 / 26, 174.18.14.128 / 26, 174.18.14.192 / 26

Voir cela en détail dans la page suivante…

Subnets : découpage régulier

42

Créer 4 subnets à partir de l’adresse 174.18.14.0 / 24

Deux bits empruntés (voir page précédente), qui vont donc pouvoir prendre les

valeurs 0 ou 1, alors que ces bits étaient précédemment bloqués à 0 (partie host).

Nouveau masque : 255.255.255.192

Adresse du premier réseau : 174.18.14.0 / 26

Adresse du deuxième réseau : 174.18.14.64 / 26

Adresse du troisième réseau : 174.18.14.128 / 26

Adresse du quatrième réseau : 174.18.14.192 / 26

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 . 1 1 0 0 0 0 0 0 . . 1 1 1 1 1 1 1 1

1 0 1 0 1 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 . . .

1 0 1 0 1 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0 0 . . .

1 0 1 0 1 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 . .

1 0 1 0 1 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0 0 0 . .

Subnets VLSM

43

Variable Length Subnet Masking permet d’opérer un

découpage en sous-réseaux dotés de masques de

différentes longueurs

Exemple

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts,

Un subnet de 40 hosts

Deux subnets de 20 hosts

Subnets VLSM

44

Première étape : définir les masques

correspondants aux consignes

Le dernier bit du masque correspond au « pas »,

c’est-à-dire le nombre d’adresses pour passer au

réseau suivant, donc le nombre d’adresses

disponibles dans le réseau concerné (moins 2 !).

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts,

Un subnet de 40 hosts

Deux subnets de 20 hosts

Page 12: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 12

Subnets VLSM

45

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts, ? 64 (/26), pas assez

Un subnet de 40 hosts

Deux subnets de 20 hosts

Première étape : définir les masques

correspondants aux consignes

Le dernier bit du masque correspond au « pas »,

c’est-à-dire le nombre d’adresses pour passer au

réseau suivant, donc le nombre d’adresses

disponibles dans le réseau concerné (moins 2 !).

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Subnets VLSM

46

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts, ? 128 (/25), OK => / 25

Un subnet de 40 hosts

Deux subnets de 20 hosts

Première étape : définir les masques

correspondants aux consignes

Le dernier bit du masque correspond au « pas »,

c’est-à-dire le nombre d’adresses pour passer au

réseau suivant, donc le nombre d’adresses

disponibles dans le réseau concerné (moins 2 !).

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Subnets VLSM

47

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts, / 25

Un subnet de 40 hosts, ? 32 (/27), pas assez

Deux subnets de 20 hosts

Première étape : définir les masques

correspondants aux consignes

Le dernier bit du masque correspond au « pas »,

c’est-à-dire le nombre d’adresses pour passer au

réseau suivant, donc le nombre d’adresses

disponibles dans le réseau concerné (moins 2 !).

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Subnets VLSM

48

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts, / 25

Un subnet de 40 hosts, ? 64 (/26), OK => / 26

Deux subnets de 20 hosts

Première étape : définir les masques

correspondants aux consignes

Le dernier bit du masque correspond au « pas »,

c’est-à-dire le nombre d’adresses pour passer au

réseau suivant, donc le nombre d’adresses

disponibles dans le réseau concerné (moins 2 !).

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Page 13: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 13

Subnets VLSM

49

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts, / 25

Un subnet de 40 hosts, / 26

Deux subnets de 20 hosts, ? 16 (/28), pas assez

Première étape : définir les masques

correspondants aux consignes

Le dernier bit du masque correspond au « pas »,

c’est-à-dire le nombre d’adresses pour passer au

réseau suivant, donc le nombre d’adresses

disponibles dans le réseau concerné (moins 2 !).

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Subnets VLSM

50

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts, / 25

Un subnet de 40 hosts, / 26

Deux subnets de 20 hosts, ? 32 (/27), OK => /27

Première étape : définir les masques

correspondants aux consignes

Le dernier bit du masque correspond au « pas »,

c’est-à-dire le nombre d’adresses pour passer au

réseau suivant, donc le nombre d’adresses

disponibles dans le réseau concerné (moins 2 !).

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Subnets VLSM

51

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts, / 25

Un subnet de 40 hosts, / 26

Deux subnets de 20 hosts, / 27

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Subnets VLSM

52

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts, / 25

Un subnet de 40 hosts, / 26

Deux subnets de 20 hosts, / 27

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Deuxième étape : construire l’arbre de découpage

Chaque bit emprunté découpe le réseau supérieur en 2.

L’adresse de la branche de gauche est identique au réseau

supérieur (le bit reste à 0). L’adresse de la branche de droite est

égale à l’adresse du réseau supérieur, plus le « pas ».

N /n

N /n+1 N+P /n+1

Pas :

P

Page 14: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 14

Arbre VLSM et valeur du pas

53

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Deuxième étape : Exemple 174.18.14.128 / 25

Chaque bit emprunté découpe le réseau supérieur en 2.

L’adresse de la branche de gauche est identique au réseau

supérieur (le bit reste à 0). L’adresse de la branche de droite est

égale à l’adresse du réseau supérieur, plus le « pas ».

Pas :

64

174.18.14.128 /25

174.18.14.128 /26 174.18.14.192 /26

1 0 0 0 0 0 0 0

1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0

1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0

Le bit « 64 » reste à zéro

=> Même valeur d’adresse

Le bit « 64 » passe à un

Valeur d’adresse

augmentée du « pas »

1 0 0 0 0 0 0 0

Adresse Masque

<-Masque /26->

Adresse Adresse

Subnets VLSM

54

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts, / 25

Un subnet de 40 hosts, / 26

Deux subnets de 20 hosts, / 27

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Deuxième étape : construire l’arbre de découpage

/25 /25

/24

/26 /26

/27 /27

Subnets VLSM

55

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts, / 25

Un subnet de 40 hosts, / 26

Deux subnets de 20 hosts, / 27

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Troisième étape : calculer les adresses des réseaux

174.18.14.0 /25 174.18.14.128/25

174.18.14.0 /24

/26 /26

/27 /27

Pas :

128

Subnets VLSM

56

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts, / 25

Un subnet de 40 hosts, / 26

Deux subnets de 20 hosts, / 27

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Troisième étape : calculer les adresses des réseaux

174.18.14.0 /25 174.18.14.128/25

174.18.14.0 /24

174.18.14.128/26 174.18.14.192/26

/27 /27

Pas :

64

Page 15: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 15

Subnets VLSM

57

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts, / 25

Un subnet de 40 hosts, / 26

Deux subnets de 20 hosts, / 27

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Troisième étape : calculer les adresses des réseaux

174.18.14.0 /25 174.18.14.128/25

174.18.14.0 /24

174.18.14.128/26 174.18.14.192/26

174.18.14.192/27 174.18.14.224/27 Pas :

32

Subnets VLSM

58

Découper 174.18.14.0 / 24 en :

Un subnet de 100 hosts : 174.18.14.0 / 25

Un subnet de 40 hosts : 174.18.14.128 / 26

Deux subnets de 20 hosts :

174.18.14.192 / 27

174.18.14.224 / 27

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Subnets VLSM - 3°octet

59

Utiliser la valeur des bits dans le 3°octet

Plus simple que d’ajouter 2048 à 0, tout en restant

inférieur à 255 !

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

/31 2

/32 1

Masque, Pas

/17 128

/18 64

/19 32

/20 16

/21 8

/22 4

/23 2

/24 1

Pas dans le troisième octet

174.18 32.0 /21

174.18.32.0 /20

174.18 40.0 /21

Pas :

8

4

octe

t 3

o

cte

t Subnets VLSM

60

Découper (dans l’ordre) 174.18.64.0 / 21 en :

N1-200 hosts,

N2 -100 hosts,

N3 - 60 hosts,

N4 - 35 hosts,

N5 -260 hosts,

N6 -400 hosts,

N7 -110 hosts,

N8 - 30 hosts,

N9 – 40 hosts,

N10 -200 hosts.

Page 16: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 16

Subnets VLSM

61

Découper (dans l’ordre) 174.18.64.0 / 21 en :

N1-200 hosts,

N2 -100 hosts,

N3 - 60 hosts,

N4 - 35 hosts,

N5 -260 hosts,

N6 -400 hosts,

N7 -110 hosts,

N8 - 30 hosts,

N9 – 40 hosts,

N10 -200 hosts.

Première étape :

définir les masques

correspondants aux

consignes.

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Subnets VLSM

62

Découper (dans l’ordre) 174.18.64.0 / 21 en :

N1-200 hosts /24

N2 -100 hosts /25

N3 - 60 hosts /26

N4 - 35 hosts /26

N5 -260 hosts /23

N6 -400 hosts /23

N7 -110 hosts /25

N8 - 30 hosts /26

N9 – 40 hosts /26

N10 -200 hosts /24

Première étape :

définir les masques

correspondants aux

consignes.

Masque, Pas

/18 16384

/19 8192

/20 4096

/21 2048

/22 1024

/23 512

/24 256

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Subnets VLSM

63

Deuxième étape : construire l’arbre de découpage

/22 /22

/21

/23 /23

/24 /24

/23 /23

/24 /24

N1

/25 /25

/26 /26 N2

N3 N4

N5 N6

N10 /25 /25

N7 /26 /26

N8 N9

Subnets VLSM

64

Troisième étape : calculer les adresses

/22 /22

/23 /23

/24 /24

/23 /23

/24 /24

N1

/25 /25

/26 /26 N2

N3 N4

N5 N6

N10 /25 /25

N7 /26 /26

N8 N9

174.18.64.0/21

174.18.64.0/22 3

Octet

Pas 4

3°Octet

/17 128

/18 64

/19 32

/20 16

/21 8

/22 4

/23 2

/24 1

Page 17: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 17

Subnets VLSM

65

Troisième étape : calculer les adresses

/22 /22

/23 /23

/24 /24

/23 /23

/24 /24

N1

/25 /25

/26 /26 N2

N3 N4

N5 N6

N10 /25 /25

N7 /26 /26

N8 N9

174.18.64.0/21

174.18.64.0/22 3

Octet

Pas 4

3°Octet

/17 128

/18 64

/19 32

/20 16

/21 8

/22 4

/23 2

/24 1

174.18.68.0/22

Subnets VLSM

66

Troisième étape : calculer les adresses

/22 /22

/23 /23

/24 /24

/23 /23

/24 /24

N1

/25 /25

/26 /26 N2

N3 N4

N6

N10 /25 /25

N7 /26 /26

N8 N9

174.18.68.0/22

174.18.64.0/23 174.18.66.0/23

174.18.64.0/21

174.18.64.0/22

3°Octet

/17 128

/18 64

/19 32

/20 16

/21 8

/22 4

/23 2

/24 1

Subnets VLSM

67

Troisième étape : calculer les adresses

/22 /22

/23 /23

/24 /24

/23 /23

/24 /24

/25 /25

/26 /26 N2

N3 N4

N6

N10 /25 /25

N7 /26 /26

N8 N9

174.18.68.0/22

174.18.64.0/23

174.18.64.0/24

N5: 174.18.66.0/23

174.18.64.0/21

174.18.64.0/22

174.18.65.0/24

3°Octet

/17 128

/18 64

/19 32

/20 16

/21 8

/22 4

/23 2

/24 1

Subnets VLSM

68

Troisième étape : calculer les adresses

/22 /22

/23 /23

/24 /24

/23 /23

/24 /24

/25 /25

/26 /26

174.18.65.0/25

N3 N4

N6

N10 /25 /25

N7 /26 /26

N8 N9

174.18.68.0/22

174.18.64.0/23

N1: 174.18.64.0/24

N5: 174.18.66.0/23

174.18.64.0/21

174.18.64.0/22

174.18.65.0/24

174.18.65.128/25

4°Octet

/25 128

/26 64

/27 32

/28 16

/29 8

/30 4

Page 18: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 18

Subnets VLSM

69 Approfondissement

Troisième étape : calculer les adresses

/24

N2: 174.18.65.0/25

174.18.68.0/22

174.18.64.0/23

N1: 174.18.64.0/24

N5: 174.18.66.0/23

174.18.64.0/21

174.18.64.0/22

174.18.65.0/24

174.18.65.128/25

N3: 174.18.65.128/26 N3: 174.18.65.192/26

N6: 174.18.68.0/23 174.18.70.0/23

174.18.70.0/24

N7: 174.18.70.0/25 174.18.70.128/25

N8: 174.18.70.128/26 N9: 174.18.70.192/26

N10: 174.18.71.0/24

Subnets VLSM

70

Découper (dans l’ordre) 174.18.64.0 / 21 en :

N1-200 hosts 174.18.64.0/24

N2 -100 hosts 174.18.65.0/25

N3 - 60 hosts 174.18.65.128/26

N4 - 35 hosts 174.18.65.192/26

N5 -260 hosts 174.18.66.0/23

N6 -400 hosts 174.18.68.0/23

N7 -110 hosts 174.18.70.0/25

N8 - 30 hosts 174.18.70.128/26

N9 – 40 hosts 174.18.70.192/26

N10 -200 hosts 174.18.71.0/24

Service Postal vs IP

71

Responsabilité de l’opérateur dans un service postal ?

Jean-Louis Azerty,

17 rue Molière,

13001 Marseille - France

Service Postal vs IP

72

Responsabilité de l’opérateur dans un service postal ?

Jean-Louis Azerty,

17 rue Molière,

13001 Marseille - France

Boite aux

lettres

personnalisée

Service Postal

Foyer

187.25.12.128

.1

187.25.12.129 / 26

Page 19: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 19

Service Postal vs IP

73

Responsabilité de l’opérateur dans un service postal ?

Jean-Louis Azerty,

17 rue Molière,

13001 Marseille - France

Boite aux

lettres

commune à

l’immeuble

Service Postal

Distribution interne

187.25.12.0

.129

187.25.12.129 / 24

Service Postal

74

Routage hiérarchique ?

Europe

France UK Italie

75

69 13

13011

13001

Rue

Racine Rue

Molière

Service Postal vs (idéal) IP

75

160.13.16.129 ?

Europe

France UK Italie

75

69 13

13011

13001

Rue

Racine Rue

Molière

160.0.0.0 / 3

Service Postal vs (idéal) IP

76

160.13.16.129 ?

Europe

France UK Italie

75

69 13

13011

13001

Rue

Racine Rue

Molière

160.0.0.0 / 3

160.0.0.0 / 8

168.0.0.0 / 8 162.0.0.0 / 8

Page 20: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 20

Service Postal vs (idéal) IP

77

160.13.16.129 ?

Europe

France UK Italie

75

69 13

13011

13001

Rue

Racine Rue

Molière

160.0.0.0 / 3

160.0.0.0 / 8

160.13.0.0 / 16 160.69.0.0 / 16

Service Postal vs (idéal) IP

78

160.13.16.129 ?

Europe

France UK Italie

75

69 13

13011

13001

Rue

Racine Rue

Molière

160.0.0.0 / 3

160.0.0.0 / 8

160.13.0.0 / 16

160.13.16.0 / 20 160.13.176.0 / 20

Service Postal vs (idéal) IP

79

160.13.16.129 ?

Europe

France UK Italie

75

69 13

13011

13001

Rue

Racine Rue

Molière

160.0.0.0 / 3

160.0.0.0 / 8

160.13.0.0 / 16

160.13.16.0 / 20

160.13.16.128 / 26

Service Postal vs (idéal) IP

80

168.0.137.252 ?

Europe

France UK Italie

75

69 13

13011

13001

Rue

Racine Rue

Molière

0.0.0.0 / 0

0.0.0.0 / 0

0.0.0.0 / 0

0.0.0.0 / 0

168.0.0.0 / 8

Routes

par

défaut

Page 21: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 21

Réalité

81

La commutation de paquets est gérée par les routeurs Quand un routeur reçoit un paquet sur une interface, il

cherche à déterminer via quelle interface de sortie il doit transmettre le paquet

Pour cela il ne s’intéresse qu’aux routes qu’il connait : la partie « host » des adresses IP n’est pas pris en compte

Malheureusement les adresses de réseaux ne correspondent que rarement à une localisation géographique =>

Les chemins ne sont pas toujours optimaux

Les routeurs doivent connaître des milliers de routes

Routeur

Un routeur est un « ordinateur »

spécialisé pour cette tâche, ou

une machine standard configurée

pour cela.

Il assure deux tâches essentielles :

La commutation de paquets : choisir la meilleure interface de sortie

en fonction de la destination d’un paquet et des informations de la

table de routage

La gestion des protocoles de routage : échanger des informations avec

d’autres routeurs pour maintenir et faire évoluer sa table de routage.

82

Organisation d’Internet

83

Est-ce que un routeur connaît toutes les routes du réseau mondial ?

S’il s’agit d’un routeur « intérieur » il n’a besoin de connaître que les routes de son propre domaine

S’il s’agit d’un routeur « de bordure » il n’a besoin de connaître que les super-réseaux des autres grands domaines

Commutation de paquets

Routeur intérieur : si la destination est dans le même domaine : routage intérieur

Routeur intérieur : si la destination est dans un autre domaine : route par défaut vers le routeur de bordure le plus proche

Routeur de bordure : transmet le paquet via l’interface qui ouvre le chemin vers le domaine cible

Organisation d’Internet 1/3

AS 1 AS 2

AS 6

AS 5

AS 3

AS 8

AS 7 AS 4

IXP

IXP

Une collection de systèmes autonomes, reliés entre eux ou

interconnectés au niveau des Internet Exchange Points

84

Page 22: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 22

Internet Exchange Points

85

IXP Europe

86

Organisation d’Internet 2/3

L’interconnexion entre systèmes autonomes est gérée via

BGP : Border Gateway Protocol

AS 1 AS 2

AS 6

AS 5

AS 3

AS 8

AS 7 AS 4

IXP

IXP

BGP

BGP

BGP

BGP

BGP

87

AS – Autonomous System

Ensemble de routeurs administrés par la même entité (même politique d’administration)

Typiquement : un FAI (ISP)

Ou plus généralement : un opérateur

Les numéros de AS : ASN

Sont distribués, à l’instar des adresses IP par l’IANA ou ses représentants locaux (en Europe : RIPE-NCC)

Sont définis par un nombre de 2 ou 4 octets (2007)

x sur deux octets (0 à 65525) ou x.y

La plage 64512 à 65535 est privée (voir IP privées)

88

Page 23: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 23

Border Gateway Protocol

Echange de routes entre AS

Protocole de type : vecteur de chemin

Les informations sont échangées entre des routeurs de Bordure : ASBR (Autonomous System Border Routeurs)

Pas de métrique, mais des règles définies par les administrateurs des AS sur les ASBR

Deux cas : un paquet arrivant sur un ASBR est destiné

… à une route interne de l’AS : il est pris en charge par le routage intérieur de l’AS

… à une route externe à l’AS : dans ce cas l’AS est traversé par le paquet qui utilise ses ressources.

C’est pourquoi on parle de « règles » qui autorisent ou pas un paquet à traverser un AS.

Protocole très complexe

89

Organisation d’Internet 3/3

AS 1 AS 2

AS 6

AS 5

AS 3

AS 8

AS 7 AS 4

IXP

IXP

Le routage interne aux systèmes autonomes est gérée via

les protocoles intérieurs : OSPF, IS-IS, EIGRP, RIP

BGP

BGP

BGP

BGP

BGP

OSPF

IS-IS

OSPF RIP

OSPF, IS-IS

EIGRP

OSPF

RIP

90

Organisation d’Internet 3/3

AS 5 AS 7

IXP

Routeurs internes : OSPF, IS-IS, EIGRP, RIP

Routeurs de Bordure : routage interne

OSPF

OSPF, IS-IS

BGP BGP

BGP

BGP

BGP

BGP

BGP

BGP

BGP

91

Organisation d’Internet 3/3

AS 5 AS 7

IXP

OSPF

OSPF, IS-IS

eBGP

eBGP

eBGP

iBGP

BGP

Routeurs internes : OSPF, IS-IS, EIGRP, RIP

Routeurs de Bordure : routage interne + eBGP + iBGP

iBGP

iBGP

iBGP

iBGP

92

Page 24: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 24

Border Gateway Protocol

eBGP : BGP extérieur

Routage entre AS

Cela revient à « dézoomer » pour ne voir l’ensemble des routeurs d’un opérateur que comme un nœud unique

Les connexions (en générale directes) entre AS s’établissent dans des sites d’interconnexion (IXP) entre opérateurs (ou FAI)

iBGP : BGP intérieur

Permet de propager les routes BGP à l’intérieur d’un AS

Les connexions (en générales indirectes) s’établissent entre les ASBR de l’AS

MP-BGP : BGP multi-protocoles

Prend en charge des protocoles non-IPv4, comme MPLS ou IPV6

93

Conclusion (provisoire) Couche Réseau

94

Gérée par les routeurs

Les routeurs sont configurés manuellement (routeurs d’extrémité) ou apprennent dynamiquement les chemins via les protocoles de routage

Dans un AS la plupart des routeur possède une route par défaut qu’il utilise quand il ne connaît pas le chemin vers la destination

Les routeurs de la DFZ (Default-free Zone) n’ont pas de routes par défaut. Ils forment une communauté BGP : dorsale de l’AS et gèrent jusqu’à 240 000 routes !

L’interconnexion mondiale est assurée par les IXP. Il n’y a plus de Backbone Internet.

TP1 : introduction à Packet Tracer

Adresses IP

Commutateurs

Protocole ICMP

Protocole ARP

Protocole DHCP

Routage entre deux réseaux d’un LAN

Connexion à distance sur un routeur via Telnet

Travaux Pratiques

95

RIP

OSPF

Routage intérieur

96

Page 25: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 25

97

RIP (Routing Interior Protocol)

98

RIP – Fiche technique

Métrique : nombre de sauts

Mise à jour : périodique (30 secondes)

Vision : limitée aux « voisins »

Taille : limitée à 15 sauts (16 hops = inaccessible)

Historique : classful (version 1), puis classless (v 2)

Configuration : influencée (y compris en version 2)

par son origine

Convergence : lente

99

RIP - Convergence

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

Soit le réseau suivant dans lequel tous les routeurs opèrent RIP sur toutes leurs

interfaces.

100

RIP - Convergence

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

int fa0/0

ip add 174.18.14.1 255.255.255.0

no shut

router rip

network 174.18.0.0

fa0/0

Un administrateur réseau entre un nouveau réseau sur le routeur 5 et l’intègre

dans RIP. Le réseau est marqué « RIP » et entre dans la table de routage du

routeur 5. Il va donc être « annoncer » via RIP aux autres routeurs.

Table de routage

C 174.18.14.0/24 via fa0/0

Page 26: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 26

101

RIP - Convergence

Un administrateur réseau entre un nouveau réseau sur le routeur 5 et l’intègre

dans RIP. Le réseau est marqué « RIP » et entre dans la table de routage du

routeur 5. Il va donc être « annoncer » via RIP aux autres routeurs.

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

fa0/0

Table de routage

C 174.18.14.0/24 via fa0/0 M:0 hop

R 174.18.14.0/24 via s0/0 M:1

R 174.18.14.0/24 via s0/1 M:1

102

RIP - Convergence

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

fa0/0

Table de routage

C 174.18.14.0/24 via fa0/0 M:0 hop

R 174.18.14.0/24 via s0/0 M:1

R 174.18.14.0/24 via s0/1 M:1

R 174.18.14.0/24 via s0/0 M:2

R 174.18.14.0/24 via s0/2 M:2

R 174.18.14.0/24 via s0/1 M:2

Les routes annoncées par

4 et 7 sont égales

Elles entrent toutes les

deux dans la table de

routage de 3.

103

RIP - Convergence

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

fa0/0

Table de routage

C 174.18.14.0/24 via fa0/0 M:0 hop

R 174.18.14.0/24 via s0/0 M:1

R 174.18.14.0/24 via s0/1 M:1

R 174.18.14.0/24 via s0/0 M:2

R 174.18.14.0/24 via s0/2 M:2

R 174.18.14.0/24 via s0/1 M:2

R 174.18.14.0/24 via s0/1 M:3

R 174.18.14.0/24 via s0/0 M:3

R 174.18.14.0/24 via s0/2 M:3

La route annoncée par 3

est moins bonne que la

route existante.

La route annoncée par

3 n’entre pas dans la

table de routage de 7.

104

RIP - Convergence

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

fa0/0

Table de routage

C 174.18.14.0/24 via fa0/0 M:0 hop

R 174.18.14.0/24 via s0/0 M:1

R 174.18.14.0/24 via s0/1 M:1

R 174.18.14.0/24 via s0/0 M:2

R 174.18.14.0/24 via s0/2 M:2

R 174.18.14.0/24 via s0/1 M:2

R 174.18.14.0/24 via s0/1 M:3

R 174.18.14.0/24 via s0/0 M:3

La route annoncée par 2

est moins bonne que la

route existante.

La route annoncée par

2 n’entre pas dans la

table de routage de 1.

R 174.18.14.0/24 via s0/0 M:4

Page 27: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 27

105

RIP - Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

fa0/0

Table de routage

C 174.18.14.0/24 via fa0/0 M:0 hop

R 174.18.14.0/24 via s0/0 M:1

R 174.18.14.0/24 via s0/1 M:1

R 174.18.14.0/24 via s0/0 M:2

R 174.18.14.0/24 via s0/2 M:2

R 174.18.14.0/24 via s0/1 M:2

R 174.18.14.0/24 via s0/1 M:3

R 174.18.14.0/24 via s0/0 M:3

La nouvelle route a été diffusée dans tout le réseau RIP : le réseau a convergé !

106

RIP - Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

fa0/0

Table de routage

C 174.18.14.0/24 via fa0/0 M:0 hop

R 174.18.14.0/24 via s0/0 M:1

R 174.18.14.0/24 via s0/1 M:1

R 174.18.14.0/24 via s0/0 M:2

R 174.18.14.0/24 via s0/2 M:2

R 174.18.14.0/24 via s0/1 M:2

R 174.18.14.0/24 via s0/1 M:3

R 174.18.14.0/24 via s0/0 M:3

Un paquet arrivant sur le routeur 1 à destination du réseau 174.18.14.0 sera commuté sur s0/1

107

RIP – Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

fa0/0

Table de routage

C 174.18.14.0/24 via fa0/0 M:0 hop

R 174.18.14.0/24 via s0/0 M:1

R 174.18.14.0/24 via s0/1 M:16

R 174.18.14.0/24 via s0/0 M:2

R 174.18.14.0/24 via s0/2 M:2

R 174.18.14.0/24 via s0/1 M:2

R 174.18.14.0/24 via s0/1 M:3

R 174.18.14.0/24 via s0/0 M:3

Le réseau 174.18.14.0 devient inaccessible via s0/1 sur le routeur 7

Le routeur 7 émet des mises à jour déclenchées vers ses voisins

108

RIP - Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

fa0/0

Table de routage

C 174.18.14.0/24 via fa0/0 M:0 hop

R 174.18.14.0/24 via s0/0 M:1

R 174.18.14.0/24 via s0/1 M:16

R 174.18.14.0/24 via s0/0 M:2

R 174.18.14.0/24 via s0/2 M:16

R 174.18.14.0/24 via s0/1 M:16

R 174.18.14.0/24 via s0/1 M:3

R 174.18.14.0/24 via s0/0 M:3

Le routeur 3 possède une route alternative : il supprime la route via s0/2 de sa table de routage

Le routeur 6 émet une mise à jour déclenchée vers le routeur 1

Page 28: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 28

109

RIP - Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

fa0/0

Table de routage

C 174.18.14.0/24 via fa0/0 M:0 hop

R 174.18.14.0/24 via s0/0 M:1

R 174.18.14.0/24 via s0/1 M:16

R 174.18.14.0/24 via s0/0 M:2

R 174.18.14.0/24 via s0/1 M:16

R 174.18.14.0/24 via s0/1 M:16

R 174.18.14.0/24 via s0/0 M:3

Le routeur 2 ne reçoit aucune mise à jour déclenchée (pour lui, rien de changé)

Le routeur 1 prend en compte la route devenue inaccessible

110

RIP - Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

fa0/0

Table de routage

C 174.18.14.0/24 via fa0/0 M:0 hop

R 174.18.14.0/24 via s0/0 M:1

R 174.18.14.0/24 via s0/1 M:16

R 174.18.14.0/24 via s0/0 M:2

R 174.18.14.0/24 via s0/1 M:16

R 174.18.14.0/24 via s0/1 M:4

R 174.18.14.0/24 via s0/0 M:3

Le routeur 1 reçoit une meilleure route du routeur 2 (mise à jour régulière)

Le routeur 1 prend en compte cette nouvelle route

111

RIP - Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

fa0/0

Table de routage

C 174.18.14.0/24 via fa0/0 M:0 hop

R 174.18.14.0/24 via s0/0 M:1

R 174.18.14.0/24 via s0/1 M:16

R 174.18.14.0/24 via s0/0 M:2

R 174.18.14.0/24 via s0/1 M:16

R 174.18.14.0/24 via s0/1 M:4

R 174.18.14.0/24 via s0/0 M:3

Le routeur 1 dirige les paquets pour le réseau 174.18.14.0 via s0/0

112

Protocoles de Routage

Page 29: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 29

113

OSPF – Fiche technique

Métrique : somme des coûts des liens

Mise à jour : par événement et périodique (30 minutes)

Vision : ensemble du domaine OSPF

Taille : non limitée (en pratique pas plus de 50 routeurs)

Historique : classless /CIDR

Configuration : relativement complexe (multi-areas)

Convergence : rapide

114

OSPF - Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

Supposons que tous les routeurs redémarrent et voyons ce qu’il se passe.

115

OSPF - Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

Première phase : les routeurs échangent des paquets HELLO

Etat : ExStart.

116

OSPF - Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

Deuxième phase : les routeurs échangent des informations topologiques

Etat : Loading.

Page 30: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 30

117

OSPF - Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

Etat : Full.

118

OSPF - Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

128Kb/s

128Kb/s

100Mb/s

100Mb/s

128Kb/s

128Kb/s

100Mb/s

100Mb/s

Coût des liens :

100Mb/s : 1

128Kb/s : 781

119

OSPF - Fonctionnement

Arbre du point de vue du

routeur 1

Coût des liens :

100Mb/s : 1

128Kb/s : 781

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1 S0/1

S0/0 S0/0

128Kb/s

128Kb/s

100Mb/s

100Mb/s

128Kb/s

128Kb/s

100Mb/s

100Mb/s

1

2

3

7

6

1

6

1

5

4

3

6

7

5

4

3

3

2 7

1

2

1

4

5

7

781

781

781

781

781

781

781

1

1

1

1

1

1

1

1

1

1

4

5

7

3

781

1

1

120

OSPF - Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

Si un administrateur réseau entre les commandes suivantes sur le routeur 5…

128Kb/s

128Kb/s

100Mb/s

100Mb/s

128Kb/s

128Kb/s

100Mb/s

100Mb/s

int fa0/0

ip add 174.18.14.1 255.255.255.0

no shut

router ospf 1

network 174.18.14.1 0.0.0.0 area 0 … la nouvelle route va être propagée (mise à

jour événementielle) à travers le domaine

OSPF, jusqu’à R1

Page 31: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 31

121

OSPF - Fonctionnement

1) R1 reçoit la mise à jour,

2) Puis actionne l’algorithme SPF

pour calculer le chemin de

moindre coût vers cette

destination. La route via 2, 3 et 4 coûte :

781+781+1+1= 1564

La route via 2, 3 et 7 coûte :

781+781+1+781= 2344

La route via 6, 7 et 5 coûte :

781+1+781= 1563

Enfin, la route via 6, 7,3, 4 coûte :

781+1+1+1+1=785

1

2

3

4 7

5

7

3

6

1

6

1

5

4

3

6

7

5

4

3

3

2 7

1

2

1

4

5

7

781

781

781

781

781

781

781

781

1 1

1

1

1

1

1

1

1

1

1

1

122

OSPF - Fonctionnement

1) R1 reçoit la mise à jour,

2) Puis actionne l’algorithme SPF

pour calculer le chemin de

moindre coût vers cette

destination. La route via 2, 3 et 4 coûte :

781+781+1+1= 1564

La route via 2, 3 et 7 coûte :

781+781+1+781= 2344

La route via 6, 7 et 5 coûte :

781+1+781= 1563

Enfin, la route via 6, 7,3, 4 coûte :

781+1+1+1+1=785

1

2

3

4 7

5

7

3

6

1

6

1

5

4

3

6

7

5

4

3

3

2 7

1

2

1

4

5

7

781

781

781

781

781

781

781

1 1

1

1 1

1

1

1

1

R1 installe la meilleure

route, via R6 dans sa

table de routage.

781

1

1

1

123

OSPF - Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

128Kb/s

128Kb/s

100Mb/s

100Mb/s

128Kb/s

128Kb/s

100Mb/s

100Mb/s

int fa0/0

ip add 174.18.14.1 255.255.255.0

no shut

router ospf 1

network 174.18.14.1 0.0.0.0 area 0

Route de R1 vers net 174.18.14.0 : R6, R7, R3, R4, R5

124

OSPF - Fonctionnement

Si le lien entre R6 et R7 est

rompu, R1 reçoit une mise à jour,

modifie son arbre et relance SPF.

La route via 2, 3 et 4 coûte :

781+781+1+1= 1564

La route via 2, 3 et 7 coûte :

781+781+1+781= 2344

1

2

3

4 7

5

7

3

6

1

6

1

5

4

3

6

7

5

4

3

3

2 7

1

2

1

4

5

7

781

781

781

781

781

781

781

781

1 1

1

1

1

1

1

1

1

1

1

1

La nouvelle route installée

passe maintenant par R2.

Page 32: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 32

125

OSPF - Fonctionnement

1

2 3 4

5

6 7

S0/0 S0/0 S0/0

S0/0

S0/1

S0/1 S0/1

S0/1

S0/0 S0/2

S0/2

S0/1 S0/1

S0/1

S0/0 S0/0

128Kb/s

128Kb/s

100Mb/s

100Mb/s

128Kb/s

128Kb/s

100Mb/s

100Mb/s

int fa0/0

ip add 174.18.14.1 255.255.255.0

no shut

router ospf 1

network 174.18.14.1 0.0.0.0 area 0

Route de R1 vers net 174.18.14.0 : R2, R3, R4, R5

Subnets : VLSM - CIDR

126

En 1996, les routeurs explosent sous le nombre de routes à

traiter (180 000 routes)

La solution est de résumer (ou synthétiser) plusieurs routes en

une seule, qui devient ainsi un super-réseau

VLSM est alors associé à CIDR (Classless Inter Domain Routing)

pour modifier la façon dont un routeur commute les paquets

Les super-réseaux ont des masques parfois plus petits que leur classe

D’où le dénominatif : classless (sans classe)

CIDR permet d’accepter des exceptions en favorisant la route la plus

précise

VLSM

127

/24

N2: 174.18.65.0/25

174.18.68.0/22

174.18.64.0/23

N1: 174.18.64.0/24

N5: 174.18.66.0/23

174.18.64.0/21

174.18.64.0/22

174.18.65.0/24

174.18.65.128/25

N3: 174.18.65.128/26 N3: 174.18.65.192/26

N6: 174.18.68.0/23 174.18.70.0/23

174.18.70.0/24

N7: 174.18.70.0/25 174.18.70.128/25

N8: 174.18.70.128/26 N9: 174.18.70.192/26

N10: 174.18.71.0/24

Fa0/0 : 174.18.64.0/24

Fa0/1 Fa0/0

Fa0/0 : 174.18.65.0/25

Fa0/0 : 174.18.65.128/26

Fa0/0 : 174.18.66.0/23

Fa0/0 : 174.18.65.192/26

… 10 routes !

Table de routage

VLSM

128

/24

N2: 174.18.65.0/25

174.18.68.0/22

174.18.64.0/23

N1: 174.18.64.0/24

N5: 174.18.66.0/23

174.18.64.0/21

174.18.64.0/22

174.18.65.0/24

174.18.65.128/25

N3: 174.18.65.128/26 N3: 174.18.65.192/26

N6: 174.18.68.0/23 174.18.70.0/23

174.18.70.0/24

N7: 174.18.70.0/25 174.18.70.128/25

N8: 174.18.70.128/26 N9: 174.18.70.192/26

N10: 174.18.71.0/24

Fa0/1 Fa0/0

Fa0/1 : 174.18.68.0/22

Fa0/0 : 174.18.64.0/22

Table de routage

Page 33: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 33

VLSM

129

/24

N2: 174.18.65.0/25

174.18.68.0/22

174.18.64.0/23

N1: 174.18.64.0/24

N5: 174.18.66.0/23

174.18.64.0/21

174.18.64.0/22

174.18.65.0/24

174.18.65.128/25

N3: 174.18.65.128/26

N3: 174.18.65.192/26

N6: 174.18.68.0/23 174.18.70.0/23

174.18.70.0/24

N7: 174.18.70.0/25 174.18.70.128/25

N8: 174.18.70.128/26 N9: 174.18.70.192/26

N10: 174.18.71.0/24

Fa0/1 Fa0/0

Fa0/1 : 174.18.68.0/22

Fa0/0 : 174.18.64.0/22

Table de routage

L’entreprise qui possède

le réseau 174.18.65.192/26

déménage

VLSM

130

/24

N2: 174.18.65.0/25

174.18.68.0/22

174.18.64.0/23

N1: 174.18.64.0/24

N5: 174.18.66.0/23

174.18.64.0/21

174.18.64.0/22

174.18.65.0/24

174.18.65.128/25

N3: 174.18.65.128/26

N3: 174.18.65.192/26

N6: 174.18.68.0/23 174.18.70.0/23

174.18.70.0/24

N7: 174.18.70.0/25 174.18.70.128/25

N8: 174.18.70.128/26 N9: 174.18.70.192/26

N10: 174.18.71.0/24

Fa0/1 Fa0/0

Fa0/1 : 174.18.68.0/22

Fa0/0 : 174.18.64.0/22

Table de routage

La table de routage prend

en compte cette

modification

Fa0/1 : 174.18.65.192/26

VLSM & CIDR

131

/24

N2: 174.18.65.0/25

174.18.68.0/22

174.18.64.0/23

N1: 174.18.64.0/24

N5: 174.18.66.0/23

174.18.64.0/21

174.18.64.0/22

174.18.65.0/24

174.18.65.128/25

N3: 174.18.65.128/26

N3: 174.18.65.192/26

N6: 174.18.68.0/23 174.18.70.0/23

174.18.70.0/24

N7: 174.18.70.0/25 174.18.70.128/25

N8: 174.18.70.128/26 N9: 174.18.70.192/26

N10: 174.18.71.0/24

Fa0/1 Fa0/0

Fa0/1 : 174.18.68.0/22

Fa0/0 : 174.18.64.0/22

Table de routage

Les paquets destinés au

réseau 174.18.64.0/22 sont

commutés via la Fa0/0…

Fa0/1 : 174.18.65.192/26

… saufs ceux destinés au

réseau 174.18.65.192/26 qui

sont commutés via la Fa0/1

Subnets : VLSM - CIDR

132

En 1996, les routeurs explosent sous le nombre de routes à

traiter (180 000 routes)

La solution est de résumer (ou synthétiser) plusieurs routes en

une seule, qui devient ainsi un super-réseau (=>90 000 routes)

VLSM est associé à CIDR (Classless Inter Domain Routing) pour

modifier la façon dont un routeur commute les paquets

Avant CIDR, la première route concordante était utilisée pour commuter le paquet

Exemple : 192.168.14.0/24 via s0/0/0 – Paquet arrivant destiné à 192.168.14.139 => s0/0/0

Avec CIDR, la table de routage est entièrement parcourue et c’est la route la plus

précise qui est choisie

Exemple : Table de routage

192.168.14.0/24 via s0/0/0

192.168.14.128/25 via s0/1/0

192.168.14.128/28 via s0/1/1

Paquet arrivant destiné à 192.168.14.139 => s0/1/1

Paquet arrivant destiné à 192.168.14.159 => s0/1/0

Paquet arrivant destiné à 192.168.14.19 => s0/0/0

Page 34: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 34

133

COUCHE 4 : connexion

Est-il raisonnable d’échanger avec quelqu’un

sans savoir s’il existe ? (ou écoute)

Oui, s’il s’agit d’une diffusion

Oui, si la réponse attendue tient en une seule phrase

Non, dans les autres cas

Dans ce troisième cas, TCP construit un lien

virtuel entre deux paires

TCP installe une relation orientée connexion au

dessus d’un transport déconnecté

134

COUCHE 4 : Transport

Segment

Adresses de couche 4 : ports

Structure d’un segment TCP

Structure d’un segment UDP

135

Adressage de couche 4

136

Segment TCP

Page 35: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 35

137

Segment UDP

138

UDP : sans connexion

UDP = ni fenêtrage, ni accusés de réception.

=> les protocoles de couche application doivent assurer la fiabilité.

UDP est conçu pour les applications qui n'ont pas à assembler des séquences de segments.

Voici quelques protocoles qui utilisent UDP : TFTP, SNMP, DHCP, DNS

Applications qui utilisent UDP VoIP, Visioconférence, Streaming,… pour le

transport des données temps réel

139

TCP : orienté connexion

Three way handshake

Numérotation des segments

Accusés de réception

Fenêtre TCP

140

Three Way Handshake

Page 36: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 36

141

Mécanisme d’accusé réception

L’émetteur envoie

plusieurs segments

numérotés.

Leur nombre est

déterminé par la taille

de la fenêtre TCP.

Le récepteur renvoie

un accusé de réception

avec le numéro du

prochain segment

attendu.

142

Fenêtre glissante

Les hôtes commencent

l’échange avec une taille

de fenêtre par défaut.

Ils cherchent ensuite à

augmenter cette taille si

la disponibilité du

réseau est suffisante.

Si les communications

sont peu fiables ils

diminueront la taille de

la fenêtre glissante.

Couple <IP/Port> = socket

Ports parfaitement définis (Well known ports) :

plage 0 à 1023

Ports déposés (Registered ports) :

plage1024 à 49151

Ports Dynamiques et/ou Privés (Dynamic ports) :

plage 49152 à 65535

L’émetteur tire aléatoirement un numéro de port

dynamique et lance un processus système d’attente de

la réponse => plusieurs conversations simultanées

143

Algorithme d’émission

Désignation du service demandé

Temps réel ou très faible quantité de données : UDP

Fiabilité, gestion de flux, données volumineuses : TCP

144

Conclusion Couche Transport

Page 37: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 37

Site unique (TP Box)

Un réseau interne, connecté à un opérateur

Cas de votre Box

Plusieurs sites (TP OSPF-BGP-VLAN)

Plusieurs sites connectés à un ou plusieurs

opérateurs (Multihoming)

Le réseau Internet partagé par tout le monde va

permettre d’établir des liaisons entre les sites,

comme s’ils étaient proches = VPN (Virtual Private

Network)

145

Architectures de Réseaux

Anneau

Etoile

Etoile étendue

Réseau maillé

Mesh (partial mesh)

Full Mesh

Hub&Spoke

146

Topologies de réseaux

Anneau

147

Topologies de réseaux

Etoile

148

Topologies de réseaux

Page 38: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 38

Etoile étendue

149

Topologies de réseaux

150

Topologies de réseaux

Maillé (Partial Mesh)

151

Topologies de réseaux

Totalement Maillé (Full Mesh) = n (n-1) / 2

7 liens

152

Topologies de réseaux

Totalement Maillé (Full Mesh) = n (n-1) / 2

13 liens

Page 39: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 39

153

Topologies de réseaux

Totalement Maillé (Full Mesh) = n (n-1) / 2

18 liens

154

Topologies de réseaux

Totalement Maillé (Full Mesh) = n (n-1) / 2

22 liens

155

Topologies de réseaux

Totalement Maillé (Full Mesh) = n (n-1) / 2

25 liens

156

Topologies de réseaux

Totalement Maillé (Full Mesh) = n (n-1) / 2

27 liens

Page 40: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 40

157

Topologies de réseaux

Totalement Maillé (Full Mesh) = n (n-1) / 2

28 liens

158

Topologies de réseaux

Hub & Spoke = n-1 liens

Route Reflector (BGP)

Topologie physique

Topologie logique

Architecture globale

159

Documentation

C’est un plan détaillé du réseau

Les équipements (nature, type, marque…)

Les connexions entre les équipements (types de liens)

Les endroits où ils sont disposés (plan des pièces)

Les plans des baies

Les groupes de machines

Les serveurs

160

Topologie physique

Page 41: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 41

C’est un schéma du réseau en terme d’IP et de

services

Les adresses de réseaux

Les routeurs et les interconnexions

Les VLANs

Les tunnels (VPN, GRE, IPSEC, MPLS)

Les services (DHCP, DNS, AAA, …)

Les équipements de sécurité

161

Topologie logique

Ce sont des schémas de principe qui décrivent le

réseau d’un certain point de vue ou pour un objectif

particulier

Ils regroupent essentiellement des données de la

topologie logique et quelques données physiques

Ils synthétisent souvent certaines parties de faço

imagée

Un anneau représente un réseau commuté (MPLS)

Un groupe de routeurs exprime une redondance…

162

Architecture globale

163

Radio Access Network

Anneau

Etoile

Etoile étendue

164

Topologies LAN

Page 42: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 42

Le signal parcoure le câble partagé en passant par PC1, PC2, …

jusqu’à PC6 avant de retourner vers le reste du réseau.

Chaque host est connecté au câble par un connecteur en T qui

assure l’accès du host au média ET la continuité des signaux qui

traversent le câble.

Point de défaillance unique : câble coupé ou connecteur en T.

165

Topologie en anneau

Chaque host est connecté à un appareil qui concentre la

connectivité du réseau.

Ce concentrateur permet aux hosts de partager le média.

Une coupure de lien ou une défaillance d’un connecteur n’affecte

plus qu’un seul host.

Point de défaillance unique : le concentrateur !

166

Topologie en étoile

Une topologie en étoile

étendue est composée

d’étoiles reliées entre elles.

Les types de média - 1/3

167 Couche Physique

Les types de média - 2/3

168 Couche Physique

Page 43: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 43

Les types de média - 3/3

169 Couche Physique

Structure d’une carte NIC

170

Les ports des

Hubs et des

Switchs

croisent les

circuits.

Un câble droit

relie les hosts

à ces

matériels.

Pour relier

deux hosts

entre eux il

faut un câble

croisé.

Couches Physique & Liaison de Données

171

Ethernet / Token Ring (digression)

Ethernet a été développé à l’origine par Xerox (1970), puis a été intégré aux

travaux de l’OSI. La méthode d’accès au média (CSMA/CD) est définie dans

la sous-couche MAC de OSI 2. Token Ring est une technologie déterministe

arrivée trop tard sur le marché.

Ethernet est non déterministe

Token Ring est déterministe

Ethernet est simple

Token Ring est plus complexe

Le succès d’Ethernet le fait évoluer vers une

technologie plus simple, plus rapide et déterministe !

L’évolution de Token Ring a conduit à une complexité

de moins en moins gérable.

ALOHA !!!

a préfiguré

Ethernet

172

Trame Ethernet

Page 44: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 44

173

COUCHE 2 : Liaison de Données

Couche MAC (Media Access Control)

La Méthode d’Accès : CSMA / CD vient de l’algorithme radiophonique Aloha, elle est non déterministe.

La méthode d’accès d’un Toking Ring est déterministe.

Couche LLC (Type et utilisation)

Type 1 : sans connexion ni acquittement Tous point à point ou multipoint

Type 2 : connexion, acquittement, contrôle de NetBios flux, ordonnancement des trames … SNA point à point uniquement

Type 3 : service sans connexion, acquitté …

Qualité du service intermédiaire

174

Adressage Physique (MAC)

Bit 0

Diffusion

Bit 1

Local

Bits 2-23

N° constructeur

175

Adressage Physique (MAC)

Bit 0

Diffusion

Bit 1

Local

Bits 2-23

N° constructeur

Multicast MAC : recouvrement possible sur 5 bits

Adresses IP : 224.0.0.1 à 239.255.255.254

Les adresses 224.128.5.5 et 239.0.5.5 vont être

associées aux mêmes adresses MAC

176

Adresses Multicast de couche 2

0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1

01 00 5E 0 23 derniers bits : 239.0.5.5

0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1

01 00 5E 0 23 derniers bits : 224.128.5.5

Page 45: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 45

177

Adressage de niveau 2

Les adresses MAC permettent aux hosts d’un même segment de communiquer entre eux

Les machines de niveau 3 ou supérieur maintiennent des « Tables ARP »

Le protocole Address Resolution Protocol permet de connaître l’adresse MAC d’un host à partir de son adresse IP

Si cette adresse est inconnue la machine émettrice génère un broadcast ARP

Le protocole RARP permet de retrouver l’adresse IP d’un host à partir de son adresse MAC

178

Address Resolution Protocol

179

Algorithme d’émission

Le destinataire est-il dans mon réseau IP ?

Oui

Son adresse MAC est-elle dans ma table ARP ?

Oui

Emission de la trame vers le destinataire

Non

Emission d’un broadcast ARP pour connaître sa MAC

Non

Emission d’une trame vers ma passerelle. Le paquet IP pour mon destinataire est encapsulé dans cette trame.

180

Pont / Commutateur

Un pont est un matériel de couche 2 capable de désencapsuler les trames arrivantes, lire les informations de couches 2 qu’elles contiennent, puis réencapsuler en couche 2 avant de renvoyer les trames sur un port de sortie.

Un pont peut donc, par exemple, lire des trames Ethernet et renvoyer des trames Token Ring. Il réalise ainsi une fonction d’interface entre des technologies réseaux différentes.

Un commutateur ou switch est un pont multi ports.

Les commutateurs Ethernet sont spécialisés dans cette technologie et proposent de nombreuses évolutions.

Page 46: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 46

181

Commutateur / Switch

Un commutateur concentre la connectivité et régénère le signal.

Il permet de « segmenter » le réseau. Chaque port du commutateur est un domaine de collision distinct.

Il peut fonctionner en modes :

Cut through : sitôt que l’adresse MAC de destination est lue, la trame est commutée vers le bon port.

Fragment free : identique au mode précédent, mais le commutateur lit les 64 premiers octets de la trame avant de la commuter. Les trames percutées (les fragments) sont éliminées, ce qui limite le trafic inutile.

Store and Forward : chaque trame est entièrement mise en mémoire avant d’être commutée. Ce mode autorise des vitesses asymétriques sur les différents ports du switch et permet d’appliquer des stratégies de sécurité.

182

Commutateur / Switch

Le niveau de prix des switchs dépend de leurs fonctionnalités et du nombre de piles mémoires qui sont gérées (une pile commune, une pile par port, plusieurs piles par port avec gestion des priorités …).

Les « hosts » connectés directement à un switch peuvent fonctionner en mode Full Duplex (le domaine de collision est réduit au host). Celui-ci peut donc émettre et recevoir en même temps sans avoir besoin d’obéir à la méthode d’accès CSMA/CD.

Pour connecter un HUB à un swtich ou deux switchs entre eux il faut utiliser un câble croisé.

Certains switchs disposent d’un (ou plusieurs) ports montants (UpLink), qui peuvent être liés par un câble droit.

Certains switchs permettent de définir des ports agrégés, c’est-à-dire associés en un seul lien logique, dont la capacité de transmission est la somme des capacité de chaque port (Trunk link).

183

Spanning tree protocol

Protocole qui vérifie l’absence de boucles de couche 2

=> tempêtes de broadcast

Un commutateur est élu « Root Bridge »

Les liens vers le root sont des « root port »

Les liens qui mènent au root sont des « designed port »

Les autres sont « bloqués »

Pendant le calcul le led est orange, puis passe au vert

au bout d’environ 60 secondes

Spaning tree peut être désactivé, mais attention !!!

184

Commutation

MAC

Le commutateur « apprend » dynamiquement la topologie du réseau : chaque fois qu’il reçoit une trame, il lit l’adresse MAC source et l’associe au port d’entrée.

Il remplit donc ainsi sa Table de Commutation

1

2

3

4

5

6

11 7

8

9

10

pc1 pc2 pc3 pc4

Port

Page 47: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 47

185

Commutation

MAC

Par exemple, Pc1 adresse un broadcast ARP pour obtenir l’adresse MAC de Pc2

La trame est émise par Pc1 à destination de FFFF.FFFF.FFFF

Le commutateur reçoit la trame, lit l’adresse MAC source

et met à jour sa table de Commutation

1

2

3

4

5

6

11 7

8

9

10

pc1 pc2 pc3 pc4

Port

FF

pc1

1 pc1

186

Commutation

MAC

Le commutateur lit l’adresse de destination

Comme c’est une adresse de diffusion, il établit un lien entre le port d’entrée et tous les ports actifs (microsegmentation)

La trame est répliquée sur tous les ports actifs

1

2

3

4

5

6

7

8

9

10

pc1 pc2 pc3 pc4

Port

FF

pc1

1 pc1

FF

pc1

FF

pc1

FF

pc1

187

Commutation

MAC

Seul Pc2 est concerné par la requête ARP

Pc2 va répondre en émettant une trame à destination de l’adresse MAC de Pc1

Le commutateur reçoit la trame, lit l’adresse MAC source

et met à jour sa table de commutation

1

2

3

4

5

6

11 7

8

9

10

pc1 pc2 pc3 pc4

Port

1 pc1

pc1

5 pc2

pc2

188

Commutation

MAC

Le commutateur lit l’adresse MAC de destination (pc1)

Cette adresse figure dans sa table de commutation sur le port 1

Le commutateur établit donc un lien (microsegmentation) entre les ports 5 et 1 et diffuse la trame vers PC1.

1

2

3

4

5

6

11 7

8

9

10

pc1 pc2 pc3 pc4

Port

1 pc1

pc1

5 pc2

pc2

pc2

pc1

Page 48: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 48

Commutation de niveau 2

189 190

Quelques notions et acronymes…

POP : Point of Presence

MDF : Main distribution facility = RG ou RP

IDF : Intermediate dist. fac. = SR ou RS

VCC : Vertical Cross Connect (câblage vertical)

HCC : Horizontal Cross Connect (câblage hor.)

Le MDF est connecté directement à chaque IDF :

Câblage vertical

Le MDF est connecté au POP : lien WAN

L’IDF connecte les utilisateurs : câblage horizontal

191

Architecture vs Organisation

POP/MDF

IDF

IDF

IDF

IDF

IDF

Direction

Marketing

Etudes

Production

Informatique

Couche distribution = L3

Couche accès = L2

Un IDF = un réseau IP

Organisation de l’entreprise = chaque étage est occupé par le même groupe d’utilisateurs

192

Architecture de réseau local

L’organisation de l’entreprise change => équipes pluridisciplinaires et variables

POP/MDF

IDF

IDF

IDF

IDF

IDF

Marketing +

Etudes +

Informatique

Couche distribution = L3

Couche accès = L2

Plusieurs réseaux IP

dans un IDF

Comment faire ?

Câblage vertical insuffisant (1->3)

Ajouter des commutateurs…

Page 49: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 49

193

Segmentation en VLAN

Il faudrait se retrouver dans cette situation :

Chaque étage est relié par un câble au MDF (le routeur)

A chaque étage les utilisateurs peuvent être dans différents réseaux

194

Comment faire ?

Quelques remarques préliminaires

Un commutateur n’a jamais entendu parlé d’IP. C’est un matériel de couche 2

Donc, pourquoi ne pourrait-on pas connecter des hosts appartenant à des réseaux IP différents sur le même commutateur ?

L’approche la plus pragmatique est de le faire et de voir ce que cela donne, tout en ayant à l’esprit que :

Les broadcasts d’un réseau IP ne doivent en aucun cas être propagés dans un autre réseau IP !

195

Première question

Si des machines appartenant à plusieurs réseaux IP différents, représentés par des couleurs différentes, sont connectées sur un même commutateur, que se passe-t-il ?

1

2

3

4

5

6

11 7

8

9

10

Aucun problème, mais :

Une trame issue d’une machine « rouge » ne doit en aucun cas être reçue par une machine d’une autre couleur !

Notamment les messages de diffusion doivent rester dans leur « couleur »

196

Idée 1 : définir des groupes et

une nouvelle règle

Groupes : L’administrateur définit des groupes de machines (couleurs), identifiés par des nombres (0 à 4095)

Règle : Le commutateur a l’interdiction de diffuser sur un port associé à un groupe, une trame issue d’un autre groupe

Les groupes sont appelés des VLAN

1

2

3

4

5

6

11 7

8

9

10

Page 50: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 50

197

Idée 1 : application

Groupes ou VLAN

Groupe rouge - VLAN 10 : ports 1, 5 et 9

Groupe vert - VLAN 20 : ports 2, 6 et 10

Groupe jaune - VLAN 30 : ports 3 et 7

Groupe noir - VLAN 40 : ports 4 et 8

Exemple : un trame de diffusion émise par PC1 n’atteindra que PC2 et 4.

1

2

3

4

5

6

11 7

8

9

10

pc1 pc2 pc3 pc4

198

Deuxième question

1

2

3

4

5

6

11 7

8

9

10

pc1 pc2 pc3 pc4

Comment faire si plusieurs commutateurs sont connectés entre eux ? Comment vont-ils savoir quelle est le groupe d’origine d’une trame ?

7

2

3

4

5

6

1

Couleur

?

Problème :

Une trame de diffusion issue d’une machine « rouge » doit être diffusée aussi sur le deuxième commutateur.

Mais quelle est sa couleur ?

199

Idée 2 : Inter Switch Link

1

2

3

4

5

6

11 7

8

9

10

pc1 pc2 pc3 pc4

ISL : Les trames émises par un commutateur vers un autre commutateur sont modifiées : elles portent un « tag » qui indique le numéro du VLAN auquel la trame appartient ?

7

2

3

4

5

6

1

Trunk : Ce nouveau type de port insère le « tag » du VLAN dans les trames qu’il émet…

… et retire le « tag » dans les trames qu’il reçoit.

Ainsi, pour les « clients » tout est transparent : trames standard.

Ports

« Trunk »

200

Idée 2 : Application

1

2

3

4

5

6

11 7

8

9

10

pc1 pc2 pc3 pc4

ISL : Seules les trames qui circulent sur les liens « trunks » sont non standard.

Les tables de commutation intègrent un nouveau champ : le VLAN

Peu à peu, toutes les adresses MAC des PC du premier commutateur seront répertoriées sur le port trunk du second (et vice-versa).

7

2

3

4

5

6

1 Lien

Trunk MAC Port

1 pc10

3 pc12

VLAN

10

30

pc10 pc12

7 pc1 10

7 pc6 40

7 pc2 10

7 pc3 30 pc5 pc6

Page 51: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 51

Technologie ad-hoc qui sert à interconnecter des

commutateurs (backbone) supportant plusieurs VLAN

(issu de Inter Switch Link de Cisco)

Place un identificateur unique en tête de chaque

trame qui entre sur le réseau fédérateur (backbone –

câblage vertical)

Retire cet identificateur de l’en-tête de trame quand

elle entre dans le réseau de distribution (câblage

horizontal)

ISL a été normalisé en IEE 802.1Q

201

Segmentation en VLAN

202

Segmentation en VLAN

ISL a été standardisé par l’IEEE en : 802.1Q

Configuration des commutateurs L2 802.1Q

int range fa0/1 – 8

switchport access vlan 10

int range fa0/9 – 16

switchport access vlan 20

int gi0/1

switchport mode trunk

203

Troisième question

Comment s’organise le routage entre les VLAN ?

1

2

3

4

5

6

11 7

8

9

10

En général, chaque VLAN (L2) va correspondre à un réseau IP (L3)

Dans notre exemple il existe 4 réseaux, associés à nos 4 VLAN

10.10.10.0 / 24

10.10.30.0 / 24

10.10.40.0 / 24

10.10.20.0 / 24

10.10.10.2

10.10.30.1

10.10.20.1 10.10.20.2

10.10.40.1

? L2

L3

Plan d’adressage IP

204

Solution 1 : une interface de

routeur pour chaque VLAN

1

2

3

4

5

6

11 7

8

9

10

Solution évidente : connecter une interface L3 sur chaque VLAN L2

Mais cela « coûte cher » en interface et cela ne règle pas la question du câblage vertical !

10.10.10.254/24

10.10.30.254/24

10.10.40.254/24

10.10.20.254/24

10.10.10.2

10.10.30.1

10.10.20.1 10.10.20.2

10.10.40.1

n VLAN

=

n liens

verticaux

Page 52: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 52

205

Routage Inter-VLAN / Port Based

Configuration du routeur (Port Based)

L’interface fa0/0 du routeur est connectée sur un port vlan 10 du commutateur

int fa0/0

ip address 10.10.10.254 255.255.255.0

L’interface fa0/1 du routeur est connectée sur un port vlan 20 du commutateur

Int fa0/1

ip address 10.10.20.254 255.255.255.0

206

Solution 2 : stick routing

1

2

3

4

5

6 11

7

8

9

10

Connecter le routeur au commutateur via un lien « Trunk »

Le routeur doit être « 802.1Q » : il va prendre en compte les différents VLAN via des sous-interfaces virtuelles

Fa0/0.10: 10.10.10.254/24

Fa0/0.20: 10.10.20.254/24

Fa0/0.30: 10.10.30.254/24

Fa0/0.40: 10.10.40.254/24

10.10.10.2

10.10.30.1

10.10.20.1 10.10.20.2

10.10.40.1

n VLAN

=

1 lien

vertical

Interfaces virtuelles

207

Routage Inter-VLAN / Stick routing

Configuration du routeur (802.1Q) en mode Router-on-a-stick pour un petit nombre de clients (<30)

L’interface physique fa0/0 du routeur est connectée sur un port trunk du commutateur

Pas d’adresse IP sur l’interface, mais sur des sous-interfaces

int fa0/0.10

encapsulation dot1q 10

ip address 10.10.10.254 255.255.255.0

Int fa0/0.20

encapsulation dot1q 20

ip address 10.10.20.254 255.255.255.0

ISL

ISL

208

Routage Inter-VLAN / Stick routing

Configuration du routeur (802.1Q) en mode Router-on-a-stick pour un petit nombre de clients (<30)

L’interface physique fa0/0 du routeur est connectée sur un port trunk du commutateur

Pas d’adresse IP sur l’interface, mais sur des sous-interfaces

int fa0/0.10

encapsulation dot1q 10

ip address 10.10.10.254 255.255.255.0

Int fa0/0.20

encapsulation dot1q 20

ip address 10.10.20.254 255.255.255.0

Page 53: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 53

209

Solution 3 : Commutateur L3

1

2

3

4

5

6 11

7

8

9

10

La fonction de routage est assurée par le commutateur lui-même : commutateur couche 3.

Les interfaces virtuelles sont directement définies dans le commutateur.

Elles sont nommées : vlan 10, vlan 20…

Vlan10: 10.10.10.254/24

Vlan20: 10.10.20.254/24

Vlan30: 10.10.30.254/24

Vlan40: 10.10.40.254/24

10.10.10.2

10.10.30.1

10.10.20.1 10.10.20.2

10.10.40.1

n VLAN = Bus interne

Interfaces virtuelles

210

Routage Inter-VLAN / Switch L3

Pour un grand nombre de clients (>50)

Les interfaces de routage (couche 3) sont virtuelles

interface vlan 10

ip address 10.10.10.254 255.255.255.0

interface vlan 20

ip address 10.10.20.254 255.255.255.0

sh ip route

C 10.10.10.0/24 directly connected vlan 10

C 10.10.20.0/24 directly connected vlan 20

Routage à la vitesse du lien (Giga) par ASICs

211

Segmentation en VLAN

Configuration d’un commutateur L3

int range fa0/1 – 8

switchport access vlan 10

int range fa0/9 – 16

switchport access vlan 20

int gi0/1

switchport mode trunk

int vlan 10

ip address 10.10.10.254 255.255.255.0

int vlan 20

ip address 10.10.20.254 255.255.255.0

VTP

Cohérence sur le réseau

Sécurité

Précaution

Attention aux numéros de révision. Pour plus de sûreté :

vtp domain Rien

vtp domain Telespazio

Ainsi, le numéro de révision est réinitialisé

Modes

Server

client

transparent

VTP 212

Page 54: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 54

Configuration en mode de configuration global

vtp domain Telespazio

vtp password iforgot

vtp version 2

vtp mode client|server|transparent

VTP 213

Si vtp a été activé en version 3, aucune opération sur les vlan

n’est possible sur le serveur vtp tant que celui-ci n’est pas

autorisé à agir en tant que « primary server ».

Solution : passer le serveur en primary avec la commande vtp

primary entrée en mode privilégié

VTP 214

STP

Permet d’éviter les boucles de couche 2

Plusieurs versions Cisco/OSI/Cisco/OSI…

Algorithme Spanning Tree

Choix du Root Bridge (Commutateur racine)

Calcul du chemin le moins coûteux vers le Root : Root Port

Les autres ports sont les ports désignés : Designated Port…

… sauf s’ils sont face à un autre port désigné : Blocked Port

Coût des ports (sauf si modifiés par spanning-tree cost)

STP 215

Election du root

Basée sur l’adresse MAC la plus petite (LOL)

Evidemment modifié par l’admin via la « priority »

Per VLAN STP 216

Page 55: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 55

Election du root

spanning-tree vlan 10,30 root primary

spanning-tree vlan 20,40 root secondary

A ne pas confondre avec vtp primary ! (version 3 de vtp)

La commande « priority » est une façon alternative

spanning-tree vlan 10,30 priority 8192

Pour truquer l’élection port Désigné / port Bloqué

spanning-tree port-priority 112

Valeurs entre 0 et 240 par incréments de 16, valeur par défaut 128 (re LOL)

Per VLAN STP 217

Trucages d’élections

Trucages d’élections

Vérification

sh spanning-tree

Per VLAN STP 218

Etat des ports

Per VLAN STP 219

Diamètre du réseau

La norme prévoit un maximum de 7 commutateurs

Les timers sont réglés en conséquence

Si le diamètre du réseau est plus petit, il est possible d’accélérer la

convergence de STP via la valeur du diamètre

spanning-tree vlan 10,30 root primary diameter 4

Per VLAN STP 220

Page 56: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 56

Variantes de STP

Per VLAN STP 221

Diamètre ?

Roots ?

TP 222

Portfast

Désactive STP sur un port, de façon à transmettre les trafic sitôt que

le port est activé

Utile par exemple pour BootP

Dangereux, car STP est Désactivé

BPDU Guard

Désactive un port « portfast » qui reçoit des BPDU

spanning-tree portfast bpduguard default en mode configuration global

ou

spanning-tree bpduguard en configuration d’interface

Retour sur la sécurité 223

Rootguard

Interdit à un port d’accepter un autre commutateur root

Le port est désactivé

Cela protège le réseau des attaques STP

Sécurité minimale !!!

Configuration

spanning-tree guard root en mode de configuration d’interface

Retour sur la sécurité 224

Page 57: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 57

Un port peut entrer en état « disabled » pour l’une de ces raisons

Duplex mismatch

Port channel misconfiguration

BPDU guard violation

UniDirectional Link Detection (UDLD) condition

Late-collision detection

Link-flap detection

Security violation

Port Aggregation Protocol (PAgP) flap

Layer 2 Tunneling Protocol (L2TP) guard

DHCP snooping rate-limit

Incorrect GBIC / Small Form-Factor Pluggable (SFP) module or cable

Address Resolution Protocol (ARP) inspection

Inline power

225

Errdisable causes 226

Conclusion Couche Liaison

Protocole phare Ethernet

Nombreuses évolutions d’Ethernet : Fast Ethernet, Ethernet Full Duplex, Gigabit Ethernet

Des matériels spécifiques, les commutateurs Ethernet permettent d’aboutir à un réseau sans collisions

L’adressage de couche 2 est lié à l’adressage de couche 3 par le protocole ARP et les tables ARP maintenues par les hosts

Les commutateurs maintiennent des tables de commutation qui apprennent la topologie du réseau dynamiquement

Service LAN : DHCP

227

Dynamic Host Control Protocol permet de distribuer automatiquement des adresses IP aux clients du réseau

DHCP fonctionne quatre en étapes

Le client émet un DHCP Discover en mode diffusion

Le serveur DHCP

recherche une adresse disponible dans son pool

vérifie si cette adresse ne répond pas à un « ping »

donc des ARP pour obtenir la MAC d’un host éventuel… qui échouent, si tout va bien !

adresse une « offre » au client (DHCP Offer) en mode diffusion

Le client accepte l’offre et envoie un DHCP Request pour obtenir le reste des informations utiles (passerelle, DNS,…) en mode diffusion

Le serveur DHCP termine la transaction par un DHCP Acknowledge émis en mode diffusion

228

Sécurité : Firewall

Un Firewall est un routeur qui assure les fonctions de :

Routage

NAT/PAT

Audit

Filtrage d’accès (sécurité) : access list

Initiateur et terminateur de tunnels (GRE ou IPSEC)

Page 58: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 58

Adresses privées

229

Class A 10.0.0.0 … 10.255.255.255

Class B 172.16.0.0 … 172.31.255.255

Class C 192.168.0.0 … 192.168.255.255

Adresses internes à un réseau qui peuvent etre

gérées par un Network Address Translation

Adresses privées – RFC 1918

Couche Réseau

Translation d’adresse : NAT

230

Network Address Translation

Le routeur remplace l’adresse privée interne par son IP publique : un seul PC accède à Internet en même temps

Il conserve en mémoire la translation opérée

192.168.0.10 147.14.83.121 Data

81.133.178.237 147.14.83.121 Data

Router

Fa0/0 : 192.168.0.254

ADSL : 81.133.178.237

192.168.0.10 81.133.178.237

Translations actives (sh ip nat trans)

Translation d’adresse : NAT

231

Network Address Translation

Quand la réponse arrive le routeur consulte sa table de translations actives

Il remplace sa propre adresse par celle du client interne

192.168.0.10

147.14.83.121 Data 81.133.178.237

147.14.83.121 Data

Router

Fa0/0 : 192.168.0.254

ADSL : 81.133.178.237

192.168.0.10 81.133.178.237

Translations actives (sh ip nat trans)

Translation d’adresse : PAT

232

Port Address Translation Le routeur remplace les adresses privées interne par son IP publique

Les différents clients sont identifiés par le port source de couche 4

192.168.0.10 147.14.83.121 Data

81.133.178.237 147.14.83.121 Data

Router

Fa0/0 : 192.168.0.254

ADSL : 81.133.178.237

192.168.0.10:6500 81.133.178.237:6500

Translations actives (sh ip nat trans)

65000 80

65000 80

Page 59: COURS RÉSEAUX - emse.frlalevee/ismin/reseaux_1/poly.pdf · Pile de protocoles et de services ... (Cisco Systems) Chaque paquet est entièrement chargé en mémoire ... Trucs & astuces

Réseaux TCP/IP 21/09/2014

© Patrick Girard, 2014 59

Translation d’adresse : PAT

233

Port Address Translation Quand la réponse arrive le routeur consulte sa table de translations

actives et repère celle qui correspond au port de couche 4 de destination

Il remplace sa propre adresse par celle du client interne

192.168.0.10

147.14.83.121 Data 81.133.178.237

147.14.83.121 Data

Router

Fa0/0 : 192.168.0.254

ADSL : 81.133.178.237 Translations actives (sh ip nat trans)

65000 80

65000 80

81.133.178.237:6500 192.168.0.10:6500

Translation d’adresse : NAT/PAT

234

Address & Port Address Translation Cas d’une entreprise avec plusieurs dizaines ou centaines d’accès à Internet en

même temps

Pour tous les flux en mode déconnecté (HTTP par exemple), le routeur opère un PAT en utilisant son IP publique externe

Pour les flux en mode connecté (SSH par exemple), le routeur opère un NAT en utilisant un « pool » d’adresses publiques

NAT STATIQUE : l’adresse privée des serveurs (serveur Web, serveur Mail) est associée de façon statique à des IP publiques référencées dans les serveurs DNS

Redirection de Port : en cas de pénurie d’adresses publiques c’est le port de couche 4 qui permet au routeur de diriger le trafic vers le bon serveur : par exemple port 80 -> serveur Web

Site à site : Tunnels GRE

235

Generic Routing Encapsulation. Permet d’établir un « tunnel » entre deux routeurs : les paquets IP sont transportés dans des paquets IP

L’intérêt est de faire communiquer les différents sites en restant en adressage privé

Configuration des routeurs liés par le tunnel

int tunnel 0 Configuration du routeur 1

tunnel source fa0/1 Interface locale extérieure

tunnel destination 81.255.255.49 IP publique de l’autre routeur

ip address 10.1.2.1 255.255.255.252 Adresse IP du tunnel

int tunnel 0

tunnel source fa0/1 Configuration du routeur 2

tunnel destination 81.255.255.65

ip address 10.1.2.2 255.255.255.252

Questions ?

236

Merci de votre attention