当前位置:网站首页>BGP通过MPLS解决路由黑洞
BGP通过MPLS解决路由黑洞
2022-08-02 07:35:00 【不大聪明¿】
目录
实验要求:

拓扑的搭建及IP地址的规划
首先实验要求AS2网段地址基于172.16.0.0/16划分,此网段很大,我们可以随意的划,怎么舒服怎么来,但是要保证合理可行尽量提高利用率,减少地址浪费。

按照上图完成拓扑的搭建以及地址的划分
IGP配置
先在AS2内部使用OSPF使AS2内部互通,完成后查看路由表,保证内部全网可达

BGP配置
R1与R2、R5之间相互建邻,R2、R5、R7之间两两建邻,R7与R8相互建邻
直连的建邻
[R1]bgp 1
[R1-bgp] peer 12.1.1.2 as-number 2 (对方的物理接口IP及AS号)
环回接口建邻
[R2]bgp 2
[R2-bgp]peer 172.16.1.13 as-number 2
[R2-bgp]peer 172.16.1.13 connect-interface LoopBack 0
[R2-bgp]peer 172.16.1.13 next-hop-local
按照上述操作完成配置后,可以查看邻居表
R1 
R5

MPLS配置
通过mpls 解决控制层面可达而数据层面不可达
[r2]mpls lsr-id 172.16.0.1
(必须先定义mpls的router-id,要为本地设备的真实ip地址,且邻居可达)
[r2]mpls 再开启mpls协议
[r2]mpls ldp
[r2-mpls-ldp]q
之后需要在所有标签经过的接口上开启协议
[r2]interface GigabitEthernet 0/0/1
[r2-GigabitEthernet0/0/1]mpls 先开启MPLS
[r2-GigabitEthernet0/0/1]mpls ldp 再激活LDP协议
AS2中的每台路由器按照上述操作配置建立邻居关系
建立后可以通过“display mpls ldp peer”查看邻居表

BGP的宣告及选路
首先R1与R8不影响可以直接宣告

[R1]bgp 1
[R1-bgp]ne
[R1-bgp]network 1.1.1.0 24
AS2中题目要求:R1访问R2、3、4用户网段通过R5,访问R5、6、7网段通过R1,所以要做路由策略
此处可以借助BGP的选路规则来减少配置量, 由于R2与R5之间为IBGP关系,且通过IBGP邻居学习的路由在传递给EBGP邻居时会抹掉属性,MED值会不显示,在进行路由加表时等同于0,所以可以借此,只在R2上宣告2、3、4用户网段,R2传给R5再传给R1的路由会优于R2直接传给R1的,R1会将R5的加表,从而满足题目要求,同理在R5上宣告5、6、7用户网段。但是2与5的用户网段与R1是直连建邻,所以它们宣告的路由MED值为0,与通过IBGP学习的相同,所以会对比Router id,R5的大于R2所以5的用户网段选路正确,只需修改2的用户网段
[R2]ip ip-prefix a permit 172.16.2.0 24 (抓取流量)
[R2]route-policy a permit node 10
[R2-route-policy]if-match ip-prefix med
[R2-route-policy]apply cost 1
[R2]route-policy a permit node 20 (建立空表)去BGP调用
[R2]bgp 2
[R2-bgp]peer 12.1.1.1 route-policy a export (出方向调用)
此时可以在R1上查看

可以看到符合要求且存在备份
也可以再添加一条汇总来备份
[R2-bgp]aggregate 172.16.0.0 16 detail-suppressed
再到R1上查看

可以看到那条汇总
最后进行测试

边栏推荐
- ROS文件系统以及相关命令
- PLSQL Developer安装和配置
- Xilinx Constraint Study Notes - Timing Constraints
- Please tell me, how to write Flink SQL and JDBC sink into mysql library and want to create an auto-incrementing primary key
- 18、优化网站性能
- 2022-7-31 12点 程序爱生活 恒指底背离中,有1-2周反弹希望
- MySQL-执行流程+缓存+存储引擎
- Elasticserch 自定义字段,用户会频繁的创建和删除字段,怎么设计mapping?
- 【Unity3D】初学加密技巧(反破解)
- playwright 爬虫使用
猜你喜欢
随机推荐
redis-高级篇
MySQL事务隔离级别详解
MySQL之创建表的基本操作
Data Middle Office: Started in Ali, Prosperous in DaaS
flutter 参数传一个范型数据
ROS file system and related commands
HCIP第七天
Conditional constructor ~wapper
MySQL - based
2022-7-31 12点 程序爱生活 恒指底背离中,有1-2周反弹希望
A full review of mainstream timed task solutions
pnpm install出现:ERR_PNPM_PEER_DEP_ISSUES Unmet peer dependencies
[mixed] PIP in domestic source tutorial and domestic source address
pnpm + workspace + changesets 构建你的 monorepo 工程
CSRF-Cross-site request forgery-related knowledge
替换ptmalloc,使用tcmalloc和jemalloc
五款优秀免费的在线抠图工具
WebForm DropDownList bind year and month respectively
.NET静态代码织入——肉夹馍(Rougamo) 发布1.1.0
爬虫 视频爬取工具you-get

![[Unity3D] Beginner Encryption Skills (Anti-Cracking)](/img/07/4a0731dd66b058c07d6240ffd36eea.png)







