HCIA/HCIP使用eNSP模拟BGP团体属性策略配置实例

使用eNSP模拟 BGP团体属性策略配置实例



问题引出

在这里插入图片描述
如图
AS 300内有两个用户网段
AS 100内用户访问这两个网段时
希望在 R2和R3上实现流量分担
AS 200访问这两个网段时
希望在RTE和RTF上实现流量分担
请用尽可能多的方法来实现上述需求


拓扑预览

在这里插入图片描述
依照题目
构建AS 123、AS 4、AS 567
AS 123区域配置IS-IS
AS 567区域配置OSPF
(如果没学过IS-IS没关系 这里需要两种链路状态路由协议来传递路由)

链路状态路由协议&距离矢量路由协议
这里介绍一个知识点
对路由协议有一个更好的理解
路由协议分为IGP和EGP
IGP:Interior Gateway Protocol 内部网关协议
包含距离矢量路由协议和链路状态路由协议

Link State Routing Protocol 链路状态路由协议
包含OSPF IS-IS等协议
每台路由器都会收到路由域中其他所有路由器的链路状态信息
每台路由器都可以自行创建网络拓扑图并独立计算通向每个网络的最短路径
基于SPF最短路径优先算法 Dijkstra
触发式更新
对资源要求更高
占用较多带宽(因为泛洪LSA)
所以要控制路由域的大小 减小泛洪范围
降低网络负载 提升网络性能

Distance-Vector Routing Protocol 距离矢量路由协议
包含RIP EIGRP等协议
不掌握所在路由域的完整拓扑
基本周期更新
EIGRP为Cisco私有协议 比RIP好的多 属于触发式更新

Exterior Gateway Protocol 外部网关协议
最主要的就是BGP协议
在AS之间使用的路由协议


一、基础配置

1.AS 123区域的基本配置与IS-IS的配置(黄色)

在R1中键入以下命令:

sys
sys R1
int g0/0/0
ip add 12.0.0.1 24
int g0/0/1
ip add 13.0.0.1 24
int lo 1
ip add 1.1.1.1 32
q
isis 1
network-entity 49.0001.0000.0000.0001.00
is-level level-2
int g0/0/0
isis enable 1
int g0/0/1
isis enable 1
int lo 1
isis enable 1

在R2中键入以下命令:

sys 
sys R2
int g0/0/0
ip add 12.0.0.2 24
int g0/0/1
ip add 24.0.0.2 24
int lo 2
ip add 2.2.2.2 32
q
isis 1
network-entity 49.0002.0000.0000.0002.00
is-level level-2
int g0/0/0
isis enable 1
int g0/0/1
isis enable 1
int lo 2
isis enable 1

在R3中键入以下命令:

sys 
sys R3
int g0/0/0
ip add 13.0.0.3 24
int g0/0/1
ip add 34.0.0.3 24
int lo 3
ip add 3.3.3.3 32
q
isis 1
network-entity 49.0003.0000.0000.0003.00
is-level level-2
int g0/0/0
isis enable 1
int g0/0/1
isis enable 1
int lo 3
isis enable 1

2.AS 4区域的基本配置(蓝色)

在R4中键入以下命令:

sys 
sys R4
int g0/0/0
ip add 24.0.0.4 24
int g0/0/1
ip add 34.0.0.4 24
int g0/0/2
ip add 45.0.0.4 24
int g4/0/0
ip add 46.0.0.4 24
int lo 4
ip add 4.4.4.4 32

3.AS 567区域的基本配置与OSPF的配置(绿色)

在R5中键入以下命令:

sys 
sys R5
int g0/0/0
ip add 45.0.0.5 24
int g0/0/1
ip add 57.0.0.5 24
int lo 5
ip add 5.5.5.5 32
q
ospf 1 router-id 5.5.5.5
area 0
net 57.0.0.0 0.0.0.255
net 5.5.5.5 0.0.0.0

在R6中键入以下命令:

