1 of 23

Mooc IPv6

Session 7 �Séquence 2 Activité 22�Acheminer des paquets

2 of 23

22.1 : principe du Routage

  • Expliquer les mécanismes d’envoi des paquets
    • Test d’adjacence d’un préfixe 2001:db8:1::/64 pour le réseau local
      • Routage direct : si le préfixe du destinataire est le même que celui de la source
      • Routage indirect : si le préfixe est différent, un relai est nécessaire
    • Le paquet est remis au prochain saut de la manière suivante
      • La découverte du voisinage par ICMPv6 identifie la cible du paquet
      • La remise du paquet est réalisée en utilisant la liaison d’accès, avec une trame Ethernet

2001:db8:1::/64

A

B

.1

.2

3 of 23

22.2 : Routage Statique

  • Attribuer un préfixe 2001:db8:0001::/64 au réseau d’accès
    • On attribue l’adresse 2001:db8:0001::1/64 au poste A
    • Et l’adresse 2001:db8:0001::2/64 au poste B
    • Le commutateur relaie les trames de manière transparente
    • Les postes A et B échangent directement

2001:db8:0001::/64

A

B

.1

.2

Préfixe Next Hop interface

2001:db8:0001::/64 via :: Ethernet 0

Préfixe Next Hop interface

2001:db8:0001::/64 via :: Ethernet 0

4 of 23

22.3 : Routage Statique

  • Ajouter un préfixe 2001:db8:0002::/64 pour rejoindre une tablette via le réseau WiFi
    • On attribue l’adresse 2001:db8:0002::1/64 au poste A
    • Et l’adresse 2001:db8:0002::2/64 au poste C
    • A peut maintenant joindre B et C, mais B et C ne peuvent pas communiquer directement

2001:db8:0001::/64

A

B

.1

.2

2001:db8:0002::/64

.1

.2

C

Préfixe Next Hop interface

2001:db8:0001 ::/64 via :: Ethernet 0

2001:db8:0002::/64 via :: WiFi

Préfixe Next Hop interface

2001:db8:1::/64 via :: Ethernet 0

Préfixe Next Hop interface

2001:db8:2::/64 via :: WiFi�

5 of 23

23.4 : Routage Statique

  • En ajoutant une entrée dans la table de routage de C
    • ipv6 route prefix nexthop
    • ipv6 route 2001:db8:1::/64 2001:db8:2::1�C peut joindre B grâce au relai de A
  • Il faut aussi ajouter une entrée dans la table de routage de B
    • ipv6 route 2001:db8:2::/64 2001:db8:1::1 �B peut répondre à C grâce au relai de A

2001:db8:0001::/64

A

B

.1

.2

2001:db8:0002::/64

.1

.2

C

Préfixe Next Hop interface

2001:db8:0001 ::/64 via :: Ethernet 0

2001:db8:0002::/64 via :: WiFi

Préfixe Next Hop interface

2001:db8:1::/64 via :: Ethernet 0

2001:db8:2::/64 via 2001:db8:1::1 Ethernet 0

Préfixe Next Hop interface

2001:db8:2::/64 via :: WiFi

2001:db8:1::/64 via 2001:db8:2::1 WiFi

6 of 23

22.5 : Routage Statique

  • Un routeur dédié remplace A pour stabiliser les performances
    • On lui attribue l’ancienne adresse de A 2001:db8:2::1/64
    • On modifie l’adresse du poste A en 2001:db8:2 ::3/64
    • On ajoute une entrée dans la table de routage de A
      • ipv6 route 2001:db8:1::/64 2001:db8:2 ::1
    • A peut maintenant joindre B et C

2001:db8:1::/64

A

B

.1

.2

2001:db8:2::/64

C

.1

.2

C

.3

Préfixe Next Hop interface

2001:db8:0001 ::/64 via :: Ethernet 0

2001:db8:0002::/64 via :: WiFi

7 of 23

22.6 : Routage Statique

2001:db8:1::/64

A

B

.1

.2

2001:db8:2::/64

.1

.3

C

.2

internet

Préfixe Next Hop interface

2001:db8:0001 ::/64 via :: Ethernet 0

2001:db8:0002::/64 via :: WiFi�::/0 via atm0

  • L’accès vers internet est maintenant opérationnel sur le routeur
    • Grâce à une interface xDSL nommée atm0
    • On devra ajouter une route par défaut dans les tables de routage de A, B et C
      • ipv6 route ::/0 atm0
    • les postes de travail peuvent surfer sur internet

8 of 23

22.7 : Routage Statique

  • L’accès vers internet est maintenant opérationnel sur le routeur
    • Grâce à une interface xDSL nommée atm0
    • On devra ajouter une route par défaut dans les tables de routage de A, B et C
      • ipv6 route ::/0 atm0
    • les postes A,B et C peuvent surfer sur internet

2001:db8:1::/64

A

B

.1

.2

2001:db8:2::/64

C

.1

.3

C

.2

internet

