Glossary (Glossaire)
Ce glossaire définit les termes clés et les abréviations utilisés dans la RFC 793.
A
ACK (Acknowledgment, Accusé de réception)
Un bit de contrôle qui n'occupe pas d'espace de séquence, utilisé pour accuser réception des données. Fait également référence à un segment portant un tel accusé de réception.
ARPANET
Un réseau de recherche sponsorisé par l'Advanced Research Projects Agency (ARPA) du Département de la Défense des États-Unis.
C
CLOSED (État fermé)
Représente aucun état de connexion du tout (état fictif, car il représente l'état lorsqu'aucun TCB n'existe).
Connection (Connexion)
Un chemin de communication logique identifié par une paire de sockets, utilisé pour la communication inter-processus.
D
Datagram (Datagramme)
Un paquet de données indépendant et autonome dont la transmission est basée sur un service réseau au mieux.
Destination
Le processus pour lequel les données doivent être reçues.
Destination Address (Adresse de destination)
L'adresse de destination, typiquement un identifiant de réseau et d'hôte.
Destination Port (Port de destination)
L'identifiant de port du processus de destination pour le démultiplexage vers le processus de destination.
E
ESTABLISHED (État établi)
Représente une connexion ouverte, les données reçues peuvent être livrées à l'utilisateur. L'état normal pour la phase de transfert de données de la connexion.
F
FIN (Finish, Terminer)
Un bit de contrôle qui occupe un numéro de séquence, utilisé pour indiquer que l'émetteur n'a plus de données à envoyer.
Fragment
Une portion d'un datagramme ou d'un segment.
H
Header (En-tête)
Informations de contrôle au début d'un message, segment, fragment, paquet ou bloc de données.
Host (Hôte)
Un ordinateur. Du point de vue d'un réseau de communication, en particulier la source ou la destination des messages.
I
Identification
Un champ du protocole Internet. Cette valeur d'identification attribuée par l'émetteur aide à assembler les fragments d'un datagramme.
IMP (Interface Message Processor, Processeur de messages d'interface)
Les commutateurs de paquets de l'ARPANET.
Internet Address (Adresse Internet)
Une adresse source ou de destination spécifique au niveau de l'hôte.
Internet Datagram (Datagramme Internet)
L'unité de données échangée entre un module Internet et le protocole de niveau supérieur avec l'en-tête Internet.
Internet Fragment (Fragment Internet)
Une portion des données d'un datagramme Internet avec un en-tête Internet.
IP (Internet Protocol, Protocole Internet)
Le protocole Internet.
IRS (Initial Receive Sequence Number, Numéro de séquence de réception initial)
Le premier numéro de séquence utilisé par le récepteur sur une connexion.
ISN (Initial Sequence Number, Numéro de séquence initial)
Le premier numéro de séquence utilisé sur une connexion (ISS ou IRS). Sélectionné par une procédure basée sur l'horloge.
ISS (Initial Send Sequence Number, Numéro de séquence d'envoi initial)
Le premier numéro de séquence utilisé par l'émetteur sur une connexion.
L
Leader (En-tête)
Informations de contrôle au début d'un message ou d'un bloc de données. Dans l'ARPANET, les informations de contrôle sur un message ARPANET à l'interface hôte-IMP.
Left Sequence (Séquence de gauche)
C'est le prochain numéro de séquence à accuser réception par le TCP de réception de données (ou le numéro de séquence non accusé le plus bas actuellement), parfois appelé le bord gauche de la fenêtre d'envoi.
Local Packet (Paquet local)
L'unité de transmission au sein d'un réseau local.
M
Module
Une implémentation d'un protocole ou d'une autre procédure, généralement une implémentation logicielle.
MSL (Maximum Segment Lifetime, Durée de vie maximale du segment)
Le temps pendant lequel un segment TCP peut exister dans le système Internet. Arbitrairement défini à 2 minutes.
O
Octet
Un octet de huit bits.
Options
Le champ d'options peut contenir plusieurs options, et chaque option peut avoir plusieurs octets de long. Les options sont principalement utilisées dans des situations de test ; par exemple, pour transporter des horodatages. Le protocole Internet et TCP fournissent tous deux des champs d'options.
P
Packet (Paquet)
Un paquet de données avec un en-tête qui peut ou non être logiquement complet. Plus souvent un empaquetage physique de données qu'un empaquetage logique.
Port
La portion d'un socket qui spécifie quel canal d'entrée ou de sortie logique d'un processus est associé aux données.
Process (Processus)
Un programme en exécution. Une source ou destination de données du point de vue du TCP ou d'un autre protocole hôte-à-hôte.
PUSH (Pousser)
Un bit de contrôle n'occupant pas d'espace de séquence, indiquant que ce segment contient des données qui doivent être poussées vers l'utilisateur récepteur.
R
RCV.NXT (Numéro de séquence de réception suivant)
C'est le prochain numéro de séquence que le TCP local s'attend à recevoir.
RCV.UP (Pointeur urgent de réception)
Le pointeur urgent de réception.
RCV.WND (Fenêtre de réception)
Cela représente les numéros de séquence que le TCP local (récepteur) est prêt à recevoir. Ainsi, le TCP local considère que les segments chevauchant la plage RCV.NXT à RCV.NXT + RCV.WND - 1 portent des données ou un contrôle acceptables. Les segments contenant des numéros de séquence entièrement en dehors de cette plage sont considérés comme des doublons et sont rejetés.
RST (Reset, Réinitialiser)
Un bit de contrôle n'occupant pas d'espace de séquence, indiquant que le récepteur doit supprimer la connexion sans interaction supplémentaire. Le récepteur peut déterminer, en fonction des champs de numéro de séquence et d'accusé de réception du segment entrant, s'il doit honorer la commande de réinitialisation ou l'ignorer. En aucun cas, la réception d'un segment contenant RST ne donne lieu à un RST en réponse.
RTP (Real Time Protocol, Protocole en temps réel)
Un protocole hôte-à-hôte pour la communication d'informations critiques en temps.
S
SEG.ACK (Accusé de réception du segment)
Le numéro de séquence dans le champ d'accusé de réception du segment arrivant.
SEG.LEN (Longueur du segment)
La quantité d'espace de numéro de séquence occupée par un segment, y compris tous les contrôles qui occupent l'espace de séquence.
SEG.PRC (Valeur de priorité du segment)
La valeur de priorité du segment.
SEG.SEQ (Séquence du segment)
Le nombre dans le champ de séquence du segment arrivant.
SEG.UP (Champ de pointeur urgent du segment)
Le champ de pointeur urgent du segment.
SEG.WND (Champ de fenêtre du segment)
Le champ de fenêtre du segment.
Segment
Une unité de données logique, en particulier un segment TCP est l'unité de données transférée entre une paire de modules TCP.
Send Sequence (Séquence d'envoi)
C'est le prochain numéro de séquence que le TCP local (émetteur) utilisera sur la connexion. Il est initialement sélectionné à partir d'une courbe de numéro de séquence initiale (ISN) et est incrémenté pour chaque octet de données ou contrôle de séquencement transmis.
Send Window (Fenêtre d'envoi)
Cela représente les numéros de séquence que le TCP distant (récepteur) est prêt à recevoir. C'est la valeur du champ de fenêtre spécifié dans les segments du TCP distant (réception de données). La plage de nouveaux numéros de séquence qui peut être émise par un TCP se situe entre SND.NXT et SND.UNA + SND.WND - 1. (Les retransmissions de numéros de séquence entre SND.UNA et SND.NXT sont bien sûr attendues.)
SND.NXT (Séquence d'envoi)
Séquence d'envoi.
SND.UNA (Séquence de gauche)
Séquence de gauche.
SND.UP (Pointeur urgent d'envoi)
Pointeur urgent d'envoi.
SND.WL1 (Numéro de séquence du segment de la dernière mise à jour de fenêtre)
Numéro de séquence du segment de la dernière mise à jour de fenêtre.
SND.WL2 (Numéro d'accusé de réception du segment de la dernière mise à jour de fenêtre)
Numéro d'accusé de réception du segment de la dernière mise à jour de fenêtre.
SND.WND (Fenêtre d'envoi)
Fenêtre d'envoi.
Socket
Une adresse qui inclut spécifiquement un identifiant de port, c'est-à-dire la concaténation d'une adresse Internet avec un port TCP.
Format : adresse IP:numéro de port
Exemple : 192.168.1.1:80
Source
Le processus qui produit des données.
Source Address (Adresse source)
L'adresse source, typiquement un identifiant de réseau et d'hôte.
Source Port (Port source)
L'identifiant de port du processus source pour le démultiplexage des données du processus source.
SYN (Synchronize, Synchroniser)
Un bit de contrôle dans un segment entrant qui occupe un numéro de séquence, utilisé au démarrage d'une connexion pour indiquer où commencera la numérotation de séquence.
T
TCB (Transmission Control Block, Bloc de contrôle de transmission)
Une structure de données qui enregistre l'état d'une connexion.
TCB.PRC
La priorité de la connexion.
TCP (Transmission Control Protocol, Protocole de contrôle de transmission)
Un protocole hôte-à-hôte pour une communication fiable dans des environnements internet.
TOS (Type of Service, Type de service)
Un champ du protocole Internet. Indique le type de service pour ce fragment Internet.
Type of Service (Type de service)
Un champ du protocole Internet indiquant le type de service pour ce fragment Internet.
U
URG (Urgent)
Un bit de contrôle n'occupant pas d'espace de séquence, utilisé pour indiquer que l'utilisateur récepteur doit être notifié pour effectuer un traitement urgent tant qu'il y a des données à consommer avec des numéros de séquence inférieurs à la valeur indiquée dans le pointeur urgent.
Urgent Pointer (Pointeur urgent)
Un champ de contrôle significatif uniquement lorsque le bit URG est activé. Ce champ communique la valeur du pointeur urgent qui indique l'octet de données associé à l'appel urgent de l'utilisateur émetteur.
Référence des abréviations courantes
| Abréviation | Nom complet | Description |
|---|---|---|
| ACK | Acknowledgment | Accusé de réception |
| FIN | Finish | Terminer |
| IP | Internet Protocol | Protocole Internet |
| IRS | Initial Receive Sequence | Numéro de séquence de réception initial |
| ISN | Initial Sequence Number | Numéro de séquence initial |
| ISS | Initial Send Sequence | Numéro de séquence d'envoi initial |
| MSL | Maximum Segment Lifetime | Durée de vie maximale du segment |
| PSH | Push | Pousser |
| RCV | Receive | Recevoir |
| RST | Reset | Réinitialiser |
| RTP | Real Time Protocol | Protocole en temps réel |
| SEG | Segment | Segment |
| SND | Send | Envoyer |
| SYN | Synchronize | Synchroniser |
| TCB | Transmission Control Block | Bloc de contrôle de transmission |
| TCP | Transmission Control Protocol | Protocole de contrôle de transmission |
| TOS | Type of Service | Type de service |
| URG | Urgent | Urgent |
Référence des noms d'état
| État | Description |
|---|---|
| CLOSED | Aucun état de connexion |
| LISTEN | En attente de demande de connexion |
| SYN-SENT | Demande de connexion envoyée |
| SYN-RECEIVED | Demande de connexion reçue |
| ESTABLISHED | Connexion établie, transfert de données possible |
| FIN-WAIT-1 | En attente de demande de terminaison de connexion ou d'accusé de réception |
| FIN-WAIT-2 | En attente de demande de terminaison de connexion |
| CLOSE-WAIT | En attente que l'utilisateur local ferme la connexion |
| CLOSING | En attente d'accusé de réception de terminaison de connexion |
| LAST-ACK | En attente de l'accusé de réception final |
| TIME-WAIT | En attente d'un temps suffisant pour s'assurer que le TCP distant a reçu l'accusé de réception |
Comparaisons de concepts clés
Datagram vs Segment vs Packet
| Terme | Couche | Description |
|---|---|---|
| Packet | Générique | Paquet de données avec en-tête, empaquetage physique |
| Datagram | Couche IP | Unité de données du protocole Internet |
| Segment | Couche TCP | Unité de données TCP |
Window vs Buffer
| Terme | Description |
|---|---|
| Window | Plage de numéros de séquence, mécanisme de contrôle de flux |
| Buffer | Espace mémoire physique, stocke les données |
Sequence vs Acknowledgment
| Terme | Direction | Description |
|---|---|---|
| Sequence Number | Envoi | Identifie les octets de données envoyés |
| Acknowledgment Number | Réception | Identifie le prochain octet attendu |
Retour : Accueil RFC 793