Bonjour a tous,
Y compris récemment il y a eu des discussions à propos des limitations des
communautés BGP et de leur propagation quand on utilise des AS 32 bits.
Je donne les exemples en Cisco, merci à ceux qui connaissent bien une autre
plateforme de donner l'équivalent.
(config)#ip bgp-community new-format
N'a rien de nouveau, on s'en servait déjà sur un 2500. Ce que çà veut dire,
c'est que le format est AS16:valeur, (16 bits chacun) au lieu d'être un nombre
de 32 bits.
Exemple : AS 65532, valeur 666 : la communauté est 65532:666; on peut associer
plusieurs communautés a un préfixe.
(config-route-map)#set community 65532:666 65532:667 -> OK
(config-route-map)#set community 65532:666 additive -> OK
Problème : les AS ont maintenant 32 bits.
Solution sur le papier : les communautés étendues.
Problème avec Cisco : si la communauté désirée référence l'AS d'origine, on ne
peut avoir qu'une seule communauté par préfixe.
(config-route-map)#set extcommunity soo 4200065532:666 4200065532:667
^
% Invalid input detected at '^' marker.
(config-route-map)#set extcommunity soo 4200065532:666 additive
^
% Invalid input detected at '^' marker.
Détournement : utiliser RT (AS de destination) au lieu de SoO.
(config-route-map)#set extcommunity rt 4200065532:666 4200065532:667 -> OK
(config-route-map)#set extcommunity rt 4200065532:666 additive -> OK
#sh ip bgp x.x.x.x
BGP routing table entry for x.x.x.x/32, version 4
Paths: (1 available, best #1, table default)
Advertised to update-groups: zz
Local
192.0.2.1 from y.y.y.y (y.y.y.y)
Origin IGP, localpref 100, weight 1, valid, internal, best
Community: 65532:666 65532:667
Extended Community: RT:4200065532:666 RT:4200065532:667
Ca marche, et çà se propage correctement.
Cheat-sheet pour Cisco :
+-----------------------------------------+-----------------------------------------------+
| AS 16 bit | AS 32 bit
|
+-----------------------------------------+-----------------------------------------------+
| set community ASN16:value1 ASN16:value2 | set extcommunity RT ASN32:value1
ASN32:value2 |
| set community ASN16:value1 additive | set extcommunity RT ASN32:value1
additive |
| match community | match extcommunity
|
| ip community-list standard | ip extcommunity-list standard
|
+-----------------------------------------+-----------------------------------------------+
Cheat-sheet pour d'autres vendeurs, SVP ?
Michel.
---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/