📜  边界网关协议 (BGP)

📅  最后修改于: 2022-05-13 01:57:02.404000             🧑  作者: Mango

边界网关协议 (BGP)

边界网关协议 (BGP) 用于交换 Internet 的路由信息,是不同 AS 的 ISP 之间使用的协议。

该协议可以使用任意拓扑将任何自治系统的互联网连接在一起。唯一的要求是每个 AS 至少有一个能够运行 BGP 的路由器,即路由器连接到至少一个其他 AS 的 BGP 路由器。 BGP的主要函数是与其他BGP系统交换网络可达性信息。边界网关协议基于 BGP 路由器之间交换的信息构建一个自治系统的图。

边界网关协议 (BGP) 的特点:

  • 自治系统间配置: BGP的主要作用是提供两个自治系统之间的通信。
  • BGP 支持下一跳范式。
  • AS(自治系统)内多个 BGP 发言者之间的协调。
  • 路径信息: BGP 通告还包括路径信息,以及可达目的地和下一个目的地对。
  • 策略支持: BGP 可以实施可由管理员配置的策略。例如:- 运行 BGP 的路由器可以配置为区分 AS 内已知的路由和 AS 外部已知的路由。
  • 通过 TCP 运行。
  • BGP 节省网络带宽。
  • BGP 支持 CIDR。
  • BGP 还支持安全性。

边界网关协议 (BGP) 的功能:
BGP 对等体执行 3 个功能,如下所示。

  1. 第一个函数包括初始对等获取和身份验证。双方都建立了 TCP 连接并执行消息交换,以保证双方都同意进行通信。
  2. 第二个函数主要侧重于发送负面或正面的可达性信息。
  3. 第三个函数验证对等点和它们之间的网络连接是否正常运行。

BGP路由信息管理功能:

  • 路线存储:
    每个 BGP 都存储有关如何到达其他网络的信息。
  • 路线更新:
    在此任务中,特殊技术用于确定何时以及如何使用从对等方接收到的信息来正确更新路由。
  • 路线选择:
    每个 BGP 使用其路由数据库中的信息来选择通往 Internet 网络上每个网络的良好路由。
  • 路由广告:
    每个 BGP 发言者定期告诉其对等方了解的各种网络和到达它们的方法。