BGP路由信息验证方法及装置与流程

文档序号:20917040发布日期:2020-05-29 13:40阅读:来源:国知局

技术特征:

1.一种bgp路由信息验证方法,其特征在于,包括:

确定本自治域之外的任一自治域的bgp路由信息;

基于所述任一自治域的bgp路由信息,生成待验证ipv6地址;

访问所述待验证ipv6地址,得到所述待验证ipv6地址对应可信任网站所提供的验证信息;

基于所述验证信息,验证所述bgp路由信息。

2.根据权利要求1所述的bgp路由信息验证方法,其特征在于,所述bgp路由信息包括所述任一自治域的第一路由前缀、第一合法自治域号码和第一路由前缀长度;

所述第一路由前缀、第一合法自治域号码和第一路由前缀长度分别为从所述bgp路由信息中提取的路由前缀、合法自治域号码和路由前缀长度。

3.根据权利要求2所述的bgp路由信息验证方法,其特征在于,所述基于所述任一自治域的bgp路由信息,生成待验证ipv6地址,具体包括:

将所述任一自治域的第一路由前缀,作为所述待验证ipv6地址的前缀;

基于所述任一自治域的第一合法自治域号码和第一路由前缀长度,生成所述待验证ipv6地址的后缀;

基于所述待验证ipv6地址的前缀和后缀,得到所述待验证ipv6地址。

4.根据权利要求2所述的bgp路由信息验证方法,其特征在于,所述验证信息包括所述任一自治域的第二路由前缀、第二合法自治域号码和第二路由前缀长度;

所述第二路由前缀、第二合法自治域号码和第二路由前缀长度分别为从所述验证信息中提取得到的路由前缀、合法自治域号码和路由前缀长度。

5.根据权利要求4所述的bgp路由信息验证方法,其特征在于,所述基于所述验证信息,验证所述bgp路由信息,具体包括:

若所述第一路由前缀、第一合法自治域号码和第一路由前缀长度分别与所述第二路由前缀、第二合法自治域号码和第二路由前缀长度一致,则确定所述bgp路由信息通过验证;

否则,确定所述bgp路由信息验证失败。

6.根据权利要求1至5中任一项所述的bgp路由信息验证方法,其特征在于,还包括:

基于本自治域的bgp路由信息,生成验证服务ipv6地址;

经过第三方机构得到所述验证服务ipv6地址所对应验证服务的可信任网站的证书,并基于所述验证服务的可信任网站提供对应于本自治域的bgp路由信息的验证信息。

7.根据权利要求1至5中任一项所述的bgp路由信息验证方法,其特征在于,所述基于所述任一自治域的bgp路由信息,生成待验证ipv6地址,之后还包括:

若访问所述待验证ipv6地址失败,则确定所述bgp路由信息验证失败。

8.一种bgp路由信息验证装置,其特征在于,包括:

bgp路由确定单元,用于确定本自治域之外的任一自治域的bgp路由信息;

待验证地址生成单元,用于基于所述任一自治域的bgp路由信息,生成待验证ipv6地址;

验证信息获取单元,用于访问所述待验证ipv6地址,得到所述待验证ipv6地址对应可信任网站所提供的验证信息;

bgp验证单元,用于基于所述验证信息,验证所述bgp路由信息。

9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7中任一项所述的bgp路由信息验证方法的步骤。

10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7中任一项所述的bgp路由信息验证方法的步骤。


技术总结
本发明实施例提供一种BGP路由信息验证方法及装置,其中方法包括:确定本自治域之外的任一自治域的BGP路由信息;基于所述任一自治域的BGP路由信息,生成待验证IPv6地址;访问所述待验证IPv6地址,得到所述待验证IPv6地址对应可信任网站所提供的验证信息;基于所述验证信息,验证所述BGP路由信息。本发明实施例提供的方法及装置,通过访问待验证IPv6地址,以及根据待验证IPv6地址对应可信任网站所提供的验证信息验证BGP路由信息,充分利用IPv6协议所提供的海量地址空间,实现了BGP路由信息的双重验证,从而确保BGP路由信息的真实性,避免了BGP路由劫持导致的危险和损失。

技术研发人员:包丛笑;李星;刘人杰;常得量;翁喆
受保护的技术使用者:清华大学
技术研发日:2020.03.02
技术公布日:2020.05.29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1