[发明专利]一种自治系统环路组网中发送更新报文的方法和装置有效
申请号: | 201410497736.4 | 申请日: | 2014-09-25 |
公开(公告)号: | CN104243303B | 公开(公告)日: | 2017-08-11 |
发明(设计)人: | 刘永奎 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/701 | 分类号: | H04L12/701 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 张驰,宋志强 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自治 系统 环路 组网 发送 更新 报文 方法 装置 | ||
技术领域
本发明实施方式属于网络通信技术领域,特别是一种自治系统(Autonomous System,AS)环路组网中发送更新报文的方法和装置。
背景技术
边界网关协议(Border Gateway Protocol,BGP)是一种既可以用于不同AS之间,还可以用于同一AS内部的动态路由协议。AS是拥有同一选路策略,属于同一技术管理部门的一组路由器。当BGP运行于同一AS内部时,称为内部BGP(IBGP,Internal BGP);当BGP运行于不同AS之间时,称为外部BGP(EBGP,External BGP)。BGP定义了用于在对等体之间交换路由信息的更新(Update)报文。一条更新报文可以发布具有相同路径属性的多条可达路由,也可以同时撤销多条不可达路由。
目前在AS环路组网下,发送端向接收端发送更新报文,而并不关注接收端是否丢弃更新报文。当接收端接收到更新报文之后,自行判断是否丢弃更新报文。
因此,发送端可能会向接收端发送被接收端丢弃的更新报文,这就浪费了链路带宽、CPU使用率等系统资源,而且降低了系统性能。
发明内容
本发明实施方式提出一种AS环路组网中发送更新报文的方法和装置,以节约系统资源。
本发明实施方式的技术方案如下:
本发明实施方式的一方面,提供了一种AS环路组网中发送更新报文的方法。AS环路组网包括第一路由器和第二路由器,第二路由器位于第一AS,该方法包括:
第一路由器接收第二路由器发送的所述第二路由器的环回能力值;
第一路由器确定向第二路由器待发送的BGP更新报文携带的路由信息的AS路径属性所包含的第一AS的序列号的个数;
当第一路由器确定所述AS路径属性所包含的第一AS的序列号的个数不大于所述第二路由器的环回能力值时,向所述第二路由器发送所述BGP更新报文。
本发明实施方式的一方面,提供了一种AS环路组网中发送更新报文的装置。所述AS环路组网包括第一路由器和第二路由器,第二路由器位于第一AS,所述装置应用于第一路由器,包括:
环回能力值接收模块,用于接收第二路由器发送的所述第二路由器的环回能力值;
个数确定模块,用于确定向第二路由器待发送的边界网关协议BGP更新报文携带的路由信息的AS路径属性所包含的第一AS的序列号的个数;
更新报文发送模块,用于当确定所述AS路径属性所包含的第一AS的序列号的个数不大于所述第二路由器的环回能力值时,向所述第二路由器发送所述BGP更新报文。
由此可见,本发明实施方式根据接收端发送来的环回能力值决定是否向接收端发送更新报文,可以有效减少更新报文的收发工作量,提高路由器的CPU和链路带宽的利用率。在大邻居大路由的情形下,本发明实施方式的优点尤为明显。
附图说明
图1为AS环路组网中BGP邻居关系的示范性示意图;
图2为根据本发明一实施方式的AS环路组网中发送更新报文的方法流程图。
图3为图1所示AS环路组网中发送更新报文的方法示范性流程图。
图4为根据本发明一实施方式的AS环路组网中发送更新报文的装置结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
图1为AS环路组网中BGP邻居关系的示范性示意图。
在图1中,第一路由器、第二路由器和第三路由器之间建立有BGP邻居关系。第二路由器和第三路由器都属于AS 100,第一路由器属于AS 200。第一路由器、第二路由器和第三路由器构成环路组网。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410497736.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网络设备及用于网络设备的PHY芯片访问方法
- 下一篇:一种背光模组及液晶模组