什么是 BGP,我们为什么需要它?

BGP代表边界网关协议。它可以被定义为标准化的外部网关协议,它被开发用于在 Internet 上的各种自治系统 (AS) 之间交换路由信息和可达性信息。它被归类为路径矢量协议和距离矢量路由协议。

BGP 的类型

BGP 有两种类型,如下所示 -

  • 内部 BGP - 内部 BGP (IBGP) 是同一 AS 中 BGP 扬声器之间的 BGP 连接。

  • 外部 BGP - 外部 BGP (EBGP) 是不同 AS 中 BGP 发言者之间的 BGP 连接。

消息类型

BGP 有四种消息类型,解释如下 -

  • Open Message - 这是在不同的自治系统成功建立连接后发送以建立会话的消息。该消息包含与自治系统相关的信息,如 BGP 使用的版本、保持时间、BGP 标识符(IP 地址)、AS 编号和一些可选参数。

  • 更新消息- 此消息在会话成功建立后发送。这用于共享路由信息。此类消息包含有关可访问的路由器、不可访问的路由器和路径属性的信息。

  • KeepAlive - 这是另一条消息,可帮助我们确保邻居路由器仍在运行。此消息一般在发送更新消息之前发送。邻居收到 KeepAlive 消息后会立即重置保持时间。

  • 通知- 这是发生错误时发送的另一种消息。它包含错误代码、特定错误子代码和错误原因。

BGP的需要

BGP 有一个优势,因为它使我们能够更好地控制我们通告的路由以及我们从邻居那里接受的通告。

我们需要它来在 Internet 上的自治系统之间交换路由和可达性信息。

它可以控制我们和我们邻居的路线选择。因此,它是 Internet 的路由协议。

此外,BGP 是最流行的外部网关协议。它比开放最短路径优先 (OSPF) 更灵活和可扩展。此外,它强调确定最佳路径。

它提供了 Internet 服务优势,因为在我们的网络中运行 BGP 几乎是必须的。基于多协议标签交换 (MPLS) 的第 3 层 VPN 服务使用 BGP 作为底层路由协议。它增加了网络稳定性。

它包括对 sop 蠕虫和拒绝服务 (DoS) 攻击的自动响应。它提供大规模的服务质量 (QOS) 并提供可扩展性。