前期回顾
上节我们主要聊了聊BGP常用属性中的公认属性和可选非传递属性
公认属性
公认必遵:origin、next-hop、AS_Path
公认任意:Local Preference
可选属性
可选过渡:community
可选非过渡:MED
可选过渡属性:Community
作用:
1、限定路由的传递范围:公认团体属性
2、打标记,便于对符合相同条件的路由进行统一的管理:扩展团体属性
3、BGP路由可以同时
1、限定路由的传递范围:公认团体属性
IGP也有的Tag标签选项,我们之前也了解过,那可不可以用TAG标签直接代替BGP的TAG呢?
其实,BGPtag和IGP的Tag不同,在IGP中,TAG可以针对一条业务进行标识,不能多方面的标识路由, 管理能力不够,在BGP中,可以针对比如来自联通运营商整个AS之间的路由进行标记,可以标记来自联通的所有业务流。
BGP路由可以拥有多个团体属性,根据管理需求、业务需求、灵活的管理
Internet:缺省属性
1、所有路由都属于Internet,此属性的路由可以通告给所有BGP邻居。
实验一:
我们还是延续之前的实验,
将R1上的1.1.1.1的路由去掉
添加
ip route-static 192.168.11.0 24 NULL 0
ip route-static 192.168.12.0 24 NULL 0
我们现在的目标是通过给这两条路由添加打团体的策略标签,使得11.0打上1:11的标签,12.0打1:12的标签,
[R1]route-policy comm1 permit node 10
[R1-route-policy]apply community 1:11
[R1-route-policy]route-policy comm2 permit node 10
[R1-route-policy]apply community 1:12
[R1-bgp]network 192.168.11.0 24 route-policy comm1
[R1-bgp]network 192.168.12.0 24 route-policy comm2
图片.png
通过R2路由表详细我们发现并没有传递过来,这是为什么呢?
因为这是可选过渡属性,我们如果想让EBGP邻居也接收,还需要一步操作
想要传递团体属性的话必须在BGP邻居之间配置团体属性的命令。
[R1-bgp]peer 10.1.12.2 advertise-community
此时我们查看R2可以查看到了!
但是R3、R4没有这样的属性,我们还需要在配置
[R2-bgp]peer 3.3.3.3 advertise-community
[R2-bgp]peer 4.4.4.4 advertise-community
R4——>R5同理
图片.png
最后我们可以在R5上看到此community属性
2、No_Export:收到此属性的路由后,不将该路由发布到其他AS。
实验二:
我们模拟在AS1和AS5各自创建两条路由,172.16.1.0/24和172.16.2.0/24,但是AS1的这些路由不可以通过我们AS234去访问AS5,AS5同样也不能通过我们访问AS1,不然这样我们就白白让别人利用了我们的路由进行路由的转发。
R1
[R1]ip route-static 172.16.1.0 24 NULL 0
[R1]route-policy comm3 permit node 10
Info: New Sequence of this List.
[R1-route-policy]apply community 1:3 no-export
[R1-route-policy]q
[R1]bgp 1
[R1-bgp]network 172.16.1.0 24 route-policy comm3
此时,这条路有拥有两个属性,并且此时我们发现R2作为EBGP邻居,并没有出现这样的路由
图片.png
3、No_Advertise:收到此属性的路由后,不将该路由通告给任何其他的BGP邻居。
4、No_Export_Subconfed:在联盟中使用,仅在成员AS内传递
当路由存在多个公认团体属性时,传递范围最小的生效。
扩展的团体属性
用一组4字节为单位的列来表示,路由器中扩展的团体属性格式为aa:nn或团体号:
aa:nn中,aa通常为AS号,nn是管理员定义的团体属性标识;我们一般使用的各自范围是0-65535:0-65535
这就是可选过渡中的团体属性的公认团体属性
网友评论