云服务器免费试用

利用bgp如何实现动态路由?(bgp动态路由协议包含4种消息)

服务器知识 0 449

利用bgp如何实现动态路由?

BGP(BorderGatawayProtocol,边界网关协议)是一种用于解决OSPF不适用于超大型还是跨AS的距离矢量协议,能够路由选优、避免环路、高效传递路由(本身不产生路由条目,只传递通告进BGP内的路由)和保护大量路由;

利用bgp如何实现动态路由?(bgp动态路由协议包含4种消息)

主要内容包括:BGP相干术语、BGP报文、BGP路由属性、路由黑洞的缘由、BGP路由反射器和同盟、BGP状态机和BGP工作原理

IBGP:运行于同一AS区域的BGP路由器之间的关系;从IBGP装备上学习到的路由不会再发给其他IBGP装备(IBGP防环);

EBGP:运行于不同AS区域的BGP路由器之间的关系;当EBGP装备从其他EBGP装备收到路由条目后,会查看路由条目的ASPath列表,如果发现列表中包括有本地的AS号,就会抛弃该报文(EBGP防环);

Speaking:发送BGP报文的装备,发送BGP报文给其他Speaking装备,网络中每台BGP装备的都能成为Speaking装备;

Peer:对等体,相互发送报文的Speaking装备之间称为对等体;

BGP路由器ID:唯一标识BGP网络中BGP装备,与OSPF的RID的作用和获得方向相同(手动配置、环回口IP或物理接口IP);一旦选前途由器ID,除非接口地址被删除等事件,否则即便配置了更大的IP地址也不会产生改变;

BGP协议本身不产生路由条目,只会传递通告的路由条目;BGP在传递路由条目时,会使用五种报文建立邻居关系还是断开邻居关系等,这五种报文分别是:Open报文(建立)、Update报文(更新)、Notisifaction报文(通知)、Keepalive报文(保持活跃)和Routerefresh报文(路由刷新);

Open(建立)报文:TCP连接建立后,发送的第一个BGP报文,包括有本地Speaking信息和后面建立对等体BGP连接的相干信息,用于建立BGP连接(BGP会话);

Update(更新)报文:用于对等体间路由信息的交换;

Notification(通告)报文:用于通告毛病状态,如果BGP检测到有毛病信息就会发送此状态,使得对等体变成初始状态;

Keepalive(保持活跃)报文:用于保持BGP对等体连接;

RouteRefresh(路由刷新)报文:用于改变路由策略后要求对等体重新发送路由信息。只有支持路由刷新功能的路由器才能进行响应(该报文不需要BGP装备发送全部BGP路由表,只需发送产生改变的部份BGP路由表);

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 利用bgp如何实现动态路由?(bgp动态路由协议包含4种消息)
本文地址: https://solustack.com/4867.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。