[go: up one dir, main page]

CN1551583A - 数据包通信装置 - Google Patents

数据包通信装置 Download PDF

Info

Publication number
CN1551583A
CN1551583A CNA2004100008851A CN200410000885A CN1551583A CN 1551583 A CN1551583 A CN 1551583A CN A2004100008851 A CNA2004100008851 A CN A2004100008851A CN 200410000885 A CN200410000885 A CN 200410000885A CN 1551583 A CN1551583 A CN 1551583A
Authority
CN
China
Prior art keywords
address
ipv6
ipv4
replacement
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2004100008851A
Other languages
English (en)
Other versions
CN100536444C (zh
Inventor
���ھ���
竹内敬亮
井内秀则
武田幸子
高桥克典
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Hitachi Communication Technologies Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd, Hitachi Communication Technologies Ltd filed Critical Hitachi Ltd
Publication of CN1551583A publication Critical patent/CN1551583A/zh
Application granted granted Critical
Publication of CN100536444C publication Critical patent/CN100536444C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/251Translation of Internet protocol [IP] addresses between different IP versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/659Internet protocol version 6 [IPv6] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及数据包通信装置,该数据包通信装置用于从被付与与网络连接的机器的域名找出对应的地址、或从地址找出域名。该服务器的特征在于,具有:保持上述第1网络中所使用的地址中依存于网络的部分与地址变换装置的对应关系的对应关系保持装置;根据包含在接收到的数据包中的地址选择上述地址变换装置的地址变换装置选择装置;从上述被选择的地址变换装置中取得用于置换包含在上述接收到的数据包中的地址的置换用地址的地址取得装置;用该所取得的置换用地址置换包含在上述接收数据包中的地址的地址置换装置。

Description

数据包通信装置
技术领域
本发明涉及数据包通信,尤指转发用于从被赋予与网络连接的机器的域名找出对应的地址,或者从地址找出域名的消息的数据包通信装置
(DNS中继服务器[DNS proxy server])。
技术背景
这里举一个在某终端所属的网与通信对象的终端所属的网的通信协议不同的情况下实现两个终端之间的通信的技术(协议变换)。
例如,在因特网使用的Internet Protocol(IP),虽然现在Internet Protocol版本4(IPv4)已在全世界普及,但是存在可以使用的地址会枯竭的忧虑,作为解决该问题的方法,Internet Protocol版本6(IPv6)被提到现实的议程上来。但是,对于现存的因特网系统全部一举从IPv4改到IPv6上来实际上不可能。因此,提出了在使用IPv4的网和使用IPv6的网进行通信之际,通过变换IP数据包的协议进行连接的方式。作为具体的变换方式,已知由IETF(Internet Engineering Task Force)公开的RFC(Request ForComments)2765、记载在RFC2766中的‘NAT-PT’、记载在RFC3089中的‘SOCKS64’、记载在RFC3142中的‘输送接力[transport relay]’等。
由于这些都是进行IPv4地址和IPv6地址的相互变换,所以有必要事先生成IPv4地址和IPv6地址相互的变换规则[translation rule]并保持起来。该变换规则有预先静止设定的方法和随通信的发生动态地生成的方法,后者的情况下,作为变换规则的生成的契机,利用了DNS(DomainName System)的名称解决[name resolution]的技术。
DNS是指定被赋予与网络连接的机器的为在全世界一致规定的名称的完全修饰域名(FQDN:Fully Qualified Domain Name),检索与该域名相关联的属性值(资源记录[resource record])的系统,一般用于从域名得到IP地址。这个从域名得到IP地址的操作称为名称解决。目前,利用因特网的大多数应用软件都利用DNS取得通信对象的IP地址。
在IPv4和IPv6的变换中,利用该DNS,一直监视在通信开始时交换的DNS的消息,以名称解决的请求消息为契机,生成IP地址的变换规则。进一步,依照生成的地址变换规则替换名称解决的回答消息中的IP地址并返回给名称解决的请求者。为了提供这些功能,在名称解决的请求者的终端和接受问询的DNS服务器之间设置与IPv4/IPv6变换装置[IPv4/IPv6 translator]协作的DNS中继服务器。
以下以从IPv6终端向IPv4终端进行通信为例来说明具体的动作。
首先,发送侧的IPv6终端,为了名称解决,向DNS中继服务器问询[query]接受侧终端的IPv6地址。接受问询的DNS中继服务器向其它的DNS服务器进行问询,接收作为其回答的上述接收侧终端的地址的通知。在此,在接收到的通知为IPv4地址的情况下,DNS中继服务器就将回答消息的IPv4地址替换成临时[temporary]的IPv6地址,返送IPv6终端。这时,DNS中继服务器向IPv4/IPv6变换装置请求生成把替换后的临时IPv6地址与替换前的IPv4地址对应起来的地址变换规则。生成的地址变换规则被保持在IPv4/IPv6变换装置内的表(地址变换表[addresstranslation table])中。
发送侧的IPv6终端将IPv6数据包发送到通过名称解决而被通知的接收侧终端的临时IPv6地址。该IPv6数据包的发送者地址是发送侧终端自身的IPv6地址。DNS中继服务器接收该IPv6数据包,向IPv4/IPv6变换装置进行问询。IPv4/IPv6变换装置参照地址变换表,检索与IPv6数据包的发送者的IPv6地址对应的IPv4地址。由于在地址变换表中保持有与名称解决时生成的临时IPv6数据包对应的IPv4地址,所以能够得到接收侧终端的IPv4地址。
接下来,IPv4/IPv6变换装置参照地址变换表检索与IPv6数据包的发送者的IPv6地址对应的IPv4地址。但是,这时,由于发送者地址的变换规则还没有生成,因此得不到作为目标的IPv4地址。因此,IPv4/IPv6变换装置重新分配相对发送侧终端的IPv6地址的临时的IPv4地址,并将该地址变换规则重新登录在地址变换表中。以此得到与发送者和接收者各自对应的IPv4地址后,上述IPv6数据包就被变换成将发送者和接收者的地址分别替换成相应的IPv4地址的IPv4数据包,并向接收者发送。
然后,由于在地址变换表中登录有发送者地址与接受者地址的变换规则,所以在两终端之间传送的数据包就依照变换规则进行数据包变换。另外,由于通信时动态地生成的地址变换规则是临时的,因此在通信结束,经过一定时间后就自动废弃。
另外,在上述的例子中所述的是从IPv6终端向IPv4终端进行的通信,但是,在从IPv4终端向IPv6终端进行的通信、IPv4终端之间进行的需要进行地址变换的通信(例如,地址有重复的可能性,跨越两个IPv4个人网的通信)、使用IP以外的通信协议的通信等中,也以同样的顺序生成地址变换规则,进行通过地址变换的通信(例如,专利文献1)。
上述的利用DNS将IPv4地址与IPv6地址对应起来需要替换包含在名称解决的回答消息中的IP地址。该IP地址不是包含在IP包头中,而是包含在紧接IP包头的有效负载中。
另外,在DNS,还有与指定通信对象的域名找出IP地址相反,指定IP地址找出被赋予该IP地址的对象的域名的被称为‘逆查询[reverselookup]’的处理。该逆查询主要是在电子邮件或服务器之间的通信等中利用。
特别是,在通过协议变换连接IPv4网和IPv6网的网络中,电子邮件事实上是必须的服务,另外,伴随着访问网的IPv6化的进展,例如,可以预想对于连接已经构筑在IPv4网里的服务器和用户侧的IPv6客户端的需求今后将逐渐增大。因此,为了运用这些服务,实现跨越IPv4网和IPv6网的DNS的逆查询是不可缺少的。
在必须进行IP地址变换的通信中,各终端通过地址变换装置将分配给通信对象的临时IP地址识别成通信对象的IP地址来进行通信。为此,进行逆查询的问询的终端指定临时的IP地址来问询对应的域名。另一方面,由于DNS服务器掌握了终端的实际IP地址与该终端域名之间的对应关系,所以为了正确得到通信对象的名称,就必须向DNS服务器问询终端的实际IP地址。因此,跨越IPv4网和IPv6网的DNS的逆查询需要在请求逆查询的终端与DNS服务器之间将为问询而指定的地址从临时的地址变换成实际的地址。
在DNS的逆查询的数据包中,具体地说,将与作为问询的关键的IPv4地址或IPv6地址相对应的逆查询用FQDN储存在IP包头后面的有效负载部分。为此,IP地址的变换需要变换有效负载部分的逆查询用FQDN。在进行在该有效负载部分包含IP地址的数据包的地址变换的情况下,对于SOCKS64之类应用层网关(ALG)方式的协议变换装置,可以同时进行IP包头变换和有效负载变换。但是,由于通过应用软件来进行全部的变换处理,所以难以高速实行协议变换处理。
另一方面,NAT-PT方式的协议变换,由于仅进行IP包头的替换,所以通过专用的硬件来进行变换功能能够高速实行变换处理。由于在通常的协议间通信中,几乎都是只进行IP包头变换的处理,不需要有效负载的变换,所以从作为全体的处理速度的观点来看NAT-PT方式是有利的,然而,在需要有效负载变换的情况下,就需要另外准备ALG,通过IPv4/IPv6变换装置进行过IP包头变换后,将该数据包传送到ALG进行有效负载变换。
在NAT-PT方式中,在使用DNS中继服务器之类的用于有效负载变换的ALG时,将地址的变换规则保持在什么位置成了问题,但是,可以认为参照地址的变换规则的频率最高的IPv4/IPv6变换装置保持的话,从处理速度这点来说是有利的。该情况下,在各ALG进行有效负载内的地址变换的场合,就成了向IPv4/IPv6变换装置问询置换用地址。
【非专利文献1】
E.Nordmark、“RFC2765”、「online」、2000年2月、因特网<URL:http://www.ietf.org/rfc/rfc2765.txt>
【非专利文献2】
H.Kitamura、“RFC3089”、「online」、2001年4月、因特网<URL:http://www.ietf.org/rfc/rfc3089.txt>
【非专利文献3】
J.Hagino以外、“RFC3142”、「online」、2001年7月、因特网<URL:http://www.ietf.org/rfc/rfc3142.txt>
【专利文献1】
特开2000-156710号公报
在进行大规模的IPv4网和IPv6网的相互连接的情况下,为了负载平衡[load balance]和避免故障,可以考虑在一个连接点并列使用多个IPv4/IPv6变换装置的方式。另外,也可以设想将使用由RFC1918规定的个人地址的IPv4个人网连接到IPv6网,在各网与IPv6网之间进行通信,或者通过组合从IPv4变换到IPv6的变换和从IPv6变换到IPv4的变换,在不同的IPv4网之间进行通信的方式。
但是,现有的用于有效负载变换的ALG不能判断向多个IPv4/IPv6变换装置中的哪个请求置换用地址为好。
发明内容
本发明鉴于以上问题点而做出的,设计了一种通信装置(DNS代理服务器[DNS proxy server]),其如下构成,即,具有将网络中IPv6地址中表示网络的前缀的值与使用该前缀的IPv4/IPv6变换装置对应起来并保持的装置;在需要变换包含在名称解决请求的IP数据包的有效负载部分的IP地址的情况下,参照含在该数据包中的地址,选择与该前缀的值相对应的IPv4/IPv6变换装置,请求对应的地址。
另外,在以DNS逆查询的数据包为对象的有效负载变换中,通信装置判断变换前的数据包的内容为IPv4地址的逆查询和IPv6地址的逆查询的哪一个,是问询还是回答[response],根据不同的情况参照位于该数据包内的不同的位置的IPv6地址,选择IPv4/IPv6变换装置。
还有,本发明的通信装置能够将多个IPv4/IPv6变换装置与一个IPv6地址的前缀对应起来。
通过本发明的数据包通信装置(DNS代理服务器),在IPv4网和IPv6网通过多个IPv4/IPv6变换装置相互连接起来的网络系统中,能够从合适的IPv4/IPv6变换装置获得用于有效负载变换的置换用地址,并进行上位层的IP地址的变换。进一步,通过将多个IPv4/IPv6变换装置与一个IPv6地址的前缀对应起来,在有必要向与前缀对应的IPv4/IPv6变换装置请求地址时,由于这时能够切换该被请求者的IPv4/IPv6变换装置,所以能够使IPv4/IPv6变换装置的负载分散。
进一步,在本发明的网络系统中,由于可以进行跨越IPv4网和IPv6网的DNS逆查询,所以即使在IPv4网和IPv6网之间,也可以和现有的仅在IPv4网络上一样运用电子邮件和客户端/服务器系统等的服务。
另外,在不能从被请求地址的IPv4/IPv6变换装置获得对应的地址的情况下,通过再次向与该前缀对应的其它的IPv4/IPv6变换装置请求置换用地址,就能够避免变换装置的阻塞等。
附图说明
图1是设有本发明第1实施例的DNS中继服务器的通信网络系统的构成图。
图2是表示同实施例的DNS中继服务器1a的构成的方块图。
图3是示意同实施例的前缀-变换装置对照表160的说明图。
图4是示意同实施例的消息ID-IPv6对照表190的说明图。
图5是示意同实施例的DNS消息的格式的图。
图6是示意同实施例的DNS消息的头部21的格式的图。
图7是示意同实施例的DNS消息的问询部22的格式的图。
图8是示意同实施例的DNS消息的回答部23、权限部24、附加信息部25的格式的图。
图9是示意从IPv4终端进行IPv6终端的地址的逆查询的处理的顺序的图。
图10是示意从IPv6终端进行IPv4终端的地址的逆查询的处理的顺序的图。
图11是设有本发明的实施方式的DNS中继服务器的第2实施例的通信网络系统的构成图。
图12是示意本发明的第2实施例中的DNS中继服务器1b的构成的方块图。
图13是同实施例的前缀-网络编号对照表170的说明图。。
图14是示意同实施例的网络编号-IPv4/IPv6变换装置对照表180的说明图。
图15是设有本发明的实施方式的包含DNS中继服务器的IPv4/IPv6变换装置的第3实施例的通信网络系统的构成图
图16是示意同实施例的IPv4/IPv6变换装置1c的构成的方块图。
具体实施方式
以下参照附图来说明本发明的实施例。
首先说明本发明的第1实施例。
图1是设有本发明的第1实施例的DNS中继服务器的通信网络系统的构成图。
IPv6网络600通过IPv4/IPv6变换装置101与IPv4网络400连接,通过IPv4/IPv6变换装置102与IPv4网络401连接。
IPv6网络600仅使用IPv6作为通信协议,连接有DNS中继服务器1a、DNS服务器601、IPv6终端602。DNS中继服务器1a代替DNS服务器601接收名称解决请求、判断作为名称解决请求的对象的机器是由哪一台IPv4/IPv6变换装置承担(即,作为名称解决请求的对象的机器属于与哪一个IPv4/IPv6变换装置连接的网络),或者变换记载在名称解决请求数据包的有效负载部的FQDN。DNS服务器601是具有把与IPv6网络600连接的机器的地址和名称相互变换的表的DNS服务器。IPv6终端602是进行数据通信的计算机终端。
IPv4网络400仅使用IPv4作为通信协议,连接有DNS服务器401、IPv4终端402。DNS服务器401是具有把与IPv4网络400连接的机器的地址和名称相互变换的表的DNS服务器,IPv4终端402是进行数据通信的计算机终端。
IPv4网络401也同样仅使用IPv4作为通信协议,连接有DNS服务器411、IPv4终端412。DNS服务器411是具有把与IPv4网络410连接的机器的地址和名称相互变换的表的DNS服务器,IPv4终端412是进行数据通信的计算机终端。
在IPv6网络600中,由于只使用IPv6作为通信协议,所以在逆查询时只能指定IPv6地址。另外,在IPv4网络400以及IPv4网络410中,由于只使用IPv4作为通信协议,所以在逆查询时只能指定IPv4地址。
IPv4/IPv6变换装置101以及102是用于将从连接的网络发送的IP数据包的目标地址和发送者地址从IPv4变换到IPv6或者从IPv6变换到IPv4的装置。
图2是示意第1实施例中的DNS中继服务器1a的构成的方块图。
DNS中继服务器1a由发送接收部[I/O interface]11、消息解析部[DNSmessage analyzer]12、地址变换信息问询生成部[substitutive address querymessage generator]13、地址变换信息问询回答解析部[substitutive addressnotification message analyzer]14、消息替换处理部[DNS messagetranslator]15、IPv4/IPv6变换装置信息保持部[IPv4/IPv6 translatorinformation manager]16、ID保持部18[message ID manager]组成。这些各部由例如CPU和RAM等电子装置组成。发送接收部11在IPv4网络和IPv6网络之间进行IP数据包的发送和接收。
消息解析部12解析接收到的消息,判断是否是逆查询的问询或回答消息,根据消息的内容,抽取出例如逆查询时指定的IPv4地址或IPv6地址。
地址变换信息问询生成部13根据通过消息解析部12抽取出的地址生成用于向IPv4/IPv6地址变换装置问询用于IPv4、IPv6相互变换的地址的消息。
地址变换信息问询回答解析部14接收对由地址变换信息问询生成部13生成的消息返回的回答消息并解析其内容。
消息替换处理部15将在上述逆查询的问询或回答消息中指定的IPv4地址或IPv6地址替换成从IPv4/IPv6地址变换装置通知的置换用地址。
IPv4/IPv6变换装置信息保持部16保持表示IPv6地址的前缀的值与IPv4/IPv6变换装置的对应关系的前缀-变换装置对照表[prefix-translatorreference table]160。
消息ID保持部18保持表示IPv4消息的ID和发送者IPv6地址的对应关系的消息ID-IPv6地址对照表[message ID-IPv6 address referencetable]190。
图3表示保持在IPv4/IPv6变换装置信息保持部16的前缀-变换装置对照表160的内容。
该前缀-变换装置对照表160由记录前缀的区域161、记录IPv4/IPv6变换装置的信息的区域162组成。前缀记录区域161由记录128比特的IPv6地址值的区域163、将表示IPv6地址的前缀的部分以从顶头的长度的比特数表示并记录的区域164组成。IPv4/IPv6变换装置信息区域t62由记录IPv4/IPv6变换装置的IPv6地址的区域165、记录IPv4/IPv6变换装置的UDP(User Datagram Protocol)端口编号[port number]的区域166组成。
图4表示保持在消息ID保持部18的消息ID-IPv6地址对照表190的内容。
该消息ID-IPv6地址对照表190由记录IPv6地址的区域191、记录消息ID的区域192组成。
其次,对第1实施例的设有DNS中继服务器的通信网络系统中的DNS的逆查询进行说明。
DNS的逆查询通过将进行逆查询的IP地址变换成逆查询用的名称(FQDN)、向DNS服务器问询该FQDN的名称(PTR(PoinTeR)记录)来实现。
以IPv4地址进行逆查询的情况下,使用附加“in-addr.arpa”的逆查询用FQDN。该逆查询用FQDN成为将32比特的IPv4地址按8比特进行划分,用10进位数表示各8比特的值,将4个10进位数的顺序倒过来用点号区分并附加在“in-addr.arpa”的前面的形式。例如,从IPv4地址“192.168.1.142”查找域名时,逆查询用FQDN就为
“142.1.168.192.in-addr.arpa”。
另外,在以IPv6地址进行逆查询的情况下,使用附加“ip6.arpa”的逆查询用FQDN。该逆查询用FQDN成为将128比特的IPv6地址按16进制表示的数字的顺序倒过来用点号区分并附加在“ip6.arpa”的前面的形式。例如,“2001:1001∷200:e2ff:fe53:986b”的逆查询用FQDN就为“b.6.8.9.3.5.e.f.f.f.2.e.0.0.2.0.0.0.0.0.0.0.0.0.1.0.0.1.1.0.0.2.ip6.arpa”。
另外,IPv6的逆查询用FQDN一般表示为
“[x20011001000000000200e2fffe53986b/128].ip6.arpa”(“”确切地说是反斜线符号)。
另外,在IPv6中,有时也由于系统的实际安装方式逆查询用FQDN不是“ip6.arpa”,而是“ip6.int”。
以下说明上述DNS消息。
如图5所示,DNS消息由头部[header section]21、问询部[questionsection]22、回答部[answer section]23、权限部[authority section]24、附加信息部[additional section]25组成。另外,头部21以外的部分不一定全部存在。
如图6所示,头部21由唯一地赋予消息的ID字段210、表示是否是对问询的回答的标志211[QR field 211]、表示问询的类型的问询类型字段[OPCODE field]212、标志213[flag 213](注:请注意与标志211的区别)、预约区域字段[reserved field]214、表示消息为回答的场合的回答类型的回答编码字段[RCODE field]215、表示储存在问询部22的项目的数目的问询部项目数字段[QDCOUNT field]216、表示储存在回答部23的资源记录的数目的回答部资源记录数字段[ANCOUNT field]217、表示储存在权限部24的资源记录的数目的权限资源记录数字段[NSCOUNTfield]218、表示储存在附加信息部25的资源记录的数目的附加信息资源记录数字段[ARCOUNT field]219等构成。
如图7所示,问询部22由域名字段[QNAME]220、问询记录类型字段[QTYPE]221、问询等级字段[QCLASS]222所组成。域名字段220是储存用于问询的FQDN的字段,在逆查询问询的场合,储存逆查询用FQDN。在问询记录类型字段221,储存表示问询是IPv4还是IPv6的信息。
回答部23、权限部24、附加信息部25分别由图8所示的共同的字段而构成。即,由储存用于问询的FQDN的域名字段[NAME field]230、表示问询是IPv4还是IPv6的问询记录类型字段[TYPE field]231、储存问询的回答保持在DNS中继服务器1a的缓存中的时间的生存时间字段[TTL field]、储存通过问询的回答而解决的名称的资源记录字段[RDATAfield]232构成。
另外,任何字段,为了压缩数据长度,在FQDN的全部或一部分与其它的字段的FQDN相同情况下,不是储存FQDN而是储存指向与其它字段一致的字符串的顶头部分的指针。接收到该DNS消息的装置参照指针,就能够得到指针前方所记载的FQDN。
对于DNS逆查询信息,头部21的标志211的值为0,紧接它的字段仅有问询部22。
另外,对于对DNS逆查询问询的回答消息,问询消息的ID的值保持原样被复制并储存在头部21的ID字段210,标志211的值成为1。另外,在问询部22,问询消息的问询部22的内容被原样储存。
再有,对于DNS逆查询的问询消息,上述IPv4或IPv6的逆查询用FQDN储存在回答部的域名字段230,表示PTR记录的值12储存在问询记录类型字段231,另外,被赋予具有指定地址的机器的FQDN储存在资源记录字段232。但是,回答部的域名字段230通常由于与问询部22相同,储存的是指向记载在问询部的域名字段220的逆查询用FQDN的顶头的指针。
接下来,对DNS中继服务器1a接收DNS消息时的具体动作进行说明。
作为第1种情况,首先说明DNS中继服务器1a接收IPv6地址的逆查询的问询时的动作。
发送接收部11接收的DNS消息被发送给消息解析部12。
消息解析部12解析接收到的DNS消息的内容,在DNS消息中含有带“ip6.arpa”(或“ip6.int”)的逆查询用FQDN的话,判定为用于问询PTR记录的逆查询DNS消息,从该逆查询DNS消息的逆查询用FQDN中抽取出IPv6地址。然后,消息解析部12把该IPv6地址发送到地址变换信息问询生成部13。
地址变换信息问询生成部13用抽取出的IPv6地址,检索被保持在IPv4/IPv6变换装置信息保持部16的前缀-变换装置对照表160,取得与前面抽取出的IPv6地址的前缀相对应的IPv4/IPv6变换装置的信息,选择一个IPv4/IPv6变换装置。这时在检索出多个IPv4/IPv6变换装置的情况下就取得多个装置的信息,选择一个(或多个)IPv4/IPv6变换装置。
然后,向选择的IPv4/IPv6变换装置问询与抽取出的IPv6地址对应的IPv4地址。这时,在从进行问询的IPv4/IPv6变换装置得不到对应的IPv4地址的情况下,就向选择的其它的IPv4/IPv6变换装置问询与抽取出的IPv6地址对应的IPv4地址。然后,或者得到IPv4地址,或者重复进行问询直到对取得的全部IPv4/IPv6变换装置的问询结束。这个时候,也可以把重复的次数的上限定为管理员[administrator]预先设定的所定次数。
与由IPv4/IPv6变换装置发送的IPv6地址对应的IPv4地址的回答经由发送接收部11被地址变换信息问询回答解析部14接收,通过地址变换信息问询回答解析部14从回答消息中抽取出IPv4地址,得到与IPv6地址对应的IPv4地址。然后把所得到的IPv4地址发送到消息替换处理部15。
在消息替换处理部15 ,将得到的IPv4地址变换成逆查询用FQDN,将包含在一开始接收的逆查询DNS消息的问询部的IPv6逆查询用FQDN替换成含有IPv4地址的逆查询用FQDN,生成新的逆查询DNS消息。新生成的逆查询DNS消息经由发送接收部11被发送到保持名称解决信息的其它的DNS服务器。
另一方面,虽然对全部的变换装置重复进行了问询(规定次数的重复已结束),但是在最终没有得到IPv4地址的情况下,就将接收到的逆查询DNS消息原样发送到保持名称解决信息的其它的DNS服务器。
接下来,作为第2种情况,对DNS中继服务器1a接收到IPv4地址的逆查询的问询时的动作进行说明。
发送接收部11接收的DNS消息被发送到消息解析部12。
消息解析部12解析收到的DNS消息的内容,在DNS消息中含有带“in-addr.arpa”的逆查询用FQDN的话,判定为用于问询PTR记录的逆查询DNS消息,从该逆查询DNS消息的逆查询用FQDN中抽取出Ipv4地址,并发送到地址变换信息问询生成部13。
地址变换信息问询生成部13用抽取出的IPv4地址,检索被保持在IPv4/IPv6变换装置信息保持部16的前缀-变换装置对照表160,取得与前面抽取出的Ipv6地址的前缀相对应的IPv4/IPv6变换装置的信息,选择一个(或多个)与前面抽取出的IPv6地址的前缀相对应的IPv4/IPv6变换装置。然后,向被选择的IPv4/IPv6变换装置问询与IPv4地址对应的IPv6地址。这时,在如上述取得了多个IPv4/IPv6变换装置的情况下,对各装置重复进行问询。
作为问询的结果,对由IPv4/IPv6变换装置发送的IPv4地址的IPv6地址的回答经由发送接收部11被地址变换信息问询回答解析部14接收,通过地址变换信息问询回答解析部14从回答消息中抽取出IPv6地址,得到与IPv4地址对应的IPv6地址。然后把得到的IPv6地址发送到消息替换处理部15。
在消息替换处理部15,将得到的IPv6地址变换成逆查询用FQDN,将包含在一开始接收到的逆查询DNS消息的问询部中的IPv4逆查询用FQDN替换成含有IPv6地址的逆查询用FQDN,生成新的逆查询DNS消息。新生成的逆查询DNS消息经由发送接收部11被发送到保持名称解决信息的其它的DNS服务器。
另外,这时,使包含在发送到其它的DNS服务器的逆查询DNS消息中的消息ID与替换前的逆查询问询的发送者的Ipv6地址对应,记录在ID保持部18的消息ID-Ipv6地址对照表(参照图4)。
另一方面,在最终没有得到Ipv6地址的情况下,就将接收到的逆查询DNS消息原样发送到保持名称解决信息的其它的DNS服务器。
接下来,作为第3种情况,对DNS中继服务器1a接收对IPv4地址的逆查询的回答时的动作进行说明。
发送接收部11接收到的DNS消息被发送到消息解析部12。
消息解析部12解析接收到的DNS消息的内容,如果判断为是对逆查询DNS消息的返答(名称解决的结果)的话,则从储存在DNS消息的问询部22(参照图6)的逆查询用FQDN中抽取出IPv4地址,并发送到地址变换信息问询生成部13。
地址变换信息问询生成部13用抽取出的IPv4地址,检索被保持在IPv4/IPv6变换装置信息保持部16的前缀-变换装置对照表160,取得与发送逆查询DNS消息的发送者的IPv6地址的前缀相对应的IPv4/IPv6变换装置的信息,选择一个(或多个)与发送者的IPv6地址的前缀相对应的IPv4/IPv6变换装置。
然后,与由消息解析部12抽取出的IPv4地址对应的IPv6地址的问询经由发送接收部11发送出去,请求对抽取出的IPv4地址进行置换的IPv6地址。这时,在如上述取得多个IPv4/IPv6变换装置的信息,选择多个IPv4/IPv6变换装置的情况下,就对各装置反复进行问询。
在从IPv4/IPv6变换装置发送出与IPv4地址对应的IPv6地址的回答消息后,地址变换信息问询回答解析部14经由发送接收部11接收该回答消息。地址变换信息问询回答解析部14从回答消息中抽取出IPv6地址,发送到消息替换处理部15。
在消息替换处理部15,将储存在从DNS服务器接收到的逆查询回答消息的问询部22和回答部23(参照图7)的IPv4逆查询用FQDN替换成与从IPv4/IPv6变换装置接收的IPv6地址相对应的逆查询用FQDN,生成新的回答消息,并经由发送接收部11发送到逆查询DNS消息的问询者。
这时,在表示问询部22的域名字段的指针储存在回答部23的情况下,由于经过该替换指针的位置发生变化,所以替换成指向与替换后的问询部22的逆查询用FQDN一致的字符串的顶头的正确指针。
另一方面,在最终没有得到IPv6地址的情况下,将接收到的回答消息原样发送给逆查询DNS消息的问询者。
最后,作为第4种情况,对DNS中继服务器1a接收对IPv6地址的逆查询的回答时的动作进行说明。
发送接收部11接收的DNS消息被发送到消息解析部12。
消息解析部12解析接收到的DNS消息的内容,如果判断为是对DNS消息中“ip6.arpa”或“ip6.int”域的PTR记录的问询进行回答的DNS消息(名称解决的结果)的话,就从存储在DNS消息的问询部22(参照图6)的逆查询用FQDN中抽取出IPv6地址,并发送到地址变换信息问询生成部13。
地址变换信息问询生成部13用抽取出的IPv6地址,检索被保持在IPv4/IPv6变换装置信息保持部16的前缀-变换装置对照表160,取得与前面抽取出的IPv6地址的前缀相对应的IPv4/IPv6变换装置的信息,选择一个(或多个)与前面抽取出的IPv6地址的前缀对应的IPv4/IPv6变换装置。
然后,经由发送接收部11发送与由消息解析部12抽取出的IPv6地址对应的IPv4地址的问询,请求对抽取出的IPv6地址进行置换的IPv4地址。这时,在如上述取得了多个IPv4/IPv6变换装置的情况下,对各装置反复进行问询。
在从IPv4/IPv6变换装置发送出与IPv6地址对应的IPv4地址的回答消息后,地址变换信息问询回答解析部14经由发送接收部11接收该回答消息。地址变换信息问询回答解析部14从回答消息中抽取出IPv6地址,并发送到消息替换处理部15。
在消息替换处理部15,将储存在从DNS服务器接收的逆查询回答消息的问询部22和回答部23(参照图7)的IPv6逆查询用FQDN替换成与从IPv4/IPv6变换装置接收的IPv4地址对应的逆查询用FQDN,生成新的回答消息,并经由发送接收部11发送到逆查询DNS消息的问询者。
这时,在回答部23储存的是指针的情况下,由于经过该替换指针的位置发生了变化,所以替换成指向与替换后的问询部22的逆查询用FQDN一致的字符串的顶头的正确指针。
另一方面,在最终没有得到IPv4地址的情况下,就将接收到的回答消息原样发送给逆查询DNS消息的问询者。
接下来,对在第1实施例的通信网络系统中进行从IPv4终端逆查询IPv6终端的地址时的动作进行说明。
在这里,首先,在图1的构成中,如下设定地址以及名称。
将FQDN“hostX.v4.net”、IPv4地址“192.168.0.2”付与IPv4终端412。
将FQDN“hostY.v6.net”、IPv6地址“2001∷1”付与IPv6终端602。另外,与IPv6网络600连接的DNS服务器601如下构成,即,能够回答属于子网“2001∷/96”的IPv6地址的逆查询,进行该范围的名称的解决。进一步,DNS中继服务器1a设定成将属于子网“2001∷/96”的IPv6地址的逆查询问询传送给DNS服务器601。
IPv4/IPv6变换装置101向IPv6终端602分配临时的IPv4地址“10.0.0.1”,使IPv6地址“2001∷1”与IPv4地址“10.0.0.1”相对应登录在地址变换表。
另外,IPv4/IPv6变换装置101对连接在IPv4网络400上的所有机器的IPv4地址生成附加了前缀“3ffe:1∷/96”的临时的IPv6地址。再有,在IPv4/IPv6变换装置101上,预先登录有DNS中继服务器1a的地址变换信息。
IPv4/IPv6变换装置102对连接在IPv4网络410上的所有机器的IPv4地址生成附加了前缀“3ffe:2∷/96”的临时的IPv6地址。另外,在IPv4/IPv6变换装置102上也和IPv4/IPv6变换装置101同样预先登录有DNS中继服务器1a的地址变换信息。
DNS中继服务器1a保持有IPv6地址的前缀“3ffe:1∷/96”与IPv4/IPv6变换装置101的对应关系。另外还保持7有前缀“3ffe:2∷/96”与IPv4/IPv6变换装置102的对应关系。
图9是进行从IPv4终端402到IPv6终端602的地址的逆查询的处理的顺序图。
IPv4终端402将问询被分配给IPv4地址“10.0.0.1”的机器的名称的消息A发送给最近的DNS服务器401。DNS服务器401在自己不能解决名称时,就把消息A传送给DNS中继服务器1a。该消息A在从IPv4网络400发送到IPv6网络600的途中,在IPv4/IPv6变换装置101被从IPv4数据包变换成IPv6数据包,然后到达DNS中继服务器1a。
DNS中继服务器1a在接收到消息A后,就对存储在该信息的问询部22的逆查询用FQDN“1.0.0.10.in-addr.arpa”进行解析,抽取出IPv4地址“10.0.0.1”。
接下来,DNS中继服务器1a利用抽取出的IPv4地址检索IPv4/IPv6变换装置信息保持部16的前缀-变换装置对照表160,取得与消息A的发送者地址的前缀“3ffe:1∷/96”对应的IPv4/IPv6变换装置101的信息,选择与该前缀对应的IPv4/IPv6变换装置101。
然后,DNS中继服务器1a向所选择的IPv4/IPv6变换装置101发送问询与“10.0.0.1”对应的置换用IPv6地址的IP数据包E。
接收到IP数据包E(置换用IPv6地址问询)的IPv4/IPv6变换装置101参照地址变换表,检索与“10.0.0.1”对应的IPv6地址,得到作为对应的IPv6地址的“2001∷1”,并向DNS中继服务器1a发送回答置换用IP地址的IP数据包F。
DNS中继服务器1a根据包含在从IPv4/IPv6变换装置101接收的IP数据包F(置换用IPv6地址回答)中的IPv6地址生成IPv6逆查询用FQDN,将消息A的问询部22的逆查询用FQDN从“1.0.0.10.in-addr.arpa”替换成生成的逆查询用FQDN
“[x20010000000000000000000000000001/128].ip6.arpa”,然后将变换了问询内容的FQDN部分的消息A’发送给DNS服务器。这时,DNS中继服务器1a将消息A’的消息ID与消息A的发送者的IPv6地址对应起来,并保存在ID保持部的消息ID-IPv6地址对照表190中。
接收到消息A’的DNS服务器601将回答与
“[x20010000000000000000000000000001/128].ip6.arpa”对应的PTR记录(域名)“hostY.v6.net”的消息B作为对消息A’的回答,发送给DNS中继服务器1a。
消息B在问询部22的域名字段,储存有为IPv6的逆查询用FQDN的“[x20010000000000000000000000000001/128].ip6.arpa”,在回答部23的域名字段,储存有指向与问询部22的域名字段一致的字符串的顶头的指针。
DNS中继服务器1a在接收到消息B后,就对储存在消息B的问询部22的逆查询用FQDN
“[x20010000000000000000000000000001/128].ip6.arpa”进行解析,抽取出IPv6终端602的IPv6地址“2001∷1”。
接下来,DNS中继服务器1a用抽取出的IPv6地址检索ID保持部18的消息ID-IPv6地址对照表190,由于前面记录的消息A’的ID与消息B的ID相同,所以得到与消息B的ID对应的发送者地址(IPv6地址)“3ffe:1∷c0a8:1”。进一步利用得到的IPv6地址,检索IPv4/IPv6变换装置信息保持部16的前缀-变换装置对照表160,从IPv6地址的前缀“3ffe:1∷/96”取得IPv4/IPv6变换装置101的信息,选择与该前缀对应的IPv4/IPv6变换装置101。
然后,DNS中继服务器1a向IPv4/IPv6变换装置101发送问询与“2001∷1”对应的置换用Ipv4地址的IP数据包G。
接收到IP数据包G(置换用IPv4地址问询)的IPv4/IPv6变换装置101参照地址变换表,检索与“2001∷1”对应的IPv4地址,得到对应的IPv4地址“10.0.0.1”,并向DNS中继服务器1a发送回答置换用IP地址的IP数据包H。
DNS中继服务器1a根据包含在从IPv4/IPv6变换装置101接收的IP数据包H(置换用IPv4地址回答)中的IPv4地址生成IPv4逆查询用FQDN,将消息B的问询部的逆查询用FQDN从
“[x20010000000000000000000000000001/128].ip6.arpa”替换成生成的逆查询用FQDN“1.0.0.10.in-addr.arpa”。然后,将修改了指向消息中的域名字段的指针的消息B’发送给IPv4终端402。
消息B’在从IPv6网络600被发送到IPv4网络400的途中,在IPv4/IPv6变换装置101被从IPv6数据包变换成IPv4数据包,然后到达IPv4终端402。
IPv4终端402接收到消息B’的结果,具有IPv4地址“10.0.0.1”的机器的名称被识别为“hostY.v6.net”。
通过以上的处理,对IPv4网络的IPv6地址的逆查询结束。
接下来,对从IPv6终端进行IPv4终端的地址的逆查询时的动作进行说明。
图10是表示通过IPv6终端602进行IPv4终端412的地址的逆查询的处理的顺序图。
IPv6终端602将问询被分配给IPv6地址“3ffe:2∷c0a8:2”的机器的名称的消息C发送到最近的DNS服务器601。DNS服务器601在自己不能解决名称时,就把消息C传送给DNS中继服务器1a。
DNS中继服务器1a在接收到消息C后,就对储存在该信息的问询部22的逆查询用FQDN
“[x3ffe00020000000000000000c0a80002/128].ip6.arpa”进行解析,抽取出IPv6地址“3ffe:2∷c0a8:2”。
接下来,DNS中继服务器1a利用抽取出的IPv6地址检索IPv4/IPv6变换装置信息保持部16的前缀-变换装置对照表160,取得与以消息C问询的IPv6地址的前缀“3ffe:2∷/96”对应的IPv4/IPv6变换装置102的信息,选择与该前缀对应的IPv4/IPv6变换装置102。
然后,DNS中继服务器1a向选择的IPv4/IPv6变换装置102发送问询与“3ffe:2∷c0a8:2”对应的置换用IPv4地址的IP数据包I。
接收到IP数据包I(置换用IPv4地址问询)的IPv4/IPv6变换装置102参照地址变换表,检索与“3ffe:2∷c0a8:2”对应的IPv4地址,得到作为对应的IPv4地址的“192.168.0.2”,并将回答置换用IP地址的IP数据包发送给DNS中继服务器1a。
DNS中继服务器1a根据包含在从IPv4/IPv6变换装置102接收的IP数据包J(置换用IPv4地址回答)中的IPv4地址生成IPv4逆查询用FQDN,并将消息C的问询部22的逆查询用FQDN从
“[x3ffe00020000000000000000c0a80002/128].ip6.arpa”替换成生成的逆查询用FQDN“2.0.168.192.in-addr.arpa”,然后向DNS服务器411发送变换了问询内容的FQDN部分的消息C’。消息C’在从IPv6网络600被发送到IPv4网络400的途中,在IPv4/IPv6变换装置102被从IPv6数据包变换成IPv4数据包,然后到达DNS服务器411。
接收到消息C’的DNS服务器411,将回答与“2.0.168.192.in-addr.arpa”对应的PTR记录(域名)“hostX.v4.net”的消息D作为对消息C’的回答发送给DNS中继服务器1a。
消息D在从IPv4网络400被发送到IPv6网络600的途中,在IPv4/IPv6变换装置102被从IPv4数据包变换成IPv6数据包,然后到达DNS中继服务器1a。该消息D在问询部22的域名字段储存有IPv4的逆查询用FQDN“2.0.168.192.in-addr.arpa”,在回答部23的域名字段储存有指向与问询部22的域名字段一致的字符串的顶头的指针。
DNS中继服务器1a在接收到消息D后,对储存在消息D的问询部22的逆查询用FQDN“2.0.168.192.in-addr.arpa”进行解析,抽取出IPv4终端412的IPv4地址“192.168.0.2”。
接下来,DNS中继服务器1a利用抽取出的IPv4地址检索IPv4/IPv6变换装置信息保持部16的前缀-变换装置对照表160,取得与消息D的发送者地址的前缀“3ffe:2∷/96”对应的IPv4/IPv6变换装置102的信息,选择与该前缀对应的IPv4/IPv6变换装置102。
然后,DNS中继服务器1a向IPv4/IPv6变换装置102发送问询与“192.168.0.2”对应的置换用IPv6地址的IP数据包K(置换用IPv6地址问询)。
IPv4/IPv6变换装置102参照地址变换表,检索与“192.168.0.2”对应的IPv6地址,得到对应的IPv6地址“3ffe:2∷c0a8:2”,向DNS中继服务器1a发送回答置换用IP地址的IP数据包L。
DNS中继服务器1a根据包含在从IPv4/IPv6变换装置101接收的IP数据包L(置换用IPv6地址回答)中的IPv6地址生成IPv6逆查询用FQDN,将消息D的问询部的逆查询用FQDN从
“2.0.168.192.in-addr.arpa”替换到生成的
“[x3ffe00020000000000000000c0a80002/12].ip6.arpa”。然后,向IPv6终端602发送修改了指向消息中的域名字段的指针的消息D’。
IPv6终端602a接收到FQDN被替换了的消息D’的结果,具有IPv6地址“3ffe:2∷c0a8:2”的机器的名称被识别为“hostX.v4.net”。
通过以上的处理,对IPv6网络的IPv4地址的DNS逆查询结束。
在以上说明的第1实施例中,即使在IPv4网络和IPv6网络通过多个IPv4/IPv6变换装置连接起来的情况下,在IPv6网络侧备有接收向DNS的请求的DNS中继服务器1a,该中继服务器1a判断DNS请求消息的送达目标的前缀并选择与前缀对应的IPv4/IPv6变换装置,请求IPv4地址与IPv6地址的变换,通过根据变换了的地址对DNS进行请求,可以在通过多个IPv4/IPv6变换装置连接的网络中进行向DNS请求的IP地址的逆查询。
其次,参照附图对本发明的第2实施例加以说明。
图11是设有本发明的实施方式的DNS中继服务器的第2实施例的通信网络系统的构成图。
与第1实施例比较,不同点在于在IPv4网络410上连接有多个IPv4/IPv6变换装置102以及103。另外,与第1实施例的网络相同的构成付与相同的符号,省略其说明。
IPv6网络600通过IPv4/IPv6变换装置101与IPv4网络400连接,通过IPv4/IPv6变换装置102及103与IPv4网络401连接。
IPv4/IPv6变换装置103与IPv4/IPv6变换装置101、102同样,是用于将从连接的网络发送来的IP数据包的目标地址和发送者地址从IPv4变换到IPv6或者从IPv6变换到IPv4的装置。
该IPv4/IPv6变换装置102和103所对应的前缀的范围不同,分别进行包含在对应的前缀中的IP地址的变换。
图12是表示本发明的第2实施例中的DNS中继服务器装置1b的构成的方块图。
DNS中继服务器1b,与第1实施例的DNS中继服务器1a相比,不同点在于,在IPv4/IPv6变换装置信息保持部17备有保持IPv6地址的前缀和网络编号[network ID]的对应关系的前缀-网络编号对照表[prefix-network ID reference table]170,以及保持网络编号和IPv4/IPv6变换装置的对应关系的网络编号-变换装置对照表[network ID-translatorreference table]180。
还有,与第1实施例的DNS中继服务器1b相同的构成付与相同的符号,省略其说明。
图13所示的是前缀-网络编号对照表170的内容。
前缀-网络编号对照表170对应保持IPv6的前缀、为被个别付与与前缀对应的各网络的识别编号的网络编号。
具体地说,前缀-网络编号对照表170由记录前缀的区域171和记录网络编号的区域172所组成。另外,区域171进一步由记录128比特的IPv6地址值的区域173、以从顶头的长度的比特数来表示其中表示前缀的部分并进行记录的区域174所组成。
图14所示的是网络编号-变换装置对照表180的内容。
网络编号-变换装置对照表180对应保持为被个别付与各网络的识别编号的网络编号、接受该网络的地址变换的IPv4/IPv6变换装置的地址。
具体地说,网络编号-变换装置对照表180由记录网络编号的区域181、记录IPv4/IPv6变换装置的信息的区域182所组成。另外,IPv4/IPv6变换装置信息区域182由记录IPv4/IPv6变换装置的IPv6地址的区域183、记录IPv4/IPv6变换装置的UDP端口编号的区域184所组成。
接下来,对通过IPv6终端602进行IPv4终端412的逆查询的处理加以说明。
在这里,首先,在图11的构成中如下设定地址及名称。
IPv4/IPv6变换装置102对与IPv4网络410连接的所有的机器的IPv4地址生成附加前缀“3ffe:2∷/96”的临时的IPv6地址。同样,IPv4/IPv6变换装置103对与IPv4网络410连接的所有的机器的IPv4地址生成附加前缀“3ffe:3∷/96”的临时的IPv6地址。
再有,IPv4/IPv6变换装置102及103被预先登录在DNS中继服务器1b的地址变换信息中。
在DNS中继服务器1b的内部,使IPv6地址的前缀“3ffe:2∷/96”及“3ffe:3∷/96”同时对应网络编号1。另外,对网络编号1,使IPv4/IPv6变换装置102及103与之对应,置换用地址的请求在两者之间相互传送。
首先,IPv6终端602将问询具有IPv6地址“3ffe:2∷c0a8:2”的机器的名称的消息发送给最近的DNS服务器601。DNS服务器601在自己不能完成名称解决时,把该问询消息转发给DNS中继服务器1b。
DNS中继服务器1b在接收到该问询消息后,解析储存在该消息的问询部22的逆查询用FQDN
“[x3ffe00020000000000000000c0a80002/128].ip6.arpa”,抽取出问询者指定的IPv6地址“3ffe:2∷c0a8:2”。
接下来,DNS中继服务器1b利用抽取出的IPv6地址检索IPv4/IPv6变换装置信息保持部17的前缀-网络编号对照表170,得到与通过该问询消息问询的IPv6地址的前缀“3ffe:2∷/96”对应的网络编号“1”。然后,利用得到的网络编号,检索网络编号-变换装置对照表180,取得与网络编号“1”对应的IPv4/IPv6变换装置102及103的信息,选择与该前缀对应的IPv4/IPv6变换装置102、103。
然后,DNS中继服务器1b首先,对所选择的2个IPv4/IPv6变换装置中的一个IPv4/IPv变换装置(例如,IPv4/IPv6变换装置102)发送问询与“3ffe:2∷c0a8:2”对应的置换用IPv4地址的IP数据包。
接收到IP数据包(置换用IPv4地址问询)的IPv4/IPv6变换装置102参照地址变换表,检索与“3ffe:2∷c0a8:2”对应的IPv4地址,得到作为对应的IPv4地址的“192.168.0.2”,向DNS中继服务器1a发送回答置换用IP地址的IP数据包J。
DNS中继服务器1b根据包含在从IPv4/IPv6变换装置102接收的IP数据包J(置换用IPv4地址回答)中的IPv4地址生成IPv4逆查询用FQDN,将上述问询消息的问询部22的逆查询用FQDN从
“[x3ffe00020000000000000000c0a80002/128].ip6.arpa”替换到生成的逆查询用FQDN“2.0.168.192.in-addr.arpa”,然后向DNS服务器411发送变换了问询内容的FQDN部分的问询消息。
变换了FQDN部分的问询消息在从IPv6网络600被发送到IPv4网络400的途中,在IPv4/IPv6变换装置102被从IPv6数据包变换成IPv4数据包,然后到达DNS服务器411。
接收到该消息的DNS服务器411将回答为“2.0.168.192.in-addr.arpa”的PTR记录(域名)的“hostX.v4.net”的消息作为对该消息的回答,向DNS中继服务器1b发送。
该回答消息在从IPv4网络400被发送到IPv6网络600的途中,在IPv4/IPv6变换装置102被从IPv4数据包变换成IPv6数据包,然后到达DNS中继服务器1b。该消息在问询部22的域名字段存储有IPv4的逆查询用FQDN“2.0.168.192.in-addr.arpa”,在回答部23的域名字段储存有指向与问询部22的域名字段一致的字符串的顶头的指针。
DNS中继服务器1b在接收到该回答消息后,解析存储在该消息的问询部22的逆查询用FQDN“2.0.168.192.in-addr.arpa”,抽取出IPv4终端412的IPv4地址“192.168.0.2”。
接下来,DNS中继服务器1b利用抽取出的IPv4地址检索IPv4/IPv6变换装置信息保持部17的前缀-网络编号对照表170,得到与该回答消息的发送者地址的前缀“3ffe:2∷/96”对应的网络编号。进一步,利用得到的网络编号检索网络编号-变换装置对照表180,取得与网络编号1对应的IPv4/IPv6变换装置102及103的信息,选择与该前缀对应的IPv4/IPv6变换装置102。
然后,DNS中继服务器1b首先向所得到的两个IPv4/IPv6变换装置中的一个IPv4/IPv6变换装置(例如IPv4/IPv6变换装置103)发送问询与“192.168.0.2”对应的置换用IPv6地址的IP数据包。
IPv4/IPv6变换装置103参照地址变换表,检索与“192.168.0.2”对应的IPv6地址,但是,由于不存在与“192.168.0.2”对应的IPv6地址所以发送错误回答。
DNS中继服务器1b在接收到从IPv4/IPv6变换装置103发出的错误回答后,向另一个IPv4/IPv6变换装置102发送问询与“192.168.0.2”对应的置换用IPv6地址的IP数据包。
接收到IP数据包(置换用IPv6地址问询)的IPv4/IPv6变换装置102参照地址变换表,检索与“192.168.0.2”对应的IPv6地址,得到作为对应的IPv6地址的“3ffe:2∷c0a8:2”,然后向DNS中继服务器1b发送回答置换用IP地址的IP数据包。
DNS中继服务器1b根据包含在从IPv4/IPv6变换装置102接收的IP数据包(置换用IPv6地址回答)的IPv6地址生成IPv6逆查询用FQDN,将消息的问询部的逆查询用FQDN从“2.0.168.192.in-addr.arpa”替换到生成的“[x3ffe00020000000000000000c0a80002/128].ip6.arpa”。然后,向IPv6终端602发送修改了指向消息中的域名字段的指针的消息F’。
IPv6终端602接收到该FQDN被替换了的消息的结果,具有IPv6地址“3fffe:2∷c0a8:2”的机器的名称被识别为“hostX.v4.net”。
通过以上的处理,对IPv6网络的IPv4地址DNS的逆查询结束。
在以上说明的第2实施例中,与第1实施例同样,在通过多个IPv4/IPv6变换装置连接的网络中也能够进行向DNS请求的逆查询。特别是,在同一网络,以不同的前缀具备多个IPv4/IPv6变换装置的情况下,也能够通过参照储存有各网络的编号与IPv4/IPv6变换装置的对应关系的网络编号-变换装置对应表180来进行DNS的逆查询。
其次,参照附图对第3实施例加以说明。
图15是设有包含本发明的实施例的DNS中继服务器的IPv4/IPv6变换装置的第3实施例的通信网络系统的构成图
IPv4网络410与IPv6网络600通过IPv4/IPv6连接装置1c而连接在一起。该IPv4/IPv6连接装置1c具有本发明的第2实施例的DNS中继服务器装置1b及多个IPv4/IPv6连接装置101、102、103的功能。另外,与第1以及第2实施例的发挥同一作用的构成付与相同的符号,省略其说明。
图16是示意本发明的第3实施例中的IPv4/IPv6连接装置1c的构成的方块图。
该IPv4/IPv6连接装置1c由具备第2实施例的DNS中继服务器装置1b的功能的DNS中继服务器单元[DNS proxy server blade]32、具备Ipv4/Ipv6变换装置的功能的Ipv4/Ipv6变换单元[Ipv4/Ipv6 translatorblade]31a~31n及开关33所组成。
Ipv4/Ipv6变换单元31以程序动作实现与第2实施例的Ipv4/Ipv6变换装置103或103相同功能。在Ipv4/Ipv6连接装置1c中,安装有多个Ipv4/Ipv6变换单元31,它们分别被赋予各自的Ipv4地址以及Ipv6地址。
在DNS中继服务器单元32,以程序动作实现与第2实施例的DNS中继装置1b相同的功能。
另外,该各单元是由CPU、储存装置及通信装置构成的计算机装置。
开关33在各单元和网络之间根据目标的地址切换数据包的路径。
从各网络输入的IP数据包通过开关而被分配到Ipv4/Ipv6变换单元31a~31n或DNS中继服务器单元32。
还有,由于此后的处理的流程与第2实施例相同,这里省略其说明。
在如以上构成的第3实施例中,除了第2实施例的效果之外,还能够通过包含DNS中继服务器32的一台Ipv4/Ipv6连接装置1c,实现Ipv4/Ipv6变换装置31a~31n的冗长构成。

Claims (20)

1.一种数据包通信装置,是使用第1协议进行数据包通信的第1网络和使用第2协议进行数据包通信的第2网络通过地址变换装置而连接起来,转送上述第1网络和上述第2网络之间的通信相关的数据包的数据包通信装置;其特征在于:
具备:保持上述第1网络中所使用的地址中依存于网络的部分与地址变换装置的对应关系的对应关系保持装置;根据包含在接收到的数据包中的地址选择上述地址变换装置的地址变换装置选择装置;从上述被选择的地址变换装置中取得用于置换包含在上述接收到的数据包中的地址的置换用地址的地址取得装置;用该所取得的置换用地址置换包含在上述接收数据包中的地址的地址置换装置。
2.如权利要求1所述的数据包通信装置,其特征在于:上述第1网络和上述第2网络第3层的协议是不同的,上述被置换的地址包含在上述接收数据包的第4层以上的部分。
3.如权利要求1或2所述的数据包通信装置,其特征在于:上述对应关系保持装置能够与包含在上述接收数据包中的地址的依赖于网络的部分之一对应保持多个地址变换装置;上述地址取得装置从与包含在上述接收数据包中的地址对应的上述多个地址变换装置中选择一个,对该被选择的地址变换装置发出请求,取得上述置换用地址。
4.如权利要求3所述的数据包通信装置,其特征在于:上述地址取得装置向从上述多个地址变换装置中任意选择的地址变换装置请求上述置换用地址的结果,如果不能取得上述置换用地址的话,就从上述多个地址变换装置之中选择其它的地址变换装置并请求上述置换用地址。
5.如权利要求3或4所述的数据包通信装置,其特征在于:上述地址取得装置反复对上述所选择的地址变换装置请求上述置换用地址直到满足所定的条件。
6.如权利要求5所述的数据包通信装置,其特征在于:上述地址取得装置反复对上述所选择的地址变换装置请求上述置换用地址直到取得必要的置换用地址。
7.如权利要求5所述的数据包通信装置,其特征在于:上述地址取得装置反复对与依赖于上述地址的网络部分对应的全部的地址变换装置请求上述置换用地址。
8.如权利要求5所述的数据包通信装置,其特征在于:上述地址取得装置反复进行预先设定次数的地址的请求。
9.如权利要求1至8任何一项所述的数据包通信装置,其特征在于:上述第1网络为IPv6网,表示上述地址的网络的部分的值为IPv6地址的前缀,其被连接在上述IPv6网中。
10.如权利要求1至9任何一项所述的数据包通信装置,其特征在于:上述地址的置换是以为了依照DNS协议而问询与通信终端的地址相对应的名称而被指定的目标为对象;如果上述地址为IPv4地址的话,上述地址取得装置就取得IPv6地址作为置换用地址,如果上述地址为IPv6地址的话,就取得IPv4地址作为置换用地址。
11.如权利要求1至9任何一项所述的数据包通信装置,其特征在于:上述地址取得装置在取得了上述置换用地址的情况下,将包含在上述接收数据包中的地址或包含地址的字符串置换成上述置换用地址或包含地址的字符串,并传送到指定的目标[destination]。
12.如权利要求1至9任何一项所述的数据包通信装置,其特征在于:上述地址取得装置在不能够取得上述置换用地址的情况下,将上述接收数据包原样传送到指定的目标。
13.如权利要求1所述的数据包通信装置,其特征在于:上述地址变换装置根据接收数据包的发送者的地址[source address]选择上述地址变换装置,上述地址取得装置向该被选择的地址变换装置请求置换用地址。
14.如权利要求10所述的数据包通信装置,其特征在于:具备:在接收到与IPv4地址对应的名称解决请求的数据包后,在将进行过根据上述取得的置换用地址的置换的名称解决请求数据包发送至DNS服务器时,将上述接收到的名称解决请求数据包的发送者的IPv6地址与上述发送的名称解决请求数据包的识别编号对应起来保持在该接收的名称解决请求数据包中的识别编号保持装置;上述地址取得装置在接收到回答与IPv6地址对应的名称的数据包后,就根据与该回答数据包的识别编号对应的IPv6地址选择上述地址变换装置,对该被选择的地址变换装置请求置换用IPv4地址。
1 5.如权利要求10所述的数据包通信装置,其特征在于:上述地址取得装置在接收到与IPv6地址对应的名称解决请求数据包后,根据与含在该数据包中的请求名称解决的字符串对应的IPv6地址选择上述地址变换装置,对该被选择的地址变换装置请求置换用IPv6地址。
16.如权利要求15所述的数据包通信装置,其特征在于:上述地址取得装置在接收到与IPv4地址对应的回答名称的数据包后,根据该数据包的发送者的IPv6地址选择上述地址变换装置,对该被选择的地址变换装置请求置换用IPv6地址。
17.一种通信方法,是使用IPv6的第1网络和使用IPv4的第2网络通过地址变换装置连接起来,与上述IPv6网络连接、保持IPv6地址的前缀和接收并保持该前缀的地址变换装置的对应关系的数据包通信装置中使用的、在上述第1网络和上述第2网络之间传送通信相关的数据包的通信方法,其特征在于:代替DNS服务器接收名称解决请求数据包;在接收到上述名称解决请求数据包后,根据包含在该名称解决请求中的地址从上述被保持的对应关系中选择上述地址变换装置;从上述被选择的地址变换装置中取得置换用地址;用该取得的置换用地址,将指定包含在上述名称解决请求数据包中的地址并问询名称的字符串置换成指定上述置换用地址并问询名称的字符串,并传送该名称解决请求数据包。
18.如权利要求17所述的通信方法,其特征在于:在接收到与IPv4地址对应的名称解决请求数据包后,在将进行过根据上述取得的置换用地址进行的置换的名称解决请求数据包发送到DNS服务器时,将上述接收到的名称解决请求数据包的发送者的IPv6地址与上述发送的名称解决请求数据包的识别编号对应起来保持在该接收的名称解决请求数据包中,在接收到回答与IPv6地址对应的名称的数据包后,根据与该回答数据包的识别编号对应的IPv6地址选择变换装置,对该被选择的地址变换装置请求置换用IPv4地址。
19.如权利要求18所述的通信方法,其特征在于:在接收到与IPv6地址对应的名称解决请求数据包后,根据与包含在该数据包中的请求名称解决的字符串对应的IPv6地址选择上述地址变换装置,对该被选择的地址变换装置请求置换用IPv4地址。
20.如权利要求19所述的通信方法,其特征在于:在接收到回答与IPv4地址对应的名称的数据包后,根据该数据包的发送者的IPv6地址选择上述变换装置,对该被选择的地址变换装置请求置换用IPv6地址。
CNB2004100008851A 2003-05-19 2004-01-18 数据包通信装置 Expired - Fee Related CN100536444C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003140386 2003-05-19
JP2003140386A JP4271988B2 (ja) 2003-05-19 2003-05-19 パケット通信装置

Publications (2)

Publication Number Publication Date
CN1551583A true CN1551583A (zh) 2004-12-01
CN100536444C CN100536444C (zh) 2009-09-02

Family

ID=33447391

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100008851A Expired - Fee Related CN100536444C (zh) 2003-05-19 2004-01-18 数据包通信装置

Country Status (3)

Country Link
US (1) US7315543B2 (zh)
JP (1) JP4271988B2 (zh)
CN (1) CN100536444C (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102318320A (zh) * 2009-02-13 2012-01-11 高通股份有限公司 在高速率分组数据(hrpd)从毫微微接入点到宏接入网络的空闲状态切换过程中使用代理确定毫微微接入点地址的方法和装置
CN109600454A (zh) * 2011-04-01 2019-04-09 西门子企业通讯有限责任两合公司 用于在计算机网络中寻址消息的方法
CN118158195A (zh) * 2024-04-12 2024-06-07 上海量讯物联技术有限公司 一种网络域名和地址关系信息的捕捉器

Families Citing this family (139)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005236824A (ja) * 2004-02-23 2005-09-02 Yokogawa Electric Corp IPv6/IPv4トランスレータ
US8085741B2 (en) * 2004-03-10 2011-12-27 Core Wireless Licensing S.A.R.L. System and method for pushing content to a terminal utilizing a network-initiated data service technique
US7529852B2 (en) * 2004-05-17 2009-05-05 Cisco Technology, Inc. Method and apparatus for handling IPv4 DNS PTR queries across IPv4 and IPv6 networks
FR2871013B1 (fr) * 2004-06-01 2007-02-23 Alcatel Sa Routage pour detection de serveurs au sein d'un reseau de communication
US7443880B2 (en) * 2004-06-25 2008-10-28 Cisco Technology, Inc. Arrangement for reaching IPv4 public network nodes by a node in a IPv4 private network via an IPv6 access network
US8145908B1 (en) 2004-10-29 2012-03-27 Akamai Technologies, Inc. Web content defacement protection system
US20060126614A1 (en) * 2004-12-09 2006-06-15 International Business Machines Corporation Automatic network configuration
US7573903B2 (en) * 2005-01-13 2009-08-11 Yokogawa Electric Corporation IPv6/IPv4 translator
CN100454891C (zh) * 2005-02-02 2009-01-21 横河电机株式会社 IPv6/IPv4转换器
CN100505684C (zh) * 2005-03-29 2009-06-24 国际商业机器公司 网络系统,流量均衡方法,网络监视设备和主机
US7436783B2 (en) * 2005-04-04 2008-10-14 Apple Inc. Method and apparatus for detecting a router that improperly responds to ARP requests
US7639686B2 (en) * 2005-04-07 2009-12-29 Cisco Technology, Inc. Access network clusterhead for providing local mobility management of a roaming IPv4 node
US7411967B2 (en) * 2005-05-06 2008-08-12 Cisco Technology, Inc. Private network gateways interconnecting private networks via an access network
US7827169B2 (en) * 2005-10-24 2010-11-02 Sap Ag Methods and systems for data processing
JP4639152B2 (ja) * 2006-01-20 2011-02-23 株式会社日立製作所 通信システム
US7903585B2 (en) * 2006-02-15 2011-03-08 Cisco Technology, Inc. Topology discovery of a private network
US8804759B2 (en) * 2006-02-28 2014-08-12 Hewlett-Packard Development Company, L.P. Network name resolution into network address
US7889676B1 (en) * 2006-04-13 2011-02-15 Infoblox Inc. Systems and methods for storing and retrieving data
FR2903263A1 (fr) * 2006-06-30 2008-01-04 France Telecom Procede d'adressage des elements de service et de transmission d'appel entre noeuds heterogenes
CN101212393B (zh) * 2006-12-29 2010-10-13 华为技术有限公司 介质无关切换消息的传输方法、系统及设备
US8171467B1 (en) * 2007-07-03 2012-05-01 Trend Micro Incorporated Updating of malicious code patterns using public DNS servers
US20090037595A1 (en) * 2007-07-31 2009-02-05 Sprint Communications Company L.P. Selecting and applying a communication version
US8510419B2 (en) * 2007-09-18 2013-08-13 Hewlett-Packard Development Company, Lp Identifying a subnet address range from DNS information
JP5100414B2 (ja) * 2008-01-24 2012-12-19 キヤノン株式会社 ネットワークデバイス管理装置及びその制御方法、ネットワークシステム、並びにプログラム
US8782278B2 (en) * 2008-03-21 2014-07-15 Qualcomm Incorporated Address redirection for nodes with multiple internet protocol addresses in a wireless network
JP2009239864A (ja) * 2008-03-28 2009-10-15 Toshiba Corp 情報受信装置及び情報受信方法
US8046480B2 (en) * 2008-03-31 2011-10-25 Amazon Technologies, Inc. Embedding overlay virtual network addresses in underlying substrate network addresses
US9456054B2 (en) 2008-05-16 2016-09-27 Palo Alto Research Center Incorporated Controlling the spread of interests and content in a content centric network
DE102008048872A1 (de) * 2008-09-25 2010-04-08 Siemens Ag Österreich Verfahren und Einrichtung zur bidirektionalen Adressumsetzung in SIP-gesteuerten Datenströmen zwischen IPv4- und IPv6-Datenendgeräten
US7924832B2 (en) * 2008-11-13 2011-04-12 Blue Coat Systems, Inc. Facilitating transition of network operations from IP version 4 to IP version 6
US8156249B2 (en) * 2009-02-20 2012-04-10 Microsoft Corporation Using server type to obtain network address
US8699515B2 (en) * 2009-07-21 2014-04-15 Cisco Technology, Inc. Limiting of network device resources responsive to IPv6 originating entity identification
US8234377B2 (en) * 2009-07-22 2012-07-31 Amazon Technologies, Inc. Dynamically migrating computer networks
US8509244B2 (en) * 2009-08-14 2013-08-13 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for providing host node awareness for multiple NAT64 environments
US8923293B2 (en) 2009-10-21 2014-12-30 Palo Alto Research Center Incorporated Adaptive multi-interface use for content networking
CN102771083B (zh) 2009-12-23 2015-05-13 思杰系统有限公司 用于全局服务器负载平衡的IPv6和IPv4 DNS的混合模式的系统和方法
US9098335B2 (en) * 2009-12-23 2015-08-04 Citrix Systems, Inc. Systems and methods for managing spillover limits in a multi-core system
US9054943B2 (en) * 2009-12-23 2015-06-09 Citrix Systems, Inc. Systems and methods for mixed mode handling of IPv6 and IPv4 traffic by a virtual server
US8825859B2 (en) * 2009-12-23 2014-09-02 Citrix Systems, Inc. System and methods for mixed mode of IPv6 and IPv4 DNS of global server load balancing
US8509185B2 (en) * 2010-02-26 2013-08-13 Telefonaktiebolaget Lm Ericsson Enabling IPV6 mobility with NAT64
US20110271005A1 (en) * 2010-04-30 2011-11-03 Sonus Networks, Inc. Load balancing among voip server groups
CN101917491A (zh) * 2010-05-20 2010-12-15 中兴通讯股份有限公司 一种提高域名解析效率的方法及终端
US8750297B2 (en) * 2010-05-20 2014-06-10 Comcast Cable Communications, Llc Ascertaining per-hop network characteristics
US9276901B2 (en) * 2010-05-21 2016-03-01 Brian Heder Method, system, and apparatus for transitioning from IPv4 to IPv6
US8504722B2 (en) * 2010-06-14 2013-08-06 Telefonaktiebolaget Lm Ericsson Enhancing DS-lite with private IPV4 reachability
US8347100B1 (en) 2010-07-14 2013-01-01 F5 Networks, Inc. Methods for DNSSEC proxying and deployment amelioration and systems thereof
US20120259998A1 (en) * 2011-04-11 2012-10-11 Matthew Kaufman System and method for translating network addresses
US9680791B2 (en) 2011-07-29 2017-06-13 Fortinet, Inc. Facilitating content accessibility via different communication formats
US20130103853A1 (en) * 2011-07-29 2013-04-25 3Crowd Technologies, Inc. Directing clients based on communication format
US8621038B2 (en) 2011-09-27 2013-12-31 Cloudflare, Inc. Incompatible network gateway provisioned through DNS
US8438240B2 (en) * 2011-09-27 2013-05-07 Cloudflare, Inc. Distributing transmission of requests across multiple IP addresses of a proxy server in a cloud-based proxy service
US8751686B2 (en) * 2011-10-05 2014-06-10 Cisco Technology, Inc. Forwarding IPv6 packets based on shorter addresses derived from their IPv6 destination addresses
US8719450B2 (en) 2011-10-31 2014-05-06 Cable Television Laboratories, Inc. Internet protocol (IP) address translation
US10230687B1 (en) 2011-11-16 2019-03-12 Google Llc Apparatus and method for correlating addresses of different Internet protocol versions
WO2013120074A1 (en) * 2012-02-11 2013-08-15 Vid Scale, Inc. Method and apparatus for video aware hybrid automatic repeat request
US9008093B2 (en) * 2012-03-12 2015-04-14 Comcast Cable Communications, Llc Stateless protocol translation
US9621495B1 (en) * 2012-12-10 2017-04-11 Jeffrey Brian Shumate Anonymous messaging proxy
EP2928129B1 (en) * 2012-12-18 2018-05-09 Huawei Technologies Co., Ltd. Method and network devices for determining an administrative domain in a virtual cluster
JP2014135592A (ja) * 2013-01-09 2014-07-24 Sony Corp 情報処理装置、情報処理方法及び情報処理システム
US9391951B2 (en) * 2013-08-29 2016-07-12 Alcatel Lucent Communication network with distributed network address translation functionality
US10098051B2 (en) 2014-01-22 2018-10-09 Cisco Technology, Inc. Gateways and routing in software-defined manets
US9954678B2 (en) 2014-02-06 2018-04-24 Cisco Technology, Inc. Content-based transport security
US9836540B2 (en) 2014-03-04 2017-12-05 Cisco Technology, Inc. System and method for direct storage access in a content-centric network
US9626413B2 (en) 2014-03-10 2017-04-18 Cisco Systems, Inc. System and method for ranking content popularity in a content-centric network
US9716622B2 (en) 2014-04-01 2017-07-25 Cisco Technology, Inc. System and method for dynamic name configuration in content-centric networks
US9473576B2 (en) 2014-04-07 2016-10-18 Palo Alto Research Center Incorporated Service discovery using collection synchronization with exact names
US9992281B2 (en) 2014-05-01 2018-06-05 Cisco Technology, Inc. Accountable content stores for information centric networks
CN104253877A (zh) * 2014-05-21 2014-12-31 四川长虹电器股份有限公司 基于设备类型和ip地址的综合命名方法及系统
US9609014B2 (en) 2014-05-22 2017-03-28 Cisco Systems, Inc. Method and apparatus for preventing insertion of malicious content at a named data network router
US9699198B2 (en) 2014-07-07 2017-07-04 Cisco Technology, Inc. System and method for parallel secure content bootstrapping in content-centric networks
US9621354B2 (en) 2014-07-17 2017-04-11 Cisco Systems, Inc. Reconstructable content objects
US9729616B2 (en) 2014-07-18 2017-08-08 Cisco Technology, Inc. Reputation-based strategy for forwarding and responding to interests over a content centric network
US9590887B2 (en) 2014-07-18 2017-03-07 Cisco Systems, Inc. Method and system for keeping interest alive in a content centric network
US9882964B2 (en) 2014-08-08 2018-01-30 Cisco Technology, Inc. Explicit strategy feedback in name-based forwarding
US9503365B2 (en) * 2014-08-11 2016-11-22 Palo Alto Research Center Incorporated Reputation-based instruction processing over an information centric network
US9729662B2 (en) 2014-08-11 2017-08-08 Cisco Technology, Inc. Probabilistic lazy-forwarding technique without validation in a content centric network
US9800637B2 (en) 2014-08-19 2017-10-24 Cisco Technology, Inc. System and method for all-in-one content stream in content-centric networks
US10069933B2 (en) 2014-10-23 2018-09-04 Cisco Technology, Inc. System and method for creating virtual interfaces based on network characteristics
US9590948B2 (en) 2014-12-15 2017-03-07 Cisco Systems, Inc. CCN routing using hardware-assisted hash tables
US10237189B2 (en) 2014-12-16 2019-03-19 Cisco Technology, Inc. System and method for distance-based interest forwarding
US10003520B2 (en) 2014-12-22 2018-06-19 Cisco Technology, Inc. System and method for efficient name-based content routing using link-state information in information-centric networks
US9660825B2 (en) 2014-12-24 2017-05-23 Cisco Technology, Inc. System and method for multi-source multicasting in content-centric networks
US9946743B2 (en) 2015-01-12 2018-04-17 Cisco Technology, Inc. Order encoded manifests in a content centric network
US9832291B2 (en) 2015-01-12 2017-11-28 Cisco Technology, Inc. Auto-configurable transport stack
US9954795B2 (en) 2015-01-12 2018-04-24 Cisco Technology, Inc. Resource allocation using CCN manifests
US9916457B2 (en) 2015-01-12 2018-03-13 Cisco Technology, Inc. Decoupled name security binding for CCN objects
US10333840B2 (en) 2015-02-06 2019-06-25 Cisco Technology, Inc. System and method for on-demand content exchange with adaptive naming in information-centric networks
US10075401B2 (en) 2015-03-18 2018-09-11 Cisco Technology, Inc. Pending interest table behavior
US10075402B2 (en) 2015-06-24 2018-09-11 Cisco Technology, Inc. Flexible command and control in content centric networks
US10701038B2 (en) 2015-07-27 2020-06-30 Cisco Technology, Inc. Content negotiation in a content centric network
US9986034B2 (en) 2015-08-03 2018-05-29 Cisco Technology, Inc. Transferring state in content centric network stacks
EP3348031B1 (en) 2015-09-11 2019-11-06 Telefonaktiebolaget LM Ericsson (PUBL) Gateway, client device and methods for facilitating secure communication between a client device and an application server using redirect
US9832123B2 (en) 2015-09-11 2017-11-28 Cisco Technology, Inc. Network named fragments in a content centric network
US10355999B2 (en) 2015-09-23 2019-07-16 Cisco Technology, Inc. Flow control with network named fragments
US9977809B2 (en) 2015-09-24 2018-05-22 Cisco Technology, Inc. Information and data framework in a content centric network
US10313227B2 (en) 2015-09-24 2019-06-04 Cisco Technology, Inc. System and method for eliminating undetected interest looping in information-centric networks
US10454820B2 (en) 2015-09-29 2019-10-22 Cisco Technology, Inc. System and method for stateless information-centric networking
US10263965B2 (en) 2015-10-16 2019-04-16 Cisco Technology, Inc. Encrypted CCNx
US9912776B2 (en) 2015-12-02 2018-03-06 Cisco Technology, Inc. Explicit content deletion commands in a content centric network
US10097346B2 (en) 2015-12-09 2018-10-09 Cisco Technology, Inc. Key catalogs in a content centric network
US10257271B2 (en) 2016-01-11 2019-04-09 Cisco Technology, Inc. Chandra-Toueg consensus in a content centric network
US10797888B1 (en) 2016-01-20 2020-10-06 F5 Networks, Inc. Methods for secured SCEP enrollment for client devices and devices thereof
US10305864B2 (en) 2016-01-25 2019-05-28 Cisco Technology, Inc. Method and system for interest encryption in a content centric network
US10043016B2 (en) 2016-02-29 2018-08-07 Cisco Technology, Inc. Method and system for name encryption agreement in a content centric network
US10003507B2 (en) 2016-03-04 2018-06-19 Cisco Technology, Inc. Transport session state protocol
US10742596B2 (en) 2016-03-04 2020-08-11 Cisco Technology, Inc. Method and system for reducing a collision probability of hash-based names using a publisher identifier
US10051071B2 (en) 2016-03-04 2018-08-14 Cisco Technology, Inc. Method and system for collecting historical network information in a content centric network
US10264099B2 (en) 2016-03-07 2019-04-16 Cisco Technology, Inc. Method and system for content closures in a content centric network
US10067948B2 (en) 2016-03-18 2018-09-04 Cisco Technology, Inc. Data deduping in content centric networking manifests
US10091330B2 (en) 2016-03-23 2018-10-02 Cisco Technology, Inc. Interest scheduling by an information and data framework in a content centric network
US10826868B2 (en) * 2016-03-29 2020-11-03 T-Mobile Usa, Inc. NAT aware DNS
US10320760B2 (en) 2016-04-01 2019-06-11 Cisco Technology, Inc. Method and system for mutating and caching content in a content centric network
US9930146B2 (en) 2016-04-04 2018-03-27 Cisco Technology, Inc. System and method for compressing content centric networking messages
US10425503B2 (en) 2016-04-07 2019-09-24 Cisco Technology, Inc. Shared pending interest table in a content centric network
US10084764B2 (en) 2016-05-13 2018-09-25 Cisco Technology, Inc. System for a secure encryption proxy in a content centric network
US10063414B2 (en) 2016-05-13 2018-08-28 Cisco Technology, Inc. Updating a transport stack in a content centric network
US10103989B2 (en) 2016-06-13 2018-10-16 Cisco Technology, Inc. Content object return messages in a content centric network
US10305865B2 (en) 2016-06-21 2019-05-28 Cisco Technology, Inc. Permutation-based content encryption with manifests in a content centric network
US10148572B2 (en) 2016-06-27 2018-12-04 Cisco Technology, Inc. Method and system for interest groups in a content centric network
US10009266B2 (en) 2016-07-05 2018-06-26 Cisco Technology, Inc. Method and system for reference counted pending interest tables in a content centric network
US9992097B2 (en) 2016-07-11 2018-06-05 Cisco Technology, Inc. System and method for piggybacking routing information in interests in a content centric network
US10122624B2 (en) 2016-07-25 2018-11-06 Cisco Technology, Inc. System and method for ephemeral entries in a forwarding information base in a content centric network
US10069729B2 (en) 2016-08-08 2018-09-04 Cisco Technology, Inc. System and method for throttling traffic based on a forwarding information base in a content centric network
US10956412B2 (en) 2016-08-09 2021-03-23 Cisco Technology, Inc. Method and system for conjunctive normal form attribute matching in a content centric network
US10142230B2 (en) * 2016-08-15 2018-11-27 Vonage Business Inc. Method and apparatus for transmitting messages associated with internet protocol version 4 (IPv4) addresses on an internet protocol version 6 (IPv6) network
US10033642B2 (en) 2016-09-19 2018-07-24 Cisco Technology, Inc. System and method for making optimal routing decisions based on device-specific parameters in a content centric network
US10212248B2 (en) 2016-10-03 2019-02-19 Cisco Technology, Inc. Cache management on high availability routers in a content centric network
US10447805B2 (en) 2016-10-10 2019-10-15 Cisco Technology, Inc. Distributed consensus in a content centric network
US10135948B2 (en) 2016-10-31 2018-11-20 Cisco Technology, Inc. System and method for process migration in a content centric network
US10243851B2 (en) 2016-11-21 2019-03-26 Cisco Technology, Inc. System and method for forwarder connection information in a content centric network
EP3462710B1 (de) * 2017-09-29 2020-01-15 Siemens Aktiengesellschaft Verfahren zur bereitstellung eines namensdienstes innerhalb eines industriellen automatisierungssystems und switch
KR102777319B1 (ko) * 2019-10-25 2025-03-10 삼성전자주식회사 테더링 서비스 제공을 위한 ip 패킷 변환 방법 및 이를 수행하는 통신 시스템
US11496439B1 (en) * 2021-03-23 2022-11-08 Amazon Technologies, Inc. Stateless high-capacity network address translation service
CN117643041A (zh) * 2021-07-23 2024-03-01 华为云计算技术有限公司 在仅IPv6环境中运行IPv4应用程序的代理DNS服务器和方法
US11863515B2 (en) * 2021-12-10 2024-01-02 Cisco Technology, Inc. Systems and methods for translating IPV6 packets for DIA in an SD-WAN environment
US20230216825A1 (en) * 2021-12-31 2023-07-06 T-Mobile Innovations Llc Gateway based ip address translation in communication networks
US20240129264A1 (en) * 2022-10-14 2024-04-18 Oracle International Corporation Managing digital message transmission via a proxy digital mailbox
US12452200B2 (en) 2022-10-14 2025-10-21 Oracle International Corporation Digital message management for a shared digital mailbox
US12445407B2 (en) * 2023-08-24 2025-10-14 Cisco Technology, Inc. Anonymizing client-side addresses

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0840482B1 (en) * 1996-11-01 2007-04-25 Hitachi, Ltd. Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
US6493765B1 (en) * 1999-03-23 2002-12-10 Nortel Networks Limited Domain name resolution in a network having multiple overlapping address domains
JP4186446B2 (ja) 2001-09-11 2008-11-26 株式会社日立製作所 アドレス変換方法
JP4349766B2 (ja) 2001-12-07 2009-10-21 株式会社日立製作所 アドレス変換装置
US7272148B2 (en) * 2002-06-27 2007-09-18 Hewlett-Packard Development Company, L.P. Non-ALG approach for application layer session traversal of IPv6/IPv4 NAT-PT gateway

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102318320A (zh) * 2009-02-13 2012-01-11 高通股份有限公司 在高速率分组数据(hrpd)从毫微微接入点到宏接入网络的空闲状态切换过程中使用代理确定毫微微接入点地址的方法和装置
CN104967699A (zh) * 2009-02-13 2015-10-07 高通股份有限公司 毫微微到宏接入点切换中使用代理确定毫微微接入点地址的方法和装置
US9185607B2 (en) 2009-02-13 2015-11-10 Qualcomm Incorporated High rate packet data (HRPD) idle state handout from femto access point to macro access network
CN109600454A (zh) * 2011-04-01 2019-04-09 西门子企业通讯有限责任两合公司 用于在计算机网络中寻址消息的方法
CN118158195A (zh) * 2024-04-12 2024-06-07 上海量讯物联技术有限公司 一种网络域名和地址关系信息的捕捉器

Also Published As

Publication number Publication date
US20040233916A1 (en) 2004-11-25
JP4271988B2 (ja) 2009-06-03
US7315543B2 (en) 2008-01-01
CN100536444C (zh) 2009-09-02
JP2004343620A (ja) 2004-12-02

Similar Documents

Publication Publication Date Title
CN1551583A (zh) 数据包通信装置
CN101060464A (zh) 地址变换装置、消息处理方法及网络系统
CN1505429A (zh) 移动终端设备及终端间包通信方法
CN1503526A (zh) 地址转换装置和地址转换规则的管理方法
CN1574835A (zh) Ip地址变换装置以及包传送装置
CN1661990A (zh) 协议版本转换器
CN1767435A (zh) 数据通信方法和系统
CN1620044A (zh) 设置通信路径的设备和方法
CN1525709A (zh) 名称解析服务器和分组传送设备
CN1839592A (zh) 包中继装置
CN1647489A (zh) 能够连接到具有本地地址域的网络的方法及系统
CN101056263A (zh) 数据通信方法和系统
CN1859332A (zh) 一种采用数据同步处理电子邮件的系统、装置及方法
CN1520123A (zh) 对地址询问的回答方法、程序、装置和地址通知方法、程序、装置
CN1531287A (zh) 一种通信流模板分组过滤的装置和方法
CN1487711A (zh) 网络系统、反向代理、计算机设备、数据处理方法以及程序产品
CN1918863A (zh) 地址解析装置、地址解析方法及采用它们的通信系统
CN1864377A (zh) 邮件投递系统、邮件投递方法和邮件投递程序
CN1525711A (zh) 用于在不同的专用网的网络设备之间支持通信的网关
CN100343835C (zh) 信息处理方法和设备
CN1442984A (zh) 通信设备和网络系统
CN101064866A (zh) 一种短信的路由寻址方法及系统
CN101047662A (zh) 实现单账号多身份即时消息通信和存在业务的方法及系统
CN1694459A (zh) 一种IPv6网络中实现动态域名更新的方法
CN1190927C (zh) 在数据网络中将数据包从第一交换单元传输到第二交换单元的方法与装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
C41 Transfer of patent application or patent right or utility model
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20060414

Address after: Tokyo, Japan

Applicant after: Hitachi Communications Technology Co.,Ltd.

Address before: Tokyo, Japan

Applicant before: Hitachi, Ltd.

Co-applicant before: Hitachi Communications Technology Co.,Ltd.

C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: HITACHI CO., LTD.

Free format text: FORMER OWNER: HITACHI COMMUNICATION TECHNOLOGIES LTD.

Effective date: 20100323

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20100323

Address after: Tokyo, Japan

Patentee after: Hitachi, Ltd.

Address before: Tokyo, Japan

Patentee before: Hitachi Communications Technology Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090902

Termination date: 20180118

CF01 Termination of patent right due to non-payment of annual fee