什么是BGP?边界网关协议 (BGP) 是指使互联网能够在自治系统 (AS) 之间交换路由信息的网关协议。当网络相互交互时,它们需要一种通信方式。这是通过对等互连来实现的。BGP 使对等互连成为可能。没有它,网络将无法相互发送和接收信息。
BGP 如何工作?
当您的网络路由器连接到其他网络时,它不知道哪个网络最适合将其数据发送到。BGP 考虑了路由器拥有的所有不同对等选项,并选择最接近路由器所在位置的选项。每个潜在的对等点传达它所拥有的路由信息,并存储在路由信息库 (RIB) 中。BGP 可以访问此信息并使用它来选择最佳对等选项。
边界网关协议 (BGP) 的特性
自治系统配置
BGP 的自治系统间配置允许它使两个自治系统相互通信。否则,他们将无法连接和共享信息。
支持下一跳范式
下一跳范式规定,一个数据包将转到它可以发送到的所有潜在路由器中的下一个或最佳选择。由于 BGP 支持下一跳,因此可以优化连接以获得更快的网络性能,而不必导航很远、不同的路由 BGP 点,从而浪费宝贵的时间。此外,由于这种支持,管理员不必为下一跳连接配置 BGP。
自治系统内多个 BGP 发言者之间的协调
BGP 能够扫描所有可用选项,然后再决定哪一个是下一站数据的最佳选择。这需要它能够同时在多个 BGP 发言者之间进行协调。
路径信息
在 BGP 广告系统中是路径信息,包括下一个目的地和哪些目的地是可达的。
政策支持
管理员可以通过将策略编程到 BGP 系统中来设计和实施策略。例如,这可用于在自治系统内的路由和自治系统外的路由之间进行选择。
在 TCP 上运行
由于 BGP 在传输控制协议 (TCP) 上运行,因此它与使用 TCP 进行通信的互联网的其余部分兼容。TCP 确保数据包通过网络发送和传递。BGP 还与安全套接字层 (SSL)、虚拟专用网络 (VPN)和传输层安全性 (TLS)良好对接。
BGP 节省网络带宽
网络带宽的节省使组织能够充分利用其网络,并且由于 BGP 支持这一点,因此可用于促进高效的网络传输。
BGP 支持 CIDR
无类别域间路由 (CIDR) 是指一种分配Internet 协议 (IP) 地址以便它们可用于 IP 路由的方法。因为 BGP 支持 CIDR,它不会干扰 IP 地址的分配或管理方式。
BGP 还支持安全
虽然 BGP 没有任何固有的安全功能,但它支持各种网络使用的现有安全工具和协议。这使管理员能够保护他们的网络并同时使用 BGP。