当前位置:网站首页>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文件系统以及相关命令
- postgres groupby 合并字符串
- Azure Synapse Analytics上创建用户并赋予权限
- Introduction to Totem Pole and Push-Pull Circuits
- MGRE环境下的OSPF
- Probability Theory and Mathematical Statistics
- gdalinfo: error while loading shared libraries: libgdal.so.30: cannot open shared object file: No su
- 59: Chapter 5: Develop admin management services: 12: MongoDB usage scenarios; (non-core data, non-core data with a relatively large amount of data, small private files such as face photos;)
- Inverter Phase Locking Principle and DSP Implementation
- Metasploit (MSF) Basic Super Detailed Edition
猜你喜欢
随机推荐
MySQL优化:从十几秒优化到三百毫秒
ROS file system and related commands
读入、输出优化
LeetCode brush questions (7)
Metasploit(MSF)基础超级详细版
@Repository详解
Inverter Phase Locking Principle and DSP Implementation
Introduction to mysql operation (4) ----- data sorting (ascending, descending, multi-field sorting)
爬虫——爬虫初识、requests模块
flutter 参数传一个范型数据
基于PyTorch的flappy bird游戏
[Unity3D] Beginner Encryption Skills (Anti-Cracking)
HCIP 第四天
MySQL常见索引类型
ROS文件系统以及相关命令
MySQL database design specification
Buried development process
MySQL-执行流程+缓存+存储引擎
@RequestBody使用
数据中心的网络安全操作规范









