50
RSX1 – TD1 NOTIONS DE COURS FST FIL RSX1 2020 - GROUPE 3 - TD1 1

NOTIONS DE COURS - univ-lille.fr

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NOTIONS DE COURS - univ-lille.fr

RSX1 – TD1NOTIONS DE COURS

FST FIL RSX1 2020 - GROUPE 3 - TD1 1

Page 2: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : ACQUITTEMENT

Envoyé du récepteur

Confirmation de l’arrivée d’un message

2 versions

ACK → Message reçu intact

NACK → Message reçu non intact / corrompu

FST FIL RSX1 2020 - GROUPE 3 - TD1 2

Emetteur Récepteur

Reçu intact

Reçu corrompu

Corruption du message

(collision, brouillage, etc.)

Page 3: NOTIONS DE COURS - univ-lille.fr

Composé de 3 éléments

Header : Contient des informations sur les données

Charge Utile : Données/Message du Layer supérieur

Trailer : Contient des informations de control

Seulement Layer 2

Processus d’ajout des en-têtes et trailers : Encapsulation

Header Trailer

DÉFINITIONS : FORMAT D’UN MESSAGE

FST FIL RSX1 2020 - GROUPE 3 - TD1 3

Data

Header

du layer

+1

Trailer

du layer

+1Data du layer + 1

Enveloppe

Message

Signature

Page 4: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : VITESSE

Vitesse de Transmission / Émission → 𝑉𝑡

Quantité d’information qui peut être transmis par

unité de temps

Débit binaire

Unité facteur de bit / s (puissance de 1000)

100 bit/s

10 kbit/s

5 Mbit/s

Vitesse de Propagation → 𝑉𝑝

Circulation d’une onde sur un support

Dépend du support utilisé

Dans le vide : célérité c

Unité facteur de m / s (puissance de 1000)

20 m/s

300 000 km/s (célérité)

FST FIL RSX1 2020 - GROUPE 3 - TD1 4

Page 5: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : TEMPS DE TRANSFERT → 𝑇𝑡

Appelé aussi Délais d’Acheminement

Temps entre le début du transmission et le réception

par le destinataire

Durée

Variables

𝑇𝑒 → 𝑇𝑒𝑚𝑝𝑠 𝑑′É𝑚𝑖𝑠𝑠𝑖𝑜𝑛 : secondes

𝑇𝑝 → 𝑇𝑒𝑚𝑝𝑠 𝑑𝑒 𝑃𝑟𝑜𝑝𝑎𝑔𝑎𝑡𝑖𝑜𝑛 : secondes

Unité : secondes

𝑇𝑡 = 𝑇𝑒 + 𝑇𝑝

FST FIL RSX1 2020 - GROUPE 3 - TD1 5

Page 6: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : TEMPS DE ÉMISSION → 𝑇𝑒

Aussi appelé Temps de Transmission

Délai entre l’envois du premier et du dernier bit

Durée

Variables

𝑆𝑚 → 𝑇𝑎𝑖𝑙𝑙𝑒 𝑑𝑢 𝑚𝑒𝑠𝑠𝑎𝑔𝑒 : bits

𝑉𝑡 → 𝑉𝑖𝑡𝑒𝑠𝑠𝑒 𝑑𝑒 𝑡𝑟𝑎𝑛𝑠𝑚𝑖𝑠𝑠𝑖𝑜𝑛 : bits / secondes

Unité : secondes

𝑇𝑒 =𝑆𝑚𝑉𝑡

FST FIL RSX1 2020 - GROUPE 3 - TD1 6

Page 7: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : TEMPS DE PROPAGATION → 𝑇𝑝

Temps d’acheminement du signal

Durée

Variables

d𝑖𝑠𝑡𝑎𝑛𝑐𝑒 entre les stations : mètres

𝑉𝑝 → 𝑉𝑖𝑡𝑒𝑠𝑠𝑒 𝑑𝑒 𝑝𝑟𝑜𝑝𝑎𝑔𝑎𝑡𝑖𝑜𝑛 : mètres / secondes

Unité : secondes

𝑇𝑝 =𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑒

𝑉𝑝

FST FIL RSX1 2020 - GROUPE 3 - TD1 7

Page 8: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : ROUND TRIP TIME → 𝑅𝑇𝑇

