Vous êtes sur la page 1sur 18

Fonctions de la couche

- Identification des applications (port)


- Effectuer un suivi des communications individuelles entre les applications source et de
destination.(multiplexage et contrôle)
- Segmentation des données
- Reconstitution des segments
Notion de port
Comment savoir à quel logiciel est destiné ce paquet IP ?
Le navigateur, le logiciel de radio ou le logiciel d'email ?
C’est ce qu’on appelle
N° de Port

Ainsi, l'adresse IP permet de s'adresser à un ordinateur unique, et le numéro de port


permet de s'adresser à un logiciel unique dans cet ordinateur
Affectation des N° de port
L’IANA (Internet Assigned Numbers Authority). est l’agence de normalisation
responsable de l’affectation de diverses normes d’adressage.

3 types de n° de ports :
. n° réservés (n°≤1024): attribués à des services spécifiques, durée de vie infinie
. n° inscrits (de1024 à 49151): choisis pour une application, durée de vie de l'application
. n° dynamique (de 49152 à 65535): choisis par le système parmi les n° libres, durée de
vie de la connexion

Exemple de ports
Service ou Application Port
FTP 21
Telnet 23
SMTP 25
Whois 63
Domain Name Server (DNS) 53
HTTP 80
POP3 110
Exemple opérations clients/serveurs TCP.

la combinaison adresse IP : port est alors une adresse unique


au monde, elle est appelée socket
Protocoles

TCP - UDP
Applications différentes, besoins différents
Donc protocoles différents
Protocoles : TCP et UDP

Le protocole TCP fonctionne en mode


connecté et assure un service fiable.

Le protocole UDP assure un service de


datagramme en mode non connecté
sans aucune garantie de fiabilité.
Le protocole UDP. (User Datagramm Protocol)

Chaque datagramme émis par UDP est encapsulé dans un datagramme IP en y fixant à 17 la valeur du
protocole. Le format détaillé d'un datagramme UDP est donné dans la figure :

Numéros de port : (chacun sur 16 bits) identifient les processus émetteur et récepteur.
Longueur : contient sur 2 octets la taille de l'en-tête et des données transmises. Puisqu'un datagramme
UDP peut ne transmettre aucune donnée la valeur minimale de la longueur est 8.
Checksum : est un total de contrôle qui est optionnel car il n'est pas indispensable lorsque UDP est
utilisé sur un réseau très fiable. S'il est fixé à 0 c'est qu'en fait il n'a pas été calculé.
Le protocole TCP. (Transport Control Protocol)

➢ Contrairement à UDP, TCP est un protocole qui procure un service de flux d'octets orienté
connexion et fiable.

➢ Les données transmises par TCP sont encapsulées dans des paquets IP en y fixant la
valeur du protocole à 6.

➢ Le terme orienté connexion signifie que les applications dialoguant à travers TCP sont
considérées l'une comme un serveur, l'autre comme un client, et qu'elles doivent établir une
connexion avant de pouvoir dialoguer
Entête TCP

URG : pointeur de données urgentes valide


ACK : champ de reçu valide
PSH : fonction de livraison des données sans attendre le remplissage des tampons (Push)
RST : réinitialisation de la connexion
SYN : synchronisation des numéros d’ordre
FIN : plus d’envoi de données par l’expéditeur
La fenêtre coulissante
Numéro de séquence (sequence number) :
. Numéro de premier octet du champ de données dans le flux d'octets transmis
. Initialement la valeur du champ est quelconque!
Accusé de réception (Acknowledgment number) :
. Numéro du prochain octet à recevoir.
. Acquitte tous les octets de numéro inférieur.
Taille de la fenêtre (Window size ):
. Nombre d'octets pouvant être envoyés par anticipation.
. Capacité de stockage du récepteur.

Le mécanisme
Mécanisme permettant à la fois :
- Le contrôle de flux et de congestion.
- Le contrôle des pertes, duplication, déséquencialité.
- La récupération des erreurs par retransmission.
- L'optimisation de l'utilisation de la connexion par
l'envoi anticipé de paquets (avant que les octets des
paquets précédents soient acquittés).
Connexion et déconnexion
Etablissement d’une connexion Fermeture d’une connexion•
Acquittements

Les acquittements sont cumulatifs : ils acquittent tous les octets précédents.
. Nul n'est besoin d'envoyer systématiquement un acquittement
. La perte d'un acquittement ne nécessite pas forcément une réémission.
Contrôle de flux

. Contrôlé par la largeur de la fenêtre (window size) :


Nombre maximum d'octets pouvant être émis sans acquittement par l'émetteur.

Espace de stockage du récepteur presque plein Þ diminution de la largeur de la fenêtre (Þ0),


Espace de stockage du récepteur presque vide Þ augmentation de la largeur de la fenêtre.
Gestion des erreurs

Détection des pertes : à l'émission, par temporisateur

Récupération des pertes : par retransmission (depuis le segment perdu)


Les segments corrompus sont détruits, Le mécanisme normal de contrôle des
erreurs permet leur retransmission.
Conclusion

Protocole offrant un service évolué assurant une transmission :


. de bonne qualité,
. en mode connecté,
. d'une suite d'octets,
. avec un service de multiplexage.
Basé sur le mécanisme de la fenêtre coulissante. Permettant à la fois
. une utilisation optimale de la liaison sous-jacente (physique)
. la protection contre les erreurs (détection + correction),
. le contrôle des duplications, des pertes, de la séquentialité,
. le contrôle de flux et de congestion.

Vous aimerez peut-être aussi