[发明专利]AS号更新的方法及BGP发言者有效
申请号: | 201010612713.5 | 申请日: | 2010-12-30 |
公开(公告)号: | CN102104540A | 公开(公告)日: | 2011-06-22 |
发明(设计)人: | 陈岩 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | as 更新 方法 bgp 发言者 | ||
技术领域
本发明涉及通信领域,尤其涉及一种AS号更新的方法及BGP发言者。
背景技术
BGP(Border Gateway Protocol,边界网关协议)是一种外部网关协议,与OSPF、RIP等内部网关协议不同,其着眼点不在于发现和计算路由,而在于控制路由的传播和选择最佳路由。路由更新时,BGP只发送更新的路由,大大减少了BGP传播路由所占用的带宽,适用于在Internet上传播大量的路由信息。BGP广泛应用于AS(Autonomous System,自治系统),主要负责本自治系统和外部的自治系统间的路由可达信息的交换。
发送BGP消息的路由器称为BGP发言者(BGP Speaker),BGP发言者接收或产生新的路由信息,并发布给其它BGP发言者。相互交换消息的BGP发言者之间互称对等体(Peer)。为了描述方便,本申请文件将互称对等体的两个BGP发言者一个称为本地设备,另一个称为对端设备。
为了在本地设备与对端设备之间进行BGP通信,首先需要创建本地设备与对端设备之间的BGP连接。以本地设备发起创建BGP连接为例,首先在本地设备上启动BGP,创建与本地设备AS号对应的BGP进程,然后配置该BGP进程下对端设备的地址信息、本地设备的Router ID(路由器标识)、建立TCP连接使用的源接口等,Router ID用来在一个自治系统中唯一的标识一台路由器。BGP进程创建以后,本地设备与对端设备之间建立BGP连接的过程如图1所示,包括:
1、本地设备发送一个OPEN(开始)消息给对端设备;
2、本地设备收到对端设备发送的OPEN消息;
3、本地设备检查OPEN消息的所有字段,如果没有发现错误,则向对端设备发送一个KEEPALIVE(保活)消息并启动KEEPALIVE定时器;
4、本地设备收到对端设备发送的KEEPALIVE消息后,表示本地设备与对等体之间的BGP邻居建立成功。
OPEN消息的结构如表1所示:
表1
表1中包括下述字段:
Version:用于携带本地设备运行的BGP版本信息。
MyAS:用于携带本地设备的AS号,用来决定双方是IBGP邻居,还是EBGP邻居。
Hold Time:对等体通过定期发送KEEPALIVE消息与对端设备保持邻居连接。由于KEEPALIVE消息是一个通信知会,不需要携带什么信息,因此KEEPALIVE消息实际上是不带数据的BGP报文头。Hold Time是设备收到一个KEEPALIVE之前允许经过的最长时间。这个时间或者是0秒(不发送KEEPALIVE消息),或者是至少3秒。一般默认KEEPALIVE消息每60秒发送一次,Hold Time为180秒。
BGP Identifier:用来携带本地设备的IP地址。
Opt Param Len:用于表示Optional Parameters的长度。
Optional Parameters:用于公布对一些可选功能的支持,如认证、多协议支持等等。
BGP连接建立后,本地设备与对端设备之间收发路由信息,本地设备将获得的路由信息下发到FIB表,根据该FIB表与对端设备进行数据通信。
现有技术中,一台路由器只能处于一个AS,因此一台路由器同时只能运行一个BGP进程。当本地设备的AS号更新时,本地设备需要删除原AS号的BGP进程,重新创建新的AS号的BGP进程,该更新过程中原AS号的BGP进程被删除,同时原AS号对应FIB表中的BGP路由被删除,导致本地设备与对端设备之间的BGP连接中断、数据通信故障。
发明内容
本发明实施例提供了一种AS号更新的方法及BGP发言者,在不中断BGP邻居连接的情况下实现AS号的更新,并保证业务流量不中断。
本发明实施例提供了一种自治系统AS号更新的方法,应用于边界网关协议BGP发言者,所述BGP发言者与对端设备进行BGP通信,当所述BGP发言者需要将AS号由AS1更新为AS2时,该方法包括:
所述BGP发言者备份AS1的BGP配置和FIB表,创建虚拟邻居;
所述BGP发言者通过所述虚拟邻居与对端设备进行通信;
所述BGP发言者通过AS1的BGP连接与所述对端设备协商AS2的BGP连接,并在协商成功后,将自身AS号由AS1更新为AS2,删除所述虚拟邻居,通过AS2的BGP连接与所述对端设备通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010612713.5/2.html,转载请声明来源钻瓜专利网。