Difference between revisions of "MOOC:Verb12"
From Livre IPv6
Line 81: | Line 81: | ||
('' afficher un second exemple, cf anim actuelle '') | ('' afficher un second exemple, cf anim actuelle '') | ||
20) Ou ne représenter que le préfixe, en contractant le reste de l'adresse avec "::" lorsque l'on donne explicitement sa valeur. | 20) Ou ne représenter que le préfixe, en contractant le reste de l'adresse avec "::" lorsque l'on donne explicitement sa valeur. | ||
+ | |||
+ | == Notation des URL : le numéro de port == | ||
+ | (''Intertitre : Notation des URL : le numéro de port'') | ||
+ | |||
+ | 21) Une difficulté porvient du fait que le caractère ":" est significatif dans certains contexte ce qui peut créer des ambiguïtés. C'est le cas des url où il est utilisé comme séparateur entre l'adresse et le numéro de port TCP ou UDP d'écoute du service applicatif. | ||
+ | |||
+ | ('' affichage de l'exemple actuel '') | ||
+ | 22) Exemple, l'URL suivante est ambiguë. http://2001:db8:12::1:8000. | ||
+ | |||
+ | 23) En effet, elle peut être interprétée de deux manières. | ||
+ | |||
+ | ('' ajuster l'affichage : "Service web à l'écoute sur le port HTTP standard 80 sur la machine d'adresse 2001:db8:12::1:8000" '') | ||
+ | 24) Le service web à l'écoute sur le port HTTP standard 80 sur la machine d'adresse 2001:db8:12::1:8000" |
Revision as of 11:07, 9 June 2021
Script 12 : La notation des adresses IPv6
( affichage : Notation des adresses); 1) Au cours de cette activité, nous allons nous familiariser avec le formalisme de la notation des adresses IPv6
( affichage : Notation canonique pour l"affichage);
Nous aborderons ensuite la notation canonique pour l'affichage ;
( affichage : Notation des préfixes);
Nous apprendrons également à spécifier les préfixes à indiquer lors de la configuration des interfaces des équipements ou des routeurs ;
( affichage : Notation des URL);
Nous terminerons avec la notation des adresses et la spécifications des numéros de port de service dans les URL ;
2) Le contenu de cette video fait usage de la notation hexadécimale des mots binaires. Les auditeurs peu familiers avec cette notation sont invités à consulter le document intitulé "Vade-mecum de notation hexadécimale" fourni dans le document compagnon.
Notation des adresses
(Intertitre : Notation des adresses)
3) (- abandon de la notation décimale pointée d'IPv4) IPv6 a abandonné le notation décimale pointée en usage pour les adresses IPv4 dans laquelle on indique la valeur décimale de chaque octet séparée par un point décimal. Cette notation est, en effet inadaptée pour des chaînes binaires de 16 octets.
4) (- adoption de la notation hexadécimale )IPv6 a adopté la notation hexadécimale couramment utilisée dans le monde informatique et les technologies numériques pour représenter des octets par des couples de nombres hexadécimaux.
5) (Affichage du nombre binaire de 128 bits en 16 groupes de 8 bits) Les 16 octets de l'adresse IPv6 suivante ne note en binaire...
6) (Affichage sous chaque quartet du chiffre hexadécimal correspondant et reprise globale en bas de page de la notation hexadécimale de chaque octet) Et s'écrivent en hexadécimal sous la forme suivante.
7) (changement d'écran : Reprise en haut d'écran de la chaine hexadécimale) La représentation textuelle des adresses IPv6 se fait en segmentant le mot de 128 bits en 8 champs de 16 bits séparés par le caractère ":" (ajustement de la chaine hexadécimale en conséquence). L'adresse se note donc...
8) Par convention, il n'est pas nécessaire d'écrire les zéros de poids fort placés en tête de champ. Dans chaque mot de 16 bit, les zéros de poids fort sont non significatifs. (ajuster l'affichage en conséquence, animation en champ par champ, cf la video actuelle).
9) Plusieurs champs nuls consécutifs peuvent être abrégés par l'abréviation "::", deux caractère ":" successifs sans espace. (ajuster l'affichage en conséquence). Attention pour éviter toute ambiguïté, cette abréviation ne peut être utilisée qu'une seule fois par adresse.
10) Voici quelques exemples : (Affichage des exemples au fur et à mesure de leur énoncé, notation complète et notation abrégée ,cf animation actuelle).
- Une adresse unicast ; - une adresse multicast ; - l'adresse de bouclage ou "loopback" ; - l'adresse non spécifiée
Notation canonique pour l'affichage
(Intertitre : Notation canonique pour l'affichage)
( Affichage de l'adresse précédente sous sa forme complètement développée...) 11) Les adresses IPv6 peuvent donc avoir plusieurs représentations valides. Le RFC 5992 fournit les recommandations pour une forme de représentation canonique des adresses. Celle-ci est destinée aux procédures d'affichage par les programmes ou les appels systèmes inscrivant des événements dans les fichiers journaux. Cette recommandation ne porte que sur les sorties d'adresse, c'est à dire l'affichage. En entrée, configuration d'équipements, passage de paramètres par exemple... un contexte logiciel devrait toujours accepter les différentes formes valides. La saisie reste donc libre. Concrètement, selon le RFC 5992 une adresse devrait être affiché selon la forme suivante...
( réécrire l'adresse puis animer la disparition des 0 de poids forts non significatif et animation de la contraction) 12) Les zéros initiaux non significatifs doivent être supprimés.
( animation en conséquence...) 13) L'indication de plusieurs champs nuls consécutifs "::" doit être utilisée au maximum, c'est à dire sur la série de quartets nuls la plus longue.
( animation avec un exemple à deux série de quartes nuls de longueur égale) 14) En cas d'agalité on l'applique sur la première.
15) Les chiffres hexadécimaux lettrés doivent être en minuscules.
( reprendre l'exemple actuelle adresse + port ) 16) Si le numéro de port transport (TCP ou UDP) doit être spécifié, l'usage de crochets encadrant l'adresse devient obligatoire. Aupravant cet usage ne l'était que pour les URL.
Notation des préfixes
(Intertitre : Notation des préfixes)
( Affichage de l'adresse précédente sous sa forme canonique)
17) La notation des préfixes définie par le standard CIDR pour IPv4 est conservée pour IPv6. Le préfixe indique le nombre de bits de poids fort de l'adresse utilisés par la fonction de routage d'un équipement pour prendre sa décision d'acheminement.
( mettre en évidence sur l'adresse 'en graissant ou en changeant de couleur, le préfixe et son indication "/60", cf anim actuelle) 18) La notation se fait en séparant l'adresse du nombres de bits du préfixe par le caractère diviseur du pavé numérique de votre clavier, également couramment dénommé "slash"
19) Différentes notations peuvent être utilisées pour indiquer une même valeur de préfixe. ( L'exemple déjà affiché correspond à ce cas d'usage) Ainsi on peut combiner l'adresse complète d'une interface et la longueur du préfixe réseau associé.
( afficher un second exemple, cf anim actuelle ) 20) Ou ne représenter que le préfixe, en contractant le reste de l'adresse avec "::" lorsque l'on donne explicitement sa valeur.
Notation des URL : le numéro de port
(Intertitre : Notation des URL : le numéro de port)
21) Une difficulté porvient du fait que le caractère ":" est significatif dans certains contexte ce qui peut créer des ambiguïtés. C'est le cas des url où il est utilisé comme séparateur entre l'adresse et le numéro de port TCP ou UDP d'écoute du service applicatif.
( affichage de l'exemple actuel ) 22) Exemple, l'URL suivante est ambiguë. http://2001:db8:12::1:8000.
23) En effet, elle peut être interprétée de deux manières.
( ajuster l'affichage : "Service web à l'écoute sur le port HTTP standard 80 sur la machine d'adresse 2001:db8:12::1:8000" ) 24) Le service web à l'écoute sur le port HTTP standard 80 sur la machine d'adresse 2001:db8:12::1:8000"