TCP/IP introduction

Principe de l'encapsulation
Les couches IP fonctionnent par encapsulations progressives.
Chaque couche en-capsule la précédente avec les informations de contrôle qu'elle destine à la couche de même niveau sur la machine distante. Cet ajout est nommé "header" (en-tête) parce-qu'il est placé en tête des données à transmettre.
Chaque couche en-capsule la précédente avec les informations de contrôle qu'elle destine à la couche de même niveau sur la machine distante. Cet ajout est nommé "header" (en-tête) parce-qu'il est placé en tête des données à transmettre.

Les octets issus de la couche de transport et encapsulés à l'aide d'un en-tête IP
avant d'être propagés vers la couche réseau (Ethernet par exemple), sont collectivement nommés
"datagramme IP", datagramme Internet ou datagramme tout court.
Ces datagrammes ont une taille maximale liée aux caractéristiques de propagation du support physique
- MTU (= Maximum Transfert Unit).

VERS - 4 bits qui spécifient la version du protocol IP
HLEN - 4bits qui donnent la longueur de l'en-tête en mots de 4 octets
TOS - TYPE OF SERVICE
TOTAL LENGTH - la taille du datagramme, en-tête plus données
IDENTIFICATION, FLAGS et FRAGMENT OFFSET - Ces mots sont prévus pour contrôler la fragmentation des datagrammes.
TTL "Time To Live" - 8 bits, 255 secondes maximum de temps de vie pour un datagramme sur le net.
PROTOCOL - 8 bits pour identifier le format et le contenu des données
HEADER CHECKSUM - 16 bits pour s'assurer de l'intégrité de l'en-tête.
SOURCE ADDRESS - Adresse IP de l'émetteur, à l'origine du datagramme.
DESTINATION ADDRESS - Adresse IP du destinataire du datagramme
IP OPTIONS - 24 bits pour préciser des options de comportement des couches IP
PADDING - Remplissage pour aligner sur 32 bits
Couches TCP/IP | Protocoles |
---|---|
Application | HTTP, FTP, Telnet, SMTP, SNMP, TFTP, X11, NFS |
Transport | TCP , UDP |
Internet | IP, ICMP , IGMP , ARP , RARP |
Accès réseau | ATM, Ethernet |
ARP ( = Address Resolution Protocol) RFC 826 
L'adresse IP n'a de sens que pour la suite de protocole TCP/IP , independante du materiel.
ARP permet de faire translation de l'adresse IP (ou autre protocol) en une adresse "physique" de la carte réseau (48 bit adresse MAC).
Dans réseau Ethernet cache ARP (tableau dynamique constitué des paires d'adresses IP == MAC ) sert à identifier le station.
(RARP = Reverse ARP )

L'adresse IP n'a de sens que pour la suite de protocole TCP/IP , independante du materiel.
ARP permet de faire translation de l'adresse IP (ou autre protocol) en une adresse "physique" de la carte réseau (48 bit adresse MAC).
Dans réseau Ethernet cache ARP (tableau dynamique constitué des paires d'adresses IP == MAC ) sert à identifier le station.
ICMP = Internet Control Message Protocol
La commande ping permet d'envoyer une requête ICMP 'Echo' d'une machine à une autre machine.