解决IBGP的水平分割和BGP选路原则
解决IBGP的水平分割问题
IBGP水平分割:防止环路的产生
方法1:路由反射器(RR)
Cluster_list(簇列表)如果在一个AS当中,存在多次反射,则一定存在多个反射簇,则每个RR在反射路由信息时都会在其中簇列表属性中添加本地的簇ID。当一个设备收到一条反射的路由信息后,其中的簇列表属性中包含本地簇ID,则将不再学习该路由,防止环路的产生。
[r3-bgp]peer 2.2.2.2 reflect-client ---指定R2作为反射客户,则同时R3自动成为RR
方法2:联邦
联邦的做法也相当于打破了IBGP的水平分割,则也将可能出现环路问题,则需要考虑防环。防环方法可以直接借鉴EBGP水平分割,在AS_PATH属性当中添加成员AS号来防止回传。注意,为了区分成员AS和正常的AS,成员AS号将使用小括号括起来。
联邦的配置:
BGP选路原则
1.优选PV属性值大的路由
假设R1上发布两条路由条目 1.0.0.0 10.0.0.0 ,R4通过BGP对等体关系,可以从R2和R3上分别学习到两条去往1.0.0.0 10.0.0.0的路由条目。路由加表时只会选择最优的一条,所以可以通过配置影响选路。
方法一:全局修改
[r4-bgp]peer 3.3.3.3 preferred-value 100
这个100,就是修改的PV值。这条命令的意思:只要是3.3.3.3通告给R4的路由,这些路由PV字段全部修改为100.
方法二:精细化控制
1.抓取流量
[r4]ip ip-prefix PV permit 10.0.0.0 24
2.路由策略
3.BGP中调用策略
2.优选LP属性值大的路由
3.按路由条目发布方式的优先级
自己始发的路由优先级高于从对等体处学来的,自己始发的路由优先级关系为手工聚合> 自动聚合> network > import
4.优选AS_PATH属性最短的路由
AS_PATH属性进行选路时,注意:1.进行路由聚合时,如果激活AS_SET关键字之后,将不同AS的明细路由进行聚合,则将在AS_PATH属性中携带所有明细AS的AS号,并用大括号括起来。进行选路比较时,大括号的内容当作一个AS号来看待。 2,在联邦时,我们联邦内部也需要使AS_path来进行防环,我们将使用小括号将AS号括起来,在进行选路比较时,不计算小括号里的内容。
5.优选起源码属性最优的路由。起源码的优先级---I > E > ?
OGN起源码:用来标识路由条目的起源
I ---代表该路由信息起源于IGP协议(不局限于IGP协议,包括静态,直连),代表该路由条目起源于AS内部---通过network发布出来的路由信息其起源码为I
E ---代表该路由信息起源于EGP协议---EGP指的是BGP之前使用的外部网关协议
6.优选MED属性值较小的路由
解决IBGP的水平分割和BGP选路原则相关推荐
- 一个实验教你如何打破IBGP的水平分割
题目: 我的拓扑图: 相关ip地址规划和配置参考拓扑图! 1.启动ospf协议 [R2]ospf 1 router-id 2.2.2.2 [R2-ospf-1]area 0 [R2-ospf-1-ar ...
- bgp选路原则【第二部】
面向逻辑谈bgp选路原则(第二部) 终于到了BGP终极解析的第二部曲--BGP选路原则.与题目相呼应,我不会直接介绍选路原则的规则,而是从时间逻辑和空间逻辑上将所有的选路原则分层分类.因为只有从这种角 ...
- BGP选路原则和选路控制
BGP选路原则 如果收到同一个目的地址的多条BGP路由,将按照以下顺序进行选择比较: 1.最高Weight值优先.Weight值为Cisco私有,并且只有本地有效,不会通过BGP ,传 ...
- 打破IBGP的水平分割2种方法
** 法一: 路由反射器 ** 3种角色,RR(反射器) 客户端 非客户端 3者构建一个簇:可以理解为RR为中心站点,客户端或非客户端是分支站点要求所有分支与中心必须是IBGP邻居关系:在一个簇中至少 ...
- Juniper BGP选路原则
路由选路原则 1.查看inet.0路由表中是否存在去往该条BGP路由的下一跳,如果不存在去往BGP下一跳的路由,则这条BGP路由则会被隐藏. 2.优选Local Preference值最大的 3.优选 ...
- BGP选路原则和属性
BGP 属性 公认必遵: origin( 起源属性标识: i > e > ? ) .AS-path . next-hop 公认任意: Local_Pref (本地优先级).Atomic A ...
- 常用的BGP选路原则,最快速的方法实现精准记忆
一.BGP 13条选路原则 1.W ,即属性 Weight( 思科的私有属性,本地有意义,越大越优先,默认情况下从邻居学到的weight值为0,只能用在in方向) A.针对邻居修改来自该邻居的所有路由 ...
- 十三条BGP选路原则(附带实验环境)
BGP选路属性集合,从1开始比较进行选路,若相同则进行下一项 1.不发布不可达的路由信息 2.Preferred-Value值 3.本地Local Preference值高的路由 4.优选本地生成的路 ...
- 5.2 BGP水平分割
5.2.2实验2:BGP水平分割 1. 实验目的 熟悉BGP水平分割的应用场景 掌握BGP水平分割的配置方法 2. 实验拓扑 实验拓扑如图5-2所示: 图5-2:BGP水平分割 3. ...
最新文章
- windows下安装pygtk报g_assertion_message无法定位libglib-2.0-0.dll错误解决
- 应用Mongoose开发MongoDB(2)模型(models)
- 标题 穿越雷区 java_【蓝桥杯】穿越雷区-java语言描述
- 4.羽翼sqlmap学习笔记之Post登录框注入
- Java黑皮书课后题第5章:*5.23(演示抵消错误)当处理一个很大的数字或很小的数字时候,会产生一个抵消错误。……编写程序对上面的数列从左到右和从右向左计算的结果进行比较,n=50000
- 机器人写诗项目——数据预处理
- oracle hwm的位置,Oracle 高水位(HWM)教程(2)
- CSS定位中“父相子绝”
- 阿里云端安装mysql
- poj 2833 The Average(堆)
- h5自我介绍作品_自我介绍h5模板
- win7自定义html为桌面,Win7系统如何自定义个性桌面?
- uni-app知识点整理(1)- uni-app简介、环境搭建、项目创建、项目目录文件
- SeaweedFS基本介绍
- 任正非:股权激励拯救了华为!
- 2021福建省地区高考成绩排名查询,福建省高考录取分数线2021
- C# WinForm开发系列之DataTimePicker控件显示月份的限制和关于DataTimePicker和monthCalendar的样式设置问题
- 【DVB】【Cert】DVD相关认证简介
- Hilt的使用(动态模块)四
- Android 8,Android开发经典实战