当前位置:网站首页>BGP的基本配置
BGP的基本配置
2022-07-26 08:00:00 【Xcgouge0972】
目录
1,network --- 在BGP中只能用来发布路由条目信息
1,BGP建邻的基本配置
1,EBGP对等体关系直连建邻
2,IBGP对等体关系之间的环回建邻
3,EBGP对等体关系之间的非直连建邻
2,发布路由
1,network --- 在BGP中只能用来发布路由条目信息
2,重发布
3,BGP的路由聚合
自动聚合
手工聚合
4,路由反射器

路由反射器的反射规则:
因为IBGP水平分割是为了防止环路的产生,而路由反射器将路由反射之后就打破IBGP的水平分割,就可能造成环路的出现。 ---- 所以,路由反射器为了防止环路的出现,又引入了两个属性 ---Originator_ID(起源者ID),Cluster_list(簇列表)
起源者ID --- O_ID --- 当一条路由信息来到路由反射器时,反射器需要将这条路由信息反射,反射前将在该路由信息中添加这个属性,这个属性的值为该反射器收到这条路由信息的通告者的RID,之后,别的路由反射器收到一条路由信息如果其中包含O_ID,则他将不会改变这个属性。如果一台设备收到一条路由条目其中起源者ID为自己本地的RID,则将不再学习这条路由信息,起到防止环路的效果。


如果在一个AS当中,存在多次反射,则一定存在多个反射簇,则每个RR在反射路由信息时都会在其中簇列表属性中添加本地的簇ID。当一个设备收到一条反射的路由信息后,其中的簇列表属性中包含本地簇ID,则将不再学习该路由,防止环路的产生。
[r3-bgp]peer 2.2.2.2 reflect-client --- 指定R2作为反射客户,则同时R3自动成为RR
5,联邦
联邦的思想就是将同一个AS当中的IBGP对等体关系改变为EBGP对等体关系,通过这种方法来打破IBGP的水平分割。这就需要将不同的IBGP对等体划分到不同成员AS当中,成员AS之间建立的EBGP对等体关系是一种特殊的EBGP对等体关系,他们之间仅遵循EBGP对等体的传递性,而从传递的内容角度看,依然需要遵循AS-BY-AS规则,因为从宏观上看,他们依然处于同一个AS当中。
联邦的做法也相当于打破了IBGP的水平分割,则也将可能出现环路问题,则需要考虑防环。防环方法可以直接借鉴EBGP水平分割,在AS_PATH属性当中添加成员AS号来防止回传。注意,为了区分成员AS和正常的AS,成员AS号将使用小括号括起来。
联邦的配置:
[r2]bgp 64512 --- 联邦成员设备启动BGP进程时需要使用小号来启动
[r2-bgp]confederation id 2 --- 声明联邦成员的大号
[r2-bgp]peer 3.3.3.3 as-number 64512 --- 联邦成员之间建立IBGP对等体关系需要使用小号来建立
[r3-bgp]confederation peer-as 64513 --- 在需要建立联邦的EBGP对等体关系的设备上需要声明建邻的成员AS号
[r3-bgp]peer 4.4.4.4 as-number 64513 --- 联邦的EBGP对等体关系使用小号建邻
[r3-bgp]peer 4.4.4.4 ebgp-max-hop --- 因为联邦的EBGP对等体关系之间需要遵循EBGP对等体的传递性,所以,其TTL值默认为1,在非直连建邻时需要将TTL值修改才能正常建邻
边栏推荐
- Lambda and stream
- PyTorch
- Burp Suite-第五章 如何使用Burp Target
- Burp Suite-第四章 SSL和Proxy高级选项
- utils 连接池
- [uniapp] encapsulation of multiple payment methods
- The bigger the project is, the bigger it is. This is how I split it
- 利用js实现统计字符串数组中各字符串出现的次数,并将其格式化为对象数组。
- 2022.7.22DAY612
- Devaxpress.xtraeditors.datanavigator usage
猜你喜欢

Ten thousand words long article | deeply understand the architecture principle of openfeign

Database foundation

How to ensure the double write consistency between cache and database?

以太网交换安全

Lnmp+wordpress to quickly build a personal website

AQS implementation principle

Web page basic label

Basic knowledge of convolutional neural network

Jmeter性能测试之将每次接口请求的结果保存到文件中

No valid host was found when setting up openstack to create an instance There are not enough hosts available. code:500
随机推荐
If the thread crashes, why doesn't it cause the JVM to crash? What about the main thread?
微服务feign调用时候,token丢失问题解决方案
2w字详解数据湖:概念、特征、架构与案例
总结软件测试岗的那些常见高频面试题
FTP service
A clear summary and configuration example of GPON has been highlighted
QT listview add controls and pictures
The difference between abstract classes and interfaces
【uniapp】多种支付方式封装
JSP action -- usebean action
Network ()
Rewriting and overloading
分布式相关面试题总结
Leetcode 206. reverse chain list (2022.07.25)
Audio and video learning (10) -- PS streaming
Common database commands (special for review)
table 固定特定行
2022-07-09 group 5 Gu Xiangquan's learning notes day02
2W word detailed data Lake: concept, characteristics, architecture and cases
Jmeter性能测试之使用存储响应内容到文件监听器