BGP(边界网关协议)是通过在边缘路由器之间交换路由和可达性信息来管理数据包如何通过互联网路由的协议。BGP在自治系统(AS)引导数据包-由单个企业或服务提供商管理的网络。在单个网络中AS内部路由的流量称为内部BGP或iBGP。更常见的是,BGP用于将一个AS连接到其他自治系统,然后称之为外部系统BGP或eBGP。
有时,BGP它被描述为可达性协议,而不是路由协议。
BGP角色包括:
因为它是PVP,所以BGP将整个自治系统/网络路径拓扑传送到其他网络
拓扑维护所有外部连接网络的路由表
支持无类域间路由(CIDR),它为连接的Internet设备分配Internet协议(IP)地址
在促进不同自治系统之间的通信时,BGP被称为外部BGP(EBGP)。使用主机网络/自治系统时,BGP称为内部BGP(IBGP)。
创建BGP扩大和替换外部网关协议(EGP)。
BGP用在哪里?
BGP提供网络稳定性,确保路由器在另一个互联网路径出现故障时能够快速适应数据包的重新连接。BGP根据网络管理员配置的路径、规则或网络策略做出路由决策。每一个BGP所有路由器都维护标准路由表,以指导传输中的数据包。该表与单独的路由表相结合,称为路由信息库(RIB),它是存储在BGP服务器上的数据表在路由器上。RIB包括直接连接的外部对等体和内部对等体的路由信息,并在更改时不断更新路由表。BGP基于TCP/IP并使用客户端–与客户端一起使用服务器拓扑–通过向服务器发送请求发起服务器通信BGP会话。
BGP路由基础知识
只有当发生变化时,BGP发送更新的路由器表信息–即便如此,它也只发送受影响的信息。BGP对等体之间的连接必须手动设置,并在两端编写对等地址。
BGP根据当前的可达性、跳数等路径特征做出最佳路径决策。在多条路径(如主要托管设施)的情况下,BGP它可以用来偏好可以根据流量在其网络中进出的路径来传达。BGP甚至有一种机制可以定义任何标签,称为社区,可以通过对等体之间的相互协议来控制路由广告行为。
BGP-4是当前版本BGP,它支持IPv六、无类域间路由(CIDR),支持IPv可持续性CIDR在网络中拥有比现在使用更多的权利IP更多地址分配方案。
如果条件允许,可以尽量选择服务器租赁和服务器托管BGP机房为用户带来最佳的访问体验。当然,如果站长的朋友租用美国服务器或香港服务器,就不会有这样的问题!