BGP的那些事

1.BGP的基本概念

BGP ( Border Gateway Protocol,边界网关协议)是一种既可以用于不同 AS ( Autonomous System,自治系统)之间,又可以用于同一 AS 内部的动态路由协议。当 BGP 运行于同一 AS 内部时,被称为 IBGP(Internal BGP);当 BGP 运行于不同 AS 之间时,称为 EBGP( External BGP)。当前使用的BGP版本是BGP-4。

提示:AS 是指拥有同一选路策略,属于同一技术管理部门的一组路由器。

2.BGP 的特点

BGP 是一种 EGP( Exterior Gateway Protocol,外部网关协议),与 OSPF、 RIP 等 IGP( Interior Gateway Protocol,内部网关协议)不同,其着眼点不在于发现和计算路由,而在于控制路由的传播和选择最佳路由。

BGP是自治系统外部路由协议,用来在AS之间传递路由信息;

路径矢量路由协议,从设计上避免了环路的发生;

TCP承载,端口号是179;

支持CIDR和路由聚合;

路由附带丰富的属性;

只发送增量路由更新;

路由过滤和路由策略。

3.BGP四种消息类型及作用

Notification消息:当BGP检测到错误状态时,就向对等体发出Notification消息,之后BGP连接会立即中断。

Update消息:Update消息用于在对等体之间交换路由信息。它既可以发布可达路由信息,也可以撤销不可达路由信息。

Keepalive消息:BGP会周期性地向对等体发出Keepalive消息,用来保持连接的有效性。

Open消息:Open消息是TCP连接建立后发送的第一个消息,用于建立BGP对等体之间的连接关系。

4.BGP协议的状态转换

1)空闲状态

为初始状态当协议激活后开始初始化,复位计时器,并发起第一个TCP连接。

2)连接状态

开始TCP连接并等待TCP连接成功的消息。

3)行动状态

试图建立TCP连接。

4)open发送状态

TCP连接已建立,自己已发送第一个OPEN报文,等待接收对方的Open报文,并对报文进行检查。

5)open证实状态

BGP等待Keepalive报文,同时复位保持计时器。

6)连接建立状态

即建立了邻居(对等体)关系,路由器将和邻居交换Update报文,同时复位保持计时器。

关注公众号:网络技术平台,回复 “ 资料 ” 获取视频、培训教程、实验手册、电子书。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值