【技术实现步骤摘要】
以太网虚拟化互联EVI组网中网关接入方法和装置
本申请涉及网络通信技术,特别涉及以太网虚拟化互联(EVI:EthernetVirtualizationInterconnection)组网中网关接入方法和装置。
技术介绍
以太网虚拟化互联(EVI:EthernetVirtualizationInterconnection)是一种以太网互联技术,可以在异地部署多个数据中心来实现负载分担和高可靠性。下面对EVI组网涉及的技术术语进行解释:边缘设备(ED:EdgeDevice),其用于完成从私网到公网、以及从公网至私网的报文转发。EVI实例(instance),也称为虚拟互通实例,使用网络标识(NetworkID)来唯一标识,不同EVI实例内的报文转发相互隔离。虚连接(LINK),其为属于同一EVI实例中两个不同ED之间的双向虚拟以太网链路连接,也称EVIlink。在EVI组网中,为了实现虚拟机的平滑迁移,需要在ED上响应虚拟机的平滑事件。参见图1,图1为EVI网络中虚拟机迁移示意图。在图1中,虚拟机的Server1静态配置ED1中属于用户VLAN的IP地址10.1.1.1作为网关IP地址,ED1会向外发布Server1对应的主机路由,外网的Router1学习到该主机路由时,确定该主机路由的下一跳是ED1。Router1下挂的host1访问Server1时,会先发送报文至Router1,通过Router1进入公网并送到ED1,ED1根据路由表将报文送到下挂的CE10,通过CE10发送至Server1。当Server1访问Router1下挂的host1时,Serve ...
【技术保护点】
一种以太网虚拟化互联EVI组网中网关接入方法,其特征在于,所述EVI组网中所有边缘设备ED均作为网关设备,且配置相同的IP地址和MAC地址,作为网关设备的任一ED执行以下步骤:从公网侧接收数据报文;依据所述数据报文的目的IP地址确定出用于转发所述数据报文的路由;在所述路由的出端口为EVI LINK,将所述数据报文进行IP over IP GRE隧道封装并通过该作为出端口的EVI LINK发送;通过EVI LINK接收对端ED发送的经由IP over IP GRE隧道封装的数据报文,弹掉该数据报文的IP GRE隧道封装,依据该数据报文的目的IP地址确定用于转发所述数据报文的路由,通过该确定出的路由中的出端口转发该被弹掉IP GRE隧道封装的数据报文。
【技术特征摘要】
1.一种以太网虚拟化互联EVI组网中网关接入方法,其特征在于,所述EVI组网中所有边缘设备ED均作为网关设备,且配置相同的IP地址和MAC地址,作为网关设备的任一ED执行以下步骤:从公网侧接收数据报文;依据所述数据报文的目的IP地址确定出用于转发所述数据报文的路由;在所述路由的出端口为EVILINK,将所述数据报文进行IPoverIPGRE隧道封装并通过该作为出端口的EVILINK发送;通过EVILINK接收对端ED发送的经由IPoverIPGRE隧道封装的数据报文,弹掉该数据报文的IPGRE隧道封装,依据该数据报文的目的IP地址确定用于转发所述数据报文的路由,通过该确定出的路由中的出端口转发该被弹掉IPGRE隧道封装的数据报文。2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:通过本地用户VLAN侧端口接收本ED接入的主机发起的地址解析协议ARP报文;在本地ARP表中找到与所述ARP报文匹配的主机ARP表项;如果该找到的主机ARP表项中的出端口为EVILINK,则修改该找到的主机ARP表项中的出端口为接收到所述ARP报文的本地用户VLAN侧端口,通过本ED连接的所有EVILINK发送所述ARP报文,并修改与该找到的主机ARP表项对应的主机路由中的出端口为接收到所述ARP报文的本地用户VLAN侧端口,根据本地路由策略将该修改后的主机路由通告至公网的路由器;如果该找到的主机ARP表项中的出端口为本地用户VLAN侧端口,则比较该找到的主机ARP表项中的出端口是否与接收到所述ARP报文的本地用户VLAN侧端口一致,如果两者不一致,则将该找到的主机ARP表项中的出端口、以及与该找到的主机ARP表项对应的主机路由中的出端口均修改为接收到所述ARP报文的本地用户VLAN侧端口。3.根据权利要求1所述的方法,其特征在于,该方法进一步包括:通过本地用户VLAN侧端口学习本ED接入的主机的MAC地址;检查本地是否存在包含所述MAC地址的主机ARP表项;在本地不存在包含所述MAC地址的主机ARP表项时,采用IS-IS协议封装该学习到的MAC地址并通过本ED连接的所有EVILINK发布;在本地存在包含所述MAC地址的主机ARP表项时,如果该存在的主机ARP表项中的出端口为本地用户VLAN侧端口,则比较该存在的主机ARP表项中的出端口是否与学习到所述MAC地址的本地用户VLAN侧端口一致,如果两者不一致,则将该主机ARP表项中的出端口、以及与该主机ARP表项对应的主机路由中的出端口均修改为学习到所述MAC地址的本地用户VLAN侧端口;如果该存在的主机ARP表项中的出端口为EVILINK,则修改该存在的主机ARP表项中的出端口为学习到所述MAC地址的本地用户VLAN侧端口,构造一个与所述MAC地址相关的ARP报文且通过本ED连接的所有EVILINK发送,并修改与该存在的主机ARP表项对应的主机路由中的出端口为学习到所述MAC地址的本地用户VLAN侧端口,根据本地路由策略将该修改后的主机路由通告至公网的路由器。4.根据权利要求3所述的方法,其特征在于,该方法进一步包括:通过EVILINK接收采用IS-IS协议封装的MAC地址;在本地ARP表中找到包含该MAC地址的主机ARP表项;如果该找到的主机ARP表项中的出端口为本地用户VLAN侧端口,则将该找到的主机ARP表项中的出端口、与该找到的主机ARP表项对应的主机路由中的出端口均修改为接收到所述MAC地址的EVILINK,并根据本地路由策略通告公网的路由器删除与该找到的主机ARP表项对应的主机路由;如果该找到的主机ARP表项中的出端口为EVILINK,则比较该找到的主机ARP表项中的出端口是否与接收到所述MAC地址的EVILINK一致,如果两者不一致,则将该找到的主机ARP表项中的出端口、与该找到的主机ARP表项对应的主机路由中的出端口均修改为接收到所述MAC地址的EVILINK。5.根据权利要求2或3所述的方法,其特征在于,该方法进一步包括:通过EVILINK接收ARP报文;在本地ARP表中找到与所述ARP报文匹配的主机ARP表项;如果该找到的ARP表项中的出端口为本地用户VLAN侧端口,则将该找到的主机ARP表项中的出端口、与该找到的主机ARP表项对应的主机路由中的出端口均修改为接收到所述ARP报文的EVILINK,并根据本地路由策略通告公网的路由器删除与该找到的主机ARP表项对应的主机路由;如果该找到的ARP表项中的出端口为EVILINK,则比较该找到的主机ARP表项中的出端口是否与接收到所述ARP报文的EVILINK一致,如果两者不一致,则将该找到的主机ARP表项中的出端口、与该找到的主机ARP表项对应的主机路由中的出端口均修改为接收到所述ARP报文的EVILINK。6.一种应用于以太网虚拟化互联EVI组网中的边缘设备ED,其特征在于,所述ED与所...
【专利技术属性】
技术研发人员:宋小恒,郑国良,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。