CN101060464A - 地址变换装置、消息处理方法及网络系统 - Google Patents

地址变换装置、消息处理方法及网络系统 Download PDF

Info

Publication number
CN101060464A
CN101060464A CNA2007101121164A CN200710112116A CN101060464A CN 101060464 A CN101060464 A CN 101060464A CN A2007101121164 A CNA2007101121164 A CN A2007101121164A CN 200710112116 A CN200710112116 A CN 200710112116A CN 101060464 A CN101060464 A CN 101060464A
Authority
CN
China
Prior art keywords
address
mentioned
sip
agreement
server
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
CNA2007101121164A
Other languages
English (en)
Other versions
CN101060464B (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
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 filed Critical Hitachi Ltd
Publication of CN101060464A publication Critical patent/CN101060464A/zh
Application granted granted Critical
Publication of CN101060464B publication Critical patent/CN101060464B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/741Routing in networks with a plurality of addressing schemes, e.g. with both IPv4 and IPv6
    • 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
    • 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/256NAT traversal
    • H04L61/2564NAT traversal for a higher-layer protocol, e.g. for session initiation protocol [SIP]
    • 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/256NAT traversal
    • H04L61/2575NAT traversal using address mapping retrieval, e.g. simple traversal of user datagram protocol through session traversal utilities for NAT [STUN]
    • 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/256NAT traversal
    • H04L61/2585NAT traversal through application level gateway [ALG]
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/167Adaptation for transition between two IP versions, e.g. between IPv4 and IPv6
    • 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/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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/08Protocols for interworking; Protocol conversion

Abstract

本发明提供一种地址变换装置、消息处理方法及装置,现有技术中由于不进行SIP消息内的地址变换,所以不能在不同的区域之间进行SIP通信。为了解决此问题,地址变换装置1具备SIP消息检测功能。当检测出IP消息时,地址变换装置1向SIP地址变换装置2发送SIP消息。SIP地址变换装置2,抽出变换对象地址,询问地址变换装置1。SIP地址变换装置2,活用地址变换装置1的变换信息,变换被包含在SIP消息中的IP地址。由此,通过地址变换装置1和SIP地址变换装置2的合作,可以在属于不同的区域中的终端之间进行SIP通信。

Description

地址变换装置、消息处理方法及网络系统
本申请是申请日为2002年2月28日,申请号为02106428.8,发明名称为“地址变换装置、消息处理方法及装置”的申请的分案申请。
技术领域
本发明涉及将采用相同的通信协议的网络或者采用不同的通信协议的网络相互连接起来的方法。
背景技术
以因特网为代表的IP(因特网协议)网络迅速发展。随着因特网用户的迅速增加,在通信网络中的数据通信的比例也大大增加。通信运营商正在探讨构筑以IP为基础的下一代通信网络,研究数据通信和声音通信的融合。
VoIP(IP语音通信)是在IP网络上传送声音信息的技术。VoIP,首先在通信装置之间设定虚拟的通话线路(会话)。被IP分组后的声音数据,在已设定的通信线路上被传送。为了控制通信装置之间的会话确立、维持和切断,要使用会话控制协议。
IETF(因特网工程专门工作组),为了进行IP多媒体通信的会话确立以及终止,设立了SIP(会话开始协议)(IETF RFC2543标准)。因为SIP功能的扩展性高,所以其作为VoIP的会话控制协议倍受注目。
SIP是使用TCP(传输控制协议)和UDP(用户数据报协议)等的传输机制的应用协议。SIP是文本型的通信协议,由加载请求和应答的标题部分和记录会话内容的会话部分构成。在SIP的会话记录中,例如适用SDP(会话描述协议)(IETF RFC2327标准)。
SIP采用了客户服务模式的体系结构。发送客户向目的客户的代理(SIP服务器)发送SIP请求。SIP服务器,用DNS(域名系统)等进行通信目标的地址处理,确立终端间的会话。
SIP服务器,根据其作用有代理模式和重定向(Redirect mode)模式。代理模式是代理服务器中介发送客户和目的客户之间的会话确立请求的方法。重定向模式是发送客户利用从SIP重定向服务器得到的目的地的信息,直接与目的客户连接的方法。
以下,说明使用代理模式的SIP服务器的SIP连接过程。当IP网络的终端x用SIP和IP网络的终端y开始声音通话时,终端x对SIP服务器发送呼叫设定请求。终端y发送表示呼叫受理的应答。该应答,经由呼叫设定请求所通过的SIP服务器被发送到终端x。终端x通过向终端y发送ACK请求确认应答的接收。ACK请求通过SIP服务器转送,或者被直接发送到终端y。这样终端x和终端y之间就可以进行通信了。通常,呼叫设定请求和应答,包含在终端x和终端y之间用于转送用户信息(声音分组)的信息(会话描述)。在会话描述中,适用SDP等。终端x(终端y)向终端y(终端x)指定的地址发送用户信息。
如果采用SIP和SDP的方法,则终端和SIP服务器的信息可以用IP地址指定。
另一方面,随着IP网络的迅速普及,相互连接地址体系不同的区域的技术变得很重要。
例如,作为相互连接采用专用地址的网络和采用公共地址的技术网络,已知有使用NAT(网络地址翻译器)技术的方法(IETF RFC1631标准)。
NAT,进行专用IPv4地址和共用IPv4地址的变换。基本NAT中,当数据报通过用NAT路由器连接的2个区域之间时,发送源地址或者目的地址之一被改写。在专用网络地址的地址空间和共用网络的地址空间冲突的情况下,为了解决地址冲突,大多使用两次NAT技术。两次NAT技术,是在数据报通过用两次NAT路由器连接的2个区域之间时,改写发送源地址和目的地址两方。
为了解决地址冲突,两次NAT进行如下动作。当专用区域内的主机-A和共用区域内的主机-X开始通信的情况下,主机-A发送主机-X的DNS地址询问分组。DNS-ALG(域名系统-应用层网关)捕获该分组,并且把对应主机-X的地址变换为在共用区域内可以进行路由选择的地址(主机-XPRIME)并送回主机-A。如果DNS地址处理结束,则和主机-XPRIME之间开始通信。在该分组通过两次NAT的时刻,发送源地址被改写为NAT具有的地址,目的地址被改写为主机-X。来自主机-X的回送分组也一样被改写。有关上述DNS-ALG的动作的详细内容,被详细描述在IETF RFC2694标准中。
以上的例子,是某一终端所属的网络和通信对方终端所属的网络的通信协议是同一协议情况下的技术。当某一终端所属的网络和通信对方终端所属的网络的通信协议不是同一协议情况下,例如作为连接使用IPv4作为协议的网络(以下称为IPv4网络)和使用因特网协议版本6的网络(以下称为IPv6网络)的变换方式,已知有NAT-PT(IETFRFC2766),SOCKS64(IETF RFC3089)等。
它们基本上使用IPv4和IPv6相互交换IP分组的格式。例如,进行IPv4地址和IPv6地址的变换。以下把进行该变换的装置称为变换装置。在变换装置中,为了变换,需要在变换前制作并保持IPv4地址和IPv6地址的对应关系。在每次通信发生时动态地制作该对应关系的情况下,作为其记号利用DNS(域名系统)的名称处理(ASCII出版,因特网RFC词典,pp323-329)。
DNS是把统一资源定位符(URL)那种容易理解的名称(字符串)变换为IP地址的系统。以下把将名称变换为IP地址的操作称为名称处理。目前因特网上几乎全部的应用程序都使用该DNS取得通信对象的IP地址。
NAT以及变换装置利用这一事实,始终监视在通信开始时取得的DNS的消息,把名称处理的请求消息作为生成变换信息(IP地址的对应关系等)的标记。具体地说,在IPv6终端对某一名称进行名称处理时,当作为其应答的IP地址是IPv4的情况下,把该IPv4地址改写为IPv6地址回送到IPv6。而后,把改写前的IPv4地址和改写后的IPv6地址对应起来。即,DNS-ALG获取名称处理的应答消息进行改写,以改写前和改写后的信息为基础动态地生成变换信息。
IP分组,采用包含分组的转送信息的IP标题、TCP/UDP标题、有效载荷的结构。NAT和在NAT-PT中有代表性的变换装置,不变换包含在有效载荷中的IP地址。SIP消息被设定在有效载荷中。
另一方面,SIP以及SDP如上所述,可以在有效载荷中设定IP地址。
但是,在用地址变换装置相互连接区域A和区域B,属于区域A的终端和属于区域B的终端采用SIP进行通信的情况下,因为以往的NAT和变换装置不变换被设定在SIP以及SDP中的IP地址,所以存在不能采用SIP进行终端间通信的问题。
发明内容
本发明的第一目的在于提供一种SIP消息变换方法,它即使在某一终端所属的网络和通信对方的终端所属的网络的地址体系不同的情况下,也可以采用SIP进行终端之间的通信。
如果采用本发明的一方面,则在处理包含第一部分和第二部分的消息的方法中包含:
第一变换处理,把第一部分的信息,从采用第一协议(或者地址体系)的信息变换为采用第二协议(或者地址体系)的信息;
判断处理,判断在第二部分中是否需要进行变换;
第二变换处理,对被判断为需要变换的第二部分的信息,从采用第一协议的信息变换为采用第二协议的信息。
第一变换处理和第二变换处理的顺序是任意的。
这些操作,可以使用第一服务器和第二服务器进行。即,在第一服务器中进行第一变换处理,至少把第二部分的信息从第一服务器转送到第二部分,第二服务器,从第二部分中抽出需要变换的参数,对于被抽出的参数,在第二服务器中进行第二变换处理,把实施了第二变换处理的第二部分的信息,从第二服务器转送到第一服务器。
或者,也可以在单一的服务器内用由内部总线连接的多个处理器共同进行处理。另外,还可以由在单一的服务器内的单一的处理器上运行的多个程序共同进行处理。
作为典型的应用例子,第一部分是IP标题,第二部分是包含SIP消息的有效载荷,第一协议以及第二协议中的一个协议是IPv4,另一个协议是IPv6,被变换的信息是地址信息。
另外,如果采用本发明的另一方面,则提供了连接采用第一协议的第一网络和采用第二协议的第二网络两个网络的地址变换装置,具备:存储装置,保持用于相互变换第一协议和第二协议的变换规则;变换单元,根据变换规则,相互变换输入信息的采用第一协议的第一地址和采用第二协议的第二地址的协议;输出功能,输出上述输入信息和变换规则。
作为输出的目的地,是装置外部的另一服务器、用内部总线连接的装置内部的另一块,或者,是同一处理器内的其他的处理块。
在理想的例子中,在输出目的地中使用输入信息和变换规则经协议变换的输入信息,被再次输入地址变换装置。
如果采用本发明的另一方面,则提供了连接采用某一协议P的网络A和采用某一协议Q的网络B的地址变换装置,该地址变换装置具备:地址变换功能,相互变换采用协议P的地址和采用协议Q的地址;检测功能,检测采用特定协议的通信,使用地址变换功能,地址变换被描述在通信数据的第一区域中的地址,为了在检测出采用特定协议的通信的情况下变换被描述在通信数据的第二区域上的地址,制成包含在协议P中的地址和在协议Q中的地址的对应关系的变换信息。
更详细地说,在相互连接地址体系不同的网络的通信网络中,除以往的NAT和在翻译器中有代表性的地址变换装置以外,还至少具备以下2个装置。即,(1)检测出地址变换装置在不同的区域之间发送接收的SIP消息的装置,(2)根据地址变换装置的地址变换方式变换被设定在SIP以及SDP中的IP地址的SIP消息变换装置。
地址变换装置,使用SIP服务器的IP地址,或者,SIP服务器的IP地址和端口号码的组合,或者用端口号码检测出SIP消息。当相互连接地址体系不同的网络的地址变换装置检测出从SIP服务器发送出的SIP消息时,启动SIP消息变换装置。
SIP消息变换装置至少变换以下3个功能。(1)SIP消息的变换对象参数检测功能,(2)地址变换装置提供的与地址变换方式对应的变换规则,(3)可以活用地址变换装置的变换项目改写SIP消息的功能。地址变换装置,根据SIP地址变换装置的请求,制成变换项目。地址变换装置,以上述变换项目为基础,改写在通信终端之间被发送接收的分组的标题信息。
上述SIP分组变换装置的功能配备方法有以下3个形态。
第一配备方法,配置具备SIP消息变换装置的SIP地址变换装置。SIP地址变换装置活用地址变换装置的变换项目,改写包含在SIP消息中的IP地址。
在第二配备方法中,地址变换装置具备SIP消息的变换对象参数检测功能,对变换对象参数给予识别信息(标记)。SIP地址变换装置具备改写包含在变换规则和SIP消息中的IP地址的功能。SIP地址变换装置,活用地址变换装置的变换项目,改写包含在SIP消息中的IP地址。
第3配备方法,地址变换装置具备SIP消息变换装置。
如果使用本发明,则可以活用地址变换装置的变换项目,改写包含于在不同的区域之间发送接收的SIP消息中的IP地址信息。因而,可以提供在属于不同区域的终端之间采用VoIP的声音通信服务。
根据本发明的另一方面的通信网络具有以下的特征。
(1)一种通信网络,其中在地址变换装置中连接采用某一协议P的网络A和采用某一协议Q的网络B,
该地址变换装置具备:在协议P和协议Q之间进行相互变换的功能;检测SIP通信的功能;用于和服务器装置通信所需要的信息和通信装置;当检测出SIP通信的情况下,和上述服务器装置合作制成在协议P中的地址和协议Q中的地址的对应关系的变换信息的功能,
上述服务器装置,当在SIP通信中包含变换对象信息的情况下,在上述地址变换装置中具备:用于相互变换协议P、Q所需要的变换信息以及装置;用于和上述地址装置通信所需要的信息和通信装置,
从采用协议P的网络A向采用协议Q的网络B进行SIP通信的特征在于:上述地址变换装置检测出SIP通信,上述服务器装置参照上述地址变换装置具备的变换信息,把SIP通信的信息从采用协议P的地址变换为采用协议Q的地址,进而,从采用协议P的网络A到采用协议Q的网络B的通信的特征在于:参照上述地址变换装置具备的变换信息,从采用协议P的地址变换为采用协议Q的地址。
如上述(1)所述,如果采用本发明的一方面的地址变换装置,相互连接采用IPv4地址的网络和采用IPv6地址的网络,根据本发明的SIP地址变换装置改写包含在SIP消息中的IP地址,则可以进行属于IPv4网络的终端和属于IPv6网络的终端的使用SIP的声音通信。
如果本发明的另一侧面,则如果采用本发明的实施例的地址变换装置,相互连接采用IPv4专用地址的网络1和采用IPv4通用地址的网络2,使用本发明的实施例的SIP地址变换装置改写包含在SIP消息的IP地址,则属于网络1的终端和属于网络2的终端,可以使用SIP进行声音通信。即,是以下的(2)那样的构成。
(2)一种通信网络,使用地址变换装置连接采用某一协议P的多个网络A1、A2,
该地址变换装置具备,在网络A1的协议P与网络A2的协议P之间相互进行变换的功能;检测SIP通信的功能;用于和服务器装置通信所需要的信息和通信装置;当检测出SIP通信时,和上述服务器装置合作制作包含在网络A1中的地址和在网络A2中的地址的对应关系的变换信息的功能,
上述服务器装置,当在SIP通信中包含变换对象信息的情况下,在上述地址变换装置中,具备用于相互变换在网络A1中的地址、在网络A2中的地址所需要的变换信息以及装置;用于和上述地址装置通信所需要的信息和通信装置,
关于从网络A1到网络A2的SIP通信,上述地址变换装置检测出SIP通信,上述服务器参照上述地址变换装置具备的变换信息,把SIP通信的信息从网络A1的地址变换为网络A2的地址,进而,对于从采用协议P的网络A1到采用协议P的网络A2的通信,参照上述地址变换装置具备的变换信息,从网络A1的地址变换为网络A2的地址。
(3)在(1)或者(2)中所述的通信网络中,上述地址变换装置,进一步具有检测出被包含在SIP通信中的变换对象信息,添加识别信息的功能,上述服务器装置使用上述识别信息检测出变换对象。
(4)在(3)中所述的通信网络中,上述地址变换装置进一步具有把识别信息和SIP通信信息对应起来的功能,上述地址变换装置进一步具有在SIP通信结束时删除与识别信息对应的变换信息的功能。
(5)在(1)-(4)中所述的通信网络,上述地址变换装置,根据目的地信息,或者,目的地信息和其端口信息,或者端口信息,检测出SIP通信。
(6)一种通信网络,使用地址变换装置连接采用某一协议P的网络A和采用某一协议Q的网络B,
上述地址变换装置具备:相互变换协议P和协议Q的功能;检测出SIP通信的功能;制成包含在协议P中的地址和在协议Q中的地址Q的对应关系的变换信息的功能;当在SIP通信中包含变换对象信息的情况下,生成用于相互变换协议P、Q所需要的变换信息的装置。
对于从采用协议P的网络A向采用协议Q的网络B进行的SIP通信,上述地址变换装置检测出SIP通信,SIP通信的信息,参照上述变换信息,从采用协议P的地址变换为采用协议Q的地址,进而,对于从采用协议P的网络A到采用协议Q的网络B的通信,参照上述地址变换装置具备的变换信息,从采用协议P的地址变换为采用协议Q的地址。
(7)一种通信网络,使用地址变换装置连接采用某一协议P的网络A1和A2,
该地址变换装置具备:把网络A1的协议P与网络A2的协议P相互变换的功能;检测出SIP通信的功能;制成包含网络A1的地址和网络A2的地址的对应关系的变换信息的功能;当在SIP通信中包含变换对象信息的情况下,生成用于相互变换网络A1的地址和网络A2的地址所需要的变换信息的装置,
对于从网络A1到网络A2的SIP通信,上述地址变换装置检测出SIP通信,SIP通信的信息,参照上述变换信息从网络A1的地址变换为网络A2地址,进而,对于从网络A1向网络A2的通信,参照上述地址变换装置具备的变换信息,从网络A1的地址变换为网络A2的地址。
具体化本发明的另一方面的服务器装置的特征如下。
(A)一种服务器装置,用于用地址变换装置连接采用某一协议P的网络和采用某一协议Q的网络的通信网络中,
上述变换装置具备:把协议P与协议Q相互变换的功能;检测出SIP通信的功能;用于和服务器装置通信所需要的信息和通信装置;当检测出SIP通信的情况下,和上述服务器装置合作制成包含在协议P中的地址和在协议Q中的地址的对应关系的变换信息的功能,
当在SIP通信中包含变换对象信息的情况下,在上述地址变换装置中具备为了相互变换协议P、Q所需要的变换信息以及装置;为了和上述地址变换装置通信所需要的信息和通信装置。
(B)一种服务器装置,用于用地址变换装置连接采用某一协议P的多个网络A1、A2的通信网络中,
地址变换装置具备:把网络A1的协议P与网络A2的协议P相互变换的功能;检测出SIP通信的功能;为了和服务器装置通信所需要的信息和通信装置;当检测出SIP通信的情况下和上述服务器装置合作制成包含在网络A1中的地址和在网络A2中的地址的对应关系的变换信息的功能;
具备:当在SIP通信中包含变换对象信息的情况下,上述地址变换装置为了相互变换在网络A1中的地址、网络A2中的地址所需要的变换信息以及装置;为了和上述地址变换装置通信所需要的信息和通信装置。
另外,采用本发明的一方面的地址变换装置具有以下特点。
(1)一种地址变换装置,它是连接采用某一协议P的网络A和采用某一协议Q的网络B的地址变换装置,
具有,相互变换上述协议P和上述协议Q的变换功能;
用于和服务器装置通信的通信功能;
制成包含在协议P中的地址和在协议Q中的地址的对应关系的变换信息的变换信息制作功能,
把被检测出的SIP通信数据转送到上述服务器装置,从该服务器装置中接收以上述变换信息为基础相互变换完协议的SIP通信数据。
(2)一种地址变换装置,用于用地址变换装置连接采用某一协议P的多个网络A1、A2的通信网络中,
服务器装置具备:当在SIP通信中包含变换对象信息的情况下,在上述地址变换装置中为了相互变换在网络A1中的地址、在网络A2中的地址所需要的变换信息以及装置;
具备:相互变换网络A1的协议P和网络A2的协议P的功能;检测出SIP通信的功能;为了和服务器装置通信所需要的信息和通信装置;当检测出SIP通信的情况下和上述服务器合作制成包含在网络A1中的地址和在网络A2中的地址的对应关系的变换信息的功能。
(3)在(1)或者(2)中所述的地址变换装置中,上述地址变换装置进一步具有检测出包含在SIP通信中的变换对象信息,添加识别信息的功能。
(4)在(3)中所述的地址变换装置中,上述地址变换装置进一步具备把识别信息和SIP通信信息对应起来的功能,上述地址变换装置进一步具有在SIP通信结束时删除与识别信息对应的变换信息的功能。
(5)上述的地址变换装置,根据目的信息,或者,目的信息和其端口信息,或者端口信息检测出SIP通信。
(6)一种地址变换装置,用于用地址变换装置连接采用某一协议P的网络A和采用某一协议Q的网络B的通信网络中,
具备:把协议P和协议Q相互变换的功能;检测出SIP通信;制成包含在协议P中的地址和在协议Q中的地址的对应关系的变换信息的功能,
具备:当在SIP通信中包含变换对象信息的情况下,生成为了相互变换协议P、Q所需要的变换信息,参照上述变换信息改写通信内容的装置。
(7)一种地址变换装置,用于用地址变换装置连接采用某一协议P的网络A1和网络A2的通信网络中,
具备:把网络A1的协议P与网络A2的协议P相互变换的功能;检测出SIP通信的功能;制成包含网络A1的地址和网络A2的地址的对应关系的变换信息的功能,
具备:当在SIP通信中包含变换对象信息的情况下,生成为了相互变换网络A1地址和网络A2地址所需要的变换信息的装置,
具备:当在SIP通信中包含变换对象信息的情况下,生成为了相互变换网络A1的地址和网络A2的地址所需要的变换信息,参照上述变换信息改写通信内容的装置。
(8)在(7)中所述的地址变换装置,根据目的信息,或者,目的信息和其端口信息,或者端口信息检测SIP通信。
附图说明
图1是展示本发明中的SIP通信网络的构成例子的构成图。
图2是地址变换装置1的方框图。
图3是SIP地址变换装置2的方框图。
图4是IPv4分组的格式图。
图5是IPv6分组的格式图。
图6是SIP消息格式图。
图7是本发明中的协议栈图。
图8是SIP INVITE消息例子1的图。
图9是SIP INVITE消息例子2的图。
图10是SIP INVITE消息例子3的图。
图11是SIP INVITE消息例子4的图。
图12是SIP 200 OK消息例子1的图。
图13是SIP 200 OK消息例子2的图。
图14是SIP 200 OK消息例子3的图。
图15是SIP 200 OK消息例子4的图。
图16是地址询问请求的消息格式图。
图17是地址询问请求应答的消息格式图。
图18是SIP地址变换装置2具备的SIP消息变换处理程序图。
图19是地址变换装置1具备的变换信息表图。
图20是在本发明的实施例2以及实施例3中的地址变换装置1的方框图。
图21是本发明的实施例2以及实施例3中的带标记的SIP消息例子图。
图22是本发明的第二实施例中地址变换装置1的标记添加处理程序图。
图23是本发明的实施方案2以及实施例3中的SIP地址变换装置2的SIP消息变换处理程序图。
图24是本发明的实施例4中的地址变换装置1的方框图。
图25是本发明中的SIP变换对象参数表例子图。
图26是本发明中的SIP消息变换规则例子图。
图27是本发明中的SIP通信流程图1。
图28是本发明中的SIP通信流程图2。
图29是本发明中的SIP通信流程图3。
图30是本发明的实施例3中的地址变换装置1的标记添加处理程序图。
图31是本发明的实施例3中的标记管理表的表图。
图32是本发明的实施例3中的媒体信息管理表的表图。
图33是本发明的实施例3中的SIP通信流程图1。
图34是本发明的实施例3中的SIP通信流程图2。
图35是本发明的实施例3中的SIP通信流程图3。
具体实施方式
下面用图说明本发明的实施例1。
图1展示采用本发明的SIP通信网络的构成例子。在本实施例中,SIP通信网络由网络A7和网络B8构成。各SIP通信网络,分别具备SIP服务器5和终端6和DNS服务器4。在本实施例中,网络A7使用IPv6地址。在本实施例中,网络B8使用IPv4地址。网络A7和网络A8,用地址变换装置1连接。
地址变换装置1具备:IPv6地址和IPv4地址的变换功能;SIP消息检测单元;和SIP地址变换装置2通信的装置;和DNS-ALG3通信的装置。
SIP地址变换装置2,具备管理在SIP消息的地址变换中所需要的信息,改写SIP消息的中间内容的装置。
图6展示SIP协议栈以及消息格式。包含SIP的分组,由IP标题41和TCP/UDP标题42和有效载荷43构成。SIP被存储在有效载荷中43中。SIP用起始行44和消息标题45和消息本体46构成。起始行44表示SIP消息的种类和地址。消息标题45包含SIP参数。消息本体46表示被逻辑设定在终端之间的连接信息。在消息本体46的描述中,使用SDP等。
图7展示采用本发明的属于不同区域的终端之间SIP通信协议栈。SIP服务器5和终端6,具备图6所示的SIP协议栈(41,42,43)。在本实施方案中,地址变换装置1进行IP标题41的变换处理(47),SIP地址变换装置2进行SIP消息43的变换处理(48)。
图2展示地址变换装置1的构成例子。地址变换装置1,由存放线路(18a,18b,18n)的接口单元(IF)(19a,19b,19n)、分组转送处理单元14、分组转送控制单元13构成。
分组转送处理单元14具备:检测出SIP消息的分发处理单元15;存储在地址变换中所需要的信息的变换信息存储单元16;用于变换数据分组的分组变换、处理单元17。变换信息存储单元16,具备变换信息表500。
图19展示变换信息表500的表构成的一例。变换信息表500,存储IPv4地址501和IPv6地址502的对应关系。
现在返回图2,继续说明地址变换装置1。检测出SIP消息的分发处理单元15,用以下的某一装置检测出在网络A7和网络A8之间发送接收的SIP消息。
当从网络A(网络B)到网络B(网络A)的SIP消息地址受到限制的情况下,地址变换装置1,用分组标题的目的地址检测出SIP消息。地址变换装置1的分发处理单元15,存储SIP消息目的的地址信息。
地址变换装置1,也可以通过分组标题的接收目的地址和接收目的端口号码的组合检测SIP消息。当在传输机制中使用UDP的情况下,SIP的默认端口号码是5060。
当从网络A(网络B)到网络B(网络A)的SIP消息地址未受限制的情况下,地址变换装置1,用分组标题的接收目的端口号码检测出SIP消息。地址变换装置1的分发处理单元15,具备在SIP通信中使用的端口号码的信息。
分组变换·处理单元17,接收到IPv4分组后,则检索变换信息存储单元16,把IPv4地址改写为IPv6地址。另外,分组变换·处理单元17,如果接收到IPv6分组,则检索变换信息存储单元16,把IPv6地址改写为IPv4地址。这时,除了IP地址以外还可以改写各种各样的信息。
图4展示IPv4分组格式。
图5展示IPv6分组格式。在变换时,不仅改写IP地址,还改写其格式。
现在返回图2继续说明地址变换装置1。分组转送控制单元13,具备变换项目登录处理单元11和变换项目生成处理单元12。
变换项目登录处理单元11,把变换信息登录在变换信息存储单元16中。
变换项目生成处理单元12,具备生成地址信息的功能。
图3展示SIP地址变换装置2的构成例子。SIP地址变换装置2,取用总线25连接存放线路(24a,24b)的接口单元(IF)(23a,23b)、存储器22、CPU21的构成。
存储器22,存储SIP消息变换处理程序26、变换信息询问处理程序27和变换规则存储单元28。
SIP消息变换处理单元26,包含图25所示的变换对象参数的信息表412、图18所示的SIP消息处理程序60,用于变换被包含在SIP消息中的地址信息。
图25展示包含变换对象参数表的信息表412。在本表中,定义可以设定IP地址以及端口号码的SIP以及SDP的参数。
变换规则存储单元28,对于地址变换装置1具备的每一地址变换方式中,存储参数的变换规则。包含在SIP消息中的地址,根据该变换规则进行变换。
图26,展示地址变换装置1采用NAT-PT方式进行地址变换时的变换规则413。通过在存储器中存储在SIP消息变换中所需要的变化规则413,谋求变换处理的高速化。
变换信息询问单元27,进行对地址变化装置1询问IP地址的变换信息的处理。
根据图27和图28和图29所示的流程,说明图1中的网络A的终端6a和网络B的终端6b使用SIP进行声音通信的情况。在通信开始时,需要在终端6a和终端6b之间进行会话确立。
在此,假设在终端6a中,作为SIP消息的发送目标,设定为SIP服务器5a。
终端6a把请求和终端6b之间确立会话的SIP消息(INVITE)发送到SIP服务器5a(101)。
图8展示终端6a发送到SIP服务器5a的SIP消息(INVITE)的消息例子401。在起始行中,设定SIP消息(INVITE)的地址信息。Via标题,表示SIP消息(INVITE)的路径。对SIP消息(INVITE)的应答,以Via标题信息为基础从目的终端发送到发送终端。To标题表示SIP消息(INVITE)的地址,From标题表示SIP消息(INVITE)的发起者,Call-ID标题表示呼叫识别符。消息本体的参数c表示连接信息,参数m表示接收数据的端口号码。在会话确立后,终端间的声音信息,被送到上述参数c以及参数m。
现在返回图27继续说明流程。如果SIP服务器5a接收到SIP消息(INVITE),则根据起始行的目标信息确定SIP消息(INVITE)发送目标。当在地址信息中设定了域名的情况下,SIP服务器5a,向DNS服务器4a发送DNS询问(102)。DNS服务器4a和DNS-ALG3以及DNS服务器4b合作解决SIP服务器5b的名称变换处理(103)。在地址变换装置(TR)1和DNS-ALG3的合作方式中,例如,适用在特许公开公报2001-274419中所述的地址变换方式。DNS-ALG3,把对应SIP服务器5b的域名的IPv4地址b4变换为虚拟IPv6地址vb6。该变换信息,被存储在地址变换装置1的变换信息存储单元16的变换信息表500中。
SIP服务器5a,作为SIP消息(INVITE)的发送目标信息,取得SIP服务器5b的虚拟IPv6地址vb6(106),向虚拟IPv6地址vb6发送SIP消息(INVITE)(105)。
图9展示SIP服务器5a发送的SIP消息(INVITE)的消息例子。
地址变换装置1,用IP地址,或者IP地址和端口号码的组合,或者,端口号码检测出SIP消息(INVITE)(106)。地址变换装置1,把和表示地址变换方式的信息一同检测出的SIP消息(INVITE)发送到SIP地址变换装置(SIP-ALG)2(107)。当地址变换装置1的地址变换方式是1个的情况下,可以预先在SIP地址变换装置中设定地址变换方式的信息。
SIP地址变换装置2如果接收到SIP消息(INVITE),则起动图18所示的消息变换处理程序(60)(108)。
图18展示实施方案1中的SIP消息变换处理程序60。SIP地址变换装置2,比较变换对象参数表412和已接收的SIP消息,抽出变换对象参数(61)。
当有变换对象参数的情况下,检查在已抽出的参数中是否包含IP地址(62)。
当在已抽出的参数中包含IP地址的情况下,判别地址变换方式(63)。以下参照变换规则存储单元28的变换规则413,特定变换对象IP地址(64)。例如,在接收到图9所示的SIP消息(INVITE)情况下的变换对象IP地址,变为SIP服务器5a的IPv6地址sipa6、终端6a的IPv6地址a6。
地址变换装置1的地址变换方式如果是IP伪装,则被包含在已抽出的参数中的端口号码也成为变换对象。IP伪装是除IP地址的变换以外,还进行TCP/UDP的端口号码变换的方式。
SIP地址变换装置2的变换信息询问单元27,把包含变换对象IP地址(sip a6,a6)的地址询问请求600发送到地址变换装置1(65,109)。
图16展示地址询问请求600的消息格式。地址询问请求,由标题部分601和请求内容602构成。标题部分601具备ID(605),使地址询问请求和其应答相关联。在总数(608)中设定变换对象IP地址的个数。
请求内容602,对于变换对象IP的每一地址包含IP地址类型(IPv4,IPv6)(609)、变换对象IP地址(610)变换对象端口号码(611)。端口号码611,在变换方式是IP伪装的情况下设定。
地址变换装置1,接收地址询问请求600,用变换对象IP地址,检索变换项目生成单元12的变换信息表500。
如果变换对象IP地址在变换项目生成处理单元12的变换信息表500中存在,则地址变换装置1把包含变换后的IP地址的地址询问求应答(110,66)发送到SIP地址变换装置2。
如果变换对象IP地址在变换项目生成处理单元12的变换信息表500中不存在,则起动变换项目登录处理单元11,在变换信息存储单元16的变换信息表500中设定变换项目。地址变换装置1,把包含变换后的IP地址“vsipa4,va4”的地址询问请求应答(110,66)发送到SIP地址变换装置2中。
图17展示地址询问请求应答650的消息格式。地址询问请求应答,由标题部分601和应答内容603构成。应答内容603包含:变换对象的IP地址类型(620)、IP地址(621)、端口号码(622)和变换后的IP地址类型(623)、IP地址(624)、端口号码(625)的组合。
SIP地址变换装置2接收地址询问请求应答,改写被包含在SIP消息中的IP地址信息(67,111)。更具体地说,以vsipa4改写sipa6,以va4改写a6。
SIP地址变换装置2,把改写了IP地址信息后的SIP消息(INVITE)发送到地址变换装置1中,然后结束本程序(68,112)。
当在步骤61中未抽出变换对象参数的情况下,以及,在步骤62中在抽出的参数中没有包含IP地址信息的情况下,SIP地址变换装置2不改写SIP消息。SIP地址变换装置2向地址变换装置1发送SIP消息(69),然后结束本程序。
现在返回图27,继续说明流程图。地址变换装置1,如果从SIP地址变换装置2接收到SIP消息(INVITE)(112),则进行包含SIP消息(INVITE)的IP分组标题的地址变换(113)。参照地址变换装置1的变换信息存储单元16的变换信息表500,把目的地址变换为SIP服务器5b的实际IPv4地址“sipb4”,把发送源地址变换为SIP服务器5a的虚拟IPv4地址“vsipa4”。
图10是SIP消息(INVITE)的例子。
图11是SIP消息(INVITE)的例子。
SIP服务器5b接收图10所示的SIP消息(INVITE)(114)。和图9所示的变换前的SIP消息例子相比较,图10是把被设定在Via标题、Call-ID标题、Contact标题和参数c中的IP地址从IPv6变换为IPv4。
SIP服务器5b,根据起始行的地址信息特定目标终端6b的位置信息,向终端6b发送图11所示的SIP消息(INVITE)(115)。
当终端6b允许SIP消息(INVITE)的情况下,用SIP消息(200OK)应答。终端6b发送到6a的声音信息,被发送到用SIP消息(INVITE)的参数c指定的IP地址(终端6a的虚拟IPv4地址“va4”)以及用参数m指定的端口号码处。
SIP消息(200 OK),以Via标题信息为基础,经由处理了SIP消息(INVITE)的SIP服务器被发送到终端6a。SIP消息(200 OK)是对SIP消息(INVITE)的应答。
图12是SIP消息(200 OK)的例子1。
图13是SIP消息(200 OK)的例子2。
现在说明图28,SIP服务器5b从终端6b接收图12所示的SIP消息(200 OK)(121)。SIP服务器5b,把图13所示的SIP消息(200OK)向SIP服务器5a的虚拟IPv4地址“vsipa4”发送(122)。地址变换装置1检索SIP消息(200 OK)(123),发送到SIP地址变换装置2(124)。接收到SIP消息(200 OK)的SIP地址变换装置2,起动SIP消息变换处理程序60。SIP消息变换处理程序的流程(从125到128)和图27的步骤108到111相同。SIP地址变换装置2,把在变换对象IP地址中设定了“vsipa4,va4,b4”的地址询问请求发送到地址变换装置1(126)。地址变换装置1,用变换对象IP地址检索变换项目生成处理单元12的变换信息表500,检索在步骤109的接收时生成的“vsipa4-sipa6”以及“va4-a6”的变换项目。地址变换装置1,生成相对“b4”的虚拟IPv6地址“vb6”,存储在变换信息存储单元16的变换信息表500中。地址变换装置1,把包含变换对象IP地址和变换后的IP地址的组合的地址询问请求应答,发送到SIP地址变换装置2(127)。
图14是SIP消息(200 OK)的例子3。
图15是SIP消息(200 OK)的例子4。
SIP地址变换装置2,改写IP地址信息,把SIP消息(200 OK)发送到地址变换装置1(128,129)。地址变换装置1进行包含SIP消息(200 OK)的IP分组标题的地址变换(130)。参照地址变换装置1的变换信息存储单元16的变换信息表500,把目的地址变换为SIP服务器5a的实际IPv6地址“sipa6”,把发送源地址变换为SIP服务器5b的虚拟IPv6地址“vsipb6”。地址变换装置1,向SIP服务器5a发送图14所示的SIP消息(200 OK)(131)。SIP服务器5a,向终端6a发送图15所示的SIP消息(200 OK)(132)。
终端6a发送到终端6b的声音信息,被发送到用SIP消息(200 OK)的参数c指定的IP地址(终端6b的虚拟IPv4地址“vb6”)以及用参数m指定的端口号码处。
现在说明图29,终端6a如果接收到作为对SIP消息(INVITE)的应答的SIP消息(200 OK),则把SIP消息(ACK)发送到SIP服务器5a(141)。SIP服务器5a,向SIP服务器5b的虚拟IPv4地址“vsipb6”发送SIP消息(ACK)(142)。地址变换1,检测出SIP消息(ACK)(143),发送到SIP地址变换装置2(144)。
SIP消息变换处理的流程(从145到148),和图27的步骤108到111一样。SIP地址变换装置2向地址变换装置1发送改写了IP地址信息的SIP消息(ACK)(149)。地址变换装置1,改写包含SIP消息(ACK)的IP分组标题的地址(150)。地址变换装置1,向SIP服务器5b的实际IPv4地址“sipb4”发送SIP消息(ACK)(151)。SIP服务器5b向终端6b发送SIP消息(ACK)(152)。
按照以上顺序在终端6a和终端6b之间设定逻辑连接,可以在终端之间进行声音通信。终端6a,向与终端6b的IPv4地址对应的虚拟IPv6地址(vb6)发送包含声音信息的分组(153)。地址变换装置1,用发送源IP地址“a6”和目的IP地址“vb6”检索变换信息存储单元16。于是,可以检索出已在上述处理流程的步骤109以及步骤128中登录的变换项目。
地址变换装置1,根据变换项目改写标题信息(154)。在发送源IP地址中,设定与终端6a的IPv6地址“a6”对应的虚拟IPv4地址“va4”。在目的IP地址中,设定终端6b的实际IPv4地址“b4”。地址变换装置1,把变更了标题信息的分组发送到终端6b(155)。
从终端6b发送到终端6a的包含声音信息的分组也进行同样的处理(156~158)。
如果采用本发明则可以使用地址变换装置的信息改变SIP消息的IP地址。因而可以进行属于不同区域的终端之间的SIP通信。
现在参考附图说明本发明的实施方案2。
实施例1和实施例2中,SIP消息变换装置的功能配置方法不同。
在第二实施例中,地址变换装置1具备检测出SIP消息的变换对象参数的功能。
图20展示实施例2中的地址变换装置1的构成例子。实施例2中的地址变换装置1,在图2的构成例子基础上,在分组转送控制单元13中增加了标记处理单元20。
标记处理单元20具备:图25所示的变换对象参数表412;图22所示的标记添加处理程序80。地址变换装置1如果检测出SIP消息,则起动标题添加程序80。
图22展示地址变换装置1的标记添加处理程序80。地址变换装置1,比较变换对象参数表412和接收到的SIP消息,抽出变换对象参数(81)。当变换对象参数在SIP消息中存在的情况下,地址变换装置1生成识别信息(标记),添加到检出参数中(82)。标记由地址变换装置1提供的地址变换方式和识别符构成。地址变换装置1,把添加了识别信息的SIP消息发送到SIP地址变换装置2(83),然后结束本程序。
图21展示地址变换装置1发送到SIP地址变换装置2的带标记的SIP消息例子410。和图8相比,在被变换的行开头上添加了加标记。
当在步骤81中不存在变换对象参数的情况下,结束本程序。当没有变换对象参数的情况下,地址变换装置变换包含已接收到的SIP消息的IP分组标题的地址信息,并转送SIP消息。SIP消息的中间内容不变换。
关于实施例2中的SIP地址变换装置2,在SIP消息变换处理单元26中具备SIP消息变换处理程序。
图23展示,在实施例2中,SIP地址变换装置2接收到带标记的SIP消息时启动的SIP消息变换处理程序70。
图23的SIP消息变换处理程序70与第一实施例中的SIP消息变换处理程序60的不同之处在于:代替步骤61存在带标记(Tag)参数抽出步骤69。在步骤69中,从接收到的SIP消息中抽出带标记的参数。
如果采用本发明的实施方案,则由于地址变换装置1具备SIP消息的变换对象参数抽出功能,因而可以减轻SIP地址变换装置2的处理负荷。另外,当在接收到的SIP消息中不包含变换对象参数的情况下,地址变换装置1不启动SIP地址变换装置2就可以转送SIP消息。
现在参照附图说明本发明的实施方案3。
本实施例的特征在于:把实施方案2中的标记信息与用RFC2543规则规定的SIP通信的调用分支对应起来。在RFC2543中,把调用分支定义为表示对等SIP关系(peer to peer SIP relationship)。
调用分支可以通过To标题和From标题和Call-ID标题的组合识别。上述标题被包含在全部的SIP消息中。
本实施例中的地址变换装置1,在实施例2的地址变换装置1基础上进一步具备:管理标记和调用分支的对应关系的表信息300;管理标记和媒体信息的对应关系的表信息310;表示SIP消息的开始以及SIP消息的结束的方法消息。作为表示SIP消息的结束请求的SIP的方法,例如,有BYE。SIP的方法,展示SIP消息的类型。
另外,在地址变换装置1的变换项目生成处理单元12所具备的变换信息表500的各项中追加标记信息。
在本实施例中,SIP地址变换装置2,在发送到地址变换装置1中的地址询问请求600的ID中设定上述标记信息。地址变换装置1在生成变换项目时,把上述标记信息存储在变换信息表500中。
通常,SIP的会话结束请求不包含消息本体。但是,当提供更细致的SIP通信的情况下,希望地址变换装置1在SIP会话结束时删除该SIP消息用的地址变换信息。
本实施例的特征在于:由于地址变换装置具备调用分支和标记的对应信息,因而在SIP地址变换装置2中并不具备消息状态管理功能,而是在SIP会话结束时删除相应的变换信息。
图31展示在本实施例中地址变换装置1的标记处理单元20具备的标记管理表300。标记管理表300的各项目,定义标记(301)、IPv6To标题(302)、IPv6 From标题(303)、IPv6 Call-ID(304)、IPv4To标题(305)、IPv4 From标题(305)、IPv4 From标题(306)、IPv4 Call-ID(307)。
在To标题、From标题、Call-ID标题中,为了可以设定IP地址信息,定义IPv6方和IPv4方的项目。
图32展示在本实施例中地址变换装置1的变换项目生成处理单元12所具备的媒体信息管理表310。媒体信息管理表310的各项目定义:标记(311)、IPv6方参数c(312)、IPv6方参数m(313)、IPv4方参数c(314)、IPv4方参数m(315)。地址变换装置1,通过具备媒体信息管理表310,来组成SIP会话结束后的声音信息。
图30展示在实施例3中地址变换装置1所具备的标记添加处理程序90。地址变换装置1,在检测出SIP消息时检索标记管理表300。(91)。检索关键字是已接收到的SIP消息的调用分支信息。
当项目不存在的情况下,生成标记(92)。
地址变换装置1,参照表示SIP消息的开始以及SIP会话结束的方法信息和变换对象参数表412,进行与接收消息对应的处理(93)。
当SIP消息表示会话结束,在SIP消息中存在变换对象参数的情况下,地址变换装置1把添加标记信息的SIP消息发送到SIP地址变换装置2(94)。地址变换装置1,从SIP地址变换装置2中接收改写参数后的SIP消息(95)。在此,删除被包含在变换项目生成处理单元12的变换信息表500中的该标记的变换项目、被包含在媒体信息管理表310中的该标记的项目。进而,变换项目登录处理单元11向变换信息存储单元16请求删除该项目,如果正常结束,则结束本程序(96)。
当SIP消息表示SIP会话结束,在SIP消息中存在变换对象参数的情况下,地址变换装置1执行上述步骤96。
当SIP消息表示SIP会话开始的情况下,地址变换装置1在媒体信息管理表310中登录标记和参数c和参数m的对应信息(97)。如果在SIP消息中存在变换对象参数,则地址变换装置1把添加了标记信息的SIP消息发送到SIP地址变换装置2(98),结束本程序。如果在SIP消息中存在变换对象参数,则本程序结束。
当SIP消息是SIP会话开始或者SIP会话结束以外,在SIP消息中存在变换对象参数的情况下,地址变换装置1向SIP地址变换装置2发送添加了标记信息的SIP消息(98),结束本程序。
当SIP消息是SIP会话开始或者SIP会话结束请求以外,在SIP消息中不存在变换对象参数的情况下,结束本程序。
现在根据图33和图34和图35所示的流程,说明在实施例3中的网络A的终端6a和网络B的终端6b使用SIP进行声音通信的情况。
图34和图34展示SIP会话确立流程。基本的处理流程和图27以及图28一样。
图33和图27的差别是,在图33中添加了步骤116。
图34和图28的差别是,在图34中添加了步骤133。
在步骤116以及步骤133中,地址变换装置1,识别检测出的SIP消息表示会话开始的主旨,把包含标记信息和检测出的SIP消息中的参数c和参数m的对应信息存储在媒体信息管理表310。
图35表示SIP会话结束流程。基本的流程和图27以及图28相同。把终端6a请求和终端6b之间的SIP会话结束的SIP消息(BYE)发送SIP服务器5a(161)。SIP服务器5a,向SIP服务器5b的虚拟IPv6地址“vsipb6”发送SIP消息(BYE)(162)。地址变换装置1检测出该SIP消息(BYE),把带标记的SIP消息(BYE)发送到SIP地址变换装置2(163,164)。SIP消息变换处理流程(从165至168)和图27的从步骤108至111相同。
地址变换装置1,如果从SIP地址变换装置2中接收到改写了包含IP地址的参数的SIP消息(BYE)(169),则作为改变包含SIP消息(BYE)的分组标题的地址(170)。地址变换装置1,向SIP服务器5b的实际IPv4地址“sipb4”发送SIP消息(BYE)(171)。SIP服务器5b向终端6b发送SIP消息(BYE)(172)。
终端6b,如果正常处理SIP消息(BYE),则向SIP服务器5b发送对SIP消息(BYE)的应答SIP消息(200 OK)(173)。
SIP服务器5b,向SIP服务器5a的虚拟IPv4地址“vsipa4”发送对SIP消息(BYE)的应答SIP消息(200 OK)(174)。
检测出上述SIP消息(200 OK)的地址变换装置1,检测出接收SIP消息(200 OK)是对应请求SIP会话结束的SIP消息(BYE)的应答(175),把带标记的SIP消息(200 OK)发送到SIP地址变换装置2(176)。SIP消息变换处理的流程(从177到180)和图27的步骤108至111一样。
地址变换装置1,如果从SIP地址变换装置2接收到改写了参数的SIP消息(200 OK)(180),则改变包含SIP消息(200 OK)的分组标题的地址。以下,地址变换装置1,把SIP消息(200 OK)的调用分支信息作为检索关键字检索标记管理表300中的标记。接着删除包含在变换信息表500中的该标记的变换项目、包含在媒体信息管理表310中的该标记的项目(182)。
地址变换装置1,经由SIP服务器5b向终端6b发送SIP消息(200OK)(183,184)。
如果采用本发明的实施方案,由于地址变换装置1具备标记和调用分支的对应关系,所以可以在SIP通信结束时删除变换项目。
现在参照附图说明本发明的实施方案4。
本实施例的特征在于:IP地址变换装置1具备SIP消息变换装置。
图24展示本实施例中的地址变换装置1的构成例子。
分组转送控制单元13,除在实施方案1中的地址变换装置1的功能块以外,还具备SIP消息变换处理单元31和变换规则存储单元32。
SIP消息变换处理单元31,具有在实施方案1中的SIP地址变换装置2的SIP消息变换处理单元26的功能。
变换规则存储单元32,具备在实施方案1中的SIP地址变换装置2的变换规则存储单元28具备的功能。
如果采用本发明的实施方案,由于地址变换装置1具备SIP消息变换装置,因而可以省略和SIP地址变换装置2的通信处理。因而,可以实现伴随SIP消息变换的处理高速化。
现在说明实施方案5。
在图1中,网络A7利用IPv4专用地址。网络B8利用IPv4通用地址。
地址变换装置1,代替IPv4地址和IPv6地址的变换功能,具备IPv4专用地址和IPv4通用地址的变换功能。
在本实施例中,从IPv4专用网络7接收到SIP消息的地址变换装置1,把SIP消息发送到SIP地址变换装置2。SIP地址变换装置2,参照变换规则,特定变换对象IP地址。例如,变换对象地址,成为SIP服务器5a的IPv4专用地址和终端6a的IPv4专用地址。
SIP地址变换装置2,把包含变换对象地址的地址询问请求发送到地址变换装置1。
接收到地址询问请求的地址变换装置1,制成IPv4专用地址和IPv4通用地址的变换项目。地址变换装置1,向SIP地址变换装置2发送包含变换前的IPv4专用地址和变换后的IPv4通用地址的地址询问请求应答。
如果采用本发明的实施方案,则由地址变换装置1相互连接采用IPv4协议的网络A7和网络A8,如果SIP地址变换装置2改写包含在SIP消息中的IP地址,则属于网络A7的终端和属于网络B8的终端可以使用SIP进行通信。
从以上的实施例可知,由于SIP地址变换装置2活用地址变换装置1的变换信息改写SIP消息的中间内容,因而可以在不同区域的终端之间采用SIP进行声音通信。地址变换装置1,具备检测出SIP消息的变换对象参数的功能,如果给予变换对象参数以识别信息(标记),则可以减轻SIP地址变换装置2的处理。进而,如果地址变换装置1具备检测出识别信息和调用分支的对应关系、SIP会话的开始以及SIP会话的结束的功能,则地址变换装置1可以在通信结束时删除该项目。因而,可以进行更细致的SIP通信控制。
如果地址变换装置1具备SIP消息变换装置,则可以省略和SIP消息变换装置2的通信处理。

Claims (11)

1、一种地址变换装置,被连接到采用第一协议的网络、采用第二协议的网络以及服务器上,该地址变换装置的特征在于,具有:
变换单元,将接收到的通信数据的IP标题中所包含的地址从采用上述第一协议的地址变换成采用第二协议的地址;
检测单元,对上述通信数据是否采用SIP进行检测;
标记附加单元,在由上述检测单元检测出采用了SIP的情况下,向上述通信数据的有效载荷中的应变换的地址上赋予标记;
发送接收单元,向上述服务器发送赋予了上述标记的通信数据;
在从上述服务器接收到请求上述有效载荷中的地址的变换信息的地址变换信息请求时,制成用于将上述通信数据的有效载荷中所包含的地址从采用上述第一协议的地址变换为采用上述第二协议的地址的变换信息的单元,
其中,上述发送接收单元还将上述变换信息发送给上述服务器,从上述服务器根据上述变换信息接收上述有效载荷中所包含的地址被变更后的上述通信数据。
2、一种在一个框体内具备权利要求1所述的上述地址变换装置和上述服务器的SIP地址变换装置。
3、如权利要求2所述的SIP地址变换装置,其特征在于:
上述服务器具有根据上述标记提取上述通信数据中的应变换的地址的单元。
4、如权利要求1所述的地址变换装置,其特征在于:上述第一协议是IPv4,上述第二协议是IPv6。
5、如权利要求1所述的地址变换装置,其特征在于:上述第一协议是IPv6,上述第二协议是IPv4。
6、一种消息处理方法,使用第一服务器和第二服务器处理包含IP标题和有效载荷的消息,该消息处理方法的特征在于,具有:
第一变换步骤,在上述第一服务器中,将上述IP标题中的地址从采用第一协议的地址变换为采用第二协议的地址;
检测步骤,在上述第一服务器中,对上述消息是否采用SIP进行检测,
标记附加步骤,在上述第一服务器中,向上述消息的有效载荷中的应变换的地址上赋予标记;
消息转送步骤,从上述第一服务器向上述第二服务器转送赋予了上述标记的消息;
变换信息请求步骤,从上述第二服务器向上述第一服务器请求上述有效载荷中的地址的变换信息;
变换信息制作步骤,在上述第一服务器中,制作上述变换信息;
变换信息发送步骤,从上述第一服务器向上述第二服务器发送上述变换信息;
第二变换步骤,在上述第二服务器中,根据上述标记抽出应变换的上述有效载荷中的地址,根据上述变换信息将该抽出的地址从采用第一协议的地址变换为采用第二协议的地址;
消息返回步骤,将上述变换后的消息从上述第二服务器返回给上述第一服务器。
7、如权利要求6所述的消息处理方法,其特征在于:上述第一协议是IPv4,上述第二协议是IPv6。
8、如权利要求6所述的消息处理方法,其特征在于:上述第一协议是IPv6,上述第二协议是IPv4。
9、一种网络系统,具备连接到采用上述第一协议的网络和采用第二协议的网络的服务器和地址变换装置,该网络系统的特征在于:
上述地址变换装置具有:
变换单元,将接收到的通信数据的IP标题中所包含的地址从采用上述第一协议的地址变换为采用上述第二协议的地址;
检测单元,对上述通信数据是否采用SIP进行检测;
标记附加单元,在由上述检测单元检测出采用了SIP的情况下,向上述通信数据的有效载荷中的应变换的地址赋予标记;
发送接收单元,向上述服务器发送赋予了上述标记的通信数据;
当从上述服务器接收到请求上述通信数据的有效载荷中地址的变换信息的地址变换信息请求的情况下,制成用于将上述通信数据的有效载荷中所包含的地址从采用上述第一协议的地址变换成采用上述第二协议的地址的变换信息的单元,
其中,上述发送接收单元还将上述变换信息发送给上述服务器,从上述服务器接收根据上述变换信息上述有效载荷中所包含的地址被变换后的上述通信数据,
上述服务器具有:
从上述地址变换装置接收上述通信数据的发送接收单元;
根据上述标记抽出应变换的上述有效载荷中的地址的单元;
变换上述通信数据的有效载荷中的上述所抽出的地址的单元,
其中,上述发送接收单元将上述地址变换信息请求发送给上述地址变换装置,并接收上述变换信息,
上述变换地址的单元根据上述变换信息对在上述有效载荷中所包含的地址进行变换,
上述服务器的发送接收单元将上述变换后的消息发送给地址变换装置。
10、如权利要求9所述的网络系统,其特征在于:上述第一协议是IPv4,上述第二协议是IPv6。
11、如权利要求9所述的网络系统,其特征在于:上述第一协议是IPv6,上述第二协议是IPv4。
CN2007101121164A 2001-12-07 2002-02-28 地址变换装置、消息处理方法及网络系统 Expired - Lifetime CN101060464B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP373520/2001 2001-12-07
JP2001373520A JP4349766B2 (ja) 2001-12-07 2001-12-07 アドレス変換装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB021064288A Division CN1327355C (zh) 2001-12-07 2002-02-28 地址变换装置、消息处理方法及服务器

Publications (2)

Publication Number Publication Date
CN101060464A true CN101060464A (zh) 2007-10-24
CN101060464B CN101060464B (zh) 2012-12-26

Family

ID=19182230

Family Applications (3)

Application Number Title Priority Date Filing Date
CN2007101121164A Expired - Lifetime CN101060464B (zh) 2001-12-07 2002-02-28 地址变换装置、消息处理方法及网络系统
CNB021064288A Expired - Lifetime CN1327355C (zh) 2001-12-07 2002-02-28 地址变换装置、消息处理方法及服务器
CN200710112115.XA Expired - Lifetime CN101064726B (zh) 2001-12-07 2002-02-28 地址变换装置、消息处理方法及网络系统

Family Applications After (2)

Application Number Title Priority Date Filing Date
CNB021064288A Expired - Lifetime CN1327355C (zh) 2001-12-07 2002-02-28 地址变换装置、消息处理方法及服务器
CN200710112115.XA Expired - Lifetime CN101064726B (zh) 2001-12-07 2002-02-28 地址变换装置、消息处理方法及网络系统

Country Status (5)

Country Link
US (5) US7761597B2 (zh)
EP (2) EP1318649B1 (zh)
JP (1) JP4349766B2 (zh)
CN (3) CN101060464B (zh)
DE (1) DE60224356T2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101064726B (zh) * 2001-12-07 2015-02-11 株式会社日立制作所 地址变换装置、消息处理方法及网络系统

Families Citing this family (112)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1137235A1 (en) * 2000-03-24 2001-09-26 BRITISH TELECOMMUNICATIONS public limited company Processing network communication control messages
JP2005518114A (ja) 2002-02-14 2005-06-16 アバイア テクノロジー コーポレーション 存在追跡および名前空間相互接続の技術
AU2003219294A1 (en) * 2002-03-27 2003-10-13 British Telecommunications Public Limited Company System for selecting a connectivity mechanism
US7478139B2 (en) * 2002-04-29 2009-01-13 International Business Machines Corporation Shared resource support for internet protocol
AU2003234506A1 (en) * 2002-05-06 2003-11-17 Qualcomm Incorporated System and method for registering ip address of wireless communication device
JP3972733B2 (ja) * 2002-05-30 2007-09-05 株式会社日立製作所 アドレス変換装置、アドレス変換システム、及びsipサーバ
JP3952860B2 (ja) * 2002-05-30 2007-08-01 株式会社日立製作所 プロトコル変換装置
US7016888B2 (en) * 2002-06-18 2006-03-21 Bellsouth Intellectual Property Corporation Learning device interaction rules
US6889207B2 (en) 2002-06-18 2005-05-03 Bellsouth Intellectual Property Corporation Content control in a device environment
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
US7139841B1 (en) 2002-07-24 2006-11-21 Cisco Technology, Inc. Method and apparatus for handling embedded address in data sent through multiple network address translation (NAT) devices
US20040028080A1 (en) * 2002-08-06 2004-02-12 Harish Samarasinghe Method of defining a SIP message body for communications between core network elements
US7254643B1 (en) 2002-08-08 2007-08-07 At&T Corp. System and method for providing multi-media services to communication devices over a communications network
DE60201827T2 (de) * 2002-08-08 2005-11-10 Alcatel Legales Abfangen für VOIP Anrufe in einem IP-Fernmeldenetz
US7356045B2 (en) * 2002-10-22 2008-04-08 Cisco Technology, Inc. Shared port address translation on a router behaving as NAT & NAT-PT gateway
US7454525B1 (en) * 2002-12-05 2008-11-18 Cisco Technology, Inc. Enabling communication when signaling protocol packets contain embedded addresses subject to translation
US7180912B1 (en) 2003-01-06 2007-02-20 At&T Corp. System and method for providing a plurality of multi-media services using a number of media servers to form a preliminary interactive communication relationship with a calling communication device
US7474741B2 (en) 2003-01-20 2009-01-06 Avaya Inc. Messaging advise in presence-aware networks
JP3873891B2 (ja) * 2003-01-22 2007-01-31 株式会社日立製作所 パケット通信装置
US8165113B1 (en) * 2003-01-30 2012-04-24 At&T Intellectual Property Ii, L.P. Session initiation protocol (SIP) message incorporating a number of predetermined address headers having predetermined address information
US7450499B2 (en) * 2003-02-21 2008-11-11 Samsung Electronics Co., Ltd. Method and apparatus for interconnecting IPv4 and IPv6 networks
US7508923B1 (en) 2003-02-27 2009-03-24 At&T Corp. Call control element constructing a session initiation protocol (SIP) message including provisions for incorporating address related information of public switched telephone network (PSTN) based devices
DE10321227A1 (de) * 2003-05-12 2004-12-09 Siemens Ag Verfahren zum Datenaustausch zwischen Netzelementen
JP4271988B2 (ja) 2003-05-19 2009-06-03 株式会社日立コミュニケーションテクノロジー パケット通信装置
JP4029790B2 (ja) 2003-07-09 2008-01-09 ブラザー工業株式会社 パケット通信制御装置及びパケット通信制御方法
EP1649398A2 (en) * 2003-07-11 2006-04-26 Computer Associates Think, Inc. Method and apparatus for translating a web services address
JP2005086467A (ja) * 2003-09-09 2005-03-31 Hitachi Ltd セッション制御装置、情報通信端末、サーバ、及び端末
US7561586B2 (en) * 2003-09-19 2009-07-14 Nortel Networks Limited Method and apparatus for providing network VPN services on demand
US7417981B2 (en) * 2003-10-15 2008-08-26 Vonage Holdings Corp. Method and apparatus for enhanced Internet Telephony
US8234383B2 (en) * 2003-11-07 2012-07-31 Panasonic Corporation Bubble packet port identification using detection packets
US20050155036A1 (en) * 2003-12-19 2005-07-14 Nokia Corporation Application server addressing
US7715421B2 (en) * 2004-02-05 2010-05-11 At&T Intellectual Property Ii, L.P. Third party call control of all phones
US7584420B2 (en) * 2004-02-12 2009-09-01 Lockheed Martin Corporation Graphical authoring and editing of mark-up language sequences
JP2005236824A (ja) * 2004-02-23 2005-09-02 Yokogawa Electric Corp IPv6/IPv4トランスレータ
US9398152B2 (en) 2004-02-25 2016-07-19 Avaya Inc. Using business rules for determining presence
EP1578080A1 (en) * 2004-03-18 2005-09-21 Hewlett-Packard Development Company, L.P. Improvements in or relating to session initiation protocol (SIP)
US7535905B2 (en) * 2004-03-31 2009-05-19 Microsoft Corporation Signing and validating session initiation protocol routing headers
JP4469209B2 (ja) * 2004-04-12 2010-05-26 パナソニック株式会社 Ip電話システム、ip電話装置及び通話方法
JP4438510B2 (ja) * 2004-05-25 2010-03-24 株式会社日立製作所 通信システム及び通信制御装置
US7804828B2 (en) * 2004-06-30 2010-09-28 Kabushiki Kaisha Toshiba Communication method between communication networks
JP4710267B2 (ja) * 2004-07-12 2011-06-29 株式会社日立製作所 ネットワークシステム、データ中継装置、セッションモニタシステム、およびパケットモニタ中継装置
KR100607993B1 (ko) * 2004-07-16 2006-08-02 삼성전자주식회사 이종 네트워크간 통신 시스템 및 방법
EP2157766A1 (en) * 2004-09-16 2010-02-24 Research In Motion Limited System and method for allocating session initiation protocol (sip) identifications (ids) to user agents
JP4348271B2 (ja) * 2004-10-05 2009-10-21 パナソニック株式会社 Sip端末制御システム
JP4491521B2 (ja) 2004-12-02 2010-06-30 株式会社日立製作所 Rtpによるdtmf転送方法
US7626980B1 (en) * 2004-12-22 2009-12-01 At&T Corp. Method and apparatus for enabling communications assistance for law enforcement act services
JP2006180295A (ja) * 2004-12-22 2006-07-06 Matsushita Electric Ind Co Ltd アドレス変換装置およびアドレス変換方法
US20080052281A1 (en) * 2006-08-23 2008-02-28 Lockheed Martin Corporation Database insertion and retrieval system and method
KR100871237B1 (ko) * 2005-01-31 2008-11-28 삼성전자주식회사 무선통신 시스템에서 이동 단말의 얼라팅 정보 송수신 시스템 및 방법
US7680060B2 (en) * 2005-03-08 2010-03-16 Cisco Technology, Inc. Transferring state information in a network
CN1838590B (zh) * 2005-03-21 2011-01-19 松下电器产业株式会社 在会话起始协议信号过程提供因特网密钥交换的方法及系统
US20060253701A1 (en) * 2005-05-03 2006-11-09 Kim Sun-Gi Method for providing end-to-end security service in communication network using network address translation-protocol translation
DE102005020924A1 (de) 2005-05-04 2006-11-09 Siemens Ag Verfahren und Vorrichtung zur Umsetzung von Internet-Protokoll-Adressen innerhalb eines Kommunikationsnetzwerkes
CN100493049C (zh) * 2005-05-10 2009-05-27 中国科学院计算技术研究所 一种用于网络地址转换和协议翻译中的应用层网关的方法
US20060256717A1 (en) * 2005-05-13 2006-11-16 Lockheed Martin Corporation Electronic packet control system
US20060256814A1 (en) * 2005-05-13 2006-11-16 Lockheed Martin Corporation Ad hoc computer network
US7599289B2 (en) * 2005-05-13 2009-10-06 Lockheed Martin Corporation Electronic communication control
US20060256770A1 (en) * 2005-05-13 2006-11-16 Lockheed Martin Corporation Interface for configuring ad hoc network packet control
JP4608371B2 (ja) * 2005-06-02 2011-01-12 株式会社日立製作所 Sipサービス変換装置、およびその方法
JP2007006217A (ja) * 2005-06-24 2007-01-11 Hitachi Communication Technologies Ltd 中継装置および中継方法
JP4668775B2 (ja) * 2005-11-28 2011-04-13 株式会社日立製作所 Dnsサーバ装置
US8689317B2 (en) * 2005-12-19 2014-04-01 Level 3 Communications, Llc Providing SIP signaling data for third party surveillance
US7903585B2 (en) * 2006-02-15 2011-03-08 Cisco Technology, Inc. Topology discovery of a private network
FR2898003A1 (fr) * 2006-02-28 2007-08-31 France Telecom Procede et systeme de caracterisation de noeuds de communication heterogenes
JPWO2007123096A1 (ja) * 2006-04-19 2009-09-03 日本電気株式会社 Sip制御装置、sip制御方法、及びプログラム
JP4558674B2 (ja) * 2006-05-02 2010-10-06 日本電信電話株式会社 Sip通信システム、sip通信制御装置、sip通信制御方法、及び、コンピュータプログラム
US8085790B2 (en) * 2006-07-14 2011-12-27 Cisco Technology, Inc. Ethernet layer 2 protocol packet switching
US8572721B2 (en) 2006-08-03 2013-10-29 Citrix Systems, Inc. Methods and systems for routing packets in a VPN-client-to-VPN-client connection via an SSL/VPN network appliance
US20080037533A1 (en) * 2006-08-11 2008-02-14 Santera Systems, Inc. Methods, systems, and computer program products for associating independent legs of a call in a telecommunications network
US9473644B2 (en) * 2006-08-11 2016-10-18 Genband Us Llc Methods, systems, and computer program products for hairpin condition elimination in a telecommunications network
US7769869B2 (en) * 2006-08-21 2010-08-03 Citrix Systems, Inc. Systems and methods of providing server initiated connections on a virtual private network
FR2908001B1 (fr) * 2006-10-26 2009-04-10 Alcatel Sa Traversee d'un equipement de traduction d'adresse nat pour messages de signalisation conformes au protocole sip par redondance d'informations d'adresses.
JP4344742B2 (ja) * 2006-11-14 2009-10-14 株式会社日立製作所 通信システム、補助装置及び通信方法
AU2008205486B2 (en) * 2007-01-18 2010-09-16 Interdigital Technology Corporation Method and apparatus for media independent handover
US8150003B1 (en) 2007-01-23 2012-04-03 Avaya Inc. Caller initiated undivert from voicemail
CN101257435B (zh) * 2007-02-28 2011-08-17 上海亿人通信终端有限公司 基于nat-pt的sip应用层网关的实现方法
WO2008115403A2 (en) * 2007-03-15 2008-09-25 Interdigital Technology Corporation Method and apparatus for media independent handover
JP2008294957A (ja) * 2007-05-28 2008-12-04 Oki Electric Ind Co Ltd メディア変換システム、メディア変換方法、メディア変換プログラム、呼制御装置及びメディア変換装置
US8499340B2 (en) * 2007-05-29 2013-07-30 Telefonaktiebolaget L M Ericsson (Publ) IMS network identity management
EP2007105A1 (en) * 2007-06-22 2008-12-24 Accenture Global Services GmbH Session initiation protocol adaptor
US8250132B2 (en) * 2007-07-06 2012-08-21 International Business Machines Corporation Managing messages related to workflows
EP2181543B1 (en) * 2007-07-20 2015-11-04 Alcatel Lucent Method for processing register request, network element, and communication system
US8644298B1 (en) 2007-09-12 2014-02-04 Genband Us Llc Adding a service control channel after session establishment
JP4825780B2 (ja) * 2007-11-21 2011-11-30 日本電信電話株式会社 トランスレータ装置およびそのアドレス体系変換方法
JP4782157B2 (ja) * 2008-03-27 2011-09-28 日本電信電話株式会社 複数のalg装置を有するsip通信システム、方法、およびプログラム
US8331355B2 (en) 2008-06-24 2012-12-11 Research In Motion Limited Method for a network component to route a communication session
US8683077B2 (en) * 2008-06-24 2014-03-25 Blackberry Limited Method for indicating supported IP versions and reaching a device that supports compatible IP versions with SIP
KR100948693B1 (ko) * 2008-10-08 2010-03-18 한국전자통신연구원 가상 플랫폼을 이용한 이종 망간 프로토콜 연동 지원을 위한 인터넷 프로토콜 변환장치 및 방법
KR101606142B1 (ko) * 2008-11-28 2016-03-25 삼성전자주식회사 음성패킷망에서 네트워크 주소 번역 통과를 지원하기 위한 장치 및 방법
US8155021B2 (en) * 2009-01-19 2012-04-10 Avaya Inc. Feature interaction detection during calls with multiple-leg signaling paths
US8300558B2 (en) * 2009-01-19 2012-10-30 Avaya Inc. Feature interaction detection in multi-party calls and calls with bridged appearances
US8917844B2 (en) * 2009-01-19 2014-12-23 Avaya Inc. Mid-call detection and resolution of feature interactions
JP5387061B2 (ja) * 2009-03-05 2014-01-15 沖電気工業株式会社 情報変換装置、情報変換方法、情報変換プログラム及び中継装置
CN102474369B (zh) * 2009-06-29 2015-12-02 阿瓦雅公司 在web使能的和呼叫有关的特征之间的交互作用检测
JP4635095B2 (ja) * 2009-06-30 2011-02-16 株式会社東芝 通信システムとそのサーバ装置
US9256560B2 (en) * 2009-07-29 2016-02-09 Solarflare Communications, Inc. Controller integration
US8301581B2 (en) 2009-09-24 2012-10-30 Avaya Inc. Group compositing algorithms for presence
JP2011120008A (ja) * 2009-12-03 2011-06-16 Nakayo Telecommun Inc アドレス変換装置
WO2011098150A1 (en) * 2010-02-15 2011-08-18 Telefonaktiebolaget L M Ericsson (Publ) Machine-to-machine device triggering using session initiation protocol uniform resourse identifier
US8347100B1 (en) 2010-07-14 2013-01-01 F5 Networks, Inc. Methods for DNSSEC proxying and deployment amelioration and systems thereof
US8798060B1 (en) 2010-10-21 2014-08-05 Juniper Networks, Inc. Converting between tunneling protocols
US8660143B2 (en) * 2011-02-07 2014-02-25 International Business Machines Corporation Data packet interception system
EP2493131A1 (en) * 2011-02-28 2012-08-29 British Telecommunications Public Limited Company Obtaining information from data items
US8861525B1 (en) * 2011-07-28 2014-10-14 Juniper Networks, Inc. Cloud-based network protocol translation data center
US8705545B2 (en) * 2011-08-18 2014-04-22 Oracle International Corporation N-way routing packets across an intermediate network
US10797888B1 (en) 2016-01-20 2020-10-06 F5 Networks, Inc. Methods for secured SCEP enrollment for client devices and devices thereof
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
US11496438B1 (en) 2017-02-07 2022-11-08 F5, Inc. Methods for improved network security using asymmetric traffic delivery and devices thereof
CN108200077B (zh) * 2018-01-18 2021-04-27 北京网信云服信息科技有限公司 一种调用接口的方法及装置
US11658995B1 (en) 2018-03-20 2023-05-23 F5, Inc. Methods for dynamically mitigating network attacks and devices thereof
US10880264B1 (en) 2018-10-16 2020-12-29 Juniper Networks, Inc. Customer-side and provider-side translation of Internet Protocol addresses without pre-shared prefixes
CN115412532B (zh) * 2022-08-15 2023-07-21 深圳市风云实业有限公司 一种sip及扩展协议会话控制流识别及处理的方法

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2198A (en) * 1841-07-29 Machine eoe cutting screws on the bails oe bedsteads
JPH039387A (ja) 1989-06-06 1991-01-17 Canon Inc 定着装置
JP3531367B2 (ja) * 1996-07-04 2004-05-31 株式会社日立製作所 トランスレータ
JP3344238B2 (ja) 1996-11-01 2002-11-11 株式会社日立製作所 IPv4−IPv6通信方法およびIPv4−IPv6変換装置
US6690669B1 (en) * 1996-11-01 2004-02-10 Hitachi, Ltd. Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
EP0840482B1 (en) * 1996-11-01 2007-04-25 Hitachi, Ltd. Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus
JPH10154995A (ja) * 1996-11-20 1998-06-09 Fujitsu Ltd ゲートウェイ装置及びパケット中継方法
IL121071A0 (en) * 1997-03-27 1997-11-20 El Mar Software Ltd Automatic conversion server
US6411632B2 (en) 1997-09-16 2002-06-25 Telefonaktiebolaget Lm Ericsson (Publ) Network hub for interconnecting a wireless office environment with a public cellular telephone network
JPH11122301A (ja) * 1997-10-20 1999-04-30 Fujitsu Ltd アドレス変換接続装置
JP3125739B2 (ja) * 1998-02-17 2001-01-22 日本電気株式会社 バススイッチ
US6353614B1 (en) * 1998-03-05 2002-03-05 3Com Corporation Method and protocol for distributed network address translation
JP3464907B2 (ja) * 1998-03-20 2003-11-10 富士通株式会社 プロトコル変換システム
JP2000156709A (ja) 1998-11-20 2000-06-06 Pfu Ltd アドレス変換装置および記録媒体
US6119784A (en) * 1999-01-08 2000-09-19 Pnm, Inc. Support system for fire protection sprinklers
JP3692820B2 (ja) * 1999-03-10 2005-09-07 株式会社デンソー 自動車用制御装置
JP3465620B2 (ja) * 1999-03-17 2003-11-10 日本電気株式会社 仮想私設網構築システム
US6731642B1 (en) * 1999-05-03 2004-05-04 3Com Corporation Internet telephony using network address translation
WO2001031472A1 (en) * 1999-10-22 2001-05-03 Telcordia Technologies, Inc. Method and system for host mobility management protocol
US6708219B1 (en) * 1999-10-26 2004-03-16 3Com Corporation Method and system for dual-network address utilization
EP1126678A1 (en) * 2000-02-16 2001-08-22 Lucent Technologies Inc. Privacy for mobile terminal in telecommunications network
GB0006464D0 (en) 2000-03-18 2000-05-10 Ericsson Telefon Ab L M Ip communication in a cellular telecommunications system
KR100689540B1 (ko) 2000-03-20 2007-03-08 삼성전자주식회사 사설 아이피 네트워크를 통한 다중 통화 장치 및 방법
JP2001274419A (ja) 2000-03-27 2001-10-05 New Japan Radio Co Ltd 半導体装置
JP4337232B2 (ja) * 2000-05-02 2009-09-30 ヤマハ株式会社 ネットワーク装置およびコンピュータネットワーク
US7797433B2 (en) * 2000-06-30 2010-09-14 Net2Phone System, method, and computer program product for resolving addressing in a network including a network address translator
AU2000262769A1 (en) 2000-07-21 2002-02-05 Bertenyi, Balazs Sip sessions between ipv4 and ipv6 clients and sip based call setup in 3gpp ip multimedia subsystem with nat in place
US7042876B1 (en) * 2000-09-12 2006-05-09 Cisco Technology, Inc. Stateful network address translation protocol implemented over a data network
US6862274B1 (en) * 2000-10-26 2005-03-01 Industrial Technology Research Institute Method and system capable of providing mobility support for IPv4/IPv6 inter-networking
US6816912B1 (en) 2000-12-01 2004-11-09 Utstarcom, Inc. Method and system for tunnel optimized call setup for mobile nodes
US7133923B2 (en) 2000-12-11 2006-11-07 Acme Packet, Inc. System and method for assisting in controlling real-time transport protocol flow through multiple networks via screening
US20020138622A1 (en) * 2001-03-21 2002-09-26 Motorola, Inc. Apparatus and method of using long lived addresses in a private network for push messaging to mobile devices
US7512151B2 (en) * 2001-04-17 2009-03-31 Nokia Corporation Providing a network node with service reference information
JP4186446B2 (ja) 2001-09-11 2008-11-26 株式会社日立製作所 アドレス変換方法
JP4349766B2 (ja) * 2001-12-07 2009-10-21 株式会社日立製作所 アドレス変換装置
US6709219B2 (en) * 2002-05-11 2004-03-23 Reed, Iii Thomas I. Rear-load transfer system
JP3972733B2 (ja) 2002-05-30 2007-09-05 株式会社日立製作所 アドレス変換装置、アドレス変換システム、及びsipサーバ
JP4216583B2 (ja) * 2002-12-27 2009-01-28 日本合成化学工業株式会社 物性算出方法、物性算出装置及びコンピュータプログラム
US8271620B2 (en) * 2003-11-13 2012-09-18 Lantronix, Inc. Communication protocol converter and method of protocol conversion
JP2005236824A (ja) * 2004-02-23 2005-09-02 Yokogawa Electric Corp IPv6/IPv4トランスレータ
US7644165B2 (en) * 2005-05-31 2010-01-05 Alcatel-Lucent Usa Inc. Method and apparatus for SIP messaging
US7796641B2 (en) * 2006-12-29 2010-09-14 Verizon Services Corp. Method, computer program product, and apparatus for providing a universal high speed link for operation support system data
US8909812B2 (en) * 2009-06-03 2014-12-09 China Mobile Group Beijing Co., Ltd. Method and device for communication for host device with IPv4 application
JP4793477B2 (ja) 2009-06-18 2011-10-12 株式会社日立製作所 アドレス変換装置、メッセージ処理方法および装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101064726B (zh) * 2001-12-07 2015-02-11 株式会社日立制作所 地址变换装置、消息处理方法及网络系统

Also Published As

Publication number Publication date
CN1327355C (zh) 2007-07-18
US7788408B2 (en) 2010-08-31
US7761597B2 (en) 2010-07-20
EP1318649A1 (en) 2003-06-11
US8601161B2 (en) 2013-12-03
EP1892927A1 (en) 2008-02-27
JP4349766B2 (ja) 2009-10-21
US8131863B2 (en) 2012-03-06
US20030110292A1 (en) 2003-06-12
CN101064726A (zh) 2007-10-31
US20140071992A1 (en) 2014-03-13
US20090150567A1 (en) 2009-06-11
US20100325292A1 (en) 2010-12-23
JP2003174466A (ja) 2003-06-20
CN101064726B (zh) 2015-02-11
CN1423201A (zh) 2003-06-11
CN101060464B (zh) 2012-12-26
US9088525B2 (en) 2015-07-21
US20120089746A1 (en) 2012-04-12
EP1318649B1 (en) 2008-01-02
EP1892927B1 (en) 2014-11-12
DE60224356D1 (de) 2008-02-14
DE60224356T2 (de) 2008-12-18

Similar Documents

Publication Publication Date Title
CN101060464A (zh) 地址变换装置、消息处理方法及网络系统
CN1661990A (zh) 协议版本转换器
CN1551583A (zh) 数据包通信装置
CN1505429A (zh) 移动终端设备及终端间包通信方法
CN1839592A (zh) 包中继装置
CN1816053A (zh) 基于会话初始化协议的流媒体直播p2p网络方法
CN1677979A (zh) 通过网络在计算机之间共享对象的系统和方法
CN1503526A (zh) 地址转换装置和地址转换规则的管理方法
CN101053231A (zh) 负载控制信息的基于消息的传递
CN1525709A (zh) 名称解析服务器和分组传送设备
CN1855825A (zh) 计算机系统
CN1647489A (zh) 能够连接到具有本地地址域的网络的方法及系统
CN1874328A (zh) 实现业务互通的方法及系统
CN1729672A (zh) 用于分布式多媒体应用的能力和服务质量协商和会话建立的软件体系结构
CN1574835A (zh) Ip地址变换装置以及包传送装置
CN1890945A (zh) 用于横越防火墙和网络地址转换(nat)设置的通信系统
CN1859332A (zh) 一种采用数据同步处理电子邮件的系统、装置及方法
CN1656785A (zh) 终端连接装置、连接控制装置及多功能电话终端
CN1835505A (zh) 会话中继装置
CN101056263A (zh) 数据通信方法和系统
CN101068226A (zh) IPv4/IPv6混合环境下多媒体交互网关实现方法
CN101064866A (zh) 一种短信的路由寻址方法及系统
CN1801727A (zh) 一种网络服务信息处理系统及方法
CN1838642A (zh) 利用即时消息系统实现问答业务的方法及系统
CN1870639A (zh) 初始会话协议消息编码能力的协商方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20121226

CX01 Expiry of patent term