Durée totale de l’échange (Message + ACK)

Variables

𝑇𝑡 𝑚𝑒𝑠𝑠𝑎𝑔𝑒 → 𝑇𝑒𝑚𝑝𝑠 𝑑𝑒 𝑇𝑟𝑎𝑛𝑠𝑓𝑒𝑟𝑡 𝑑𝑢 𝑚𝑒𝑠𝑠𝑎𝑔𝑒secondes

𝑇𝑡 𝐴𝐶𝐾 → 𝑇𝑒𝑚𝑝𝑠 𝑑𝑒 𝑇𝑟𝑎𝑛𝑠𝑓𝑒𝑟𝑡 𝑑𝑢 𝑨𝑪𝑲 :

secondes

Unité : secondes

𝑅𝑇𝑇 𝑚𝑒𝑠𝑠𝑎𝑔𝑒 = 𝑇𝑡 𝑚𝑒𝑠𝑠𝑎𝑔𝑒 + 𝑇𝑡 𝐴𝐶𝐾

FST FIL RSX1 2020 - GROUPE 3 - TD1 8

Page 9: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : DÉBIT

Débit Nominal → 𝑑𝑛𝑜𝑚𝑖𝑛𝑎𝑙

Quantité théorique transmis par unité de temps

Ne prends pas en compte la taille des acquittements

Calcul à partir de

𝑆𝑚 → 𝑇𝑎𝑖𝑙𝑙𝑒 𝑑𝑢 𝑀𝑒𝑠𝑠𝑎𝑔𝑒 : bits

𝑅𝑇𝑇 𝑚𝑒𝑠𝑠𝑎𝑔𝑒 → 𝐷𝑢𝑟é𝑒 𝑑𝑒 𝑙′é𝑐ℎ𝑎𝑛𝑔𝑒 𝑑𝑢 𝑚𝑒𝑠𝑠𝑎𝑔𝑒 : secondes

Unité : bits / secondes

𝑑𝑛𝑜𝑚𝑖𝑛𝑎𝑙 =𝑆𝑚

𝑅𝑇𝑇 𝑚𝑒𝑠𝑠𝑎𝑔𝑒

Débit Utile → 𝑑𝑢𝑡𝑖𝑙𝑒

Quantité réel transmis par unité de temps

Considère seulement données réels, pas la taille des entêtes

Calcul à partir de

𝑆𝑚 → 𝑇𝑎𝑖𝑙𝑙𝑒 𝑑𝑢 𝑚𝑒𝑠𝑠𝑎𝑔𝑒 : bits

σ𝑖=1𝑛 𝑆ℎ 𝑖 → 𝑆𝑜𝑚𝑚𝑒 𝑑𝑒𝑠 𝑇𝑎𝑖𝑙𝑙𝑒𝑠 𝑑𝑒𝑠 𝑑𝑜𝑛𝑛é𝑒𝑠

𝑑′𝑒𝑛𝑐𝑎𝑝𝑠𝑢𝑙𝑎𝑡𝑖𝑜𝑛 : bits

𝑅𝑇𝑇 𝑚𝑒𝑠𝑠𝑎𝑔𝑒 → 𝐷𝑢𝑟é𝑒 𝑑𝑒 𝑙′é𝑐ℎ𝑎𝑛𝑔𝑒 𝑑𝑢 𝑚𝑒𝑠𝑠𝑎𝑔𝑒 : secondes

Unité : bits / secondes

𝑑𝑢𝑡𝑖𝑙𝑒 =𝑆𝑚 − σ𝑖=1

𝑛 𝑆ℎ 𝑖

𝑅𝑇𝑇 𝑚𝑒𝑠𝑠𝑎𝑔𝑒

FST FIL RSX1 2020 - GROUPE 3 - TD1 9

Page 10: NOTIONS DE COURS - univ-lille.fr

ENVOYER ET ATTENDRE (STOP-AND-WAIT)

L’émetteur envoie son message et attend un accusé

de réception (ACK)

Envoie prochain message seulement après réception

du ACK

Vitesse réduite

FST FIL RSX1 2020 - GROUPE 3 - TD1 10

Emetteur Récepteur

Corruption du message

(collision, brouillage, etc.)te

mps

Page 11: NOTIONS DE COURS - univ-lille.fr

