当前位置:网站首页>干涉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测试
可以看到去与回均符合要求,至此实验结束
边栏推荐
猜你喜欢
关于ETL的两种架构(ETL架构和ELT架构)
In-depth analysis of Apache EventMesh cloud-native distributed event-driven architecture
【LaTex】 Font “FandolSong-Regular“ does not contain requested(fontspec)Script “CJK“.如何抑制此种警告?
leetcode:331. 验证二叉树的前序序列化
One Pass 2074: [21CSPJ Popularization Group] Candy
Under the NVM node installation;The node environment variable configuration
开发者必备:一文快速熟记【数据库系统】和【软件开发模型】常用知识点
[Microservice~Nacos] Nacos service provider and service consumer
金山云地震,震源在字节?
Evolution of MLOps
随机推荐
Socket发送缓冲区接收缓冲区快问快答
c:forEach varStatus属性
js十五道面试题(含答案)
three.js镂空圆球拖拽变形js特效
【软考 系统架构设计师】案例分析⑤ 质量属性和架构评估
JSON 基本使用
pip 离线到内网安装包
Arcgis工具箱无法使用,显示“XML包含错误“的解决方法
基于ABP的AppUser对象扩展
chart.js面积图曲线图统计插件
注意力引导网络用于视网膜图像分割
A1. Prefix Flip (Easy Version)
金山云地震,震源在字节?
R语言patchwork包将多个可视化结果组合起来、使用plot_annotation函数以及tag_level参数将组合图用大写字母进行顺序编码、为组合图的标签添加自定义前缀信息
Activiti7审批流
【EF】 更新条目时出错。有关详细信息,请参见内部异常。[通俗易懂]
从源码方面来分析Fragment管理中 Add() 方法
How do task flow executors work?
CGLIB源码易懂解析
Let's talk about what DDL, DML, DQL and DCL are in SQL statements