当前位置:网站首页>解决IBGP的水平分割和BGP选路原则
解决IBGP的水平分割和BGP选路原则
2022-07-26 19:43:00 【关伯兰,】
解决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属性值较小的路由
边栏推荐
猜你喜欢

如何实现一个能处理海量数据的异步任务队列系统(至尊典藏版)
![[record of question brushing] 22. bracket generation](/img/0d/8881fcbcd0e963875dff2946b95865.png)
[record of question brushing] 22. bracket generation

本机号码一键登录原理与应用(荣耀典藏版)

AI 技术,让复杂世界简单化 | TeaTalk·Online 应用实战系列第 2 期

数组操作增,删,改,查

Cookies and sessions

Principle and application of one click login of local number (glory Collection Edition)

Cookie和Session

An open source web drawing board is really convenient

Silent desktop fan chip dltap703sd Jericho
随机推荐
Where are the single dogs in the evening of 5.20?
numpy.newaxis
福音!微信个人公众号可以改名了!
this指向-超经典面试题
20220725 tree array introspection
正则表达式
tkinter使用wpf控件
查询字段较多时可以添加普通查询和高级查询两种情况
安全测试初学体验
BUU刷题记3
打字比赛圆满结束!
数字化工厂有哪些关键技术
YGG cooperates with my pet hooligan, AMGI's flagship NFT project, to enter the rabbit hole
5.20晚上单身狗都在哪里?
聊天软件项目开发2
QT驾校科目考试系统——从实现到发布
SQL注入
Strengthen supervision on secret room escape and script killing, and focus on strengthening fire safety and juvenile protection
EasyCVR设备管理列表页面,分页数据不显示的问题修复
How to wait for the return results of multiple asynchronous tasks synchronously?