BGP的高级特性
目录
团体属性community(之前的预配就是路由互通的BGP)
-
AS_path的BGP特有匹配
100 101 102 103
Bgp的高级特性:
As_pat,我们通过预配先让路由互通。然后我们开始检验as_path的作用,以及现象
我们没有配置as_path的时候。我们来看如图所示:
我们观察到路由都是在的。
我们开始用AS_path来控制路由,配置如下:
- 正则表达式。我们只配置简单的。太难的都是爬虫和大数据筛选流量的大佬(例如抖音)。我们配置的这个是10然后再结尾处选择0或者是1结尾的字符串。
- 我们先来抓取流量,然后我们.*就是匹配所有。是从上到下依次匹配。
- 我们来引用到AS103 的import的这个进入动作进行控制路由
- 我们匹配路由的正则表达式能抓取到100 101的路由,只要包含,必定会命中。我们配置以后来观察现象。
很明显100 101的as-path全部被拦截。这就是我们控制路由的手段之一。
1.1.1.1和2.2.2.2的EBGP路由被精准匹配拦截。
-
团体属性community(之前的预配就是路由互通的BGP)
BGP默认情况下是不会支持传送团体属性。我们需要两边同时传送路由属性。开启以后我们来用no_ad 做一下实验现象。
No_ad团体属性匹配命中以后。它的作用在于设备收到具有此属性的路由后,将不向任何BGP对等体发送该路由。
我们来观察没有配置之前的:
我们观察是没有团体属性的。所以R6的路由应该是正常传送。
我们可以看到R6正常接收路由,我们现在开始用团体属性开控制路由
配置刷进去以后我们观察R5的接收到路由以后有没有携带团体属性:
我们可以观察到有团体属性,团体属性生效了。这个团体属性的意义在于接收到这条路由携带no-advertise ,不会将路由传送给任何对等体。(我们来看看效果)
我们可以观察到从R4学到的路由都被控制了。R4的路由打上了no-ed团体属性。R5学习到该路由以后,不会向任何人传送该路由。
3.BGP的安全
- MD5认证
- Key密钥链
Md5配置如下:
R3:
Bgp 102
peer 192.168.34.4 password simple 123456
两边 MD5认证一致才会建立邻居关系,才会传递路由。
R4:
bgp 103
peer 192.168.34.3 password simple 123456
-
BGP的GTSM
-
ORF的点菜功能
就是这边需要啥路由就可以传啥路由
从图中可以看到R2需要10.1.1.1的路由。就使用ORF告诉对端我需要啥路由,你就传啥路由。相当于点菜功能。我们俗称为ORF点菜功能。