informatique:cisco:bgp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
informatique:cisco:bgp [2008/12/15 15:16] – pteu | informatique:cisco:bgp [2012/06/18 13:46] – [Communauté] Load sharing pteu | ||
---|---|---|---|
Line 3: | Line 3: | ||
======BGP====== | ======BGP====== | ||
- | BGP est un protocole de routage | + | BGP (Border Gateway Protocol) |
+ | |||
+ | Le BGP permet un routage administratif basé sur la méfiance de ses voisins, ce qui signifie qu'à la différence des protocoles de routage **IGP** (Interior Gateway Protocol) comme l' | ||
* 2 déclinaisons du BGP | * 2 déclinaisons du BGP | ||
* iBGP pour le routage intra-domaine | * iBGP pour le routage intra-domaine | ||
- | * EBGP pour le routage inter-domaine | + | * eBGP pour le routage inter-domaine |
* 3 tables | * 3 tables | ||
* table des voisins | * table des voisins | ||
Line 17: | Line 19: | ||
* Update | * Update | ||
* Notification | * Notification | ||
- | * la **synchronisation**, | + | * la **synchronisation**, |
- | * une **communauté** est un groupe de destinations qui partagent certaine propriétés ; elles utilisent un tag ; celà permet un filtrage cohérent | + | * une **communauté** est un groupe de destinations qui partagent certaine propriétés ; elles utilisent un tag ; cela 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 numéros d'AS vont de 1 à 65535, les numéros de 64512 à 65535 son réservé pour un usage privé | ||
Line 34: | Line 36: | ||
* **AS-path** ou AS_Sequence (type code 2) : c'est un " | * **AS-path** ou AS_Sequence (type code 2) : c'est un " | ||
* **next-hop** | * **next-hop** | ||
- | | + | * en EBGP, le next-hop est le routeur qui annonce la route |
- | * **local preference** (type code 5) échangé au sein de l'AS en IBGP uniquement, une valeur supérieure est préférée | + | * en IBGP c'est le voisin qui annonce la route sauf qui la route est apprise par EBGP, auquel cas le next-hop sera le même que celui d'EBGP (donc le routeur qui a annoncé la route) |
+ | | ||
+ | * **local preference** (type code 5) échangé au sein de l'AS en IBGP uniquement, une valeur supérieure est préférée | ||
* **MED** (Multi-Exit Discriminator) (type code 4) : ~ métrique => la plus faible est la meilleure ; indique le point d' | * **MED** (Multi-Exit Discriminator) (type code 4) : ~ métrique => la plus faible est la meilleure ; indique le point d' | ||
- | * **weight** : celui-là est propriétaire Cisco et est local (pas annoncé aux voisins) | + | * **weight** : celui-là est propriétaire Cisco ; il est local au routeur |
La priorité pour choisir un chemin est : weight > local pref > originate route > AS-Path > MED | La priorité pour choisir un chemin est : weight > local pref > originate route > AS-Path > MED | ||
Line 67: | Line 71: | ||
(config-router)# | (config-router)# | ||
- | Déclarer | + | Déclarer |
network 10.10.10.0 mask 255.255.255.0 | network 10.10.10.0 mask 255.255.255.0 | ||
Line 76: | Line 80: | ||
====Peer group==== | ====Peer group==== | ||
+ | Local à chaque routeur, permet de factoriser la configuration de peers. | ||
- | =====Vérifications===== | + | ====Annoncer un préfixe==== |
- | Lister | + | Annoncer |
- | | + | |
+ | (**ge** = Greater or Equal != **le** pour Less or Equal) | ||
+ | ====Agréger des routes==== | ||
+ | On utilise la commande '' | ||
+ | router bgp 300 | ||
+ | | ||
+ | | ||
+ | Dans le cas ci-dessus le routeur annoncera les 2 réseaux 200.52.1.192/ | ||
+ | aggregate-address 200.52.1.0 255.255.255.0 summary-only | ||
+ | |||
+ | ====route-reflector==== | ||
+ | |||
+ | Sur le router " | ||
+ | router bgp 64000 | ||
+ | | ||
+ | | ||
+ | |||
+ | ====Communauté==== | ||
+ | |||
+ | Pour partager une communauté avec le voisin 10.0.0.1 | ||
+ | neighbor 10.0.0.1 send-community | ||
+ | |||
+ | =====Load Sharing===== | ||
+ | |||
+ | Le load sharing permet de faire de la répartition de charge sur 2 liens WANs différents (vers un ou plusieurs opérateurs). | ||
+ | |||
+ | ====Double raccordement au même ISP==== | ||
+ | |||
+ | On considère un router WAN relié en eBGP à 2 routeurs d'un même ISP. Il faut monter les adjacences eBGP et ajouter la commande '' | ||
+ | |||
+ | Exemple : notre AS=100 et l'AS de notre ISP=200. Configuration de notre routeur : | ||
+ | < | ||
+ | R1 | ||
+ | / | ||
+ | AS=100 | ||
+ | \ | ||
+ | R2 | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | interface Loopback0 | ||
+ | ip address 10.0.0.1 255.255.255.0 | ||
+ | ! | ||
+ | interface FastEthernet0/ | ||
+ | | ||
+ | ip address 100.0.1.1 255.255.255.0 | ||
+ | ! | ||
+ | interface FastEthernet0/ | ||
+ | | ||
+ | ip address 100.0.2.1 255.255.255.0 | ||
+ | ! | ||
+ | router bgp 100 | ||
+ | | ||
+ | | ||
+ | | ||
+ | ! détermine le nombre de path différents à installer dans la table de routage | ||
+ | | ||
+ | </ | ||
+ | =====Vérifications===== | ||
+ | |||
+ | Lister les annonces BGP sur un routeur | ||
+ | <code bash> | ||
+ | show bgp ipv4 unicast | ||
+ | </ | ||
Lister les voisins | Lister les voisins | ||
- | | + | <code bash> |
+ | show ip bgp neighbors | ||
+ | </ | ||
Pour redémarrer toutes les sessions BGP | Pour redémarrer toutes les sessions BGP | ||
- | | + | <code bash> |
- | + | clear bgp all | |
- | | + | clear ip bgp * |
+ | </ | ||
ou | ou | ||
- | | + | <code bash> |
+ | clear ip bgp 192.168.0.0 | ||
+ | </ | ||
+ | |||
+ | Voir la liste de préfixes : | ||
+ | <code bash> | ||
+ | show ip prefix-list | ||
+ | </ | ||
+ | |||
+ | |||
+ | =====Liens utiles===== | ||
+ | * [[http:// | ||
+ | * [[http:// |
informatique/cisco/bgp.txt · Last modified: 2013/10/14 20:44 by 127.0.0.1