按需获取路由的方法及网关与流程

文档序号:25991748发布日期:2021-07-23 21:03阅读:来源:国知局

技术特征:

1.一种按需获取路由的方法,其特征在于,包括:

第一网关接收第一报文,所述第一报文包括第一网际协议ip地址;

所述第一网关确定接收所述第一报文的端口对应的第一虚拟可扩展局域网vxlan网络标识vni标识;

所述第一网关根据所述第一vni到转发表的映射关系确定所述转发表;

所述第一网关在所述转发表中查找所述第一ip地址的下一跳失败;

所述第一网关向第二网关发送第二报文,所述第二报文携带所述第一ip地址,所述第二报文用于指示接收所述第二报文的所述第二网关确定所述第一ip地址标识的主机是否通过所述接收所述第二报文的所述第二网关访问网络;

所述第一网关接收来自所述第二网关的第三报文,所述第三报文用于指示所述第一ip地址标识的主机通过所述第二网关访问网络;

所述第一网关将所述第二网关的地址作为所述第一ip地址的下一跳的地址写入所述转发表。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

所述第一网关对所述第一报文进行vxlan封装;

所述第一网关发送封装后的所述第一报文,封装后的所述第一报文的vxlan头中的vni字段的值为所述第二网关对应的vni,封装后的所述第一报文的外层ip头的目的ip地址为所述第二网关的ip地址。

3.根据权利要求1或2所述的方法,其特征在于,所述第二报文还携带第一报文的第一vni。

4.根据权利要求1-3中任一所述的方法,其特征在于,所述第一报文为地址解析协议arp报文,所述第一ip地址为所述第一报文的目标ip地址,

或者,

所述第一报文为邻居发现协议ndp报文,所述ip地址为所述第一报文的目标地址。

5.根据权利要求1-4中任一所述的方法,其特征在于,包括:

所述第一网关接收来自第三网关的第四报文,所述第四报文携带第二ip地址;

所述第一网关确定能够获取到所述第二ip地址标识的主机的mac地址;

所述第一网关向所述第三网关发送第五报文,所述第五报文用于指示所述第二ip地址标识的主机通过所述第一网关访问网络。

6.根据权利要求5所述的方法,其特征在于,所述第四报文中还携带的第二vni,所述第一网关确定能够获取到所述第二ip地址标识的主机的mac地址,包括:

所述第一网关在所述第二vni标识的vxlan段中尝试获取所述第二ip地址标识的主机的mac地址。

7.一种网络设备,其特征在于,包括:

处理器,存储器和网络接口,所述存储器用于存储转发表,所述处理器用于:

通过所述网络接口接收第一报文,所述第一报文包括第一网际协议ip地址;

接收所述第一报文的端口对应的第一虚拟可扩展局域网vxlan网络标识vni标识;

根据所述第一vni到所述转发表的映射关系确定所述转发表;

在所述存储器存储的所述转发表中查找所述第一ip地址的下一跳失败;

通过所述网络接口向第一网关发送第二报文,所述第二报文携带所述第一ip地址,所述第二报文用于指示接收所述第二报文的所述第一网关确定所述第一ip地址标识的主机是否通过所述接收所述第二报文的所述第一网关访问网络;

通过所述网络接口接收来自所述第一网关的第三报文,所述第三报文用于指示所述第一ip地址标识的主机通过所述第一网关访问网络;

将所述第一网关的地址作为所述第一ip地址的下一跳的地址,写入所述存储器存储的所述转发表。

8.根据权利要求7所述的网络设备,其特征在于,所述处理器还用于:

所述第一报文进行vxlan封装;

发送封装后的所述第一报文,封装后的所述第一报文的vxlan头中的vni字段的值为所述第二网关对应的vni,封装后的所述第一报文的外层ip头的目的ip地址为所述第二网关的ip地址。

9.根据权利要求7或8所述的网络设备,其特征在于,所述第二报文还携带第一报文的第一vni。

10.根据权利要求7-9中任一所述的网络设备,其特征在于,所述第一报文为地址解析协议arp报文,所述第一ip地址为所述第一报文的目标ip地址tpa,

或者,

所述第一报文为邻居发现协议ndp报文,所述ip地址为所述第一报文的目标地址targetaddress。

11.根据权利要求7-10中任一所述的网络设备,其特征在于,所述处理器还用于:

通过所述网络接口接收来自第二网关的第四报文,所述第四报文携带第二ip地址;

确定能够获取到所述第二ip地址标识的主机的mac地址;

通过所述网络接口向所述第二网关发送第五报文,所述第五报文用于指示所述第二ip地址标识的主机通过所述网络设备访问网络。

