龙空技术网

大型网络用的路由协议,BGP基础简介及BGP消息类型,一分种了解下

ICT认证培训考试中心 196

前言:

眼前小伙伴们对“bgp路由算法”大概比较重视,姐妹们都需要知道一些“bgp路由算法”的相关内容。那么小编同时在网上网罗了一些有关“bgp路由算法””的相关文章,希望我们能喜欢,各位老铁们一起来了解一下吧!

一、BGP简介

BGP(Border Gateway Protocol,边界网关协议)是一种既可以用于不同 AS(Autonomous System,自治系统)之间,又可以用于同一 AS 内部的动态路由协议。当 BGP 运行于同一 AS 内部时,被称为 IBGP(Internal BGP);当 BGP 运行于不同 AS 之间时,称为 EBGP(External BGP)。AS 是拥有同一选路策略,属于同一技术管理部门的一组路由器。当前使用的 BGP 版本是 BGP-4。BGP-4 作为 Internet 外部路由协议标准,被 ISP(Internet Service Provider,互联网服务提供商)广泛应用。

BGP 具有如下特点:

1、 BGP 是一种 EGP(Exterior Gateway Protocol,外部网关协议),与 OSPF、RIP 等 IGP

(Interior Gateway Protocol,内部网关协议)不同,其着眼点不在于发现和计算路由,而在

于控制路由的传播和选择最佳路由。

2、 BGP 使用 TCP 作为其传输层协议(端口号 179),提高了协议的可靠性。

3、BGP 是一种路径矢量(Path-Vector)路由协议,它采用到达目的地址所经过的 AS 列表来衡

量到达目的地址的距离。

4、BGP 支持 CIDR(Classless Inter-Domain Routing,无类域间路由)。

路由更新时,BGP 只发送更新的路由,大大减少了 BGP 传播路由所占用的带宽,适用于在

Internet 上传播大量的路由信息。

5、BGP 路由通过携带 AS 路径信息彻底解决路由环路问题。

6、BGP 提供了丰富的路由策略,能够对路由实现灵活的过滤和选择。

7、BGP 易于扩展,能够适应网络新的发展。

二、 BGP发言者和BGP对等体

运行 BGP 协议的路由器称为 BGP 发言者。BGP 发言者接收或产生路由信息,并将路由信息发布

给其它 BGP 发言者。

相互之间存在 TCP 连接、相互交换路由信息的 BGP 发言者互为 BGP 对等体。根据对等体所在的

AS,对等体分为以下几种:

1、 IBGP 对等体:对等体与本地路由器位于同一 AS。

2、EBGP 对等体:对等体与本地路由器位于不同 AS。

三、BGP的消息类型

BGP 定义了以下几种消息类型:

1、 Open:TCP 连接建立后发送的第一个消息,用于在 BGP 对等体之间建立会话。

2、Update:用于在对等体之间交换路由信息。一条 Update 消息可以发布具有相同路径属性的多

条可达路由,也可以同时撤销多条不可达路由。

3、Keepalive:BGP 周期性地向对等体发送 Keepalive 消息,以保持会话的有效性。

4、Route-refresh:用来要求对等体重新发送指定地址族的路由信息。

5、 Notification:当 BGP 检测到错误状态时,就向对等体发出 Notification 消息,之后 BGP 会话

会立即中断。

欢迎对网络技术感兴趣的小伙伴们关注转发,同时专栏中有华为数通路由交换从零到精通的完整技术分享,欢迎订阅。

华为新版HCIA数通路由交换

华为新版HCIP数通路由交换

华为新版HCIE数通路由交换

标签: #bgp路由算法