一种IPv4网络与IPv6网络通信的方法、系统及装置制造方法及图纸

技术编号:4097914 阅读:209 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种IPv4网络和IPv6网络通信的方法、系统及装置,用以解决现有技术中由于NAT导致ISATAP主机无法通过ISATAP隧道和IPv6主机无法通信的问题。该方法ISATAP主机获取自身被分配的公网的IPv4地址,并生成IPv6头的源地址信息,将报文封装并发送到IPv6主机。由于在本发明专利技术实施例中ISATAP主机发送报文中的IPv6头的源地址信息,根据自身被分配的公网的IPv4地址生成,当ISATAP路由器接收到IPv6主机返回的应答报文时,封装的报文的IPv4头的目的地址为ISATAP主机被分配的公网IPv4地址,从而能够正确的将应答报文发送给ISATAP主机所在网络,从而可以实现应答报文的正常发送。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种因特网协议版本4(InternetPr0t0C0l version 4,IPv4)网络与因特网协议版本 6 (Internet Protocol Version 6,IPv6)网络通 信的方法、系统及装置。
技术介绍
IPv6是对IPv4的继承和取代,但在IPv6完全取IPv4之前,两种协议存在一个共 存时期。在这个共存时期内IPv4网络仍然是主要的网络,IPv6网络部署在IPv4网络之间类 似于IPv4网络中的孤岛。目前IPv6网络之间透过IPv4网络进行通信主要采用隧道技术。 立占内自云力Riit^ltit十办il (Intra—Site AutomaticTunnel Addressing Protocol, ISATAP) {g 是一种实现IPv6网络跨越IPv4网络的隧道技术。

【技术保护点】
一种IPv4网络与IPv6网络通信的方法,其特征在于,包括:自动隧道寻址协议ISATAP主机获取自身被分配的公网的IPv4地址信息;根据获取的所述自身被分配的公网的IPv4地址信息及获取的子网前缀生成IPv6头的源地址信息;生成IPv6头的目的地址信息,并生成IPv4头的源地址信息和目的地址信息;按照ISATAP隧道内报文的格式对生成的IPv4头的信息和IPv6头的信息进行报文的封装,将封装后的报文通过ISATAP路由器发送到IPv6主机。

【技术特征摘要】
一种IPv4网络与IPv6网络通信的方法,其特征在于,包括自动隧道寻址协议ISATAP主机获取自身被分配的公网的IPv4地址信息;根据获取的所述自身被分配的公网的IPv4地址信息及获取的子网前缀生成IPv6头的源地址信息;生成IPv6头的目的地址信息,并生成IPv4头的源地址信息和目的地址信息;按照ISATAP隧道内报文的格式对生成的IPv4头的信息和IPv6头的信息进行报文的封装,将封装后的报文通过ISATAP路由器发送到IPv6主机。2.如权利要求1所述的方法,其特征在于,所述ISATAP主机获取自身被分配的公网的 IPv4地址信息包括所述ISATAP主机根据自身保存的配置文件信息,获取自身被分配的公网的IPv4地址 信息;或,所述ISATAP主机向公共服务器发送获取自身被分配的公网的IPv4地址信息的请求, 并接收公共服务器返回的该ISATAP主机被分配的公网的IPv4地址信息。3.如权利要求1或2所述的方法,其特征在于,根据获取的所述公网的IPv4地址信息 及获取的子网前缀生成IPv6头的源地址信息包括所述ISATAP主机根据自身的私网IPv4地址信息,及获取的子网前缀生成IPv6头的第 一源地址信息,采用获取的所述自身被分配的公网的IPv4地址信息修改所述IPv6头的第 一源地址信息中的最后32位并作为生成的IPv6头的源地址信息;或,根据获取的所述自身被分配的公网的IPv4地址信息,修改自身的全局IPv6地址的最 后32位,其中所述全局IPv6地址根据所述ISATAP主机的私网IPv4地址信息,及获取的子 网前缀生成,根据修改后的自身的全局IPv6地址生成IPv6头的源地址信息。4.如权利要求3所述的方法,其特征在于,所述ISATAP主机获取子网前缀的过程包括所述ISATAP主机向ISATAP路由器发送路由器请求报文,其中该路由器请求报文中 IPv6头的源地址信息,根据获取的所述自身被分配的公网的IPv4地址信息生成;所述ISATAP主机接收所述ISATAP路由器返回的路由器公告报文,其中所述路由器公 告报文中携带所述子网前缀。5.如权利要求3所述的方法,其特征在于,根据修改后的自身的全局IPv6地址生成 IPv6头的源地址信息时,生成IPv4头的源地址信息包括获取修改后的自身的全局IPv6地址的最后32位,采用自身的私网IPv4地址替换该最 后32位,生成IPv4头的源地址信息。6.如权利要求1所述的方法,其特征在于,所述方法还包括所述IPv6主机接收到该报文后进行处理,生成应答报文,其中该应答报文的IPv6头的 源地址信息和目的地址信息,根据接收的报文的IPv6头的目的地址信息和源地址信息生 成;根据该应答报文IPv6头的目的地址信息,将该应答报文发送到对应地址的ISATAP路由器;ISATAP路由器根据接收的应答报文IPv6头的目的地址信息,生成应答报文IPv4头的 目的地址信息,根据自身的IPv4地址,生成应答报文IPv4头的源地址信息,并将该报文发送到出口网关设备,经过出口网关设备对应答报文IPv4头的目的地址信息的转换,将该转 换后的应答报文发送到对应目的地址的ISATAP主机。7.如权利要求6所述的方法,其特征在于,所述方法还包括ISATAP主机接收到所述应答报文后,将所述应答报文IPv6头的目的地址信息的最后 32位修改为自身被分配的私网的IPv4地址,并将修改后的应答报文传递给应用协议。8.一种IPv4网络与IPv6网络通信的装置,其特征在于,所述装...

【专利技术属性】
技术研发人员:林东豪杨红飞李俊龙
申请(专利权)人:北京星网锐捷网络技术有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1