TCP/IP
Génie informatique
Semestre 1
Année universitaire 2021/2022
Introduction
Réseaux informatiques 2
Introduction
Réseaux informatiques 3
Introduction
Réseaux informatiques 4
Introduction
Réseaux informatiques 5
Concept d’interconnexion
Réseaux informatiques 6
Concept d’interconnexion
Principe
Réseaux informatiques 7
Concept d’interconnexion
Concept d’interconnexion
Principe
Réseaux informatiques 8
Concept d’interconnexion
Principe
Réseaux informatiques 9
Concept d’interconnexion
Principe
P1 transfère sur le réseau B, les paquets circulant sur le réseau A et destinés aux
réseaux B et C.
Le routage n'est pas effectué sur la base de la machine destinataire mais sur la base du
réseau destinataire.
Réseaux informatiques 10
Concept d’interconnexion
Principe
Réseaux informatiques 11
TCP/IP le Modèle à 4 couches
Architecture TCP/IP
Réseaux informatiques 12
TCP/IP le Modèle à 4 couches
Architecture TCP/IP
Réseaux informatiques 13
Encapsulation/Désencapsulation
Réseaux informatiques 14
Deux machines sur un même sous réseaux
Réseaux informatiques 15
Prise en compte de l’hétérogénéité
Réseaux informatiques 16
Identification des protocoles
Réseaux informatiques 17
TCP/IP le Modèle
Réseaux informatiques 18
TCP/IP le Modèle
Réseaux informatiques 19
TCP/IP le Modèle
La couche internet
Réseaux informatiques 20
TCP/IP le Modèle
La couche internet
Réseaux informatiques 21
TCP/IP le Modèle
La couche internet
Réseaux informatiques 22
TCP/IP le Modèle
La couche internet
Réseaux informatiques 23
TCP/IP le Modèle
La couche internet
Le protocole IP:
Le protocole IP assure l'acheminement au mieux (best-effort delivery)
des paquets, non orienté connexion. Il ne se préoccupe pas du contenu
des paquets, mais il recherche un chemin pour les acheminer à
destination.
Le protocole ICMP:
Le protocole ICMP (Internet Control Message Protocol). offre des
fonctions de messagerie et de contrôle.
Réseaux informatiques 24
TCP/IP le Modèle
La couche internet
Le protocoleARP:
Le protocole ARP (Address Resolution Protocol) détermine les adresses
de la couche liaison de données ou les adresses MAC pour les adresses IP
connues.
Le protocole RARP:
(Reverse Address Resolution Protocol) détermine l'adresse IP
pour une adresse MAC connue
Réseaux informatiques 25
TCP/IP le Modèle
La couche transport
Réseaux informatiques 26
TCP/IP le Modèle
La couche transport
Contrairement à UDP, TCP est orienté connexion et assure le contrôle des erreurs.
Réseaux informatiques 27
TCP/IP le Modèle
La couche Application
Réseaux informatiques 28
TCP/IP le Modèle
La couche Application
Réseaux informatiques 29
Comparaison des modèles OSI et TCP/IP
Réseaux informatiques 30
Comparaison des modèles OSI et TCP/IP
Tous deux comportent une couche application, bien que chacune fournisse
des services différents
Réseaux informatiques 31
Comparaison des modèles OSI et TCP/IP
Réseaux informatiques 32
Datagramme IP
Un datagramme IP, le plus souvent appelé Paquet IP correspond aux données émises
par la couche (généralement, protocole TCP ou UDP) supérieure encapsulés dans une
trame qui se compose de deux parties; une partie en-tête et une partie données.
En-tête
données
Réseaux informatiques 33
Datagramme IP
Caractéristiques d’IP
Réseaux informatiques 34
Datagramme IP
Caractéristiques d’IP
Réseaux informatiques 35
Datagramme IP
Caractéristiques d’IP
Réseaux informatiques 36
Datagramme IP
Caractéristiques d’IP
Réseaux informatiques 37
Datagramme IPv4
L’en-tête IPv4
Format du champs Type de service
Fiabilité: le bit concerne la fiabilité de la liaison, si la valeur est 1, les routeurs doivent
favoriser les liaisons fiables.
Coût: le bit concerne le coût de la transmission, si la valeur est 1, le coût doit être
minimisé. La transmission sera la moins chère possible.
Réseaux informatiques 38
Datagramme IPv4
Format TOS
Format du champs Type de service
TOS
délai débit
délai: le bit concerne de délai de propagation du paquet; si la valeur est 1, il faut minimiser le
délai en passant par un câble sous-marin plutôt que de passer par un satellite.
Débit: le bit concerne le débit de transmission du paquet, si la valeur est 1, le débit devra
être maximum.
Réseaux informatiques 39
Datagramme IP
Caractéristiques d’IP
Réseaux informatiques 40
Datagramme IP
Caractéristiques d’IP
Réseaux informatiques 41
Datagramme IP
Exemple
Réseaux informatiques 42
Fragmentation du datagramme IP
Introduction
Sur toute machine ou passerelle mettant en oeuvre TCP/IP une unité maximale de
transfert (Maximum Transfert Unit ou MTU) définit la taille maximale d'un
datagramme véhiculé sur le réseau physique correspondant,
Lorsque le datagramme est routé vers un réseau physique dont le MTU est plus
petit que le MTU courant, la passerelle fragmente le datagramme en un certain
nombre de fragments, véhiculés par autant de trames sur le réseau physique
correspondant,
Réseaux informatiques 43
Fragmentation du datagramme IP
Introduction
Lorsque le datagramme est routé vers un réseau physique dont le MTU est
supérieur au MTU courant, la passerelle route les fragments tels quels (rappel : les
datagrammes peuvent emprunter des chemins différents),
Réseaux informatiques 44
Fragmentation du datagramme IP
Réseaux informatiques 45
Fragmentation du datagramme IP
Réseaux informatiques 46
Fragmentation du datagramme IP
Exemple
Réseaux informatiques 47
Fragmentation du datagramme IP
Exemple
Réseaux informatiques 48
Protocole ARP
Après être encapsulées, les données circulent bien sur le réseau physique, cela suppose
que l’émetteur est bien capable de distinguer le destinataire sur le réseau physique.
Cette distinction à pu être réalisée grâce à un identifiant appelé adresse physique, qui
dépend directement de la carte réseau (interface physique) de l’hôte.
Réseaux informatiques 49
principe de fonctionnement
Chaque hôte maintient à jour une table (table ARP) qui associe une
adresse logique à une adresse physique.
La table ARP est une table dynamique et ses entrées ont une durée de vie limitée.
Si une communication à destination d’un hôte non référencé dans la table ARP, une
requête ARP est diffusée sur le réseau afin de déterminer son adresse physique.
Seul la machine ayant reconnu son adresse donnera suite à la requête ARP. Par
conséquent, la machine à l’origine de la requête ARP mettra à jour sa table de
correspondance (tableARP).
Réseaux informatiques 50
principe de fonctionnement 192.168.5.1 192.168.5.2
192.168.5.11
192.168.5.111
D
Requête Broadcast:
Qui est le propriétaire
le réseau 192.168.5.0 de
Réponse unicast : c’est moi
l’adresse logique
Voila mon adresse MAC
192.168.5.11
permet ?
la diffusion
192.168.5.18 192.168.5.21
S
192.168.5.48 192.168.5.55
Réseaux informatiques 51
principe de fonctionnement
Réseaux informatiques 52
Protocole ARP
Datagramme ARP
Le datagramme possède une taille variable qui dépend des protocoles utilisés. Sa
constitution est la suivante:
32 bits
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 8 19 20 21 22 23 24 25 26 27 28 29 3 0 31 32
Réseaux informatiques 53
Protocole ARP
Datagramme ARP
Type de réseau : désigne le type de réseau physique utilisé est par conséquent
l’adresse physique recherchée.
0x0800 : IP
Datagramme ARP
0x0001 : requêteARP
0x0002 : réponseARP
0x0003 : requête RARP
0x0004 : réponse RARP
Réseaux informatiques 55
Protocole ARP
Datagramme ARP
Le protocole ARP peut être mis en œuvre sur différentes technologies de réseaux
par divers protocoles de la couche réseau.
Par conséquent, Pour les quatre informations qui restent, (adresse physique source,
adresse logique source, adresse physique destination et adresse logique destinataire)
et dépendent du type de matériel et du type de protocole utilisés.
Réseaux informatiques 56
Protocole ICMP
Le protocole ICMP est aussi utilisé pour certaines erreurs par les protocoles
TCP et UDP de la couche transport sur la machine destination.
Les messages ICMP sont encapsulés dans les datagrammes IP (le champs
protocole contient la valeur 1).
Réseaux informatiques 57
Protocole ICMP
En-tête Données IP
IP
Réseaux informatiques 58
Protocole ICMP
Il faut remarquer que ICMP est encapsulé dans un datagramme IP, donc
aucune garantie n’est assuré pour sa bonne transmission
Réseaux informatiques 60
Protocole ICMP
Message ICMP
En-tête
Données
Informations spécifiques
Réseaux informatiques 61
Protocole ICMP
En-tête ICMP
Message ICMP
Réseaux informatiques 62
Protocole ICMP
En-tête ICMP
Message ICMP
type signification
0x00 Réponse à une demande d’écho
0x03 Destination inaccessible
0x04 Limitation de production à la source
0x05 Redirection (changement de route)
0x08 Demande d’écho
Différentes valeurs 0x09 Annonce de routeur
pour le champs type 0x0a Sollicitation de routeur
0x0b TTL expiré
0x0c Problème de paramètre d’un datagramme
0x0d Demande d’horodatage
0x0e Réponse à une demande d’horodatage
0x11 Réponse à une demande de masque de sous-réseau
0x12 demande de masque de sous-réseau
Réseaux informatiques 63
Protocole ICMP
Différentes valeurs pour le champs type En-tête ICMP
Message ICMP
code signification
0x00 Réseau inaccessible
0x01 Ordinateur inaccessible
Lorsque le champs type vaut
0x02 Protocole inaccessible
3, les différentes valeurs
0x03 Port inaccessible
possibles pour
0x04 fragmentation nécessaire mais le bit (Don’t Fragment) positionné
le champs code sont:
0x05 Échec de routage à la source
0x06 Réseau de destination inconnu
0x07 Ordinateur de destination inconnu
0x08 Ordinateur source isolé
0x09 communication avec le réseau de destination interdite par l’administrateur réseau
Protocole UDP
Protocole TCP
Réseaux informatiques 65
Protocole de la couche transport
Protocole UDP
Pour assurer l’intégrité des données, la somme de contrôle codée sur 16 bits est
utilisée et qui est le quatrième octet de l’entête UDP
Réseaux informatiques 66
Protocole de la couche transport
Protocole UDP
En-tête Données IP
IP
Réseaux informatiques 67
Protocole de la couche transport
Protocole UDP
Réseaux informatiques 68
Modèle TCP/IP
TD
Réseaux informatiques 69