BGP分解实验·14——配置BGP团体

团体属性分为周知团体和自定义团体;其中4个周知团体的作用如下:

  1. no-export——不通告给eBGP对等体;
  2. local-as——不会通告到本AS之外(用于联邦);
  3. no-advertise——不通告给任何对等体;
  4. internet——代表所有前缀(取值为0,没有其它明确定义)。

实验拓扑如下:

首先在设置BGP团体特性实验之前,做好基本配置,R1如下:

hostname R1
!
interface Loopback0
 ip address 10.1.1.1 255.255.255.255
!
interface Ethernet0/0
 ip address 100.192.12.1 255.255.255.252
 no sh
!
interface Ethernet0/1
 ip address 100.128.13.1 255.255.255.248
 no sh
!
router bgp 65001
 bgp router-id 1.1.1.1
 bgp confederation identifier 134
 bgp confederation peers 65034 
 network 10.1.1.1 mask 255.255.255.255
 neighbor 100.128.13.3 remote-as 65034
 neighbor 100.128.13.3 next-hop-self
 neighbor 100.192.12.2 remote-as 2
!
end

R2的基础配置如下:

hostname R2
!
interface Loopback0
 ip address 10.2.2.2 255.255.255.255
!
interface Ethernet0/0
 ip address 100.192.12.2 255.255.255.252
 no sh
!
router bgp 2
 bgp router-id 2.2.2.2
 network 10.2.2.2 mask 255.255.255.255
 neighbor 100.192.12.1 remote-as 134
!
end

R3的基础配置如下:

hostname R3
!
interface Loopback0
 ip address 10.3.3.3 255.255.255.255
!
interface Ethernet0/0
 ip address 100.128.13.3 255.255.255.248
 no sh
!
interface Ethernet0/1
 ip address 10.4.34.3 255.255.255.0
 no sh
!
router bgp 65034
 bgp router-id 3.3.3.3
 bgp confederation identifier 134
 bgp confederation peers 65001 
 network 10.3.3.3 mask 255.255.255.255
 neighbor 10.4.34.4 remote-as 65034
 neighbor 10.4.34.4 next-hop-self
 neighbor 100.128.13.1 remote-as 65001
 neighbor 100.128.13.1 next-hop-self
!
end

R4的基础配置如下:

hostname R4
!
interface Loopback0
 ip address 10.4.4.4 255.255.255.255
!
interface Ethernet0/0
 ip address 10.4.34.4 255.255.255.0
 no sh
!
router bgp 65034
 bgp router-id 4.4.4.4
 network 10.4.4.4 mask 255.255.255.255
 neighbor 10.4.34.3 remote-as 65034
!
end

基本配置做完后的R1~R4的BGP表如下:

现在开始增加BGP的团体属性,先从R4开始;

配置R4添加BGP对等体之间传递团体属性和route-map并设置周知团体no-export,同时为直连网络调用团体策略:

route-map COMMU permit 10
 set community no-export
!
router bgp 65034
 neighbor 10.4.34.3 send-community
 network 10.4.4.4 mask 255.255.255.255 route-map COMMU
!
end

R3添加BGP对等体之间传递团体属性配置为:

router bgp 65034
 neighbor 10.4.34.4 send-community
 neighbor 100.128.13.1 send-community

在R2添加BGP对等体之间传递团体属性配置为:

router bgp 2
 neighbor 100.192.12.1 send-community

在R1添加BGP对等体之间传递团体属性配置为:

router bgp 65001
 neighbor 100.128.13.3 send-community
 neighbor 100.192.12.2 send-community

以上输出可以看到R1的团体属性会在BGP联邦内传递路由信息没有任何影响,但是不会传递到联邦外部。

查看BGP表携带相应的属性:

R2上设置团体属性并传递:

route-map COMMU permit 10
 set community 2222:2222
!
router bgp 2
 network 10.2.2.2 mask 255.255.255.255 route-map COMMU
 end

R1上定义团体属性列表,并匹配团体2222:2222策略:

ip community-list 1 permit 2222:2222
!
route-map COMMU permit 10
 match community 1
 set community no-advertise additive
!
route-map COMMU permit 20
!
router bgp 65001
 neighbor 100.128.13.3 route-map COMMU out

设置好策略为了快速立即更新BGP表,别忘了先刷新BGP路由。

该路由会传递给R3,但不会传递给R4:

PS://Cisco IOS在系统默认模式下,使用一个整体的Cisco系统专有的表示方法。如果要以全新的通用格式表示需要在全局模式配合一条命。改变前后的示例如下:

ip bgp-community new-format

其中aa:nn格式的aa表示2字节ASN即AS号码;nn表示2字节编号。

默认情况下,BGP在向邻居传递路由时不会携带团体,因此在需要应用团体的BGP网络中,为邻居之间定义互相传递团体属性的参数是有必须要地。应用团体属性对路由进行定义,可以实现更加灵活、操控性更强的可扩展的路径提供高级特性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pt1043

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值