Sem7 Transport Layer (L4) Flashcards
Que signifie transport Layer?
Couche de transport
Cette couche se situe sur les appareils finaux ou dans les couche de réseau?
Sur les appareils finaux
Quelles sont les 2 protocoles principaux de la L4 quelle sont leur unité?
UDP(Datagram)/ TCP(segments)
Quelles sont les 3 services que peuvent fournir la couche 4?
Le multiplexage
Fiabilité
Livraison
Qu’entend t’on par multiplexage dans la L4?
En utilisant des ports, plusieurs services peuvent fonctionner sur un seul appareil
Quelle service la fiabilité de la L4 peut-elle demander?
Elle peut demander des paquets perdus ou endommagés
Quelle services peut demander la livraison de la L4?
Livraison dans le même ordre : les paquets sont ordonnés
Tous les protocoles de la couche 4 fournissent tout les services?
Faux
Que signifie TCP?
Transmission Control Protocol
Qu’assure le protocole TCP?
Une transmission fiable, ordonnée et contrôlée des erreurs d’un flux d’octets entre des applications exécutées sur des hôtes communiquant via un réseau IP
Quelles principaux protocoles d’applications reposent sur TCP
WWW/ le courrier électronique/ le transfert de fichiers
Le protocoles TCP est orienté connexion, que cela veut il dire?
Il définit certaines conditions préalables
Comment est appelé le processus orienté connexions sur TCP?
Poignée de main
Que fait le TCP lorsqu’il reçoit des données de taille arbitraire?
Il les découpe en segments et ajoute un en-tête TCP
Lorsque le TCP decoupe en segments les données, la taille de ces segments sont plus petite que le MTU, pourquoi?
Car des en-têtes de couche inférieure seront ajoutées et négociés pendant la handschake
Quelle est la taille du TCP header?
20bytes x 32bits
Quelles sont les “outils” dans l’entête TCP?
Port src/dst
Séquence number
Ack. Number
DO (Data offset)
Rsv’d (reserved)
Flags
Checksum
Que signifie port src/dst
Définissent les ports
Que fait le seq.number
Définit l’ordre
Que fait le Ack number?
Confirme la réception des données
Que fait DO
Définit où les données commencent car TCP permets des en-têtes optionnels
Que fait Rsv’d
Réservé pour une utilisation future; tous à zéro
Que fait le checksum?
CRC des données et des parties de l’entêtes
Quel sont les flags dans l’entête? 8bit (o inactive/1 active)
RST
FIN
PSH
SYN
ACK
Que signifie RST
Réinitialisation de la connexion
Que signifie FIN
Dernier paquet de l’expéditeur
Que signifie PSH
Fonction de poussée. Demande de pousser les données mises en mémoire tampon vers l’application réceptrice
Que signifie SYN.
Synchronisation des numéros de séquence
Quels sont les paquets à l’indicateur SYN activé?
Seul le premier paquet envoyé par chaque extrémité doit avoir cet indicateur activé
Que signifie ACK
Indique que le champ acquittement est significatif
Quels sont les paquets à l’indicateur Ack activé?
Tous les paquets après le paquet SYN initial envoyé par le client doivent avoir cet indicateur activé
À quoi servent les ports sur la L4?
Ils permettent à plusieurs services de fonctionner sur le même appareil
À quoi sont utilisé les ports?
Transmette le trafic entrant et sortant à la bonne application
Cbm y’a t’il de ports?
2**16 (0-65535)
Qui tient à jour la liste officielle des ports attribués?
L’IANA
Quels port sont de ports bien connus?
1-1023
Quels sont les ports enregistrés
1024-49151
Quels sont les ports éphémères
49152-65535
Quel est le numéro de ports de http
80
Quel est le numéro de ports de https
443
Quel est le numéro de ports ssh
22
Quel est le numéro de ports dns
53
Les protocoles orientés connexion doivent échanger des infos après que les données puissent être transmises
Non avant
Pk est il nécessaire que les protocoles orientés connexion échangent des infos avant que les données puissent être transmises?
Pour id les paquets manquants ou remettre les paquets dans le bon ordre
Quels sont les 3 phases d’une connexion logique d’envoi de données?
1 établissement de la connexion
2 Echange de message
3 fin de la connexion
Commet est appelé l’établissement de la connexion dans TCP?
3 way handshake (poignée de main à 3 voies)
Comment fct l’établissement de la connexion de TCP
- Le client e voit un SYN (seq = x) aléatoire
2 Le serveur répond avec un paquet SYN-Ack( ack = x+1/ seq=y)
3 le client renvoie un ACK (ack= y+1/ seq = x+1) au serveur
Pk le caractère aléatoire de SYN et ack est important?
Pour la sécurité
Lors de l’échange de message en quoi les donnes sont elles divisées avant d’être envoyées?
En segment
Lors de l’échange de message en fonction de quoi la taille de segments est elle fixée?
En fct de la taille maximale du segment (MSS) envoyée dans les paquets SYN et ACK
Que garantit l’échange de message en divisant en segment?
Aucune fragmentation de couche 3 n’est nécessaire
Cbm de paquets à t’on en envoyant 7KB?
7 x 1024/1420= 6 paquets
Quand est-ce que la fin de connexion arrive ?
À la fin du transfert de données la connexion est fermée (svt initialiser automatiquement après un certain temps et combiné avec le dernier paquet ACK)
Donner un exemple lorsque que la fermeture de la connexion libère des sources?
Le ports n’est plus utilisé et peut être utilisé par quelqu’un d’autre
Quels sont les objectifs du TCP?
Livraison de paquets:
ordonnées
Fiable
Contrôle d’erreur