Vous êtes sur la page 1sur 42

La suite de protocoles

TCP/IP
Pr. MAHRACH Safaa
mahrachsafaa@gmail.com
PLAN
⚫ La suite de protocoles TCP/IP
⚫ Modèle TCP/IP; les couches
⚫ Principe du Protocole TCP
⚫ Fonctionnement du Protocole TCP
• Transport fiable
• Gestion des connexions
• Contrôle de flux
• En-tête TCP
• Principe du Protocole UDP
⚫ Principe du Protocole IP
• IP version 4 / version 6
• En-tête IP v4
• L'utilitaire Ping
La suite de protocoles TCP/IP

⚫ TCP/IP est une suite de protocoles formant la


base d’Internet et d’autres réseaux (ex:LAN,
WAN).
⚫ Ces protocoles (le groupement de plusieurs
normes) permettent de transmettre des paquets
de données sur le LAN ou le WAN (réseau
étendu), et aussi le Web ou Internet.
La suite de protocoles TCP/IP

⚫ le regroupement de protocoles sélectionnés


(environ 500 protocoles) sont devenus la norme
de communication des réseaux.
La suite de protocoles TCP/IP

Les protocoles du modèle TCP/IP ont un immense


avantage :
− Ils fonctionnent séparément du matériel et du
logiciel sous-jacent.
− Quels que soient le système d’exploitation et
l’appareil, la communication passe par le réseau.
− Les protocoles sont normalisés de sorte qu’ils
fonctionnent dans tous les contextes.
− les protocoles peuvent être modifiés sans que les
applications soient affectées.
Modèle TCP/IP
⚫ TCP/IP est considéré aussi comme un modèle
de référence représentant tous les aspects de
la communication en réseaux.
Modele TCP/IP
Modèle TCP/IP
⚫ La couche d'accès réseau a pour rôle de
transmettre les données sur le média physique
utilisé. En fonction du type de réseau, des
protocoles différents peuvent être utilisés à ce
niveau.
Modèle TCP/IP
⚫ La couche inter-réseaux/Internet a pour rôle de
transmettre les données à travers une série de
réseaux physiques différents qui relient un hôte
source avec un hôte destination.
− Les protocoles de routage sont étroitement
associés à ce niveau.
− IP est le protocole routé de base sur Internet.
Modèle TCP/IP
⚫ La couche hôte-à-hôte/Transport prend en
charge la gestion de connexion, le contrôle de
flux, la retransmission des données perdues et
d'autres modes de gestion des flux. Les
protocoles TCP et UDP sont dédiés à ces
fonctions de transport.
Modèle TCP/IP
⚫ La couche application sert à l'exécution des
protocoles de niveau utilisateur tels que les
échanges de courrier électronique (SMTP), le
transfert de fichiers (FTP) ou les connexions
distantes (telnet).
La suite de protocoles TCP/IP

⚫ Le nom TCP/IP se compose des deux


