近期有有些小伙伴问问BGP为什么还分为动态和静态,有什么区别吗?这个我就想和大家我在这里说道说道了,那么在这之前我们先来认识认识什么是BGP,然后再深入了解~
一.BGP是什么?
BGP(Border Gateway Protocol,边界网关协议)是用来连接Internet上的独立系统的路由选择协议。它是Internet工程任务组制定的一个加强的、完善的、可伸缩的协议。采用BGP方案来实现双线路互联或多线路互联的机房,称为BGP机房。BGP服务器我们一般称为多线
BGP线路,是指机房接入了电信、联通、移动、等各大网络运营商,通过BGP协议实现互联的线路,BGP是目前使用最多的线路。使用BGP线路服务器,只需要在服务器上设置一个IP地址,所有的网络运营商骨干路由设备将会自动选择最佳的路由线路到达道机房,以保证不同网络运营商用户的高速访问。
二.动态BGP
动态BGP多线网络,路由表项是通过相互连接的交换机之间交换彼此信息,然后按照一定的算法优化出来的,而这些路由信息是在一定时间间隙里不断更新,以适应不断变化的网络,以随时获得最优的寻路效果。为了实现IP分组的高效寻路,IETF制定了多种寻路协议。也就是说,当静态BGP中的网络结构发生变化,运营商是无法在第一时间自动调整网络设置以保障用户的体验度。而动态BGP可根据设定的寻路协议第一时间自动优化网络结构,以保持客户使用的网络持续稳定、高效。所以,动态BGP网络被称为真正意义上的BGP。
三.静态BGP
静态BGP路由是指由网络运营商手动配置的路由信息。当网络的拓扑结构或链路的状态发生变化时,运营商需要手动去修改路由表中相关的静态路由信息。静态路由信息在默认情况下是私有的,不会传递给其他的路由器。静态路由一般适用于比较简单的网络环境,在这样的环境中,运营商易于清楚地了解网络的拓扑结构,便于设置正确的路由信息。
四.动态BGP与静态BGP的区别
1.静态BGP功能简单,其带宽功能,可以实现多网接入,但路径上只有通向几大运营商的固定的几条路径,当某个运营商方向的某个路由节点出现故障时,会导致某个运营商方向不能正常通信。
造成单点故障,影响范围是某个运营商出口分方向,造成部分用户无法正常通信,故障的修复责需要人为干预处理,不能自动修复,处理时间一般较长。
2.动态BGP,路由发布点在IDC服务商的路由器上,这样可以控制到各个运营商的路由优先级,当某个运营商网络质量较差或者出现网络故障时,可以动态调整网络出口,通过迂回路由访问该运营商网络,网络安全性大为提高。动态BGP的路由跳数更少、时延更低,带宽单价也更高。