Difference between revisions of "Réseaux à diffusion"

From Livre IPv6

(Ethernet (RFC 2464))
(Ethernet (RFC 2464))
 
(5 intermediate revisions by the same user not shown)
Line 6: Line 6:
  
 
Les datagrammes IPv6 utilisent l'encapsulation standard Ethernet V2, chaque trame contenant un seul datagramme. Nous décrivons ici le cas de l'Ethernet natif, mais la méthode s'étend immédiatement aux VLAN IEEE 802.1q.
 
Les datagrammes IPv6 utilisent l'encapsulation standard Ethernet V2, chaque trame contenant un seul datagramme. Nous décrivons ici le cas de l'Ethernet natif, mais la méthode s'étend immédiatement aux VLAN IEEE 802.1q.
 
  
 
[[image:Fig7-1.png|thumb|right|400px|Figure 7-1 ''Encapsulation Ethernet'']]
 
[[image:Fig7-1.png|thumb|right|400px|Figure 7-1 ''Encapsulation Ethernet'']]
Line 13: Line 12:
  
 
La taille maximale d'un datagramme pouvant être transmis directement par une interface Ethernet (MTU) est normalement de 1 500 octets. Une valeur différente peut être forcée par configuration manuelle ou en utilisant l'option MTU des annonces de routeurs.
 
La taille maximale d'un datagramme pouvant être transmis directement par une interface Ethernet (MTU) est normalement de 1 500 octets. Une valeur différente peut être forcée par configuration manuelle ou en utilisant l'option MTU des annonces de routeurs.
 
  
 
[[image:Fig7-2.png|thumb|right|400px|Figure 7-2 ''Relation entre les adresses MAC et IPv6'']]
 