protocoles les plus importants pour la
communication des reseau : le Transmission
Control Protocol (TCP) et l’Internet Protocol
(IP).
Protocole de controle de
transmission (TCP)
Protocole de controle de transmission
(Transmission Control Protocol).
Ce protocole, orienté connexion, garantit la fiabilité des
communications. Il est utilisé par des applications qui
assurent le transfert d'un grand nombre de données en une
fois ou qui nécessitent la garantie de la réception des
données.
Fonctionnement du protocole TCP
Le fonctionnement du protocole TCP:
⚫ Protocole de bout en bout. Les processus pairs
(applications) des couches transport de deux
équipements connectés dialoguent l'un avec
l'autre sans rien connaître du réseau sous-
jacent.
Les numéros de port source et destination
présents dans l'en-tête de segment servent à
adresser les processus de couche application
en communication.
Protocole de bout en bout
Fonctionnement du protocole TCP
⚫ Protocole orienté connexion. La fiabilité du
transport TCP dépend de l'établissement d'une
connexion entre le client et serveur qui veulent
dialoguer.
L'établissement d'une connexion est réalisé par
l'échange d'informations telles que les numéros
de ports, les numéros de séquence et la taille
de fenêtre.
Connexion TCP (« 3-Way
Handshake »)
Fonctionnement du protocole TCP
⚫ Le multiplexage/démultiplexage, c'est-à-dire
faire transiter sur une même ligne des données
provenant d'applications diverses à l'aide des
numéros de ports (ports des applications).
Fonctionnement du protocole TCP
⚫ Contrôle de flux avec fenêtrage. La
combinaison de l'utilisation des numéros de
séquence et d'acquittement avec la notion de
fenêtrage permet de contrôler la quantité de
données à transmettre avant de procéder à un
acquittement.
Fonctionnement du protocole TCP
⚫ Contrôle de flux avec fenêtrage. La
combinaison de l'utilisation des numéros de
séquence et d'acquittement avec la notion de
fenêtrage permet de contrôler la quantité de
données à transmettre avant de procéder à un
acquittement.
Fonctionnement du protocole TCP
⚫ Transfert de données segmenté et ordonné. Le
flux des données issues de la couche
application est segmenté et comptabilisé lors de
l'encapsulation puis délivré dans le même ordre
au processus qui le reçoit.
En-tête TCP
Les fonctions d'établissement, de maintien, de
libération et de contrôle des échanges ont conduit
au développement d'un en-tête comprenant un
grand nombre de champs.
En-tête TCP
En-tête TCP
⚫ Source Port : 16 bits Numéro du port source.
⚫ Destination Port : 16 bits Numéro du port destination.
⚫ Sequence Number : 32 bits Numéro de séquence.
⚫ Acknowledgment Number : 32 bits Numéro d'acquittement.
⚫ Data Offset : 4 bits Indication du début des données.
⚫ Reserved : 6 bits Champ réservé pour une utilisation ultérieure.
⚫ Control bits : 6 bits Ces bits sont les indicateurs d'état qui servent à
l'établissement, au maintien et à la libération des connexions TCP.
⚫ Window : 16 bits Nombre d'octets de données à transmettre.
⚫ Checksum : 16 bits Somme de contrôle sur 16 bits de l'en-tête et
des données.
En-tête TCP
⚫ Urgent Pointer : 16 bits Ce champ est interprété uniquement si le
bit de contrôle URG est à 1.
⚫ Options : variable entre 0 et 44 octets
User Datagram Protocol (UDP)
User Datagram Protocol. Ce protocole assure des
communications sans connexion et ne garantit pas que les
paquets atteindront leur destination.
C'est la couche application qui se charge de la fiabilité de la
transmission.
Les applications utilisent le protocole UDP pour accroître la
vitesse de communication grâce à un temps système réduit
par rapport à l'utilisation de TCP.
Le protocole SNMP utilise le protocole UDP pour l'envoi et la
réception de messages sur le réseau. En général, les
applications transfèrent une petite quantité de données à la
fois par le biais d'UDP.
En-tête UDP
Les numéros de ports constituent le mécanisme
d'adressage pour les communications de bout en bout
comme dans le cas du protocole TCP.
Le protocole IP
Internet protocol. Ce protocole est charge de
transmettre des paquets sur n'importe quel type
de liaison indépendamment les uns des autres.
Les paquets émis dans un certain ordre peuvent
ainsi être reçus dans un autre ordre en différents
fragments.
Ce protocole est chargÈ de l'adressage et du
routage des paquets entre les hÙtes et les
rÈseaux.
Le protocole IP
Aujourd'hui, il existe deux versions de protocole
IP:
⚫ Le protocole IPv4, dont les adresses sont
représentées sur 32 bits, est le plus largement
utilisé mais son espace d'adressage arrive à
épuisement puisque toutes les adresses
disponibles ont déjà été attribuées.
Le protocole IP
Aujourd'hui, il existe deux versions de protocole
IP:
⚫ Le protocole IPv6, dont les adresses sont
représentées sur 128 bits, est adopté
progressivement mais à un rythme très lent.
Au delà du gain en espace d'adressage, l'en-tête
IPv6 est plus simple que l'en-tête IPv4 et les
traitements d'analyse doivent être plus légers et
raccourcir les temps de commutation dans les
équipements d'interconnexion.
En-tête paquet IPv4
En-tête paquet IPv4
⚫ Version: Version du protocole IP codée sur 4 bits
⚫ IHL: Longueur de l'en-tête codée 4 bits.
⚫ Type Of Service : 8 bits, TOS Type de Service
⚫ Total Length : 16 bits Longueur du datagramme : en-tête &
données.
⚫ Identification : 16 bits Chaque paquet IPv4 reçoit un numéro
d'identification à sa création (fragments).Il est possible qu'un
paquet soit découpé en fragments avant d'atteindre sa
destination finale. Chaque fragment (appartenant au même
paquet IPv4) possède le même numéro d'identification.
⚫ Flags : 3 bits Ce champ contient 3 indicateurs d'état (Reserved
flag, Don't Fragment (DF), More Fragments (MF) ) pour la
gestion des fragments.
En-tête paquet IPv4
⚫ Fragment Offset : 13 bits Position du fragment dans le datagramme
courant.
⚫ Time To Live : 8 bits, TTL Ce compteur est décrémenté à chaque
traversée de routeur. Si la valeur 0 est atteinte, le paquet est rejeté.
⚫ Protocol : 8 bits Ce champ spécifie le protocole utilisé dans les
données du paquet IP.
⚫ Header Checksum : 16 bits A chaque création ou modification d'un
paquet, une somme de contrôle (cyclic redundancy check) est
calculée sur son en-tête.
⚫ Source Address : 32 bits Adresse IPv4 de l'hôte qui a émis le
paquet.
⚫ Destination Address : 32 bits Adresse IPv4 de l'hôte qui doit
recevoir le paquet.
⚫ Options and Padding Cette partie de l'en-tête est optionnelle.
l'utilitaire Ping
Sert à vérifier si les protocoles et le matériel
réseau d'un ordinateur cible fonctionnent
correctement, du moins jusqu'à la couche réseau
du modèle OSI.
l'utilitaire Ping
Exemple de resultat Ping
⚫ https://www.inetdoc.net/articles/modelisation/mo
delisations.tcpip.html
⚫ http://brahim.atik.free.fr/Cours%20Windows/01-
TCPIP.pdf
⚫ https://www.ionos.fr/digitalguide/serveur/know-
how/presentation-de-tcpip/

Vous aimerez peut-être aussi