[发明专利]一种BGP对等体之间的路由信息更新方法、设备及介质在审
申请号: | 202111220078.0 | 申请日: | 2021-10-20 |
公开(公告)号: | CN113852560A | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 方震;向荣;张婵 | 申请(专利权)人: | 浪潮思科网络科技有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/751;H04L12/755;H04L29/08 |
代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 肖鹏 |
地址: | 250101 山东省济南*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bgp 对等 之间 路由 信息 更新 方法 设备 介质 | ||
1.一种边界网关协议BGP对等体之间的路由信息更新方法,其特征在于,所述方法包括:
在BGP对等体之间建立BGP会话时,第一BGP设备启动预先设置的路由通告定时器;
获取路由通告队列,通过所述路由通告定时器扫描所述路由通告队列,确定待发送至第二BGP设备的路由信息;其中,所述第一BGP设备与所述第一BGP设备为BGP对等体;
对所述路由信息进行封装,生成BGP Update报文;
根据所述BGP Update报文生成路由更新信息,将所述路由更新信息发送至所述第二BGP设备。
2.根据权利要求1所述的方法,其特征在于,所述获取所述路由通告队列,具体包括:
获取来自于第三BGP设备的路由信息;所述第一BGP设备与所述第三BGP设备为BGP对等体;
将所述路由信息按照协议族类型存储至不同的工作队列;
根据若干所述工作队列,生成所述路由通告队列。
3.根据权利要求2所述的方法,其特征在于,所述获取来自于第三BGP设备的路由信息之后,所述方法还包括:
将来自于所述第三BGP设备的路由信息中的若干路由逐条添加至路由表;
在所述路由表中,对所述若干路由进行属性处理,以及进行路由最优选择,将所述若干路由存储至路由信息表。
4.根据权利要求1所述的方法,其特征在于,所述通过所述路由通告定时器扫描所述路由通告队列,确定待发送至第二BGP设备的路由信息,具体包括:
在所述路由通告定时器超过设定的时长时,向BGP状态机发送更新命令,以判断所述BGP状态机的工作状态;
若所述BGP状态机的工作状态是建立状态,则触发BGP路由通告事件;
基于所述BGP路由通告事件,遍历所述路由通告队列,确定待发送至第二BGP设备的路由信息。
5.根据权利要求1所述的方法,其特征在于,所述对所述路由信息进行封装,生成BGPUpdate报文,具体包括:
基于第一路由信息,触发BGP路由通告流程;
在执行所述BGP路由通告流程时,根据所述第一路由信息封装所述BGP Update报文的头部、路由属性信息以及网络层可达信息,并在所述路由通告队列中清除所述第一路由信息;
确定所述路由通告队列中的第二路由信息;所述第二路由信息与所述第一路由信息的属性相同;
将所述第二路由信息的前缀与长度封装在所述网络层可达信息,以将属性相同的路由封装成同一所述BGP Update报文;
在所述路由通告队列中清除所述第二路由信息,将所述BGP Update报文存储至设定的队列缓存区。
6.根据权利要求5所述的方法,其特征在于,所述根据所述BGP Update报文生成路由更新信息,具体包括:
在所述队列缓存区中,通过套接字socket将所述BGPUpdate报文发送至内核协议栈;
在所述内核协议栈中,将所述BGP Update报文生成路由更新信息;
通过传输控制协议TCP连接,将所述路由更新信息发送至所述第二BGP设备。
7.根据权利要求6所述的方法,其特征在于,所述在所述队列缓存区中,通过socket将所述BGPUpdate报文发送至内核协议栈,具体包括:
判断所述路由通告队列中的路由信息是否被清除为空;
若是,则在所述队列缓存区中,通过socket将所述BGPUpdate报文发送至内核协议栈;
若否,则判断所述队列缓存区中的所述BGPUpdate报文的数量是否超过预设阈值;
若是,则在所述队列缓存区中,通过socket将所述BGPUpdate报文发送至内核协议栈。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮思科网络科技有限公司,未经浪潮思科网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111220078.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于保持架打字的定位工装及其定位方法
- 下一篇:一种硅酸盐水泥及其制作方法