一种家庭网关及IPv6主机访问网络服务器的方法与流程

文档序号:12068367阅读:来源:国知局

技术特征:

1.一种家庭网关,其特征在于:家庭网关包括DNS64模块、路由模块和NAT模块;

DNS64模块用于将IPv6主机发出的网络服务器域名的解析请求发送到路由模块,并从路由模块接收DNS服务器返回的所述解析请求的响应报文,当所述域名对应的IP地址为IPv4地址时,将所述域名对应的IP地址合成为IPv6地址并发送到IPv6主机;

路由模块用于转发DNS64模块和DNS服务器之间的所述解析请求及其响应报文;当判定IPv6主机发出的第一连接请求的目的IP地址为合成的IPv6地址时,将NAT模块对所述第一连接请求进行网络地址转换获得的第二连接请求转发到网络服务器,并将网络服务器返回的所述第二连接请求的响应报文经过NAT模块转换成所述第一连接请求的响应报文后转发到IPv6主机;

NAT模块用于根据预设的网络地址转换NAT规则,对所述第一连接请求进行网络地址转换后获得第二连接请求,对所述第二连接请求的响应报文进行网络地址转换后获得所述第一连接请求的响应报文,所述第二连接请求的网络地址为包括所述域名对应的IP地址的公有IPv4地址。

2.如权利要求1所述的家庭网关,其特征在于:所述NAT模块包括NAT64单元和NAT44单元;

NAT64单元用于将所述第一连接请求转换为私有连接请求后发送到NAT44单元,以及将所述私有连接请求的响应报文转换为所述第一连接请求的响应报文后转发到路由模块,其中,所述私有连接请求中的网络地址为IPv6主机对应的私有IPv4地址;

NAT44单元用于将所述私有连接请求转换为所述第二连接请求后转发到路由模块,以及将所述第二连接请求的响应报文转换为所述私有连接请求的响应报文后发送到NAT64单元。

3.如权利要求1所述的家庭网关,其特征在于:当所述域名对应的IP地址为IPv6地址时,路由模块还用于转发IPv6主机和网络服务器之间的所述第一连接请求及其响应报文。

4.如权利要求1至3任一项所述的家庭网关,其特征在于:所述预设的网络地址转换NAT规则包括转换前和转换后的网络地址的对应关系以及转换方向,所述转换前和转换后的网络地址均包括IP地址和端口号。

5.一种基于权利要求1所述家庭网关的IPv6主机访问网络服务器的方法,其特征在于,其包括以下步骤:

DNS64模块将IPv6主机发出的网络服务器域名的解析请求转发给DNS服务器,当DNS服务器返回的所述域名对应的IP地址为IPv4地址时,将所述域名对应的IP地址合成为IPv6地址并发送到IPv6主机;

当IPv6主机发出的第一连接请求的目的IP地址为合成的IPv6地址时,路由模块将NAT模块对所述第一连接请求进行网络地址转换获得的第二连接请求转发到网络服务器,并将网络服务器返回的所述第二连接请求的响应报文经过NAT模块转换成所述第一连接请求的响应报文后转发到IPv6主机,所述第二连接请求的网络地址为包括所述域名对应的IP地址的公有IPv4地址。

6.如权利要求5所述的IPv6主机访问网络服务器的方法,其特征在于,路由模块将NAT模块对所述第一连接请求进行网络地址转换获得的第二连接请求转发到网络服务器,并将网络服务器返回的所述第二连接请求的响应报文经过NAT模块转换成所述第一连接请求的响应报文后转发到IPv6主机包括:

路由模块接收IPv6主机发出的第一连接请求;

当判定所述第一连接请求的目的IP地址为合成的IPv6地址时,将所述第一连接请求发送到NAT模块;

NAT模块将所述第一连接请求转换为第二连接请求后发送到路由模块;

路由模块将所述第二连接请求转发到网络服务器;

路由模块将网络服务器返回的所述第二连接请求的响应报文发送回NAT模块;

NAT模块将所述第二连接请求的响应报文转换为所述第一连接请求的响应报文后发送到路由模块;

路由模块将所述第一连接请求的响应报文转发到IPv6主机。

7.如权利要求5所述的IPv6主机访问网络服务器的方法,其特征在于,所述方法还包括:当所述域名对应的IP地址为IPv6地址时,路由模块转发IPv6主机和网络服务器之间的所述第一连接请求及其响应报文。

8.如权利要求5至7任一项所述的IPv6主机访问网络服务器的方法,其特征在于:所述预设的网络地址转换NAT规则包括转换前和转换后的网络地址的对应关系以及转换方向,所述转换前和转换后的网络地址均包括IP地址和端口号。

9.如权利要求8所述的IPv6主机访问网络服务器的方法,其特征在于:所述预设的网络地址转换NAT规则包括第一网络地址转换NAT规则和第二网络地址转换NAT规则,

所述第一网络地址转换NAT规则将所述第一连接请求转换为私有连接请求,以及将所述私有连接请求的响应报文转换为所述第一连接请求的响应报文,其中,所述私有连接请求的网络地址为IPv6主机对应的私有IPv4地址;

所述第二网络地址转换NAT规则将所述私有连接请求转换为所述第二连接请求,以及将所述第二连接请求的响应报文转换为所述私有连接请求的响应报文。

10.如权利要求9所述的IPv6主机访问网络服务器的方法,其特征在于:所述NAT模块包括NAT64单元和NAT44单元;

NAT64单元将所述第一连接请求转换为私有连接请求后发送到NAT44单元,以及将所述私有连接请求的响应报文转换为所述第一连接请求的响应报文后转发到路由模块;

NAT44单元将所述私有连接请求转换为所述第二连接请求后转发到路由模块,以及将所述第二连接请求的响应报文转换为所述私有连接请求的响应报文后发送到NAT64单元。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1