当前位置:网站首页>干涉BGP的选路---社团属性
干涉BGP的选路---社团属性
2022-08-09 22:03:00 【不大聪明¿】
目录
实验要求:
1.合理IP地址
2.AS 1 2 3 内部使用OSPF 协议 , AS 1 AS 2内部建立全互联的IBGP邻居 ,AS之间建立全部的EBGP邻居
3.PC 1 3 5 属于电信的路由,通信时必须使用电信AS 1 ;PC 2 4 6 属于联通的路由,通信时必须使用联通的 AS 2
4.若 R1-R9之间链路断开,电信的路由依然通过电信 AS 1 通信
实验拓扑的搭建及IP地址的规划
地址规划:R1与R5之间网段采用10.1.15.0/24,其余网段以此类推。环回网段使用路由器序号,R1就为1.1.1.1/24。用户网段依次为192.168.1.0—192.168.6.0
IGP与BGP的配置
IGP均使用OSPF协议,协议启动、宣告后查看路由表是否补齐
BGP中IBGP邻居采用环回接口建邻,EBGP邻居采用直连建邻
BGP的宣告
R9
R10
R11
干涉选路
1、给需要干涉的流量打上社团属性标记(区分出电信与联通的流量)
先通过前缀列表对流量进行抓取
再用路由策略修改属性
BGP邻居调用
peer 10.1.19.1 route-policy com export
在R9与R10上抓取1.0、2.0、3.0、4.0网段,R11上抓取5.0、6.0网段
2、通过不同标记区分出电信与联通的流量并干涉选路
题目要求:电信的路由,通信时必须使用电信AS 1 ;联通的路由,通信时必须使用联通的 AS 2
通过对拓扑分析,R11在学习AS3中的路由时,由于R5的router-id小,所以会通过R5去学习,不符合题目要求。可在R11上修改本地优先级解决
通过社团属性抓取
路由策略修改本地优先级
邻居调用(R5-com1 R8com2)
peer 10.1.51.5 route-policy com1 import
peer 10.1.81.8 route-policy com2 import
此时可以查看BGP表
可以看到选路均符合要求
完成后同理在R9与R10上干涉学习到5.0、6.0的路由,做出正确选路,完成后查看路由表
链路突变 --- R1-R9之间链路断开
R1与R9之间断开后,需要让电信依然通过电信的AS通信,由于AS2的as-path优于AS1的,所以它不会走电信的AS,此时我们可以将AS2的as-path改大,从而让它通过电信的AS通信
通过社团属性抓取电信流量
通过路由策略修改as-path
对R4的每个IBGP邻居进行调用
此处通过创建group组来进行批量操作,以减少配置量
刚才解决的是AS4的电信学习AS3的路由,此时还需解决AS3学习AS4的路由,本次修改AS1的preferred-value(华为特有属性)让它优于AS2
同样先进行抓取
修改preferred-value
R4只需对EBGP邻居R3调用
此时已经完成了去与回的选路干涉,可以查看路由表确认
再通过PC测试
可以看到去与回均符合要求,至此实验结束
边栏推荐
猜你喜欢
随机推荐
leetcode:332. 重新安排行程
p5.js实现的炫酷星体旋转动画
每日一R「02」所有权与 Move 语义
C. Mere Array
R语言拟合ARIMA模型并使用拟合模型进行预测推理:使用forecast函数计算ARIMA模型未来值(包含时间点、预测值、两个置信区间)
Liver all night to write a thirty thousand - word all the commands the SQL database, function, speaks clearly explain operators, content is rich, proposal collection + 3 even high praise!
D. Binary String To Subsequences
工作经验-组件封装(拖拽排序组件)
Tencent continues to wield the "big knife" to reduce costs and increase efficiency, and free catering benefits for outsourced employees have been cut
js十五道面试题(含答案)
Flask入门学习教程
1215 – Cannot add foreign key constraint
Blender程序化建模简明教程【PCG】
Flask之路由(app.route)详解
leetcode 38. 外观数列
Flutter 绘制美不胜收的光影流动效果
阿里云架构师金云龙:基于云XR平台的视觉计算应用部署
R语言ggplot2可视化:使用ggplot2可视化散点图、使用labs参数自定义Y轴的轴标签文本(customize Y axis labels)
2.1.5 大纲显示问题
Space not freed after TRUNCATE table