BGP 是什么
322
2022 / 09 / 13
BGP 多线主要用于互联网AS(自治系统)之间的互联,使用 BGP 协议互联后,网络运营商的所有骨干路由设备将会判断到 IDC 机房 IP 段的最佳路由,以保证不同网络运营商用户的高速访问。
BGP(边界网关协议)主要用于互联网 AS(自治系统)之间的互联,BGP 的最主要功能在于控制路由的传播和选择最好的路由。
中国联通 、中国电信、中国移动、教育网和一些大的民营 IDC 运营商都具有 AS 号,全国各大网络运营商多数都是通过 BGP 协议与自身的 AS 号来实现多线互联的。使用 BGP 协议互联后,网络运营商的所有骨干路由设备将会判断到 IDC 机房 IP 段的最佳路由,以保证不同网络运营商用户的高速访问。
BGP 多线的优点:
1.服务器只需要设置一个 IP 地址,最佳访问路由是由网络上的骨干路由器根据路由跳数与其它技术指标来确定的,不会占用服务器的任何系统资源。服务器的上行路由与下行路由都能选择最优的路径,所以能真正实现高速的单 IP 高速访问。
2.由于 BGP 协议本身具有冗余备份、消除环路的特点,所以当 IDC 服务商有多条 BGP 互联线路时可以实现路由的相互备份,在一条线路出现故障时路由会自动切换到其它线路。
3.有用 BGP 协议还可以使网络具有很强的扩展性可以将 IDC 网络与其他运营商互联,轻松实现单 IP 多线路,做到所有互联运营商的用户访问都很快。这个是双 IP 双线无法比拟。
BGP 多线技术:
BGP 是自治系统间的路由协议,它的主要功能是和其他 BGP 说话者之间交换网络可达性信息。一个 BGP 说话者是任何为 BGP 配置的设备。BGP 使用 TCP 作为它的传输协议(端口 179),这提供了可靠的数据传输。
两个 BGP 路由器形成了一个传输协议的连接。这两个路由器被称为邻居或者对等体。一旦传输连接形成,两对路由器交换报文以开放并确认连接参数。在这一步,路由器交换 BGP 版本号、AS 号、持续时间、BGP 标识和其他可选参数等信息。如果对等体间有任何一个参数不一致,就会有差错通知发送,这个对等体连接就不会建立。
如果对等路由器都同意这些参数,则整个 BGP 路由表通过 UPDATE 报文进行交换。UPDATE 报文包含了经过每个系统的可达目的地的列表(即网络层可达性信息 NLRI)以及每个路由的路径属性。路径属性包含了诸如路由源(ORIGIN)之类的信息和优先权的高低。
BGP 表在 BGP 连接的过程中对每个对等体都是有效的。如果有路由报文发生了变化,邻居路由器使用增量的更新(报文)来传递这个信息。BGP 并不要求刷新路由信息。如果没有路由变化产生,BGP 对等体仅交换保留(keepalive)报文,keepalive 报文被周期性地发送以确保连接是保持有效的。