Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Informatiques
Cours 1 :
Les Protocoles du Modèle TCP/IP
R. BENAINI
Plan
Le protocole ARP
Le protocole IP
Le protocole ICMP
2
La normalisation
3
Le modèle OSI (1/2)
Permet de :
relier les systèmes par un lien physique (couche PHYSIQUE)
contrôler qu’une liaison peut être correctement établie sur ce lien (couche
LAISON)
assurer à travers le relais (réseau) l’acheminement des données et la
délivrances au bon destinataire (couche RESEAU)
contrôler, avant de délivrer les données à l’application que le transport s’est
réalisé correctement de bout en bout (couche TRANSPORT)
Organiser le dialogue entre toutes les applications, en gérant des sessions
d’échange (couche SESSION)
traduire les données selon une syntaxe d’échange compréhensible par les
deux entités d’application (couche PRESENTATION)
fournir à l’application utilisateur tous les mécanismes nécessaires pour
masquer à celle-ci les contraintes de transmission (couche APPLICATION) 4
Le modèle OSI(2/2)
Emetteur
Donnée
6
Le réseau local Token ring
7
Token ring : accès avec jeton non adressé
Trame d ’information
(3) Jeton marqué occupé et envoyé
dans la trame d’information
(4) Station destinataire de la
trame, la recopie et positionne Trame circule ensuite sur l ’anneau
des bits dans la trame pour
indiquer le statut de réception
8
Token ring : Le délai de retour
9
Le réseau local Ethernet
L’adressage MAC
Le format des trames Ethernet
Le principe du CSMA/CD
L’algorithme de Backoff
10
Ethernet
Ethernet est la norme la plus utilisée pour les réseaux locaux,
elle est basée sur une topologie en bus ou en étoile
Ethernet est un nom déposé par Xerox.
« éther » = l’espace à travers lequel étaient censées se
propager les ondes
« net », abréviation de network.
Utilise les adresses MAC pour identifier les machines
utilise le protocole CSMA/CD pour l’accès au support,
permet aussi de détecter et de corriger les collisions)
Utilise l’algorithme de Backoff pour réduire la probabilité des
collisions
11
L’adressage MAC
L’adresse MAC identifie de manière unique une
machine dans le monde (adresse physique liée au
matériel). Adresse régie par l’IEEE.
Format de l’adresse MAC : 48 bits (6 octets)
I/G U/L Adresse Adresse machine
constructeur 22 bits sur 24 bits
13
Trames Ethernet : Exemple
Trame 1 :
000f 1f13 349a 0001 304a 3800 0800
4500 0054 9c1e 0000 3301 2d8c 8b7c
bb04 ac10 cb6d 0000 f72b ea30 0002
c31f 6047 0e37 0200 0809 0a0b 0c0d
0e0f 1011 1213 1415
Trame 2 :
16
Algorithme de backoff
18
Normes Ethernet - Exemples
Nom Type de Long. Nbre max. Remarques
câblage max. de stations
d’un / segment
segment
10Base5 Coaxial 500 m 100 Adapté aux réseaux fédérateurs
épais Nbre max. de segments : 5
(Thicknet) Distance min. entre les
Anciennes versions
transceivers : 2.5 m
Distance max. du câble au
transceiver : 50 m
10Base2 Coaxial fin 200 m 30 Système le moins cher
(Thinnet) Nbre max. de segments : 5
Distance min. entre les
connecteurs en T : 0.5 m
10BaseT Paires 100 m 1024 Maintenance facile
torsadées Distance max. hub à hub ou
répéteur à répéteur : 100 m
10BaseF Fibre 2000 m 1024 Le plus adapté entre plusieurs
optique immeubles
20
NAT: Pourquoi ?
Une adresse IP est codée sur 32 bits: environ 4 milliards d’adresses
possibles.
Les adresses sont réparties selon des classes:
7 bits 24 bits
• classe A: 0 ID. Rés. ID. Hôte
14 bits 16 bits
• classe B: 1 0 ID. Rés. ID. Hôte
21 bits 8 bits
• classe C: 1 1 0 ID. Rés. ID. Hôte
21
Quelles solutions ?
Adopter un nouveau format d’adressage permettant d’augmenter
l’espace d’adressage: IPv6.
22
Rappel sur les addresses IP Privées
23
NAT ( Network Address Translation )
Le NAT permet d’utiliser des adresses IP privées pour accéder au réseau
mondial (Généralement implémenté sur les réseaux d’extrémité)
Les adresses privés sont translatées en adresse(s) publique(s)
LOCAL ADRESS GLOBAL ADRESS INSIDE LOCAL INSIDE GLOBAL OUTSIDE GLOBAL
INTERNET INTERNET
INSIDE OUTSIDE
24
NAT statique
Utile pour mapper des inside local address avec une global
inside address
Utilisé pour des serveurs locaux devant être accessible de
l’Internet
Exemple : la station ayant l’adresse IP 192.168.1.3 sera
toujours translatée en 202.67.3.8
192.168.1.3
192.168.1.3 202.67.3.8
INTERNET
192.168.1.4 202.67.3.9
192.168.1.4
25
NAT dynamique
192.168.1.3
192.168.1.3 202.67.3.11
INTERNET
192.168.1.4 202.67.3.14
192.168.1.4
26
NAT : Exemple d’utilisation
4 2
AD : 10.0.0.3 AS : 200.0.0.3
AS : 10.0.0.3 AD : 200.0.0.3
1 3
Table de translation
… …
10.0.0.1 200.0.0.1
10.0.0.2 200.0.0.2
10.0.0.3 200.0.0.3
10.0.0.4 200.0.0.4
… RE16…
27
Etapes du NAT
1. Une machine locale envoie un paquet avec comme
adresse source son adresse privée
NAT dynamique:
Créer un pool de mappage
Router(config)#ip nat pool nom-du-pool start-ip end-ip netmask
netmask
Routeur(config-if)# ip nat inside
Routeur(config-if)# ip nat outside
35
PAT (Port Address Translation)
Une seule adresse IP globale publique assignée pour
plusieurs utilisateurs
Chaque utilisateur bénéficie d’un numéro de port différent
(codé sur 16 bits) pour être différencié
Chaque adresse IP du réseau local sera translatée par la
même adresse IP publique en utilisant un port différent
192.168.1.3
192.168.1.3 202.67.3.10:5401
INTERNET
192.168.1.4 202.67.3.10:5402
192.168.1.4
30
Attribution au niveau du PAT
31
PAT : Exemple d’utilisation
4 2
AD : 10.0.0.3:1031 AS : 200.0.0.1:1522
1
AS : 10.0.0.3:1031 AD : 200.0.0.1:1522 3
Table de translation
10.0.0.1:1441 200.0.0.1:1518
10.0.0.2:3712 200.0.0.1:1519
10.0.0.3:1030 200.0.0.1:1520
10.0.0.4:1714 200.0.0.1:1521
10.0.0.3:1031 200.0.0.1:1522
… …
32
Etapes du PAT
1. Une machine locale envoie un paquet IP en mettant son
adresse privée comme source et en utilisant un certain
numéro de port
36
Le Protocole ARP
37
ARP : Address Resolution Protocol
A B C D
Pour connaître l'adresse physique de C, MAC_C, à partir de son adresse IP, IP_C,
la machine A diffuse une requête ARP qui contient l'adresse IP_C vers toutes les
machines.
A B C D
la machine C répond avec un message ARP qui contient la paire (IP_C , MAC_C).
39
Format du datagramme ARP (1/3)
40
Format du datagramme ARP (2/3)
41
Format du datagramme ARP (3/3)
42
Exemple d’une requête ARP
43
Exemple d’une réponse ARP
44
ARP : Exercice
Quelle est le but de l’échange suivant (les trames sont
données sans préambule ni le marqueur de début).
Trame A :
Trame B :
45
Le Protocole IP
Internet Protocol
46
Protocole IP
Permet d’acheminer les paquets de bout en bout entre 2 équipements
(quel que soit les réseaux auxquels ils appartiennent ) en passant par
des routeurs
0 4 8 12 16 20 24 28
48
Champs d’un paquet IP(1/6)
49
Champs d’un paquet IP(2/6)
Réseau 1 Réseau 2
Exemple : R
Données initiales : 1300 octets MTU = 1500 MTU = 576
En tête dans trame du réseau 2 :
E1 : offset 0 MF = 1 1300 octets E1 552 octets
En-tête datagramme
De 20 octets
53
Champs d’un paquet IP(5/6)
Exemples :
1 ICMP (Internet Control Message Protocol)
55
Les options du datagramme (1/2)
0 1 2 3 7
classe
C d’option Numéro d’option
copie (C) indique que l'option doit être recopiée dans tous les
fragments (c=1) ou bien uniquement dans le premier fragment
(c=0).
les bits classe d'option et numéro d'option indiquent le type de
l'option et une option particulière de ce type
56
Les options du datagramme (2/2)
57
Le Protocole ICMP
58
ICMP : Internet Control Message Protocol
59
Transport des messages ICMP
IP header IP Data
ICMP
Type Code ...
60
Format des messages ICMP
61
Type des messages ICMP
62
Test d’accessibilité
63
Ping : un Exemple de test d’accessibilité
64
Message destination inaccessible
65
Codes du message destination inaccessible
66
Message TTL expirée
67
Messages de Contrôle de congestion
Le protocole IP fonctionnant en mode non connecté
les routeurs ne peuvent réserver à l’avance la mémoire nécessaire au
routage des datagrammes ==> des datagrammes peuvent donc être
détruits.
Cette situation de congestion se produit :
lorsqu’un routeur est connecté à des réseaux aux débits différents ou
lorsque de nombreuses machines émettent simultanément des
datagrammes vers un même routeur.
Pour pallier ce problème, un routeur peut émettre un message ICMP de
limitation de débit vers l’émetteur.
Il n’existe pas de message d’annulation de limitation de débit. La source diminue
le débit, puis l’augmente progressivement tant qu’elle ne reçoit pas de nouvelle
demande de limitation .
68
Message de redirection
69
Exemple de message de redirection
Un message ICMP de redirection de route peut être transmis par un routeur vers
une machine reliée au même réseau pour lui signaler que la route n’est pas
optimale.
Internet R1 R2
2ème routage
70
Exercice : message ICMP
Question :
Analysez cette trame et donnez les différentes champs du
paquet IP ?
72