BGP线路在一些知名提供商的主机产品中比较常见,该线路对于主机的数据资源传递意义重大,也是广大用户衡量主机产品质量的一大因素。下面美国主机提供商Bluehost就将对BGP线路或者协议的意义、作用和优势分别进行介绍。
BGP的定义
BGP是边界网关协议,是互联网全球路由系统的底层协议。它通过边缘路由器之间的路由和可达性信息交换来对数据包如何从一个网络路由到另一个网络进行管理。该协议在自治系统之间引导数据包,自治系统是由单个企业或服务提供商管理的网络。BGP通过保证路由器能够适应路由故障来创建网络稳定性:当一条路径出现故障时,很快就会找到一条新路径。该协议根据路径做出相应的路由决策,路径由网络管理员设置的规则或网络策略定义。推荐阅读:怎样理解三线服务器,三线服务器有什么优势?
BGP线路一般指代电信、联通、移动三线服务器。使用BGP线路一个大优势就是可以同一IP同时访问。而且由于该协议本身具有冗余备份、消除环路的特点,所以当服务商有多条BGP互联线路时可以实现路由的相互备份,在一条线路出现故障时路由其它线路会负责接上。
BGP的工作流程
每个路由器都维护一个路由表来控制数据包的定向方式。路由表信息由路由器上的BGP进程根据来自其他路由器的传入信息和BGP路由信息库 中的信息生成,该信息库是存储在BGP路由器上的服务器上的数据表,包含来自直接连接的外部对等点和内部对等点的信息,并且基于应该使用哪些路由和应该发布哪些信息的策略,在发生更改时不断更新路由表。
BGP线路有什么用
BGP提供网络稳定性,确保路由器能够在一条互联网路径出现故障时快速适应通过另一次重新连接发送数据包。该协议根据网络管理员配置的路径、规则或网络策略做出路由决策。每个BGP路由器都对一个标准路由表进行维护,用于引导传输中的数据包。BGP使用客户端-服务器拓扑来传递路由信息,客户端-服务器通过向服务器发送请求来启动BGP会话。推荐阅读:香港服务器选购指南,值得一看
BGP路由基础
BGP仅在发生更改时才发送更新的路由器表信息,并且仅发送受影响的信息。它没有自动发现机制,这意味着必须手动建立对等体之间的连接,并在两端编程对等体地址。并且,它根据当前的路径特征会做出最佳路径决策。在多条路径可用的情况下(例如在主要托管设施内),BGP策略会传达组织对进出路径流量的偏好。BGP社区标签可以控制对等体之间的路由发布行为。网络中的BGP 基于TCP/IP。它在OSI传输层上运行以控制网络层。
常见的 BGP 问题
BGP的常见问题包括信息交换失败。信息交换并不总是成功的,因为信息可能格式不正确或包含不正确的数据。路由器可能会耗尽内存或存储空间,或者响应更新太慢。路由器发送错误代码和子代码来传达问题,包括超时、格式错误的请求和处理问题。
BGP也容易受到基于错误信息的攻击。例如,恶意行为者可以在拒绝服务攻击中用坏包淹没路由器。它们还可以声称是自治系统路由信息的来源,并(临时)控制来自该系统的流量流向何处,这种做法称为BGP劫持。
我们一般最常见的当属香港BGP线路,即网路运营商在香港机房介入国内三大运营商线路,这样一来各地的网络加载速度基本上不会有特别大的差异。但是一些著名提供商也会相应提供香港CN2线路,该线路是主要用于连接大陆和海外地区,即真正意义上的真正的海外回程线路。综上所述,BGP协议和线路虽然存在一定的隐患,但是在安全保障方面还是做足了充分准备,广大用户可以进行辩证看待。推荐阅读:使用香港服务器BGP线路的优势