[[image:Fig7-2.png|thumb|right|400px|Figure 7-2 ''Relation entre les adresses MAC et IPv6'']]
 
   
 
   
<div id="sol">Pour la construction des adresses lien-local et des adresses auto-configurées, l'identifiant d'interface est celui dérivé de l'adresse MAC IEEE 802 constructeur de l'interface Ethernet, selon le procédé décrit au paragraphe [[Identifiant d'interface]]. Par exemple si une carte Ethernet a pour adresse constructeur <tt>34:56:78:9A:BC:DE</tt>, l'identifiant d'interface sera <tt>34-56-FF-FE-9A-BC-DE</tt> et l'adresse lien-local de l'interface aura pour valeur <tt>FE80::3456:78FF:FE9A:BCDE</tt>. La figure Relation entre les adresses MAC et IPv6 montre les relations entre les adresses MAC et IPv6. L'identifiant d'interface dérive de l'adresse MAC. À partir de cet identifiant est construit l'adresse lien-local et le plus souvent l'adresse dans le plan agrégé. L'adresse de multicast sollicité est construite à partir des trois derniers octets des adresses unicasts. De cette adresse de multicast sollicité est déduite l'adresse MAC de multicast.
+
<div id="sol">Pour la construction des adresses lien-local et des adresses auto-configurées, l'identifiant d'interface est celui dérivé de l'adresse MAC IEEE 802 constructeur de l'interface Ethernet, selon le procédé décrit au paragraphe [[Identifiant d'interface]]. Par exemple si une carte Ethernet a pour adresse constructeur <tt>34:56:78:9A:BC:DE</tt>, l'identifiant d'interface sera <tt>36-56-FF-FE-9A-BC-DE</tt> et l'adresse lien-local de l'interface aura pour valeur <tt>FE80::3656:78FF:FE9A:BCDE</tt>. La figure Relation entre les adresses MAC et IPv6 montre les relations entre les adresses MAC et IPv6. L'identifiant d'interface dérive de l'adresse MAC. À partir de cet identifiant est construit l'adresse lien-local et le plus souvent l'adresse dans le plan agrégé. L'adresse de multicast sollicité est construite à partir des trois derniers octets des adresses unicasts. De cette adresse de multicast sollicité est déduite l'adresse MAC de multicast.
  
 +
[[image:Fig7-3.png|thumb|right|400px|Figure 7-3 ''Option adresse physique Source/Cible pour Ethernet/FDDI'']]
  
 
Pour une adresse IPv6 destination unicast ou anycast, le calcul de l'adresse MAC correspondant est fait par le protocole de découverte de voisin . Dans les messages du protocole, le format de l'option [[Découverte de voisins#physique|découverte de voisins]] est donné par la figure Option adresse physique Source/Cible pour Ethernet/FDDI avec :
 
Pour une adresse IPv6 destination unicast ou anycast, le calcul de l'adresse MAC correspondant est fait par le protocole de découverte de voisin . Dans les messages du protocole, le format de l'option [[Découverte de voisins#physique|découverte de voisins]] est donné par la figure Option adresse physique Source/Cible pour Ethernet/FDDI avec :
  
[[image:CS68.gif]]
+
* <tt>type</tt> : type de l'option (1 ou 2),
 +
* <tt>longueur</tt> : 1 (8 octets).
 +
 
 +
 
 +
[[image:Fig7-4.png|thumb|right|400px|Figure 7-4 ''Calcul de l'adresse MAC destination pour un multicast IPv6'']]
 +
 
 +
Pour les adresses de multicast, le protocole de découverte des voisins n'est pas utilisable. L'adresse Ethernet est calculée en concaténant le préfixe <tt>0x3333</tt> et les 4 octets de poids faible de l'adresse IPv6 (cf. figure Calcul de l'adresse MAC destination pour un multicast IPv6).
  
* type : type de l'option (1 ou 2),
 
* lg : 1 (8 octets).
 
  
Pour les adresses de multicast, le protocole de découverte des voisins n'est pas utilisable. L'adresse Ethernet est calculée en concaténant le préfixe <tt>0x3333</tt> et les 4 octets de poids faible de l'adresse IPv6 (cf. See Calcul de l'adresse MAC destination pour un multicast IPv6)
 
  
[[image:CS69.gif]]
+
.
  
 
===Encapsulation LLC===
 
===Encapsulation LLC===

Latest revision as of 03:08, 1 June 2006

Supports de transmission Table des matières Réseaux NBMA

Les réseaux à diffusion ont tous une approche de transport similaire, utilisant le protocole de découverte de voisins pour trouver l'adresse du destinataire. Ce chapitre décrit les réseaux les plus courants, sans chercher l'exhaustivité.

Ethernet (RFC 2464)

Les datagrammes IPv6 utilisent l'encapsulation standard Ethernet V2, chaque trame contenant un seul datagramme. Nous décrivons ici le cas de l'Ethernet natif, mais la méthode s'étend immédiatement aux VLAN IEEE 802.1q.

Figure 7-1 Encapsulation Ethernet

L'en-tête de la trame Ethernet contient les adresses Ethernet source et destination, et le champ type de protocole vaut 0x86DD. La structure d'une trame est donnée à la figure Encapsulation Ethernet.

La taille maximale d'un datagramme pouvant être transmis directement par une interface Ethernet (MTU) est normalement de 1 500 octets. Une valeur différente peut être forcée par configuration manuelle ou en utilisant l'option MTU des annonces de routeurs.

Figure 7-2 Relation entre les adresses MAC et IPv6
Pour la construction des adresses lien-local et des adresses auto-configurées, l'identifiant d'interface est celui dérivé de l'adresse MAC IEEE 802 constructeur de l'interface Ethernet, selon le procédé décrit au paragraphe Identifiant d'interface. Par exemple si une carte Ethernet a pour adresse constructeur 34:56:78:9A:BC:DE, l'identifiant d'interface sera 36-56-FF-FE-9A-BC-DE et l'adresse lien-local de l'interface aura pour valeur FE80::3656:78FF:FE9A:BCDE. La figure Relation entre les adresses MAC et IPv6 montre les relations entre les adresses MAC et IPv6. L'identifiant d'interface dérive de l'adresse MAC. À partir de cet identifiant est construit l'adresse lien-local et le plus souvent l'adresse dans le plan agrégé. L'adresse de multicast sollicité est construite à partir des trois derniers octets des adresses unicasts. De cette adresse de multicast sollicité est déduite l'adresse MAC de multicast.
Figure 7-3 Option adresse physique Source/Cible pour Ethernet/FDDI

Pour une adresse IPv6 destination unicast ou anycast, le calcul de l'adresse MAC correspondant est fait par le protocole de découverte de voisin . Dans les messages du protocole, le format de l'option découverte de voisins est donné par la figure Option adresse physique Source/Cible pour Ethernet/FDDI avec :

  • type : type de l'option (1 ou 2),
  • longueur : 1 (8 octets).


Figure 7-4 Calcul de l'adresse MAC destination pour un multicast IPv6

Pour les adresses de multicast, le protocole de découverte des voisins n'est pas utilisable. L'adresse Ethernet est calculée en concaténant le préfixe 0x3333 et les 4 octets de poids faible de l'adresse IPv6 (cf. figure Calcul de l'adresse MAC destination pour un multicast IPv6).


.

Encapsulation LLC

L'autre encapsulation utilisée est l'encapsulation LLC/SNAP avec adresses MAC de 48 bits. Le champ type protocole vaut aussi 0x86DD. La structure d'une trame est donnée par la figure Encapsulation des paquets IPv6 avec :

CS70.gif

  • FC : «Frame Code» (Doit être dans l'intervalle 0x51 - 0x57).
  • DSAP, SSAP : 0xAA, indiquant une encapsulation SNAP.
  • CTRL : 0x03, indiquant une information non numérotée.
  • OUI : 0x000000 (Organizationally Unique Identifier).
  • CODE : 0x86DD (code protocole indiquant un contenu IPv6

Le principe régissant le calcul de l'identifiant d'interface et celui de l'adresse MAC à partir d'une adresse IPv6 de multicast est le même que pour Ethernet. L'option Découverte des voisins est aussi la même que pour Ethernet.

Cette encapsulation est utilisée pour FDDI (RFC 2467), IEEE 802.3 et Token-Ring (RFC 2470)

Pour FDDI, les datagrammes sont transmis dans des trames FDDI asynchrones avec jeton simple, chaque trame contenant un datagramme. Le MTU IPv6 par défaut est de 4352 octets. Toutefois, à cause de la présence possible de ponts IEEE 802.1d (Spanning Tree,...), le MTU effectif peut être plus faible (par exemple en présence de ponts Ethernet/FDDI, le MTU doit être de 1 500 octets). La valeur par défaut du MTU peut donc être modifiée, soit par configuration manuelle, soit en utilisant l'option MTU des paquets annonce du routeur.

Pour Token-Ring (RFC 2470), la taille maximale possible pour un paquet est très variable à cause de la possibilité du source routing qui ajoute des informations pour indiquer le chemin à travers les ponts. La valeur du MTU est donc configurable, avec une valeur défaut de 1 500, mais les valeurs de longueur de trame indiquées dans les trames de source routing peuvent être prise en compte. La correspondance entre adresse multicast et adresse physique MAC n'est pas aussi simple qu'avec Ethernet ou FDDI, les composants pour l'anneau à jeton ne permettant de positionner qu'un seul bit dans l'adresse MAC multicast. On utilise donc seulement 10 classes d'adresses.

Supports de transmission Table des matières Réseaux NBMA
Personal tools