sys 
sys R6
int g0/0/0
ip add 46.0.0.6 24
int g0/0/1
ip add 67.0.0.6 24
int lo 6
ip add 6.6.6.6 32
q
ospf 1 router-id 6.6.6.6
area 0
net 67.0.0.0 0.0.0.255
net 6.6.6.6 0.0.0.0

在R7中键入以下命令:

sys 
sys R7
int g0/0/0
ip add 57.0.0.7 24
int g0/0/1
ip add 67.0.0.7 24
int lo 7
ip add 7.7.7.7 32
int lo 100
ip add 100.0.0.1 24
int lo 200
ip add 200.0.0.1 24
q
ospf 1 router-id 7.7.7.7
area 0
net 57.0.0.0 0.0.0.255
net 67.0.0.0 0.0.0.255
net 7.7.7.7 0.0.0.0

二、AS 123区域IBGP的配置

在这里插入图片描述

在R1中键入以下命令:

sys
sys R1
bgp 123
router-id 1.1.1.1
peer 2.2.2.2 as 123
peer 2.2.2.2 con lo 1
peer 2.2.2.2 next-hop-local
peer 3.3.3.3 as 123
peer 3.3.3.3 con lo 1
peer 3.3.3.3 next-hop-local
net 1.1.1.1 32

在R2中键入以下命令:

sys 
sys R2
bgp 123
router-id 2.2.2.2
peer 1.1.1.1 as 123
peer 1.1.1.1 con lo 2
peer 1.1.1.1 next-hop-local
peer 3.3.3.3 as 123
peer 3.3.3.3 con lo 2
peer 3.3.3.3 next-hop-local
net 2.2.2.2 32

在R3中键入以下命令:

sys
sys R3
bgp 123
router-id 3.3.3.3
peer 1.1.1.1 as 123
peer 1.1.1.1 con lo 3
peer 1.1.1.1 next-hop-local
peer 2.2.2.2 as 123
peer 2.2.2.2 con lo 3
peer 2.2.2.2 next-hop-local
net 3.3.3.3 32

三、EBGP的配置

在这里插入图片描述

在R2中键入以下命令:

sys
sys R2
bgp 123
router-id 2.2.2.2
peer 24.0.0.4 as 4

在R3中键入以下命令:

sys
sys R3
bgp 123
router-id 3.3.3.3
peer 34.0.0.4 as 4

在R4中键入以下命令:

sys
sys  R4
bgp 4
router-id 4.4.4.4
peer 24.0.0.2 as 123
peer 34.0.0.3 as 123
peer 45.0.0.5 as 567
peer 46.0.0.6 as 567
net 4.4.4.4 32

在R5中键入以下命令:

sys
sys R5
bgp 567
router-id 5.5.5.5
peer 45.0.0.4 as 4

在R6中键入以下命令:

sys 
sys R6
bgp 567
router-id 6.6.6.6
peer 46.0.0.4 as 4

四、AS 567区域IBGP的配置

在这里插入图片描述

在R5中键入以下命令:

sys
sys R5
bgp 567
router-id 5.5.5.5
peer 6.6.6.6 as 567
peer 6.6.6.6 con lo 5
peer 6.6.6.6 next-hop-local
peer 7.7.7.7 as 567
peer 7.7.7.7 con lo 5
peer 7.7.7.7 next-hop-local

在R6中键入以下命令:

sys
sys R6
bgp 567
router-id 6.6.6.6
peer 5.5.5.5 as 567
peer 5.5.5.5 con lo 6
peer 5.5.5.5 next-hop-local
peer 7.7.7.7 as 567
peer 7.7.7.7 con lo 6
peer 7.7.7.7 next-hop-local

在R7中键入以下命令:

sys
sys R7
bgp 567
router-id 7.7.7.7
peer 5.5.5.5 as 567
peer 5.5.5.5 con lo 7
peer 5.5.5.5 next-hop-local
peer 6.6.6.6 as 567
peer 6.6.6.6 con lo 7
peer 6.6.6.6 next-hop-local
net 100.0.0.0 24
net 200.0.0.0 24

