Upload
hammami-maha
View
228
Download
1
Embed Size (px)
Citation preview
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 1/73
cours interconnexion des réseaux 1
Le modèle TCP/IP
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 2/73
cours interconnexion des réseaux 2
TCP/IP
Transport
Internet
(Réseau)
Accès réseau
(Liaison de données, Physique)
Couches applicatives
(Application, Présentation,Session)
•Dépannage réseau
•Transfert de fichiers
•Internet
•Contrôle des flots
de données
•Accusés de réception
•Adressage logique
•Correspondance
avec l'adressage physique
•Interface physique
avec le réseau
•Contrôle d'erreurs
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 3/73
cours interconnexion des réseaux 3
Couche Physique:"Accès au réseau"
Accès au réseau physique
Envoyer et recevoir des datagrammes IP
•Interface avec la carte réseau•Coordination de la transmission des données•Formatage des données•Conversion des signaux analogiques/numériques•Contrôle d'erreurs des trames
(ajout d'infos, contrôle à l'arrivée, accusés de réception,..)
Ethernet, Token Ring, FDDI, SLIP, PPP,…
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 4/73
cours interconnexion des réseaux 4
Couche Liaison:Transmission sans erreur de l’information
Transmission sans erreur desdatagrammes entre 2 systèmesadjacents.
Masque aux couches supérieurs lesimperfections du moyen de transmission.
Moyen: codage redondant (parité, …)
Le protocole de correction n’est pasforcément le même entre deux nœudsadjacents.
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 5/73
cours interconnexion des réseaux 5
Couche réseau:crée la « base » du réseau.
C’est la « couche IP ».
Permet à 2 systèmes non adjacents decommuniquer en se servant de relais.
Notion d’@ est importante.
Notion de table de correspondance entreadresses et interfaces pour aiguiller les
messages.Routage (chapitre suivant).
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 6/73
cours interconnexion des réseaux 6
Couche transport:Délivrer un message complet entredeux machines non adjacentes.
C’est la « couche UDP/TCP »
Permet d’offrir un service constant,
quelque soit les qualités du réseauutilisé.
Permet de gérer la perte d’un paquet
Réorganise les paquets à l’arrivée.
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 7/73
cours interconnexion des réseaux 7
Couches supérieures:Session, présentation et application
La couche session permet d’établir unerelation durable entre deux applicationssouhaitant coopérer (exp: Visio
conférence…) La couche présentation permet de
résoudre les problèmes de codage desdonnées hétérogènes.
La couche application fournit les servicesde communication aux utilisateurs (mail,transfert de fichier, …)
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 8/73
cours interconnexion des réseaux 8
Encapsulation
Données utilisateur
Données utilisateurEntête
applicatif
Données applicativesEntête
TCP
Entête
IPDonnées applicatives
Entête
TCP
Entête
IPDonnées applicatives
Entête
TCP
Entête
Ethernet
Remorque
Ethernet
Segment TCP
datagramme IP
Trame Ethernet
Application
TCP
IP
Driver Ethernet
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 9/73
cours interconnexion des réseaux 9cours interconnexion des réseaux 9
Décapsulation
Données utilisateur
Données utilisateurEntête
applicatif
Données applicativesEntête
TCP
Entête
IPDonnées applicatives
Entête
TCP
Entête
IPDonnées applicatives
Entête
TCP
Entête
Ethernet
Remorque
Ethernet
Segment TCP
datagramme IP
Trame Ethernet
Application
TCP
IP
Driver Ethernet
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 10/73
Comparaison OSI vs TCP/IP
cours interconnexion des réseaux 10
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 11/73
cours interconnexion des réseaux 11
Les protocoles de base TCP/IP
IP: IPv4 & IPv6
NAT,PAT
ARP, RARP, ICMP
TCP, UDP
DHCP, DNS
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 12/73
cours interconnexion des réseaux 12
IP Internet Protocol(1) RFC 791
But: Acheminement des datagrames d'unemachine à une autre par des intermédiaires
Adressage logique, indépendant du matériel
(distribution supervisée des adresses)Routage (comment ces adresses sont elles
traitées?)
Correspondance entre adresse physique etadresse logique (DNS et DHCP: voir plusloin)
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 13/73
cours interconnexion des réseaux 13
IP Internet Protocol (2)
Le protocole IP définie La taille de l’unité de donnée, sa structure.
La fonction de routage, comment les
machines et les passerelles doivent traiter lespaquets.
Les messages d’erreur et leurs traitement.
L’entête IP contient
Version, longueur, priorité, durée de vie, @source et @ destination.
Options de routage, de traçage, …
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 14/73
IP Internet Protocol (3)
Services: Best effort
orienté non-connexion
Non fiable: corruption de donnée
Pas d’ordre d'arrivée des datagrammes
perte ou destruction de datagramme
Pas de ré-émission des datagrammes encas de non-réception
cours interconnexion des réseaux 14
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 15/73
cours interconnexion des réseaux 15
Format d’un datagramme IP
Entête IP Données IP
PréambulEthernet
@MACdest
@MAC srcType duprotocole
DonnéesEthernet
CRC
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 16/73
cours interconnexion des réseaux 16
En-tête IP
Version Length Type de service Longueur totale
Identification Flag Déplacement fragment
Durée vie Protocole Contrôle d’en-têteAdresse IP source
Adresse IP destination
Options…..(longueur variable)
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 17/73
Version : Numéro de version duprotocole IP. (actuellement 4 : IPv4).
Length : longueur de l’entête en mots de32 bits. Valeur habituelle = 5: pasd’options.
Type de service: permet d’indiquer à unsous-réseau le type de service désiré.
cours interconnexion des réseaux 17
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 18/73
Il précise comment le datagramme doit être géré. Parexemple pour la voix numérisée, le rythme de remisedes datagrammes est prépondérant / contrôled’erreur, mais, au contraire, l’expédition d’un fichier en
transmission sans erreur, le contrôle d’erreur estprépondérant sur la régularité d’envoi.
Le champ est divisé en 5 zones: priorité (3 bits: 0 =normale, 7 = supervision réseau), indicateur D (delay), T
(Throughput = débit), R (Reliability : fiabilité).
cours interconnexion des réseaux 18
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 19/73
Longueur totale: longueur totale des données et de
l’entête. Taille maxi: 64ko.
Identification: permet à l’ordinateur destinataire dedéterminer à quel datagramme appartient le fragmentreçu.
Flag (drapeau de 3 bits): DF (Do not Fragment: nepas fragmenter). Tout équipement routeur ou
ordinateur doit être capable de gérer un datagrammenon fragmenté d’au minimum 576 octets. MF (MoreFragments) est positionné sur tous les fragments d’undatagramme sauf le dernier, ce qui permet de repérerle dernier fragment.
19
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 20/73
Déplacement Fragment: déplacement du fragment
courant dans le datagramme en cours de
transmission. Tous les fragments (sauf le dernier!)doivent avoir des longueurs multiples de 8 octets. Il ya donc au maximum de 8192 fragments pardatagramme (13 bits).
Durée de vie : compteur utilisé pour limiter la durée de vie des
datagrammes. Le temps de séjour (en secondes) est donc limitéà 255 secondes. Il est décrémenté d’une unité à chaque « hop »(saut d’un routeur à l’autre), ce qui ne garantit pas la valeur ensecondes !! Le passage à zéro entraîne la destruction dudatagramme et l’émission d’un datagramme d’avertissement à lasource concernée.
cours interconnexion des réseaux 20
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 21/73
Protocole: protocole de la couchesupérieure qui traite le datagrammeassemblé (UDP ou TCP ou…)
Contrôle d’entête: vérification exclusivede la validité de l’entête à l’intérieur desrouteurs eux-mêmes.
cours interconnexion des réseaux 21
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 22/73
Adresses sources et destination : adresses IP(couple numéro réseau:numéro ordinateur surle réseau)
Options : Sécurité (niveau de secret dudatagramme), Routage strict défini par lasource, Routage lâche défini par la source,Enregistrement de route (permet d’enregistrer
un itinéraire par log de chaque routeurtraversé), Horodatage (chaque routeur traceson adresse et son heure de traitement).
cours interconnexion des réseaux 22
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 23/73
cours interconnexion des réseaux 23
Adressage IP
Système de communication universel :établir une méthode générale d’identificationdes machines.
Adresse = 32 bits = 4 octets = 4 entiers <256
Exemple : 192.14.28.32
Adresse en 2 parties : Net ID : Identifiant du réseau
Host ID : Identifiant de la "machine"
5 classes de réseaux
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 24/73
cours interconnexion des réseaux 24
Adressage IP : Classesd'adresses
0 Net-id0 24
Host-id8 16 31
Classe A
1 Net-id Host-idClasse B
Net-id Host-idClasse C
MulticastClasse D
0
1 01
1 01
1
RéservéClasse E 1 11 1
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 25/73
cours interconnexion des réseaux 25
Adressage IP :
Classe A [0.x.x.x ; 127.x.x.x]
27 - 2 = 126 réseaux
224 - 2 = 16,7 millions d'hôtes / réseau
Classe B [128.x.x.x ; 191.x.x.x]214 = 16 384 réseaux
216 - 2 = 65534 hôtes / réseau
Classe C [192.x.x.x ; 223.x.x.x]
221 = 2 millions de réseaux
28 - 2 = 254 hôtes / réseau
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 26/73
cours interconnexion des réseaux 26
Adressage IP : Exemples
201.14.26.55
130.255.14.18
198.14.231.0101.14.12.56
193.34.45.250
193.256.14.28
C
B
C A
C
Impossible !
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 27/73
cours interconnexion des réseaux 27
Adressage IP : Adresses"spéciales"
Host-Id = 00000…000 -> @Réseau
Host-Id = 11111…111 -> @Diffusion
127.x.x.x ->loopback10.0.0.0 à 10.255.255.255 -> privé
172.16.0.0 à 172.31.255.255 -> privé
192.168.0.0 à 192.168.255.255 ->privé
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 28/73
cours interconnexion des réseaux 28
Sous réseauxSubneting
Pourquoi fragmenter un réseau ?
Optimisation des tables de routage Connaître @ réseau pour envoyer dans une
direction générale Ce n’est qu’une fois arrivé près de la machine que
l’on résout son adresse.
Métaphore du colis de la Poste. (Code postal:
département, centre de tri, puis : rue, numéro,nom)
Limiter les congestions.
Séparer les machines sensibles.
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 29/73
cours interconnexion des réseaux 29
Sous réseaux : Principe
Net-id Host-id
Net-id Host-idSous réseau
Masque de sous réseau
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
•C’est un séparateur entre la partie réseau et la partie machine d’une @ IP.
•Une fonction ET Logique pour déterminer l’@ réseau.
•Il est recommandé d’avoir des bits à 1 contiguës dans ses masques.
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 30/73
cours interconnexion des réseaux 30
Sous réseau : Principe (2)
Mon adresse IP: 192.168.25.132
Traduit en binaire:
11000000.10101000.00011001.10000100
Le masque de mon réseau: 255.255.255.128Traduit en binaire:
11111111.11111111.11111111.10000000
@ réseau:
11000000.10101000.00011001.10000000Soit: 192.168.25.128
Conclusion: on peut supposer que les machines demon réseau local ont pour adresse: 129 à 254…
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 31/73
cours interconnexion des réseaux 31
Sous réseaux : Les choix
Net-id Sous réseau
Net-id Host-id
Le choix se fait en fonction des besoins et des limites:
•Une plage est allouée par le fournisseur d’accès. •Un nombre de machines qui peut croître.
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 32/73
cours interconnexion des réseaux 32
Sous réseaux : Masques pardéfaut
Classe C : 255.255.255.0
Classe B : 255.255.0.0
Classe A : 255.0.0.0
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 33/73
cours interconnexion des réseaux 33
Sous réseaux : Masques ClasseC
255.255.255.0 capa de : 254 machines
255.255.255.192 capa de : 62 machines
255.255.255.224 capa de : 30 machines
255.255.255.240 capa de : 14 machines 255.255.255.248 ….
255.255.255.252
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 34/73
34
Routage IP par classe
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 35/73
35
Adressage IP sans classe En 1993, l’IETF introduit le routage interdomaine sans classe (CIDR)
(RFC 1517). Le CIDR permet :
une utilisation plus efficace de l’espace d’adressage IPv4 ;
une agrégation du préfixe réduisant la taille des tables de routage.
En effet, la partie réseau de l’adresse est déterminée par le masque desous-réseau du réseau ou « préfixe de réseau » (noté /8, /19, etc.).Depuis le CIDR, la partie réseau de l’adresse n’est plus déterminée par la classe de l’adresse.
Les fournisseurs de services Internet peuvent ainsi allouer plusrationnellement l’espace d’adressage à l’aide de la longueur de préfixe,
en commençant par la longueur de préfixe /8, puis de plus en plusgrand (/9, /10, etc.). De cette manière, les fournisseurs de servicesInternet ne sont plus limités au masque de sous-réseau /8, /16 ou /24.Les blocs d’adresses IP peuvent ainsi correspondre aux exigences desclients.
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 36/73
36
Adressage IP sans classeLa propagation de VLSM et des routes de super-réseau nécessite un protocole de routage sansclasse car le masque de sous-réseau ne peut plusêtre déterminé par la valeur du premier octet del’adresse IP. Le masque de sous-réseau doitmaintenant accompagner l’adresse réseau. Les
protocoles de routage sans classe incluent lemasque de sous-réseau et l’adresse réseau dans lamise à jour du routage.
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 37/73
37
Routage IP sans classe
Remarque : R2 peutenvoyer lesinformations de chacundes réseaux les unes
après les autres sansutiliser le résumé àl’aide d’un protocole deroutage par classe.Cependant, lesavantages du résumésont perdus.
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 38/73
38
VLSM et sous-réseaux
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 39/73
39
CIDR et regroupement de route
Le CIDR ignore les limitations des classes et autorise le résumé avec les
masques inférieurs à celui du masque par classe par défaut.Ce type de résumé permet de réduire le nombre d’entrées dans les mises à jourde routage et de diminuer le nombre d’entrées dans les tables de routagelocales. Il permet également de réduire la bande passante utilisée pour les misesà jour de routage et d’effectuer des recherches plus rapidement dans les tablesde routage.
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 40/73
40
CIDR et regroupement de route
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 41/73
cours interconnexion des réseaux 41
Exercice:
Soit le réseau d’@ 192.168.25.32
de masque 255.255.255.248
La machine 192.168.25.46 appartient-elle à ce réseau?
Soit le réseau d’@ 193.225.34.0
de masque 255.255.255.0Nous voulons installer 60 machines…
Quel masque utiliser?
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 42/73
NAT Network Address Translation RFC 1631 2663
L’adressage ipv4 est découpé en 2catégories : privé et publique
cours interconnexion des réseaux 42
Classe Plage d’adresse totale Plage d’adresse privée
A De 0.0.0.0 à 127.255.255.255 De 10.0.0.0 à
10.255.255.255
B De 128.0.0.0 à
191.255.255.255
De 172.16.0.0 à
172.31.255.255
C De 192.0.0.0 à
223.255.255.255
De 192.168.0.0 à192.168.255.255
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 43/73
NAT statique
Le NAT statique est la technique la plus basique detranslation d’adresse. En effet cette méthode consiste àassigner une adresse publique à une adresse privée.
1 adresse privée = 1 adresse publique,2 adresses privées = 2 adresses publiques,
n adresses privées = n adresses publiques ...
cours interconnexion des réseaux 43
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 44/73
NAT dynamique
Le NAT dynamique est la technique la plusimplémentée de translation d'adresse. Elleconsiste à assigner dynamiquement uneadresse publique à plusieurs adresses privées(à tour de rôle)
N adresse privées = M adresses publiques.N adresses privées = 1 adresse publique.
cours interconnexion des réseaux 44
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 45/73
PAT Port Address Translation
Le PAT = NAT dynamique + unetranslation d'adresse basée sur lesports
une adresse ip publique peut êtreassigné à plusieurs adresses privéessimultanément.
cours interconnexion des réseaux 45
Session Ip privée Ip publique Ports Compteur Réutilisable
1 192.168.1.2 83.145.233.45 5677 0 Non
2 192.168.1.234 83.145.233.45 22000 3600 Oui
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 46/73
cours interconnexion des réseaux 46
ARP : Résolution d'adresse Adress Resolution Protocol RFC 826
Faire correspondre les adresses IP auxadresses physiques
Table ARP (durée de vie limitée)
Trame de requête ARP (broadcast)
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 47/73
cours interconnexion des réseaux 47
ARP : Résolution d'adresse
arp –aToutes les entrées du cache
arp – s 192.14.25.56 00-80-C7-E0-7E-C5Entrer une nouvelle adresse IP / MAC
arp –d 192.14.25.56Supprime une adresse IP du cache
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 48/73
cours interconnexion des réseaux 48
ARP
Objectif : La communication entre machines ne peut s'effectuerqu'à travers l'interface physique or les applications neconnaissant que des adresses IP, comment établir le lienadresse IP / adresse physique?
Le protocole: ARP (Address Resolution Protocol )
Objectif : fournir à une machine donnée l'adresse physiqued'une autre machine située sur le même réseau à partir del'adresse IP
Technique :
Une machine émet un message contenant l’adresse IP dont
elle veut l’adresse physique La machine concernée répond les autres machines ne
répondent pas
(Gestion cache sur la machine pour ne pas effectuer derequête ARP à chaque nouveau message)
Identificateur matériel requété
(exemple : Ethernet = 1)Type de protocole de haut niveau fournipar l'émetteur
(exemple IP = h0800)
LGR-MAT
longueur del'adresse physique
LGR_PROT
longueur del'adresse logique
Opération :
demande, réponseà ARP ou RARP
Adresse IP source
Adresse Physique source
Adresse IP destination
Adresse Physique destination
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 49/73
cours interconnexion des réseaux 49
RARP Reverse Address Resolution Protocol RFC 2663
Objectif L'adresse IP d'une machine estconfigurable (elle dépend du réseau sur lequelelle se trouve) et est souvent enregistrée sur lamémoire secondaire où le systèmed'exploitation l'accède au démarrage.
Ce fonctionnement usuel n'est plus possibledès lors que la machine est une station sansmémoire secondaire. Il faut déterminer unmécanisme permettant à la station d'obtenirson adresse IP depuis le réseau.
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 50/73
cours interconnexion des réseaux 50
RARP Reverse Address Resolution Protocol RFC 2663
Le protocole RARP (Reverse Adress ResolutionProtocol)
Permet d'obtenir son adresse IP à partir de
l'adresse physique qui lui est associée.
Technique
On utilise un serveur RARP sur le réseauphysique qui fourni les adresses IP associéesaux adresses physiques des stations duréseau.
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 51/73
cours interconnexion des réseaux 51
ICMP Internet Control Message Protocol rfc792
Les ICMP sont les messagesd'incident de réseaux.
Ils avertissent les machinesémettrices des incidents du réseau.
Un routeur ne peut avertir un autrerouteur par ICMP.
Les commandes PING etTRACEROUTE s'appuient sur les ICMP.
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 52/73
cours interconnexion des réseaux 52
ICMP(valeurs du champ TYPE)
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 53/73
cours interconnexion des réseaux 53
Couche Transport
Interface entre la couche IP et lacouche application
Contrôle des erreurs : TCP / UDP
Multiplexage : données issues de plusieurs
applications
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 54/73
cours interconnexion des réseaux 54
TCP (Transmission Control Protocol) rfc 793
Structure d'un segment TCP
Réf: http://www.ietf.org/rfc/rfc793.txt
TCP
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 55/73
cours interconnexion des réseaux 55
TCP Transmission Control Protocol :
Protocole orienté connexion
TCP
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 56/73
cours interconnexion des réseaux 56
TCP :Acquittements
Source Réseau Destination
Emission de MiTemporisationarmée
Mi n‘est pas reçu Ai non envoyé
Ai n’est pas reçu
Tempo. échecRémission de Mi
Réception de MiEmission de Ai
Réception de Ai
TCP
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 57/73
cours interconnexion des réseaux 57
TCP :Fenêtrage
Source Réseau Destination
Emission de MiEmission de Mi+1 Réception de Mi
Emission de Ai
Réception de Ai
Fenêtrage de taille 3
Emission de Mi+2
TCP
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 58/73
cours interconnexion des réseaux 58
TCP :Fenêtrage
1 2 3 4 5 6 7 8 9 10 11 . . .
Octets émis etacquittés
Octets non émissiblestout de suite.
Octets émis etnon acquittés
Octetsémissibles
• Optimisation de la bande passante.
•Gestion du contrôle de flux.
(même par le destinataire)•Fenêtrage au niveau de l'octet.
UDP
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 59/73
cours interconnexion des réseaux 59
UDP : User Datagram Protocol rfc768
Protocole non orienté connexion
Réf: http://www.ietf.org/rfc/rfc768.txt
- UDP fournit un service de remise non fiable en mode non connecté
- Une application génère un datagramme dans un socket UDP, lequel estencapsulé dans un datagramme IPv4 (ou IPv6) qui est envoyé àdestination. Il n'y a pas de garantie d'acheminement du datagramme à sadestination.- C'est l'application qui est chargée de palier au manque de fiabilité d'UDP
en implémentant des techniques : d'acquittement [ ACK ] ; de temporisation [Timeout ] ; de retransmission (en cas de perte ou de défaut d'intégrité).
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 60/73
cours interconnexion des réseaux 60
DHCP Dynamic Host Configuration Protocol
Attribution dynamique d'adresses IP RFC 2131
Inconvénient des adresses IPstatiques :
"Gaspillage" d'adressesRigidité
Configuration personnalisée
La solution : DHCP
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 61/73
cours interconnexion des réseaux 61
Adresse IP, svp !broadcast172.24.56.13 , ça va ?broadcast
DHCP
Client DHCP
Serveur DHCP
OK pour 172.24.56.13broadcast@ IP = 172.24.56.13broadcast
+ masque
+ passerelle+ DNS
+ Bail
@Mac Dest :FF-FF-FF-FF-FF-FF
@IP Dest:255.255.255.255
@Mac Src :celle du client
@IP Src:0.0.0.0
DHCP
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 62/73
cours interconnexion des réseaux 62
DHCPLa notion de "bail"
But : ne pas monopoliser une adresse
Principe
Durée totale d'allocation
Attribution d'une adresse pour S1
Demande de renouvellement vers S1
Demande de renouvellement vers un serveur DHCP
T1
T2
Demande de renouvellement vers S1
Demande de renouvellement vers un serveur DHCP
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 63/73
cours interconnexion des réseaux 63
www.yahoo.fr ?
Résolution de noms
DNS(Domain Name Server) RFC 1034
217.146.186.51
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 64/73
cours interconnexion des réseaux 64
La résolution de noms
http://www.yahoo.fr
Machine www du sous domaine yahoo
Sous domaine yahoo
Domaine français
La résolution de noms
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 65/73
cours interconnexion des réseaux 65
La résolution de nomsOrganisation
Base de données distribuée au niveaumondial
ICANN ( Internet corporation for assigned names and numbers )
fr
inria
centralweb
m1
Domaine complet
Domaine fr
Domaine centralweb
noeud m1.centralweb.fr
AFNIC (Association française pour
le nommage Internet en coopération)
.fr/ .re/ .tf
ATI(Agence tunisienne
d'Internet).tn /
Sous domaines:.com.tn
.nat.tn
.org.tn
.gov.tn
VeriSign.com / .net
La résolution de noms
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 66/73
cours interconnexion des réseaux 66
La résolution de nomsLes Top Level Domain
13 serveurs racines prédéfinis, domaines :com : organisations commerciales ; ibm.com
edu : organisations concernant l’education ; mit.edu
gov : organisations gouvernementales ; nsf.gov
mil : organisations militaires ; army.milnet : organisations réseau Internet ; worldnet.net
org : organisations non commerciales ; eff.org
int : organisations internationales ; nato.int
organisations nationales : fr, uk, de, it, us,au, ca, se, etc.
La résolution de noms
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 67/73
cours interconnexion des réseaux 67
La résolution de nomsLes solutions
Fichier HOSTS (internes à la machine)127.0.0.1 localhost
93.50.231.44 spmi1 #Serveur réseau péda
193.50.231.10 saphir192.70.102.240 pasteur
Adapté à la résolution locale, maintenance
nécessaire
• Serveur DNS
La résolution de noms
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 68/73
cours interconnexion des réseaux 68
La résolution de nomsLe principe
www.yahoo.fr?
DNS
Serveur Racine
Serveur DNS
Serveur DNS
Serveur DNS
DNS
DNS
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 69/73
cours interconnexion des réseaux 69
IPv6 rfc2460
Pourquoi
Epuisement des adresses IP à 32 bits(IPv4)
Table de routage complexe
Croissance soutenue et nouveaux marchés
Principaux changements adressage étendu (128 bits au lieu de 32)
en-tête IP simplifié pour les routages
Fonctions Multicast améliorées (plus de broadcast)
Qualité de service
Pas de fragmentation par les routeurs
Support de la mobilité
Sécurité (mécanismes d ’authentification, cryptage, intégritédes données)
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 70/73
cours interconnexion des réseaux 70
Version (4 bits) Identifie le n méro de la ersion d
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 71/73
cours interconnexion des réseaux 71
Version (4 bits): Identifie le numéro de la version duprotocole IP
Priority (4 bits): Les valeurs de 0 à 7 sont affectéesaux sources capables de ralentir leur débit en cas decongestion (1 pour les news, 4 pour ftp, 6 pour telnet,etc.) et les valeurs de 8 à 15 sont assignées aux
trafics temps réel (audio, vidéo, etc.)
Flow label (24 bits): Utiliser par une source pourmarquer des paquets afin qu’ils bénéficieront d’un
service particulier.
Payload Length (16 bits): La longueur des données
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 72/73
cours interconnexion des réseaux 72
Payload Length (16 bits): La longueur des données(en octets).
Next Header (8 bits): Indique le type d'en-tête suivantimmédiatement l'en-tête
IPv6 (TCP=6, UDP=17, ICMP=1, etc.)
Source Address (128 bits): @ de l’émeteur initial dupaquet.
Destination Address (128 bits): @ d’une destination
(peut être différente de l’@ de destination finale si
l’option « Routing Header» est présente)
5/16/2018 Chapitre 2 La Pile Protocolaire TCP-IP - slidepdf.com
http://slidepdf.com/reader/full/chapitre-2-la-pile-protocolaire-tcp-ip 73/73
IPv6
Adressage Notation hexadécimale sur 16 octets
Exemple : 5f06:b500:89c2:
a100:0000:0800:200a:3ff7Forme abrégée : 5f06:b500:89c2:
a100::0800:200a:3ff7
Forme mixée IPv4 IPv6 :x:x:x:x:x:x:d:d:d:d Ex :::134.194.168.93