TCP : Format du segment
CODE BITS : indique la nature du segment :
- URG : le pointeur de données urgentes est valide (exemple : interrupt en remote login), les données sont émises sans délai, les données reçues sont remises sans délai.
- SYN : utilisé à l’initialisation de la connexion pour indiquer où la numérotation séquentielle commence. Syn occupe lui-même un numéro de séquence bien que ne figurant pas dans le champ de données. Le Numéro de séquence inscrit dans le datagramme (correspondant à SYN) est alors un Initial Sequence Number (ISN) produit par un générateur garantissant l’unicité de l’ISN sur le réseau (indispensable pour identifier les duplications).
- FIN : utilisé lors de la libération de la connexion;
- PSH : fonction push. Normalement, en émission, TCP reçoit les données depuis l’applicatif , les transforme en segments à sa guise puis transfère les segments sur le réseau; un récepteur TCP décodant le bit PSH, transmet à l’application réceptrice, les données correspondantes sans attendre plus de données de l’émetteur. Exemple : émulation terminal, pour envoyer chaque caractère entré au clavier (mode caractère asynchrone).