【技术实现步骤摘要】
路由传递方法、装置及路由器
本公开涉及网络通讯的
,尤其是涉及一种路由传递方法、装置及路由器。
技术介绍
BGP(BorderGatewayProtocol,边界网关协议)是一种既可以用于不同AS(AutonomousSystem,自治系统)之间,又可以用于同一AS内部的动态路由协议。运行BGP协议的路由器称为BGP发言者。BGP发言者可以接收或产生路由信息,并将路由信息发布给其他BGP发言者。通常,基于BGP协议传递IPv4(InternetProtocolVersion4,互联网协议版4)路由信息和IPv6(InternetProtocolVersion6,互联网协议版6)路由信息时,需要分别建立相应的BGP邻居,以实现IPv4路由信息和IPv6路由信息的传递,使得路由信息的传递过程需要大量的BGP配置,导致路由传递的效率较低。
技术实现思路
有鉴于此,本公开的目的在于提供一种路由传递方法、装置及路由器,以简化BGP的配置,提高路由信息传递效率。第一方面,本公开实施方式提供了一种路由传递方法,该方法应用于第一路由器,该方法包括:如果监测到本地存在待发送路由信息,查询当前建立的BGP邻居是否有双栈路由发送能力;如果是,生成BGP更新报文;其中,BGP更新报文携带有预先设置的双栈属性标识和待发送路由信息;发送BGP更新报文至BGP邻居对应的第二路由器,以使第二路由器根据双栈属性标识从BGP更新报文中解析出待发送路由信息。结合第一方面,本公开实施方式提供了第一方面的第一 ...
【技术保护点】
1.一种路由传递方法,其特征在于,所述方法应用于第一路由器,所述方法包括:/n如果监测到本地存在待发送路由信息,查询当前建立的BGP邻居是否有双栈路由发送能力;/n如果是,生成BGP更新报文;其中,所述BGP更新报文携带有预先设置的双栈属性标识和所述待发送路由信息;/n发送所述BGP更新报文至所述BGP邻居对应的第二路由器,以使所述第二路由器根据所述双栈属性标识从所述BGP更新报文中解析出所述待发送路由信息。/n
【技术特征摘要】
1.一种路由传递方法,其特征在于,所述方法应用于第一路由器,所述方法包括:
如果监测到本地存在待发送路由信息,查询当前建立的BGP邻居是否有双栈路由发送能力;
如果是,生成BGP更新报文;其中,所述BGP更新报文携带有预先设置的双栈属性标识和所述待发送路由信息;
发送所述BGP更新报文至所述BGP邻居对应的第二路由器,以使所述第二路由器根据所述双栈属性标识从所述BGP更新报文中解析出所述待发送路由信息。
2.根据权利要求1所述的方法,其特征在于,所述生成BGP更新报文的步骤包括:
如果所述待发送路由信息为包括IPv4路由信息和IPv6路由信息的混合路由,获取预先设置的第一双栈属性标识,其中,所述第一双栈属性标识为表征所述待发送路由信息为混合路由的双栈属性标识;
将所述第一双栈属性标识和包含有所述待发送路由信息的网络层可达信息添加至BGP更新报文;
查询所述第一路由器的IPv4地址对应接口下的IPv6地址,将所述IPv6地址填充至所述BGP更新报文中所述IPv6路由信息的下一跳字段。
3.根据权利要求1所述的方法,其特征在于,所述生成BGP更新报文的步骤包括:
如果所述待发送路由信息为IPv4路由信息,获取预先设置的第二双栈属性标识;
将所述第二双栈属性标识和包含有所述IPv4路由信息的网络层可达信息添加至BGP更新报文。
4.根据权利要求1所述的方法,其特征在于,所述生成BGP更新报文的步骤包括:
如果所述待发送路由信息为IPv6路由信息,获取预先设置的第三双栈属性标识;
将所述第三双栈属性标识和包含有所述IPv6路由信息的网络层可达信息添加至BGP更新报文;
查询所述第一路由器的IPv4地址对应接口下的IPv6地址,将所述IPv6地址填充至所述BGP更新报文中所述IPv6路由信息的下一跳字段。
5.一种路由传递方法,其特征在于,所述方法应用于第二路由器,所述方法包括:
接收第一路由器发送的BGP更新报文;其中,所述BGP更新报文携带有预先设置的双栈属性标识和路由信息;
提取所述BGP更新报文中携带的双栈属性标识;
基于所述双栈属性标识确定所述路由信息的类型和所述路由信息对应的下一跳信息。
6.根据权利要求5所述的方法,其特征在于,基于所述双栈属性标识确定所述路由信息的类型和所述路由信息对应的下一跳信息的步骤包括:
如果所述双栈属性标识为预先设置的第一双栈属性标识,确定所述路由信息的类型为包括IPv4路由信息和IPv6路由信息的混合路由;...
【专利技术属性】
技术研发人员:陈岩,王伟,
申请(专利权)人:新华三信息安全技术有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。