ospf、rip、isis等,均是用来发现路由的。
而BGP的功能主要是用来管理路由,而非发现路由,用于isp之间。
报文有4种:open,keepalive,update,notification。用此4中报文,有6种状态机。
open用来建立bgp邻居关系,keepalive用来保持这种连接,update用来发送更新或撤销的路由条目,notification用来通告网络错误。
一个典型的过程为:Idle(启动消息)->Connect(TCP连接成功,发OPEN)->OpenSent(收到OPEN消息,协商成功)->OpenConfirm(收到KEEPALIVE消息)->Established(TCP连接关闭,有错误,或处理UPDATE消息失败,或收到NOTIFICATION消息)->Idle
动态路由的优先级是不能修改的。
什么是动态路由?动态路由是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整。动态路由分类根据作用的范围,动态路由协议可分为:
1)内部网关协议(InteriorGatewayProtocol,简称IGP)。在一个自治系统内部运行。
2)外部网关协议(ExteriorGatewayProtocol,简称EGP):运行于不同自治系统之间。BGP路由协议几乎是目前业界唯一在使用的EGP。根据使用的算法,
路由协议可分为:
1)距离矢量协议(Distance-Vector):典型的有RIP和BGP。其中,BGP也被称为路径矢量协议(Path-Vector)。
2)链路状态协议(Link-State):典型的有OSPF和IS-IS。
因此,我们迫切需要一种动态的机制,来帮助路由器更加灵活地维护路由信息。这时候你应该知道为什么要有动态路由协议了吧。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)