informatique:cisco:bgp
This is an old revision of the document!
Table of Contents
réseau protocole routage
BGP
BGP est un protocole de routage standart inter-domaine qui utilise le port tcp/179 pour établir des communications entre routeurs voisins.
- 2 déclinaisons du BGP
- iBGP pour le routage intra-domaine
- EBGP pour le routage inter-domaine
- 3 tables
- table des voisins
- table de topologie
- table d'attributs BGP
- 4 types de messages :
- Open
- Keepalive (périodiques toutes les 60s)
- Update
- Notification
- la synchronisation, si elle est activée, invalide un préfix annoncé en IBGP mais dont la route est inconnue en IGP : il ne sera pas annoncé dans EBGP. L asynchro peut être désactivée si on utilise de l'IBGP full-mesh.
- une communauté est un groupe de destinations qui partagent certaine propriétés ; elles utilisent un tag ; celà permet un filtrage cohérent
- les numéros d'AS vont de 1 à 65535, les numéros de 64512 à 65535 son réservé pour un usage privé
Les attributs
Les attributs BGP ont différentes caractéritiques :
- well-known qui doivent être reconnus par toutes les implémentations de BGP car ils sont transmis aux peers BGP.
- mandatory (AS-path, next-hop, origin) : ils sont présents dans chaque update message
- discretionary (local preference, atomic aggregate) : ils peuvent être présents dans les update message
- optional : ils ne sont pas forcément reconnus par toutes les implémentations de BGP ; ceux reconnus sont transmis aux peers
- transitive (aggregator, communities) s'ils ne sont pas reconnus ils sont marqués “partiel”, puis propagés aux voisins
- nontransitive (MED) ; ils sont droppés s'ils ne sont pas reconnus
Ils peuvent être annoncés dans les routing update sauf le weight.
- AS-path : c'est un “traceroute” d'AS intégré à chaque route update : il contient la liste des ASs traversés
- next-hop
- origin : indque l'origine de la route (IGP, EGP ou incomplete)
- local preference
- MED (Multi-Exit Discriminator) : ~ métrique
- weight : celui-là est propriétaire Cisco et est local (pas annoncé aux voisins)
IBGP
- les routes apprises par IBGP ne sont jamais transmises à d'autres peers IBGP : cela implique l'utilisation d'une réseau IBGP full-mesh
- les route reflector sont des routeurs qui annoncent leurs routes à leurs voisins IBGP ; ils permettent de réduire les relations d'adjacence nécessaires avec IBGP
Déclarer le processus de routage avec le numéro d'AS 65001 :
router bgp 65001
Déclarer la Loopback0 comme IP source :
(config-router)#neighbor 10.10.10.2 update-source loopback0
Déclarer des réseaux :
network 10.10.10.0 mask 255.255.255.0
Configuration avancée
Peer group
Vérifications
Lister les annonces BGP sur un routeur
show bgp ipv4 unicast
Lister les voisins
show ip bgp neighbors
Pour redémarrer toutes les sessions BGP
clear bgp all
informatique/cisco/bgp.1229321426.txt.gz · Last modified: 2013/10/14 20:51 (external edit)