ENVOYER ET ATTENDRE (STOP-AND-WAIT)

Problème : Message perdu?

Emetteur renvoi jamais son message car pas d’ACK

Ajout d’un temporisateur

Renvoyer message lors de l’expiration du chrono

Répond aux pertes de messages et d’ACK

Résolut problème d’attendre indéfiniment

FST FIL RSX1 2020 - GROUPE 3 - TD1 11

Emetteur Récepteur

tem

ps

Message perdu

tem

po

risa

teur

tem

po

risa

teur

tem

pori

sate

ur

Page 12: NOTIONS DE COURS - univ-lille.fr

ENVOYER ET ATTENDRE (STOP-AND-WAIT)

Problème : Associer ACK/NACK au message?

Ajout d’un système de control : bit alterné

Bit d’identification (FLAG) → 0 / 1

Récepteur répond en inversant le FLAG → 1 / 0

Si le FLAG de l’accusé est diffèrent

Envoyer le prochain message

Si le FLAG de l’accusé est le même

Renvoyer le dernier message

FST FIL RSX1 2020 - GROUPE 3 - TD1 12

Emetteur Récepteur

tem

ps

Message perdu

M1

M2

M2

FLAG 0

0

1 1

1 0

FLAG

reçu

FLAG

attenduM1

M2

M2

Reçoit message avec

FLAG 0, envoi ACK 1

Reçoit message avec

FLAG 1, envoi ACK 0

Reçoit message avec

FLAG 1, attendait

FLAG 0, renvoi ACK 0…

FLAG 1

FLAG 1

renvoi

0

Page 13: NOTIONS DE COURS - univ-lille.fr

41 2 3

ENVOYER ET ATTENDRE (STOP-AND-WAIT)

Mécanisme Fenêtre

Notion de Tampon

Envoyer tous les messages dans le tampon sans

attendre les ACK

Chaque ACK libère une place dans le tampon

Permet d’envoyer un autre message

FST FIL RSX1 2020 - GROUPE 3 - TD1 13

tem

ps

Tampon émission

41 2 3

41 2 3

1

1 2

41 2 3

41 2 3

41 2 3

1 2 3

41 2 3

Messages

reçus

41 2 3

Messages

à envoyer

Messages envoyés

ACK reçus

Tampon réception

Messages reçues

Emetteur Récepteur

Page 14: NOTIONS DE COURS - univ-lille.fr

41 2 3

ENVOYER ET ATTENDRE (STOP-AND-WAIT)

Mécanisme Fenêtre

Si NACK reçu

Renvoyer message concerné

Envois bloqué en attendant le ACK

Dés ACK reçu, déplacer le tampon

Reprendre les envoies

FST FIL RSX1 2020 - GROUPE 3 - TD1 14

Emetteur Récepteur

tem

ps

41 2 3

41 2 3

1

1 2

41 2 3

41 2 3

41 2 3

1 2

Messages

reçus

41 2 3

Messages

à envoyer

Message corrompu 1 2 3

41 2 3

Tampon émission

Messages envoyés

ACK reçus

Tampon réception

Messages reçues

Messages invalides

41 2 3

41 2 3

Renvoyer

M1

Page 15: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : PROTOCOLES DE TRANSPORT – LAYER 4

UDP – User Datagram Protocol

Fonctionnement non-connecté (stateless), peu fiable

Envoi des datagrammes uniques

Pas de vérifications à la réception

Vitesse plus important que fiabilité

Applications temps-rées (streaming)

Fonctionnement similaire à la Poste

TCP – Transmission Control Protocol

Fonctionnement orienté connexion (stateful), fiable

Envoie un flux de paquets

Traitement spécifique au niveau de l’interface

Plusieurs mécanismes pour assurer fiabilité

3-way handshake, control de gestion / flux, …

Fonctionnement similaire à un appel téléphonique

FST FIL RSX1 2020 - GROUPE 3 - TD1 15

Page 16: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : MÉCANISMES TCP – 3-WAY HANDSHAKE

Établir une connexion entre machines

Initialiser les numéros de séquence

3 étapes

FLAG SYN

Indique le démarrage d’une connexion

Initialise un numéro de séquence aléatoire

FLAG SYN–ACK

Confirme demande d’ouverture de session

Acquitte numéro de séquence + 1