五、测试

在R1 R4 R7中键入以下命令:

dis bgp routing-table

查看BGP路由表
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
由上可知
100.0.0.0/24和200.0.0.0/24网段都通过R5 R2从R7到达R1
接下来我们配置策略

二、BGP团体属性过滤

1 知识回顾

Community 团体属性 属于可选过渡属性
标识具有相同特征的BGP路由 使路由策略的应用更加灵活
降低维护管理的难度 类似于Tag 给一些路由打上一些标记

1.1 公认团体属性

在这里插入图片描述

1.2 私有团体属性

在这里插入图片描述

1.3 基础命令

在这里插入图片描述在这里插入图片描述在这里插入图片描述

2 策略配置

2.1 给100 200网段打上私有团体属性标签

在R7中键入以下命令:

sys
sys R7
ip ip-pre 100 permit 100.0.0.1 24
route-policy admin permit node 10
if-match interface lo 100
if-match ip-pre 100
apply community 300:100
ip ip-pre 200 permit 200.0.0.1 24
route-policy admin permit node 20
if-match ip-pre 200
if-match interface lo 200
apply community 300:200
route-policy admin permit node 30
bgp 567
peer 5.5.5.5 route-policy admin export
peer 6.6.6.6 route-policy admin export
bgp 567
peer 5.5.5.5 advertise-community
peer 6.6.6.6 advertise-community

验证是否打上标签
在R7中键入以下命令:

dis bgp routing-table community

在这里插入图片描述

2.2 向IBGP和EBGP宣告团体属性

在R6中键入以下命令

sys
sys R6
bgp 567
peer 46.0.0.4 advertise-community

在R5中键入以下命令

sys
sys R5
bgp 567
peer 45.0.0.4 advertise-community 

在R4中键入以下命令

sys 
sys R4
bgp 4
peer 24.0.0.2 advertise-community 
peer 34.0.0.3 advertise-community 

在R3中键入以下命令

sys
sys R3
bgp 123
peer 1.1.1.1 advertise-community

在R2中键入以下命令

sys
sys R2
bgp 123
peer 1.1.1.1 advertise-community

在R1中查看是否有团体属性标签
在R1中键入以下命令

dis bgp routing-table community

在这里插入图片描述
R1:收到!

2.3 配置团体属性过滤器

使得
200网段走R5-R2
100网段走R6-R3

2.3.1 R4的选路

在R4中键入以下命令

sys
sys R4
ip community-filter 100 permit 300:100
route-policy admin100 permit node 10
if-match community-filter 100	
apply local-preference 101
bgp 4	
peer 46.0.0.6 route-policy admin100 import 
route-policy admin100 permit node 20

查看此时BGP路由表
在R4中键入以下命令

dis bgp routing-table 

在这里插入图片描述

在这里插入图片描述
100网段根据配置的

apply local-preference 101

选择本地优先级更大的R6 本地优先级越大越优先

2.3.2 R1的选路

在R3中键入以下命令

sys
sys R3
ip ip-prefix admin100 permit 100.0.0.1 24
route-policy 100 permit node 10
if-match ip-prefix admin100
apply cost 10
route-policy 100 permit node 20
bgp 123
peer 1.1.1.1 route-policy 100 export 

在R2中键入以下命令

sys
sys R2
ip ip-prefix admin100 permit 100.0.0.1 24
route-policy 100 permit node 10
if-match ip-prefix admin100
apply cost 20
route-policy 100 permit node 20
bgp 123
peer 1.1.1.1 route-policy 100 export

查看此时BGP路由表
在R1中键入以下命令

dis bgp routing-table 

在这里插入图片描述在这里插入图片描述
这里通过修改开销值Cost 修改MED
针对100网段
将R3的开销值改为10
将R2的开销值改为20

apply cost 10/20

MED越小越优先


配置完成 复盘拓扑

更多选路方法有空更新…未完待续…
在这里插入图片描述

  • 2
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

skawngury

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

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

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

打赏作者

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

抵扣说明:

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

余额充值