routage routage = trouver le chemin optimal opération à la couche 3 similaire au bridging mais...

23
Routage • Routage = trouver le chemin optimal • Opération à la couche 3 • Similaire au bridging mais bien plus “intelligent” et compliqué • Protocoles routés / Protocoles de routage • Emploi de “metric”

Upload: laurentine-kieffer

Post on 04-Apr-2015

107 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Routage

• Routage = trouver le chemin optimal

• Opération à la couche 3

• Similaire au bridging mais bien plus “intelligent” et compliqué

• Protocoles routés / Protocoles de routage

• Emploi de “metric”

Page 2: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Exemple de trajet

Page 3: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Table de routage

• Paires Destination/Next Hop

• Statique ou Dynamique

• Comparaison des metrics

• Meilleure route est conservée

• Tenue à jour grâce aux updates

Page 4: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Types de Protocoles

• Notion de Autonomous System (AS)

• EGP: Exterior Gateway Protocol

• IGP: Interior Gateway Protocol– Distance Vector– Link-State

Page 5: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Distance Vector

• Ex: RIP

• Metric: nombre de “hops” (16 = unreachable)

• Critère: nombre de routeurs

• Updates toutes les 30secs

Page 6: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Choix de RIP

64k

2M 2M

2M

Page 7: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Link-state

• Ex: OSPF (Open Shortest Path First)

• LSA (Link State Advertisement)

• Updates lors d’un changement de topologie + toutes les 30min pour vérification

• Table de topologie

• SPF (Dijkstra)

• Metric: variable. Default: 10exp(8)/BW

Page 8: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Choix de OSPF

2M 2M

2M

Page 9: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

DV vs LS

• DV envoit bcp à peu de monde

• LS envoit peu a tout le monde

• RIP: simple, léger, facile à implementer

Page 10: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Hierarchie

• Notion de Area

• Area 0 = Backbone: tous les updates passent par là. Pb lorsque Area 0 est discontinue.

• Plus petites instances de SPF + LSA types

• Meilleure gestion

• Scalability

Page 11: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Routing Loops

• Exemple classique: Count to infinity• Inhérent aux protocoles de type DV• Solutions:

– Split Horizon: on ne renvoit pas l’update par l’interface ou on l’a recu. Pb avec “hub and spoke”

– Poison Reverse: on elimine l’entrée dans toutes les tables

– Holdown Timer: on bloque l’entrée

Page 12: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Routeurs Multiprotocoles

• Plusieurs protocoles de routage tournent en parallèle

• Table de routage unique

• Administrative distance: on préfére un protocole par rapport à un autre

Page 13: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Décisions de routage

• Longest match

• Administrative distance

• Metric

Page 14: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Redistribution

• On échange des informations entre deux protocoles de routage sur un (ou plusieurs) routeur(s) qui participe(nt) aux deux

• Importance du filtrage

• Default metric

• Ex: connexion redondante

Page 15: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

BGP

• Border Gateway Protocol

• Fonctionne sur le backbone d’internet

• Protocole “politique”

• Etablit une liste de routes parallèle à la table de routage

Page 16: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

EBGP

• Neighbouring statique

• Supernetting

• Next Hop

Page 17: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

AS path

• Pas vraiment de notion de metric, mais notion de chemin

• Preference et filtrage basés sur le chemin parcouru (AS traversés)

Page 18: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

IBGP

• Full Mesh

• Synchronisation: Doit DEJA connaitre la route

Page 19: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Interconnexion

LAN – WAN - LAN

Page 20: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Schéma Global

IP

Page 21: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Etapes (1)

• Configuration statique du Default Gateway

• Dest. n’appartient pas au même subnet =>

• ARP Rq pour joindre le DG

• ARP Reply

• PC commence à envoyer les paquets

• IP: Src=PC, Dest=serveur

• MAC: Src=PC, Dest=DG

Page 22: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Etapes (2)

• DG regarde dans sa table de routage pour router le paquet

• Envoit au hop suivant• IP: Src=PC, Dest=Serveur (Ne change PAS)• MAC: Change !!! • Les paquets arrivent ainsi au LAN du serveur

Page 23: Routage Routage = trouver le chemin optimal Opération à la couche 3 Similaire au bridging mais bien plus intelligent et compliqué Protocoles routés / Protocoles

Etapes (3)

• Destination sur le même subnet =>

• ARP Rq pour le serveur

• ARP Reply

• IP: Src=PC, Dest=serveur

• MAC: Src=DG, Dest=Serveur

• Adresse (IP) de retour connue => on recommence dans l’autre sens