Initialise un numéro de séquence aléatoire

FLAG ACK

Confirme ouverture de session

Acquitte numéro de séquence + 1

FST FIL RSX1 2020 - GROUPE 3 - TD1 16

Client Serveur

tem

ps

SYN-SENT

ESTABLISHED

ESTABLISHED

SYN-RECEIVED

État connexion État connexion

Page 17: NOTIONS DE COURS - univ-lille.fr

FST FIL RSX1 2020 - GROUPE 3 - TD1 17

DÉFINITIONS : MÉCANISMES TCP – ÉTATS CONNEXION

Automate des états de

connexion TCP

Page 18: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : ENCAPSULATION / DÉCAPSULATION

Encapsulation

Effectué lors de l’envois d’un message

Ajoute les informations sur le contenu ainsi que la

source / destination

Ajoute les éléments de control de contenu

Récursif sur le model OSI

Descendant Layer 7 → Layer 1

Décapsulation

Effectué lors de la réception d’un message

Retire les entêtes / trailers

Ne garde que le contenu

Récursif sur le model OSI

Montant Layer 1 → Layer 7

FST FIL RSX1 2020 - GROUPE 3 - TD1 18

Page 19: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : ENCAPSULATION / DÉCAPSULATION

FST FIL RSX1 2020 - GROUPE 3 - TD1 19

Envoi de message

Ajout des en-têtes

Encapsulation

Réception de message

Retrait des en-têtes

Décapsulation

Page 20: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 2 – ETHERNET

FST FIL RSX1 2020 - GROUPE 3 - TD1 20

Autres Data …MAC SourceMAC Destination

Adresse MAC source

6 octets → 48 bits

Adresse MAC destinataire

6 octets → 48 bits

Options de contrôle

2 octets → 16 bits

Charge

utile

14 octets → 112 bits

Trailer

Options de contrôle

4 octets → 32 bits

4 octets → 32 bits

Page 21: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 2 – ETHERNET 1 / 2

Adresse MAC Destination – 6 octets (48 bits)

Adresse MAC de la destination

Adresse MAC Source – 6 octets (48 bits)

Adresse MAC de la source

Ethertype – 2 octets (16 bits)

Type de protocole dans la charge utile

Cf. tableau

FST FIL RSX1 2020 - GROUPE 3 - TD1 21

Code Protocol

0x0800 IPv4

0x0806 ARP

0x809B AppleTalk

0x8035 RARP

0x86DD IPv6

Page 22: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 2 – ETHERNET 2 / 2

Charge utile – Taille variable

Taille varie entre 46 et 1500 octets

Contient les données du Layer 3

TCP/IP → Paquet IP

FCS – 4 octets (32 bits)

Frame Check Sequence

Séquence de control de trame

Détecter une erreur dans la trame

Issue du calcul polynomial CRC (Cyclic Redundancy Code)

FST FIL RSX1 2020 - GROUPE 3 - TD1 22

Page 23: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 3 – IPv4

FST FIL RSX1 2020 - GROUPE 3 - TD1 23

Autres Data …IP Source IP Destination

Adresse IP source

6 octets → 48 bitsAdresse IP destinataire

6 octets → 48 bits

Options de contrôle

12 octets → 96 bits

Charge

utile

20 octets → 160 bits

Options

Options

de

gestion

0 à 40 octets → 0 à 320 bits

Page 24: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 3 – IPv4 1 / 5

Version – 0,5 octets (4 bits)

Version d’IP → 4

Longueur d’en-tête – 0,5 octets (4 bits)

Nombre de mots de 32 bits (4 octets) entre 5 et 15

ToS – 1 octet (8 bits)

Type of Service

Permet gestion du Qualité de Service au Layer 3

FST FIL RSX1 2020 - GROUPE 3 - TD1 24

Page 25: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 3 – IPv4 2 / 5

Longueur totale – 2 octets (16 bits)

Nombre d’octets total (en-tête + données)

Identification – 2 octets (16 bits)

Numéro d’identification des paquets

Permet de reconstituer paquet fragmenté

FLAG – 0,4 octets (3 bits)

Permet de contrôler et identifier paquets

3 bits utilisables, cf. tableau

FST FIL RSX1 2020 - GROUPE 3 - TD1 25

Bits Signification

0xx Réservé – Toujours 0

