Cours d'informatique portant sur l'architecture TCP/IP. Description du protocole IPV4 : étude de la structure du paquet IPV4, des masques de réseaux (netmasks) ainsi que des sous réseaux (subnetworks).
[...] - Bcp de machines se sont en suite raccrochés à ce réseau, venant des université, centres de recherches et certaines grosses entreprises. - Une association de chercheurs et universitaires : la NSF (National Science Fondation) Intéressé par la possibilité d'échanger des données et des expériences. Le deuxième réseau est ainsi créé : NSFnet (avec des passerelles entre les 2 réseaux) - Quand le nombre d'utilisateurs a augmenté, il a fallu sécuriser les machines : 3e réseau : MILnet (Military Network) - A partir des années 70 : développement rapide des télécommunication et de la micro informatique : naissance de Internet. [...]
[...] de séquence (32 bits) : Compteur de séquence d'octets Incrémenté de 1 à chaque octet envoyé Quand l'émetteur émet l'octet il met son compteur de séquence à X+1 d'acquittement (32 bits) : du prochain octet attendu Significatif seulement si le bit ACK est positionné à 1 Quand l'émetteur a envoyé les séquences d'octet de 101 à 199 (un seul segment), le récepteur lui répond par un paquet TCP ayant le bit ACK à 1 et un d'acquittement à 200 Si le paquet 150 est erroné, le d'acquittement est alors 101. Longueur en-tête bits) : Exprimé en mot de 32 bits Valeur minimale = 5 : entête fixe Valeur maximale = 15. [...]
[...] Contrôle (16 bits) : l'entête uniquement : permet de détecter les paquets corrompus : ils sont éliminés Algo du complement à 1 de la somme des complements à 1 des mots de 16 bits Les données ne sont pas contrôlées Les masques de réseaux : NETMASK Format : NETID : suite de bits qui identifient le réseau par rapport à l'adresse ip HOSTID : Suite de bits à 0 qui identifient le de machine par rapport à l'adresse IP Classe A : Réseau 30 Machine Classe B : Réseau 150.160 Machine 4.2 Classe C : Réseau Machine 40 Sous réseaux / subnetwork Un routeur peut être connecté à 1 ou plusieurs sous réseaux pour La sécurité Répartir le flux Simplifier l'administration Dans ce cas la, le routeur se base sur le masque pour savoir dans quel sous réseau envoyer le paquet entrant Si l'adresse ip est de classe il sait que les 2 premiers octets du masque sont à 255 Si le 3e octet est aussi à 255, le routeur sait qu'il doit se baser sur celui la pour choisir sur quel sous réseau envoyer le paquet On utilise le nombre de bit nécessaire pour le masque de sous réseau Plus le nombre de bit utilisé est important, moins il reste de bit pour coder le host si on utilise 1 octet pour le sous réseau, il ne que 2^8 2 = 254 host possible sur chaque sous réseau Et il existe autant de sous réseau . si le but n'est d'avoir que 2 sous réseau, c'est inutile. [...]
[...] Ex : si on ne veut que 6 sous réseau on peut n'utiliser que 3 bits pour coder le masque de sous réseau : 111 : ce qui donne (pour une adresse de classe Ce qui donne comme sous réseau possible (il ne faut pas utiliser le de reso 111 : il empêcherais de broadcaster sur ce réseau Ni 000 : y a pas des masse de bit en commun entre 111 et 000 Le protocole TCP : - Transmission Contrôle Protocol - Niveau transport : couche 4 du model de Référence - Fiable : les données transportées sont contrôlées - Gère la reprise sur erreur - Mode connecté : 3 phases : demande de connexion, transfert de donnée, déconnexion Flags bits) : Bit 10 : URG (urgent) : présence de données urgentes : le champ pointeur urgent devient significatif : il pointe sur le dernier octet de données urgentes) Bit 11 : ACK (acknowledge) : le segment comporte un accusé de réception, le d'acquittement est significatif, il indique le du prochain octet attendu. Il n'y a alors pas de données transportées) Bit 12 : PSH (push) : force l'émission au niveau de l'émetteur, et la réception au niveau de l'émission : cela veut dire qu'il n'attend pas que le buffer de lecture ou d'écriture soit plein Bit 13 : RST (reset) : demande de resynchronisation, si par exemple, il n'y a pas de correspondance entre le d'acquittement et le de séquence. Bit 14 : SYN (synchronise) : demande de synchronisation TCP. [...]
[...] Organismes qui s'occupent de l'évolution de l'Internet : - IETF : Internet Engineering Task Force : sorte de forum ou on propose des modifications et améliorations - IAB : Internet Architecture Board - RFC : Request For Comment (normes approuvées) - InterNIC : Internet Network Information Center (ou NIC) Description du protocole IPV4 Encapsulation : tps aller/retour pour détecter une éventuelle collision Si collision : incrémentation délai collision puis calcul aléatoire pondéré du délai d'attente (principe du CSMACD 802.3 ) Mais maintenant c plus calculé réellement, c'est standardiser à 64 octets Version bits) : Version du protocole IP utilisé (actuellement, version = 4 [0100], de plus en plus remplacé par version Cela suppose que plusieurs versions peuvent cohabiter Longueur entête bits) : partie fixe + partie variable, exprimée en mots de 32 bits Valeur minimale = 5 (entête fixe) Valeur maximale = 15 [1111] (longueur maximale du champ option : 10 mots Type de service bits) : en principe conçu pour définir une qualité de service Débit, délai, taux d'erreurs, priorité Mais au niveau d'un routeur ne peut souvent pas garantir une qualité de service : il est ignoré et mis à 0. Parfois utile quand même. Longueur totale (16 bits) : Longueur totale du datagramme (entête + données), exprimée en octets. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture