1.一种基于虚拟可扩展局域网VxLAN网关实现的主机接入互联网的方法,包括:
VxLAN网关对本局域网内主机广播的查询默认网关媒体访问控制MAC地址的地址解析协议ARP查询进行响应,回复以所述VxLAN网关的局域网LAN口的MAC地址,以此引导本局域网内主机将上网流量发送到所述VxLAN网关的LAN口;
VxLAN网关从LAN口接收到本局域网内主机发送的上网流量后,将上网流量进行网络地址转换NAT后,从广域网WAN口发送到互联网。
2.根据权利要求1所述的方法,其特征在于,所述VxLAN网关通过LAN口接收本局域网内主机发送的上网流量包括:
VxLAN网关从LAN口接收到本局域网内主机发送的流量,并通过流量的目的MAC地址识别流量是否为上网流量,如果流量的目的MAC地址是所述VxLAN网关的LAN口的MAC地址,则所述流量是上网流量,如果流量的目的MAC地址不是所述VxLAN网关的LAN口的MAC地址,则所述流量是二层互通流量。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
VxLAN网关通过LAN口接收本局域网内主机发送的二层互通流量,对来自LAN口的二层互通流量进行VxLAN封装,并通过WAN口发送到其他VxLAN网关。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
VxLAN网关通过WAN口接收互联网流量,将互联网流量进行网络地址转换NAT转换后,从LAN口发送到本局域网内主机。
5.根据权利要求4所述的方法,其特征在于,所述VxLAN网关通过WAN口接收互联网流量包括:
VxLAN网关通过WAN口接收流量,并通过流量的报文类型识别 流量是否为互联网流量,如果流量不是VxLAN封装流量,则所述流量是互联网流量,如果流量是VxLAN封装流量,则所述流量是二层互通流量。
6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
VxLAN网关通过WAN口接收其他VxLAN网关发送的二层互通流量,对来自WAN口的二层互通流量进行VxLAN解封装,并通过LAN口发送到本局域网内的主机。
7.一种VxLAN网关,包括:
ARP响应模块,用于VxLAN网关对本局域网内主机广播的查询默认网关媒体访问控制MAC地址的地址解析协议ARP查询进行响应,回复以所述VxLAN网关的局域网LAN口的MAC地址,以此引导本局域网内主机将上网流量发送到所述VxLAN网关的LAN口;
流量接收模块,用于从LAN口接收本局域网内主机发送的上网流量;
NAT模块,用于将上网流量进行NAT转换;
流量发送模块,用于将转换后的上网流量从广域网WAN口发送到互联网。
8.根据权利要求7所述的VxLAN网关,其特征在于,所述流量接收模块还包括MAC识别单元,用于通过流量的目的MAC地址识别流量是否为上网流量,如果流量的目的MAC地址是所述VxLAN网关的LAN口MAC地址,则所述流量是上网流量,如果流量的目的MAC地址不是所述VxLAN网关的LAN口的MAC地址,则所述流量是二层互通流量。
9.根据权利要求7或8所述的VxLAN网关,其特征在于,所述流量接收模块还用于通过LAN口接收本局域网内主机发送的二层互通流量;
所述VxLAN网关还包括VxLAN封装模块,用于对来自LAN口的二层互通流量进行VxLAN封装;
所述流量发送模块还用于通过WAN口将封装后的流量发送到其他VxLAN网关。
10.根据权利要求7所述的VxLAN网关,其特征在于,所述流量接收模块用于通过WAN口接收互联网流量,所述流量发送模块用于在所述NAT模块将互联网流量进行网络地址转换NAT转换后,从LAN口发送到本局域网内主机。
11.根据权利要求10所述的VxLAN网关,其特征在于,所述流量接收模块还包括报文识别单元,用于通过流量的报文类型识别流量是否为互联网流量,如果流量不是VxLAN封装流量,则所述流量是互联网流量,如果流量是VxLAN封装流量,则所述流量是二层互通流量。
12.根据权利要求10或11所述的VxLAN网关,其特征在于,所述流量接收模块用于通过WAN口接收其他VxLAN网关发送的二层互通流量;
所述VxLAN网关还包括VxLAN解封装模块,用于对来自WAN口的二层互通流量进行VxLAN解封装;
所述流量发送模块用于通过LAN口将解封装后的流量发送到本局域网内主机。