基于不同网络协议终端间的通信***及方法
技术领域
本发明涉及一种网络通信***及方法,尤指一种基于不同网络协议终端间的通信***及方法。
背景技术
由于互联网必须给任何接驳入网络的终端分配独享IP地址,随着网络终端多样化,互联网IP地址分配压力越来越大。IP地址即互联网地址,是用来标识互联网终端的逻辑地址,具有唯一性,相当于生活中家庭地址的门牌号码。
现有互联网使用的IP协议是一种名为IPv4的32位地址,总容量43亿左右。总部设在美国的国际互联网名称和编号分配公司(ICANN)负责全球互联网IP地址分配,现阶段,这个分配公司将所有IP地址分配给全球五大地区,局部地区IP地址少于终端数,最终只能靠多个终端共享一个IP地址的方式来解决,但这种方式不仅钳制网速,也引发网络安全隐患。特别是,当多用户共享同一个IP地址时,只要一个用户被列入网络或***名单,所有用户可能全都成为嫌疑人。
新一代IP协议多年前问世,名为IPv6。这套协议***可为互联网提供远超于IPv4数量的IP地址,能够有效解决现在IP地址不足的问题。不过,由IPv4向IPv6的协议转型是个巨大工程,除所有终端用户都必须更换终端接驳互联网的路由器或调制解调器外,所有网站及互联网运营商都必须全面改造,提供适用于IPv6终端接入网站的“入口”。
发明内容
针对现有技术存在的问题,本发明的目的在于提供一种架设简单、成本低的通信***及方法。
为实现上述目的,本发明基于不同网络协议的通信***,包括协议转换装置和地址分配装置,所述协议转换装置用于对处于不同网络协议的访问终端和被访问终端之间进行IP协议转换;所述地址分配装置用于向被访问终端分配唯一的身份信息以及对访问终端发出的访问请求进行认证;访问终端向协议转换装置发出访问请求,通过协议转换装置将访问请求转换成地址分配装置可访问的IP协议形式,地址分配装置将IP协议转换后的访问请求与分配给被访问终端的唯一的身份信息进行比对认证,认证成功后建立访问终端与被访问终端间的通信。
进一步,所述协议转换装置能够进行IPv4和IPv6间的协议转换。
进一步,所述地址分配装置分配给被访问终端的唯一的身份信息包括IP地址和节点名,IP地址和节点名互相对应,所述IP地址为基于IPv4协议或者IPv6协议的地址。
进一步,所述访问终端和被访问终端处于不同协议的网络,访问终端和被访问终端处于IPv4或IPv6协议的网络。
进一步,所述访问终端发出的访问请求为URL地址请求,URL地址中包括被访问终端的节点名,所述协议转换装置能够将节点名翻译成IP地址。
本发明基于不同网络协议终端间的通信方法,具体为:通过地址分配装置向被访问终端分配唯一的身份信息;访问终端向协议转换装置发出访问请求,通过协议转换装置将访问请求转换成地址分配装置可访问的IP协议形式,地址分配装置将IP协议转换后的访问请求与分配给被访问终端的唯一的身份信息进行比对认证,认证成功后建立访问终端与被访问终端间的通信。
进一步,所述协议转换装置能够进行IPv4和IPv6间的协议转换。
进一步,所述地址分配装置分配给被访问终端的唯一的身份信息包括IP地址和节点名,IP地址和节点名互相对应,所述IP地址为基于IPv4协议或者IPv6协议的地址。
进一步,所述访问终端和被访问终端处于不同协议的网络,访问终端和被访问终端处于IPv4或IPv6协议的网络。
进一步,所述访问终端发出的访问请求为URL地址请求,URL地址中包括被访问终端的节点名,所述协议转换装置将URL地址中的节点名翻译成IP地址,经地址分配装置对该IP地址与被访问终端分配的IP地址进行比对,根据比对结果决定是否建立访问终端和被访问终端间的通信连接。
进一步,所述URL地址包括服务器名和节点名,服务器名指向所述协议转换装置的位置,经地址分配装置比对成功后,协议转换装置将翻译后的IP地址替换服务器名。
本发明在通信***中设置协议转换装置,通过协议转换装置对处于不同网络协议下的访问终端和被访问终端进行协议转换,实现处于不同网络协议上的终端间的连接通信,处于IPv6协议网络下的用户可以方便的与传统处于IPv4协议网络下的用户实现通信互联,无需对IPv4网络下的终端设备进行改造,节省了成本。
附图说明
图1为本发明通信***的连接示意图;
图2为本发明通信方法的流程图。
具体实施方式
如图1所示,本发明基于不同网络协议的通信***1,包括协议转换装置11和地址分配装置12,协议转换装置11用于对处于不同网络协议的终端2和终端3之间进行IP协议转换;地址分配装置12用于向终端3分配IPv6地址和节点名(node-name)以及对终端2发出的访问请求进行认证,分配装置12向终端3分配的地址储存在数据服务器4中,可选的分配地址也可以直接储存在分配装置12中;终端2向协议转换装置11发出访问请求,该访问请求为终端3的地址信息,且处于IPv4网络环境下,通过协议转换装置11将访问请求的IPv4地址转换成地址分配装置12可访问的IPv6地址形式,地址分配装置12将IP协议转换后的访问请求与分配给终端3的IPv6进行比对认证,认证成功后建立访问终端与被访问终端间的通信。
终端3的访问全部统一成HTTP,因此终端3的身份信息可显示为一个URL,在终端2的浏览器中输入反应终端3地址的URL,其中URL中包括终端3的节点名,协议转换装置11自动识别URL中间的节点名部分,并把它转化成终端3所处的IPv6网络中的IPv6地址,并把该IPv6地址发送至地址分配装置12进行认证,如果经转换后的IPv6地址与地址分配装置12之前分配给终端3的IP地址一致,建立终端2和终端3的连接,否则不与终端3建立连接,提示用户名有误。
地址分配装置12接收来自协议转换装置11的HTTP访问请求,通过协议转换装置转换后的IP地址与已分配的IP地址进行认证比对给出相应的应答。用户即使事先不知道地址分配装置12连接在哪个网络,IP地址是什么,只要知道被访问终端的节点名,就可以实现对被访问终端的访问。
以上介绍了IPv4向IPv6网络进行访问的方式,通过协议转换装置11也可以实现逆向的访问,即IPv6网络向IPv4网络的用户进行访问,相应的协议转换装置11需要将处于IPv6网络协议下的访问请求转换为在IPv4网络协议下可识别的请求。终端2和终端3可以是处于不同网络环境下的设备。
如图2所示,以被访问终端处于IPv6网络协议下为例,本发明基于不同网络协议终端间的通信方法,具体为:访问终端在其浏览器中填写URL地址,该URL地址包括服务器名部分(servername)和节点名部分(node-name),如http://www.jindouyun.net/target-node/,其中www.jindouyun.net即为服务器名部分也就是协议转换装置11的指向地址,协议转换装置11会自动识别URL中间的target-node部分(即节点名部分),并把它转化成被访问终端所处的IPv6网络协议下可识别的IPv6地址,地址分配装置12将经协议转换装置转换后的IPv6地址与分配给被访问终端的IPv6地址进行比对,如果比对结果一致,协议转换装置11将URL地址中的服务器名部分替换成认证后的IPv6地址,如此实现对被访问终端的访问。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。