x1xDF → Don’t Fragment

Ne pas Fragmenter

xx1

MF → More Fragments

Paquet Fragmenté

Valeur à 0 si dernier paquet

dans un ensemble

fragmenté

Page 26: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 3 – IPv4 3 / 5

Position Fragment – 1,6 octets (13 bits)

Indique la position d’un fragment par rapport au 1er

1e paquet possède champ à 0

TTL – 1 octet (8 bits)

Time To Live – Durée de vie du paquet en secondes

Décrémenté à chaque saut

Arrivé à 0 → Paquet détruit

Protocole – 1 octet (8 bits)

Numéro de protocole des Layer 4 ou 7

Cf. tableau

FST FIL RSX1 2020 - GROUPE 3 - TD1 26

Valeur Protocol

1 ICMP

6 TCP

17 UDP

… …

Page 27: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 3 – IPv4 4 / 5

Somme de Contrôle – 2 octets (16 bits)

Somme binaire complément à un du contenu de l’en-tête

Permet de détecter des erreurs dans l’en-tête SEULEMENT

Recalculé à chaque passage par un équipement à cause du décrément de TTL

Adresse IP Source – 4 octets (32 bits)

Adresse IPv4 de la machine source

Adresse IP Destination – 4 octets (32 bits)

Adresse IPv4 de la machine destination

FST FIL RSX1 2020 - GROUPE 3 - TD1 27

Page 28: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 3 – IPv4 5 / 5

Options – Taille variable (0 – 40 octets / 320 bits)

Champ optionnelle, permet un « Tuning de l’en-tête », peu utilisé

Contient un champ interne de « bourrage »

Permet de combler les options pour obtenir une en-tête multiple de 32 bits

Taille possible entre 0 et 7 bit

Charge Utile – Taille variable

Taille varie dépendant du contenu

Taille maximum dépend de l’en-tête (65 475 à 65 515) octets

Contient les données du Layer 4

TCP ou UDP

FST FIL RSX1 2020 - GROUPE 3 - TD1 28

Page 29: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 3 – IPv6

FST FIL RSX1 2020 - GROUPE 3 - TD1 29

IP Source Data …IP DestinationAutres

Adresse IP source

16 octets → 128 bits

Adresse IP destinataire

16 octets → 128 bitsOptions de contrôle

8 octets → 64 bits

Charge

utile

40 octets → 320 bits

Page 30: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 3 – IPv6 1 / 3

Version – 0,5 octets (4 bits)

Version d’IP → 6

Classe – 1 octets (8 bits)

Priorité du paquet

Utilisable dans le QoS des routeurs IPv6

Permet de traiter les paquets plus important en priorité

Label – 2,5 octets (20 bits)

Permit d’identifier un paquet particulier

Effectuer un traitement diffèrent sur le réseau

FST FIL RSX1 2020 - GROUPE 3 - TD1 30

Page 31: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 3 – IPv6 2 / 3

Longueur de Charge Utile – 2 octets (16 bits)

Taille de la charge utile en octets

En-tête suivante – 1 octet (8 bits)

Numéro de protocole des Layer 4 ou 7

Cf. tableau

Saut maximum – 1 octet (8 bits)

Remplace le TTL

Décrémenté à chaque saut

Arrivé à 0 → Paquet détruit

FST FIL RSX1 2020 - GROUPE 3 - TD1 31

Valeur Protocol

1 ICMP

6 TCP

17 UDP

58 ICMPv6

… …

Page 32: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 3 – IPv6 3 / 3

Adresse IP Source – 16 octets (128 bits)

Adresse IPv6 de la machine source

Adresse IP Destination – 16 octets (128 bits)

Adresse IPv6 de la machine destination

FST FIL RSX1 2020 - GROUPE 3 - TD1 32

Page 33: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : PARTICULARITÉS IPv6 1 / 3

Existence d’ en-têtes d’extension

Suivent l’en-tête d’origine

Plusieurs fonctionnalités

Routage : Spécifier le chemin à prendre

Authentification : Permettre l’authentification de l’en-tête (IPsec)

Options de Destination : Directives destinés à la machine destinataire

Sauts-après-sauts : Options que l’ensemble des routeurs doivent prendre en compte

Fragmentation : Permettre la reconstitution de paquets fragmentés

