bgp协议常用的属于哪几个?
BGP在其协议设计的一部份中具有较少的复杂性与大多数链路状态IGP(例如OSPF)相比,内部数据结构和状态机更简单。例如,BGP没有实现邻接关系构成,邻接关系保护和/或流控制,而是仅依托TCP作为基础传输。
与链路状态IGP相比,BGP信息泛滥开消更小。由于每一个BGP路由器都只计算和传播所选的最好路径,因此一旦BGP发言人找到备用路径,就会掩盖网络故障,当高度对称的拓扑(例如Clos)与仅EBGP设计结合使用时,该备用路径就会存在。相反,链路状态IGP的事件传播范围是全部区域,而与故障类型无关。还值得一提的是,所有广泛部署的链路状态IGP均具有定期刷新路由信息的特性,而BGP不会使路由状态失效,虽然这很少影响现代路由器控制平面。
BGP支持第三方(递归解析)下一跳。通过与利用程序“控制器”建立对等会话,可以将多路径控制为基于ECMP或基于利用程序定义的路径的转发,该对等会话可以将路由信息注入系统。OSPF使用诸如“转发地址”之类的概念提供类似的功能,但是实现起来更加困难,并且对信息传播范围的控制也要少很多。