IPv6/IPv4协议翻译网关及数据报文处理方法与流程

文档序号:12648630阅读:来源:国知局
IPv6/IPv4协议翻译网关及数据报文处理方法与流程

技术特征:
1.一种IPv6/IPv4协议翻译网关,包括:虚拟机迁移管理器,与IPv4云服务的云计算综合调度平台之间具有通信接口,用于跟踪虚拟机服务器迁移的状态变化;映射表保存单元,用于根据所述虚拟机迁移管理器获得的虚拟机服务器迁移的状态变化信息,保存并更新本地状态表、迁移状态表和家乡状态表;网络地址转换单元,用于根据所述映射表保存单元中的本地状态表对数据报文进行IPv6/IPv4协议的网络地址转换;合成前缀转换单元,用于根据所述映射表保存单元中的迁移状态表对IPv6数据报文进行虚拟机迁移后的IPv6合成前缀的转换,或根据所述映射表保存单元中的家乡状态表对IPv6数据报文进行虚拟机迁移前的IPv6合成前缀的转换;路由转发单元,用于对数据报文进行路由转发。2.根据权利要求1所述的IPv6/IPv4协议翻译网关,其中还包括:合成前缀配置单元,用于为所述IPv6/IPv4协议翻译网关配置公网IPv6合成前缀;IPv4地址池管理单元,用于管理为IPv6用户配置的IPv4地址池。3.根据权利要求2所述的IPv6/IPv4协议翻译网关,其中所述本地状态表包括虚拟机服务器的IPv4地址、IPv6合成前缀以及过期时间的映射关系记录,所述映射表保存单元具体用于在从所述虚拟机迁移管理器获得虚拟机服务器迁出的状态变化信息时,删除所述本地状态表中对应的映射关系记录;在从所述虚拟机迁移管理器获得虚拟机服务器迁入的状态变化信息时,在所述本地状态表中新增对应的映射关系记录。4.根据权利要求2所述的IPv6/IPv4协议翻译网关,其中所述迁移状态表包括迁移虚拟机服务器的IPv4地址、迁移后的IPv6合成前缀以及迁移时间的映射关系记录,所述映射表保存单元具体用于在从所述虚拟机迁移管理器获得虚拟机服务器迁移的状态变化信息时,在所述迁移状态表中新增迁移后的IPv6合成前缀对应的映射关系记录。5.根据权利要求2所述的IPv6/IPv4协议翻译网关,其中所述家乡状态表包括迁移虚拟机服务器的IPv4地址、迁移前的IPv6合成前缀以及迁移时间的映射关系记录,所述映射表保存单元具体用于在从所述虚拟机迁移管理器获得虚拟机服务器迁移的状态变化信息时,在所述家乡状态表中新增迁移前的IPv6合成前缀对应的映射关系记录。6.根据权利要求3~5任一所述的IPv6/IPv4协议翻译网关,其中所述映射表保存单元还用于在所述网络地址转换单元对数据报文进行IPv6/IPv4协议的网络地址转换时,为每个用户或每个连接建立映射状态记录,所述映射状态记录包括虚拟机服务器的IPv4地址、转换前的用户IPv6地址、转换后的用户IPv4地址、转换前的源端口号和转换后的源端口号的映射关系。7.一种基于权利要求1~6任一所述的IPv6/IPv4协议翻译网关的上行数据报文处理方法,包括:所述IPv6/IPv4协议翻译网关接收到上行的IPv6数据报文时,判断所述IPv6数据报文的目的地址是否存在于本地保存的本地状态表中,如果已存在于所述本地状态表中,则根据所述本地状态表对所述IPv6数据报文进行IPv6协议到IPv4协议的网络地址转换,转换为IPv4数据报文,并进行路由转发,否则继续查询所述IPv6数据报文的目的地址是否存在于本地保存的迁移状态表中,如果已存在于所述迁移状态表中,则根据所述迁移状态表中的匹配记录对所述IPv6数据报文进行虚拟机迁移后的IPv6合成前缀的转换,然后进行路由转发,否则丢弃所述IPv6数据报文;接收到经过虚拟机迁移后的IPv6合成前缀转换后的新IPv6数据报文的另一IPv6/IPv4协议翻译网关判断所述新IPv6数据报文的目的地址是否存在于本地保存的本地状态表中,如果已存在于所述本地状态表中,则根据所述本地状态表对所述新IPv6数据报文进行IPv6协议到IPv4协议的网络地址转换,转换为IPv4数据报文,并进行路由转发。8.一种基于权利要求1~6任一所述的IPv6/IPv4协议翻译网关的下行数据报文处理方法,包括:所述IPv6/IPv4协议翻译网关接收到下行的IPv4数据报文时,根据本地保存的本地状态表对所述IPv4数据报文进行IPv4协议到IPv6协议的网络地址转换,转换为IPv6数据报文;所述IPv6/IPv4协议翻译网关查询所述IPv6数据报文的源地址是否存在于本地保存的家乡状态表中,如果已存在于所述家乡状态表中,则根据所述家乡状态表中的匹配记录对所述IPv6数据报文进行虚拟机迁移前的IPv6合成前缀的转换,然后进行路由转发,否则直接对所述IPv6数据报文进行路由转发。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1