FST FIL RSX1 2020 - GROUPE 3 - TD1 33

Page 34: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : PARTICULARITÉS IPv6 2 / 3

Fragmentation diffèrent que IPv4

Les routeurs ne fragmentent pas les paquets

Si trop grand, envoi paquet ICMPv6 « Packet Too Big »

L’émetteur fragmente le paquet lors de l’envois

Moins couteux sur les équipements intermédiaires

Plus fiable

FST FIL RSX1 2020 - GROUPE 3 - TD1 34

Page 35: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : PARTICULARITÉS IPv6 3 / 3

Taille maximale d’un paquet hors en-tête idem que IPv4 → 65 535 octets

Option « Jumbogram »

Utilisable avec l’en-tête « Saut-après-Saut »

Augmente la taille de la charge utile à 4Go

FST FIL RSX1 2020 - GROUPE 3 - TD1 35

Page 36: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – UDP

FST FIL RSX1 2020 - GROUPE 3 - TD1 36

Port Source Data …Port Destination Autres

Identifiant du port source

2 octets → 16 bitsIdentifiant du port destinataire

2 octets → 16 bitsOptions de contrôle

4 octets → 32 bits

Charge

utile

8 octets → 64 bits

Page 37: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – UDP 1 / 2

Port Source – 2 octets (16 bits)

Numéro du port duquel le message à été envoyé

Port de Destination – 2 octets (16 bits)

Numéro du port auquel le message doit être envoyé

Longueur – 2 octets (16 bits)

Longueur totale du segment en octets

Valeur minimum : 8 octets (taille en-tête)

FST FIL RSX1 2020 - GROUPE 3 - TD1 37

Page 38: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – UDP 2 / 2

Somme de Contrôle – 2 octets (16 bits)

Somme binaire complément à un de l’ensemble du datagramme

Incorporation d’une « pseudo en-tête IP »

Permet de détecter des erreurs

Optionnel IPv4, obligatoire en IPv6

Charge Utile – Taille variable

Taille maximale

IPv4 : 65 507 octets (65 535 – 8 octet UDP – 20 octet IPv4 (sans options))

IPv6 : 65 487 octets (65 535 – 8 octet UDP – 40 octet IPv6)

Plus grand avec « Jumbograms », champ mis à 0

FST FIL RSX1 2020 - GROUPE 3 - TD1 38

Page 39: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – TCP

FST FIL RSX1 2020 - GROUPE 3 - TD1 39

Port Source Data …Port Destination Autres

Identifiant du port source

2 octets → 16 bits

Identifiant du port destinataire

2 octets → 16 bits

Options de contrôle

16 octets → 128 bitsCharge

utile

20 octets → 160 bits

Options

Options de

gestion

0 à 40 octets → 0 à 320 bits

Page 40: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – TCP 1 / 6

Port Source – 2 octets (16 bits)

Numéro du port duquel le message à été envoyé

Port de Destination – 2 octets (16 bits)

Numéro du port auquel le message doit être envoyé

Numéro de séquence – 4 octets (32 bits)

Numéro de séquence de la session TCP

Si SYN FLAG levé : Numéro de séquence original

Sinon : Numéro de séquence du premier bit de ce segment

FST FIL RSX1 2020 - GROUPE 3 - TD1 40

Page 41: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – TCP 2 / 6

Numéro d’acquittement – 4 octets (32 bits)

Si ACK FLAG levé : numéro de séquence du prochain bit attendu

Taille en-tête – 0,5 octets (4 bits)

Longueur de l’en-tête en mots de 32 bits

Réservé – 0,4 octets (3 bits)

Champ non utilisé

Bits mis à 000

FST FIL RSX1 2020 - GROUPE 3 - TD1 41

Page 42: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – TCP 3 / 6

ECN – 0,4 octets (3 bits)

Explicit Congestion Notification → Notification Explicite de

Congestion

3 Flags concernant le congestion sur le réseau

Cf. tableau

FLAG – 0,8 octets (6 bits)

6 bits de control

Apporte des informations concernant le fonctionnement

de TCP

Cf. tableau suivant

FST FIL RSX1 2020 - GROUPE 3 - TD1 42

Bits FLAG Description

1xx NS

Expérimentale

Protection contre dissimulation

des données de congestion