Préfixe Next Hop interface

2001:db8:2::/64 via :: WiFi

::/0 via 2001:db8:2::1 WiFi

Préfixe Next Hop interface

2001:db8:1::/64 via :: Ethernet 0

::/0 via 2001:db8:1::1 Ethernet 0

Préfixe Next Hop interface

2001:db8:0001 ::/64 via :: Ethernet 0

2001:db8:0002::/64 via :: WiFi

::/0 via atm0

9 of 23

22.8 : configuration Statique

  • Attribution adresse statique
    • Si nécessité d’une durée infinie (routeur)
  • Attribution adresse dynamique
    • Découverte du préfixe avec les annonces du routeur
    • Utilisation de l’adresse matérielle du poste
    • Ajout d’une route par défaut
  • Test d’adjacence pour la remise des paquets
    • Remise directe si préfixe local
    • Remise indirecte via le routeur par défaut
  • Affichage de la table de routage
    • ip -6 route show
    • Route -6
  • Ajout entrée table de routage
    • ip route prefix nexthop
  • Commenter une table de routage
    • Issue d’équipement

10 of 23

22.9 : routage dynamique

  • Routage interne
    • Souplesse de paramétrage
    • réactivité vis à vis des incidents réseaux
    • mécanisme dynamique d'échanges d'informations de connectivité entre routeurs voisins
  • Protocole de routage internes
    • RIPng suffisant dans des LAN
    • OSPFv3 destiné aux réseaux d’entreprises
    • IS-IS mis en œuvre dans les réseaux opérateurs
  • Routage externe
    • Echange d’informations entre domaine de routage administratif distinct
  • deux types de systèmes autonomes
    • les systèmes autonomes terminaux (exemple celui d'un client)
    • les systèmes autonomes de transit (exemple celui d'un fournisseur d'accès IP)
  • Protocole de routage externe
    • BGPv4
    • MP MPLS TE

11 of 23

22.10 : Conclusion

  • Intérêts du routage
    • Statique
      • Silencieux
      • Une route par défaut est suffisante pour des réseaux d’accès
    • Dynamique
      • Réactif au défaut réseaux
      • Équilibrage de charge
      • Paramétrage simplifié
      • Adaptation aux réseaux complexes

  • Inconvénients du routage
    • Statique
      • Paramétrage complexe en cas de besoin de modification
      • Erreur de Syntaxe
    • Dynamique
      • Bavard
      • Utilisation de puissance CPU
      • Sécuriser les échanges par de l’authentification
      • Temps de convergence

12 of 23

22.11 : Kit de survie ipv6

pour Linux

  • ip
    • ip -6 route show
    • ip -6 addr show dev eth0
    • ip -6 addr del 2001:db8::1/64 dev eth0
    • ip -6 addr add 2001:db8::1/64 dev eth0
  • ifconfig /?
    • ifconfig br0 inet6 add 2001:db8::100/64
    • ifconfig br0
  • connectivité
    • ping -6 google.fr
    • traceroute6 google.fr
  • route /?
    • ip -6 route add 2000::/3 via 3ffe:ffff::0:f101::1 dev eth0
    • route -6

pour Windows

  • netsh /?
    • netsh interface ipv6 show address
    • netsh interface ipv6 show neighbors
    • netsh interface ipv6 show route
  • ipconfig /?
    • ipconfig /all
    • ipconfig /release6
    • ipconfig /renew6
  • connectivité
    • ping -6 google.fr
    • tracert -6 google.fr
    • pathping -6 google.fr
  • route /?
    • route print
    • route add ::/0 eth0 metric 30 *

13 of 23

Brouillon A22_exo

B

.2

2001:db8:e234:2::/64

.1

2001:db8:e234:1::/64

C

.1

.2

C

A

.3

Préfixe Next Hop interface

2001:db8:0001 ::/64 via :: Ethernet 0

2001:db8:0002::/64 via :: WiFi

.1

2001:db8:e234:3::/64

.ffff

14 of 23

22.1 : Encapsulation de protocoles

Données

Message

Segment

Datagramme

Trame

Internet

Hôte à Hôte

( = transport)

Application

Liaison

Physique

Codage en ligne

1

2

3

4

5-7

Internet

Hôte à Hôte

( = transport)

Application

Liaison

Physique

1

2

3

4

5-7

15 of 23

22.2 : Encapsulation couches basses

  • Niveau 1 : Codage en ligne
    • Le codage aide à synchroniser les coupleurs et à distinguer les moments de silence et de trafic
    • Par exemple la reconnaissance du codage spécifique au préambule, permet d’identifier le début de l’en-tête Ethernet
    • le coupleur peut ainsi capter le début et la fin de la transmission d’une trame

16 of 23

22.3 : Encapsulation couches basses

  • Niveau 2 : Exemple Ethernet
    • La format de la trame identifie des champs adresses, Type, et CRC
    • Les adresses Mac permettent d’identifier l’origine et la destination des échanges sur un réseau local, ou dans un VLAN
    • Le champ Type/longueur permet d’identifier le protocole transporté
    • Le champ CRC permet au coupleur de vérifier l’intégrité de la trame reçue ou d’insérer à la volée son calcul lors de son émission

�adresse mac�Destination

6

6

2

4

46 à 1500 Octets

�CRC 32

�adresse mac�Destination

�adresse mac�Source

�Type/�Longueur

17 of 23

22.3 : Encapsulation couches basses

  • Niveau 2 : Exemple Ethernet
    • La format de la trame identifie des champs adresses, Type, et CRC
    • Les adresses Mac permettent d’identifier l’origine et la destination des échanges sur un réseau local, ou dans un VLAN
    • Le champ Type/longueur permet d’identifier le protocole transporté
    • Le champ CRC permet au coupleur de vérifier l’intégrité de la trame reçue ou d’insérer à la volée son calcul lors de son émission

14/18

40

20

4

46 à 1500 Octets

18 of 23

22.4 : Encapsulation couches basses

14/18

40

20

4

46 à 1500 Octets

  • Niveau 2 : Exemple Ethernet
    • La taille maximum de charge utile de la trame détermine la MTU
    • MTU : Maximum Transmit Unit
      • Notre exemple indique une MTU de 1500 octets
      • Ce qui conditionne le format des paquets à transporter
      • Une taille inadaptée contraint à la fragmentation
    • D’autres protocoles de niveau 2 peuvent proposer des MTU de taille différente
      • PPPoE = 1492
      • PPPoA = 1468
      • MPLS = 1500-65535
      • 6LoWPAN = 81

19 of 23

22.5 : Encapsulation couches intermédiaires

  • Niveau 3 : Datagramme IP
    • La taille minimum de l’en-tête IPv6 est de 40 octets
    • La MTU minimum est fixée à 1280 octets
    • Aucun champ CRC n’a été retenu, car le niveau 2 et le niveau 4 protège l’intégrité des données et de l’en-tête IPv6

40

20 of 23

22.6 : Encapsulation couches intermédiaires

  • Niveau 4 : Segment TCP/UDP
    • Protection de l’en-tête IPv6 par la couche transport
    • TCP propose un transport fiable
      • Les données du segment sont protégées par un calcul de CRC,
      • De plus la protection intègre l’en-tête IPv6
    • UDP propose un transport non fiable
      • UDP Lite fournit néanmoins une protection par CRC de l’en-tête IPv6
    • CRC offload
      • De nombreux coupleurs prennent en charge les calculs de CRC des couches intermédiaires

20/8

21 of 23

22.7 : Conclusion

  • L’ encapsulation permet aux équipements intermédiaires de se focaliser uniquement sur les couches qui les concernent:
    • Commutateur/Switch :
      • Commutation des trames, gestion des VLAN
    • Routeurs
      • Routage des paquets, protocoles de routages gestions des annonces dans le voisinage,
    • Equipement terminaux
      • Couches transports et traitement des données
  • La sécurité repose en grande partie sur l’étude des champs extensions de protocoles proposés dans chaque couche
    • Champs étudiés dans les Access Lists, Pare-feu, Proxy
      • Niveau 2 : @mac, etherType, VLAN, cos
      • Niveau 3: @ip, diffserv, flow labels,next header
      • Niveau 4: n°port, flags

22 of 23

Comparaison modèle OSI & DoD

7

6

5

4

2

3

1

1

2

3

4

1 - Physique

2 - Liaison

3 - Réseau

4 - Transport

5 - Session

6 - Présentation

7 - Application

Application

Réseau

Transport

Liaison

Modèle OSI DOD Stack TCP/IP

HTTP

IMAP

DNS

SIP

RTP�RTCP…

TCP

UDP

IP

Ethernet

PPP

23 of 23

Trame Ethernet / IEEE 802.3

SFD

Préambule

Adresse mac�Destination

96 bits �inter trame

Type

de 46 à 1500 �octets de données

CRC32

Préambule

96 bits �inter trame

Type/�Long.

de 46 à 1500 �octets de données

CRC32

8

6

6

2

4

46-1500

7

6

6

2

4

46-1500

1

Champ Type/Longueur� Ethernet : Type si supérieur ou égal à 0x0600 (cf RFC1700)� 802.3 : Longueur si inférieur à 0x05DC�Valeurs particulières:

0x8100 Encapsulation 802.1Q� 0x8808 Signal Pause

Bourrage si�< 46 octets

1010 . . . 1011

Indique le début d’une trame

Indique la fin d’une trame

. . .

. . .

. . .

Longueur variable de 64 à 1518 octets

SFD

idle

de 46 à 1500 �octets de données

CRC32

Bourrage si�< 46 octets

idle

idle

idle

EOF

Support Cuivre

Support Optique

Adresse mac�Source

Adresse mac�Destination

Adresse mac�Source

Adresse mac�Destination

Adresse mac�Source

Type/�Long.