当前位置:网站首页>解决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属性值较小的路由
边栏推荐
- BUU刷题记1
- 破题数据中心绿色可持续发展
- 20220725树状数组入门反思
- I tried many report tools and finally found a report based on Net 6
- 同花顺靠谱吗?我刚开始学习理财,开证券账户安全吗?
- Where are the single dogs in the evening of 5.20?
- 解决AttributeError: module ‘win32com.gen_py.00020813-0000-0000-C000-000000000046x0x1x9‘ has no attribu
- SQL注入
- 聊天软件项目开发2
- EtherCAT synchronization mode
猜你喜欢

vs如何读取mysql中的数据(顺便通过代码解决了中文乱码问题)

小场景带来大提升!百度飞桨EasyDL助力制造业流水线AI升级

使用百度飞桨 EasyDL 完成垃圾分类

Summary of message queue knowledge points

I hope some suggestions on SQL optimization can help you who are tortured by SQL like me

福音!微信个人公众号可以改名了!

查询字段较多时可以添加普通查询和高级查询两种情况

App Uploader下载安装

The typing competition is over!

员工辞职还得赔偿公司损失?34岁机长辞职被公司索赔1066万
随机推荐
2000 words to help you master anti shake and throttling
Ue5 editor slate quick start [opening]
BUU刷题记4
被罚「带薪休假」一个月后,谷歌解雇了「爱」上 AI 的他
内网渗透学习(二)信息收集
arpspoof 安装和使用
The sandbox cooperates with artist Alec monopoly
Vite configuration eslint specification code
Software testing - development test content specification (project test template)
Auto.js 旋转图标
C # convert PDF files into pictures
Vs how to read data in MySQL (by the way, the problem of Chinese garbled code is solved through code)
FastTunnel-开源内网穿透框架
文件上传的方式和下载
C # use the default transformation method
一个开源的网页画板,真的太方便了
Ape tutoring's technological hard power: let AI start from reading children's homework
When there are many query fields, you can add ordinary query and advanced query
numpy.newaxis
ES6 method & Class array into real array & method of judging array