x1x CWRRéduction de fenêtre de

congestion

xx1 ECE

Double rôle:

Si SYN levé : Indique capacité de

gestion ECN

Sinon : Indique congestion

signalée par IP

Page 43: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – TCP 4 / 6

FST FIL RSX1 2020 - GROUPE 3 - TD1 43

Bit FLAG Description

1xxxxx URGIndique la présence de données « urgentes » dans le champ « Pointeur de

données urgentes »

x1xxxx ACK Indique que le paquet contient un accusée de réception

xx1xxx PSH Demande l’expédition des données au récepteur

xxx1xx RST Réinitialiser la connexion

xxxx1x SYNDemande ouverture de session, synchroniser les numéros de séquence,

premier paquet envoyé

xxxxx1 FIN Indique le dernier paquet de l’échange, demande fermeture de session

Page 44: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – TCP 5 / 6

Fenêtre – 2 octets (16 bits)

Taille du fenêtre de réception

Nombre d’octets que le récepteur peut recevoir sans ACK

Somme de contrôle – 2 octets (16 bits)

Somme binaire complément à un de l’ensemble du paquet

Incorporation d’une « pseudo en-tête IP »

Permet de détecter des erreurs dans le paquet

Pointeur de données urgentes – 2 octets (16 bits)

Si URG FLAG levé, indique décalage entre numéro de séquence et position d’une donnée urgente

FST FIL RSX1 2020 - GROUPE 3 - TD1 44

Page 45: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – TCP 6 / 6

Options – Taille variable (0 – 40 octets / 320 bits)

Champ optionnelle

Contient un champ interne de « bourrage »

Permet de combler les options pour obtenir une en-tête multiple de 32 bits

Taille possible entre 0 et 7 bit

Charge Utile – Taille variable

Taille maximale

IPv4 : 65 497 octets (65 535 – 18 octet TCP (sans options) – 20 octet IPv4 (sans options))

IPv6 : 65 477 octets (65 535 – 18 octet TCP (sans options) – 40 octet IPv6)

Plus grand avec « Jumbograms », champ mis a 0

FST FIL RSX1 2020 - GROUPE 3 - TD1 45

Page 46: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – PSEUDO EN-TÊTE IP 1 / 5

Faux en-tête IP

Utilisé dans le calcul du somme de contrôle

Permet de protéger et vérifier le paquet

Pseudos champs rempli avec des valeurs réels

Adresses IP

Taille message

Numéro du protocole

FST FIL RSX1 2020 - GROUPE 3 - TD1 46

Page 47: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – PSEUDO EN-TÊTE IP 2 / 5

Adresse IP Source – 4 octets (32 bits)

Adresse IPv4 de la machine source

Adresse IP Destination – 4 octets (32 bits)

Adresse IPv4 de la destination

Zéros – 1 octet (8 bits)

Ensemble de 0

FST FIL RSX1 2020 - GROUPE 3 - TD1 47

IPv4 – 12 octets (96 bits)

Page 48: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – PSEUDO EN-TÊTE IP 3 / 5

Protocol – 1 octets (8 bits)

Identifiant protocole

TCP → 6

UDP → 17

Longueur – 2 octets (16 bits)

Longueur du paquet TCP / Datagramme UDP

FST FIL RSX1 2020 - GROUPE 3 - TD1 48

IPv4 – 12 octets (96 bits)

Page 49: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – PSEUDO EN-TÊTE IP 4 / 5

Adresse IP Source – 16 octets (128 bits)

Adresse IPv6 de la machine source

Adresse IP Destination – 16 octets (128 bits)

Adresse IPv6 de la destination

Longueur – 4 octets (32 bits)

Longueur du paquet TCP / datagramme UDP

FST FIL RSX1 2020 - GROUPE 3 - TD1 49

IPv6 – 40 octets (320 bits)

Page 50: NOTIONS DE COURS - univ-lille.fr

DÉFINITIONS : FORMAT – LAYER 4 – PSEUDO EN-TÊTE IP 5 / 5

Zéros – 3 octet (24 bits)

Ensemble de 0

Protocol – 1 octets (8 bits)

Identifiant protocole

TCP → 6

UDP → 17

FST FIL RSX1 2020 - GROUPE 3 - TD1 50

IPv6 – 40 octets (320 bits)