1. Introduction
2. Le format général du paquet
2.1 Les champs
2.2 Les flots
3. Les adresses
4. Les entêtes optionnelles
4.1 L’entête Hop-by-hop Options
4.2 L’entête Routing
4.3 L’entête Fragment
5. La sécurité
6. Conclusion
Introduction
Historique
“Internet protocol” -IP v4(rfc 781) : septembre 1981.
. “Connectionless network protocol” – CLNP ou IP-ISO (OSI 8473):
– homogénéisation des mondes OSI et Internet
. “TCP and UDP over Bigger Address” – TUBA (rfc 1347, 1526, 1561) :
– IP basé sur CLNP
. “Simple IP” – SIP:
– augmentation de l’espace d’adressage; technique de codage
. Pip (rfc 1621):
– technique de routage : “source routing”, mobilité + adressage à longueur
variable.
. “Internet IP Address Encapsulation” – IPAE :
– stratégie de transition : IP -> IPng
. “Simple IP Plus” – SIPP (rfc 1710) :
– convergence SIP + PIP
. “Common Architecture for the Internet” – CATNIP (Rfc 1707) :
– CLNP + IP + IPX (Xerox)
Principales modifications
Extension des capacités d’adressage :
. 32 bits ñ128 bits
++ de niveaux hiérarchiques, + de noeuds
. nouveau type d’adresse (cluster address)
+anycast (+ unicast + multicast)
Simplification de l’entête :
. de nombreux champs sont devenus optionnels
+diminue le surcoût (“overhead”) : temps de traitement et quantité de données
Etiquetage des flots de données :
. distinction entre les différents trafics
+améliore le routage
Amélioration de la sécurité :
. Authentification
. Confidentialité des données
Terminologie
Noeud:
– routeurs : un noeud qui est capable de retransmettre les paquets qui ne lui sont pas destinés.
– stations : les autres noeuds.
Liaison: un moyen de communication utilisé par les noeuds pour communiquer
– interface : l’attachement d’un noeud à une liaison.
– adresse : l’identification d’une interface ou d’un ensemble d’interfaces.
MTU(Maximum transmission unit) :
– MTU d’une liaison
– MTU d’un chemin
Le champ Version
Le champVersion(4 bits) :
– Compatible avec IP v4 ! assure la transition :
. Les stations ou routeurs recevant un datagramme d’une version qu’ils ne décodent pas doivent l’écarter.
. Une même station ou routeur peut être capable de traiter plusieurs versions !
(“dual stack station”)
– Le code :
. 4 : “Internet protocol” – IP v4(rfc 781) : septembre 1981.
. 5 : “Stream protocol” – ST-II, ST2+ (rfc 1190, rfc 1819)
. 6 : “Internet protocol new generation” – IP v6(rfc 1883) : décembre 1995.
Le champ Priority
Le champPriority(4 bits) :
. identifie les différents types de trafics.
. similaire au champ “precedence” d’IL v4.
. 2 classes de trafic en fonction de leur réaction vis-à-vis des congestions :
– autorisant la retransmission des données (par ex. TCP)
– la retransmission des données est inefficace (par ex. temps réel)
. La classe des trafics qui autorisentle contrôle de la congestion :
0 – trafic non caractérisé
1 – trafic de remplissage “filler” (par ex. netnews).
2 – transfert de données non attendues (par ex. email).
3 – réservé
4 – transfert massif de données attendues (par ex. FTP, NFS).
5 – réservé
6 – trafic interactif (par ex. Telnet, X)
7 – trafic de contrôle du réseau Internet (par ex. protocoles de routage, SNMP)
. La classe des trafics qui ne permettentpas le contrôle de la congestion :
8 – priorité la plus basse (ces paquets seront les premiers éliminés si une congestion apparaît, par ex. trafic de haute fidélité vidéo).
15 – priorité la plus haute (ces paquets seront les derniers éliminés, par ex. trafic de basse fidélité audio).
La gestion de la priorité
“Priority queuing”
Ces différents types de trafics doivent être traités différemment dans les
routeurs :
– Vis-à-vis des congestions
– Vis-à-vis des délais (vitesse de traitement)
– Similaire aux techniques de gestions des processus/processeur
– C’est optionnel !
Les champs “Payload length” et “Hop limit”
Le champPayload Length(2 octets) :
– longueur en octets de la charge utile du paquet (ce qui suit l’entête IPv6).
– 0 : indique que la longueur doit être trouvée dans l’option Jumbo Payload de l’entête Hop-by-hop.
-similaire à l’option “Total length” d’IPv4.
Le champHop Limit(1 octet) :
– durée limite de vie du paquet :
. les paquets fantômes qui errent sans fin : erreur de routage
. limitation (grossière) du domaine atteignable par un paquet
– décrémenté à chaque routeur.
– si la valeur atteint 0, le paquet est détruit.
ñsimilaire au champ “Time To Live” d’IPv4 (dont l’unité était la seconde).
– < 64 Koctets !
….
Le protocole IP de nouvelle génération (179 KO) (Cours PDF)