12.根据权利要求11所述的网络设备,其特征在于,所述第四报文中还携带第二vni,所述确定能够获取到所述第二ip地址标识的主机的mac地址,具体包括:

在所述第二vni标识的vxlan段中尝试获取所述第二ip地址标识的主机的mac地址。

13.一种按需获取路由的第一网关,其特征在于,包括第一接收单元,存储单元,查找单元,发送单元,第二接收单元以及处理单元,其中,

所述第一接收单元,用于接收第一报文,所述第一报文包括第一网际协议ip地址;

所述处理单元,用于确定接收所述第一报文的端口对应的第一虚拟可扩展局域网vxlan网络标识vni标识;

所述处理单元还用于根据所述第一vni到转发表的映射关系确定所述转发表;

所述存储单元,用于存储所述转发表;

所述查找单元,用于在所述存储单元存储的所述转发表中查找所述第一ip地址的下一跳;

所述发送单元,用于在所述存储单元存储的所述转发表中查找所述第一ip地址的下一跳失败时,在所述查找单元查找所述第一ip地址的下一跳失败后,用于向第二网关发送第二报文,所述第二报文携带所述第一ip地址,所述第二报文用于指示接收所述第二报文的所述第二网关确定所述第一ip地址标识的主机是否通过所述接收所述第二报文的所述第二网关访问网络;

所述第二接收单元,用于接收来自所述第二网关的第三报文,所述第三报文用于指示所述第一ip地址标识的主机通过所述第二网关访问网络;

所述处理单元还用于获取所述第二接收单元接收的所述第三报文,并根据所述第三报文将所述第二网关的地址作为所述第一ip地址的下一跳的地址写入所述存储单元存储的所述转发表。

14.根据权利要求13所述的第一网关,其特征在于,所述处理单元还用于:

所述第一报文进行vxlan封装;

发送封装后的所述第一报文,封装后的所述第一报文的vxlan头中的vni字段的值为所述第二网关对应的vni,封装后的所述第一报文的外层ip头的目的ip地址为所述第二网关的ip地址。

15.根据权利要求13或14所述的第一网关,其特征在于,所述第二报文还携带第一报文的第一vni。

16.根据权利要求13-15中任一所述的第一网关,其特征在于,所述第一报文为地址解析协议arp报文,所述第一ip地址为所述第一报文的目标ip地址tpa,

或者,

所述第一报文为邻居发现协议ndp报文,所述ip地址为所述第一报文的目标地址targetaddress。

17.根据权利要求13-16中任一所述的第一网关,其特征在于,

所述第二接收单元还用于,接收来自第三网关的第四报文,所述第四报文携带第二ip地址;

所述查找单元还用于,获取所述第二接收单元接收的所述第四报文,并确定能够获取到所述第四报文携带的所述第二ip地址标识的主机的mac地址;

所述发送单元还用于,向所述第三网关发送第五报文,所述第五报文用于指示所述第二ip地址标识的主机通过所述第一网关访问网络。

18.根据权利要求17所述的第一网关,其特征在于,所述第四报文中还携带第二vni,确定能够获取到所述第二ip地址标识的主机的mac地址,包括:

在所述第二vni标识的vxlan段中尝试获取所述第二ip地址标识的主机的mac地址。

19.一种根据需求获取路由的方法,其特征在于,包括:

第二网关接收来自第一网关的报文,所述报文携带有网际协议ip地址;

所述第二网关确定能够获取所述ip地址所标识的主机的mac地址;

所述第二网关向所述第一网关发送另一报文,所述另一报文用于指示所述ip地址标识的主机通过所述第二网关接入网络。

20.根据权利要求19所述的方法,其特征在于,包括:

所述第二网关接收封装有vxlan头的报文,所述封装的报文的所述vxlan头中的vni字段的值为所述第二网关对应的vni,所述封装后的报文的外层ip头的目的ip地址为所述第二网关的ip地址。


技术总结
本申请涉及通信领域,尤其涉及一种按需获取路由的方法以及网关。在一种按需获取路由的方法中,第一网关接收第一报文。所述第一网关在转发表中查找所述第一报文中的第一IP地址的下一跳失败。所述第一网关向至少一个网关发送携带所述第一IP地址的第二报文,所述第二报文用于指示接收所述第二报文的网关确定所述第一IP地址标识的主机是否通过所述接收所述第二报文的网关访问网络。所述第一网关接收来自第二网关的第三报文,所述第三报文用于指示所述第一IP地址标识的主机通过所述第二网关访问网络;所述第一网关将所述第二网关的地址作为所述第一IP地址的下一跳的地址写入所述转发表。

技术研发人员:高远;李新鹏;袁永黎
受保护的技术使用者:华为技术有限公司
技术研发日:2016.01.18
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1