CN1327355C - 地址变换装置、消息处理方法及服务器 - Google Patents
地址变换装置、消息处理方法及服务器 Download PDFInfo
- Publication number
- CN1327355C CN1327355C CNB021064288A CN02106428A CN1327355C CN 1327355 C CN1327355 C CN 1327355C CN B021064288 A CNB021064288 A CN B021064288A CN 02106428 A CN02106428 A CN 02106428A CN 1327355 C CN1327355 C CN 1327355C
- Authority
- CN
- China
- Prior art keywords
- address
- mentioned
- sip
- information
- conversion device
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/251—Translation of Internet protocol [IP] addresses between different IP versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/741—Routing in networks with a plurality of addressing schemes, e.g. with both IPv4 and IPv6
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2564—NAT traversal for a higher-layer protocol, e.g. for session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2575—NAT traversal using address mapping retrieval, e.g. simple traversal of user datagram protocol through session traversal utilities for NAT [STUN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2585—NAT traversal through application level gateway [ALG]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/167—Adaptation for transition between two IP versions, e.g. between IPv4 and IPv6
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Telephonic Communication Services (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供一种地址变换装置、消息处理方法及装置,现有技术中由于不进行SIP消息内的地址变换,所以不能在不同的区域之间进行SIP通信。为了解决此问题,地址变换装置(1)具备SIP消息检测功能。当检测出IP消息时,地址变换装置(1)向SIP地址变换装置(2)发送SIP消息。SIP地址变换装置(2),抽出变换对象地址,询问地址变换装置(1)。SIP地址变换装置(2),活用地址变换装置(1)的变换信息,变换被包含在SIP消息中的IP地址。由此,通过地址变换装置(1)和SIP地址变换装置(2)的合作,可以在属于不同的区域中的终端之间进行SIP通信。
Description
技术领域
本发明涉及将采用相同的通信协议的网络或者采用不同的通信协议的网络相互连接起来的方法。
背景技术
以因特网为代表的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的动作的详细内容,被详细描述在IETFRFC2694标准中。
以上的例子,是某一终端所属的网络和通信对方终端所属的网络的通信协议是同一协议情况下的技术。当某一终端所属的网络和通信对方终端所属的网络的通信协议不是同一协议情况下,例如作为连接使用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进行终端之间的通信。
本发明提供一种地址变换装置,用于连接采用协议P的网络A和采用协议Q的网络B,
上述地址变换装置具备,在采用协议P的地址和采用协议Q的地址之间进行相互变换的控制单元;
检测出采用SIP的通信的检测单元,
通过上述控制单元,对被描述在通信数据的IP标题中的地址进行地址变换,
为了在上述检测单元检测出采用上述SIP的通信时变换被描述在通信数据的有效载荷中的地址,由上述控制单元制成包含协议P地址和协议Q地址的对应关系的变换信息。
本发明提供一种消息处理方法,用于处理包含IP标题和有效载荷的消息,包括步骤:
第一变换步骤,把上述IP标题的信息从采用第一协议的信息变换为采用第二协议的信息;
判定步骤,判定上述有效载荷是否需要变换;
第二变换步骤,对在上述判定步骤中判定为需要变换的上述有效载荷的信息,从采用第一协议的信息变换为采用第二协议的信息。
本发明提供一种服务器装置,用于在用地址变换装置连接采用协议P的网络和采用协议Q的网络的通信网络中,和上述地址变换装置共同动作,
对在上述地址变换装置中未接受地址变换的有效载荷内的预定部分,进行地址变换。
如果采用本发明的一方面,则在处理包含第一部分和第二部分的消息的方法中包含:
第一变换处理,把第一部分的信息,从采用第一协议(或者地址体系)的信息变换为采用第二协议(或者地址体系)的信息;
判断处理,判断在第二部分中是否需要进行变换;
第二变换处理,对被判断为需要变换的第二部分的信息,从采用第一协议的信息变换为采用第二协议的信息。
第一变换处理和第二变换处理的顺序是任意的。
这些操作,可以使用第一服务器和第二服务器进行。即,在第一服务器中进行第一变换处理,至少把第二部分的信息从第一服务器转送到第二部分,第二服务器,从第二部分中抽出需要变换的参数,对于被抽出的参数,在第二服务器中进行第二变换处理,把实施了第二变换处理的第二部分的信息,从第二服务器转送到第一服务器。
或者,也可以在单一的服务器内用由内部总线连接的多个处理器共同进行处理。另外,还可以由在单一的服务器内的单一的处理器上运行的多个程序共同进行处理。
作为典型的应用例子,第一部分是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消息(200 OK)应答。终端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消息(200 OK)向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,把包含变换对象I P地址和变换后的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消息(200OK)的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)、IPv6 To标题(302)、IPv6 From标题(303)、IPv6 Call-ID(304)、IPv4 To标题(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 (12)
1.一种地址变换装置,用于连接采用协议P的网络A和采用协议Q的网络B,
上述地址变换装置具备,在采用协议P的地址和采用协议Q的地址之间进行相互变换的控制单元;
检测出采用SIP的通信的检测单元,
通过上述控制单元,对被描述在通信数据的IP标题中的地址进行地址变换,
为了在上述检测单元检测出采用上述SIP的通信时变换被描述在通信数据的有效载荷中的地址,由上述控制单元制成包含协议P地址和协议Q地址的对应关系的变换信息。
2.权利请求1所述的地址变换装置,
具有用于和服务器进行通信的通信装置,
把上述变换信息发送给上述服务器,并接收在该服务器装置中进行了变换处理后的包含上述有效载荷的信息。
3.权利请求1所述的地址变换装置,上述控制单元还变换被描述在通信数据的有效载荷中的地址。
4.一种消息处理方法,用于处理包含IP标题和有效载荷的消息,包括步骤:
第一变换步骤,把上述IP标题的信息从采用第一协议的信息变换为采用第二协议的信息;
判定步骤,判定上述有效载荷是否需要变换;
第二变换步骤,对在上述判定步骤中判定为需要变换的上述有效载荷的信息,从采用第一协议的信息变换为采用第二协议的信息。
5.权利请求4所述的消息处理方法,
使用第一服务器和第二服务器,
在上述第一服务器中进行上述第一变换步骤,在上述第二服务器进
行上述第二变换步骤;
还包括第一转送步骤,把上述有效载荷的信息,从上述第一服务器
转送到第二服务器;
抽取步骤,上述第二服务器从上述有效载荷中抽出需要变换的参数;
第二转送步骤,把在上述第二变换步骤中被变换后的上述有效载荷的信息,从上述第二服务器转送到上述第一服务器。
6.权利请求5所述的消息处理方法,上述第二服务器,具有表示需要变换的参数的表,
上述抽取步骤,以该表为基础,从上述有效载荷中抽出上述变换所需要的参数。
7.权利请求5所述的消息处理方法,
在上述第一转送步骤,上述第一服务器在上述有效载荷中被判定为需要进行上述变换的参数上附加标记然后转送到上述第二服务器;
在上述抽取步骤,上述第二服务器,以上述标记为基础,从上述有效载荷中抽出需要变换的参数。
8.权利请求4所述的消息处理方法,上述第一协议以及上述第二协议中的一方是IPv4,另一方是IPv6,被变换的信息是地址。
9.一种服务器,用于在用地址变换装置连接采用协议P的网络和采用协议Q的网络的通信网络中,和上述地址变换装置共同动作,
对在上述地址变换装置中未接受地址变换的有效载荷内的预定部分,进行地址变换。
10.权利请求9所述的服务器,上述服务器,使用被存储在上述地址变换装置中的变换信息,进行地址变换。
11.权利请求10所述的服务器,上述变换信息,是在协议P和协议Q之间的地址变换规则。
12.权利请求11所述的服务器,上述变换信息,进一步包含指定上述有效载荷内的预定部分的信息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001373520A JP4349766B2 (ja) | 2001-12-07 | 2001-12-07 | アドレス変換装置 |
JP373520/2001 | 2001-12-07 |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710112115.XA Division CN101064726B (zh) | 2001-12-07 | 2002-02-28 | 地址变换装置、消息处理方法及网络*** |
CN2007101121164A Division CN101060464B (zh) | 2001-12-07 | 2002-02-28 | 地址变换装置、消息处理方法及网络*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1423201A CN1423201A (zh) | 2003-06-11 |
CN1327355C true CN1327355C (zh) | 2007-07-18 |
Family
ID=19182230
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB021064288A Expired - Lifetime CN1327355C (zh) | 2001-12-07 | 2002-02-28 | 地址变换装置、消息处理方法及服务器 |
CN2007101121164A Expired - Lifetime CN101060464B (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 |
---|---|---|---|
CN2007101121164A Expired - Lifetime CN101060464B (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) | EP1892927B1 (zh) |
JP (1) | JP4349766B2 (zh) |
CN (3) | CN1327355C (zh) |
DE (1) | DE60224356T2 (zh) |
Families Citing this family (113)
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 |
JP4349766B2 (ja) * | 2001-12-07 | 2009-10-21 | 株式会社日立製作所 | アドレス変換装置 |
EP2211520A3 (en) | 2002-02-14 | 2010-11-10 | Avaya Inc. | Presence and availability tracking |
US7929533B2 (en) * | 2002-03-27 | 2011-04-19 | British Telecommunications Plc | System for selecting a connectivity mechanism |
US7478139B2 (en) * | 2002-04-29 | 2009-01-13 | International Business Machines Corporation | Shared resource support for internet protocol |
KR100934138B1 (ko) * | 2002-05-06 | 2009-12-29 | 퀄컴 인코포레이티드 | 무선 통신 장치의 ip 어드레스를 등록하기 위한 시스템및 방법 |
JP3972733B2 (ja) * | 2002-05-30 | 2007-09-05 | 株式会社日立製作所 | アドレス変換装置、アドレス変換システム、及びsipサーバ |
JP3952860B2 (ja) * | 2002-05-30 | 2007-08-01 | 株式会社日立製作所 | プロトコル変換装置 |
US6889207B2 (en) | 2002-06-18 | 2005-05-03 | Bellsouth Intellectual Property Corporation | Content control in a device environment |
US7016888B2 (en) * | 2002-06-18 | 2006-03-21 | Bellsouth Intellectual Property Corporation | Learning device interaction rules |
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 |
ATE281734T1 (de) * | 2002-08-08 | 2004-11-15 | Cit Alcatel | Legales abfangen für voip anrufe in einem ip- fernmeldenetz |
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 |
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 | 中国科学院计算技术研究所 | 一种用于网络地址转换和协议翻译中的应用层网关的方法 |
US20060256770A1 (en) * | 2005-05-13 | 2006-11-16 | Lockheed Martin Corporation | Interface for configuring ad hoc network packet control |
US7599289B2 (en) * | 2005-05-13 | 2009-10-06 | Lockheed Martin Corporation | Electronic communication control |
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 |
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 |
WO2007123096A1 (ja) * | 2006-04-19 | 2007-11-01 | Nec Corporation | 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 |
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 |
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 |
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 | 株式会社日立製作所 | 通信システム、補助装置及び通信方法 |
CA2675843A1 (en) * | 2007-01-18 | 2008-07-24 | 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应用层网关的实现方法 |
KR20100016483A (ko) * | 2007-03-15 | 2010-02-12 | 인터디지탈 테크날러지 코포레이션 | 매체 독립 핸드오버를 위한 방법 및 장치 |
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 |
WO2009012612A1 (en) * | 2007-07-20 | 2009-01-29 | Alcatel Shanghai Bell Co., Ltd. | 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通信システム、方法、およびプログラム |
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 |
US8331355B2 (en) * | 2008-06-24 | 2012-12-11 | Research In Motion Limited | Method for a network component to route a communication session |
KR100948693B1 (ko) * | 2008-10-08 | 2010-03-18 | 한국전자통신연구원 | 가상 플랫폼을 이용한 이종 망간 프로토콜 연동 지원을 위한 인터넷 프로토콜 변환장치 및 방법 |
KR101606142B1 (ko) * | 2008-11-28 | 2016-03-25 | 삼성전자주식회사 | 음성패킷망에서 네트워크 주소 번역 통과를 지원하기 위한 장치 및 방법 |
US8917844B2 (en) * | 2009-01-19 | 2014-12-23 | Avaya Inc. | Mid-call detection and resolution of feature interactions |
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 |
JP5387061B2 (ja) * | 2009-03-05 | 2014-01-15 | 沖電気工業株式会社 | 情報変換装置、情報変換方法、情報変換プログラム及び中継装置 |
EP2433384A2 (en) * | 2009-06-29 | 2012-03-28 | Avaya Inc. | Interaction detection between web-enabled and call-related features |
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及扩展协议会话控制流识别及处理的方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1270729A (zh) * | 1997-09-16 | 2000-10-18 | 艾利森电话股份有限公司 | 用于无线办公室环境与公共蜂窝电话网互连的网络中枢 |
WO2001031472A1 (en) * | 1999-10-22 | 2001-05-03 | Telcordia Technologies, Inc. | Method and system for host mobility management protocol |
CN1309491A (zh) * | 2000-02-16 | 2001-08-22 | 朗迅科技公司 | 向电信网络中的移动终端提供保密 |
Family Cites Families (41)
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変換装置 |
DE69737645T2 (de) * | 1996-11-01 | 2007-11-22 | Hitachi, Ltd. | Kommunikationsverfahren zwischen einem IPv4-Endgerät und einem IPv6-Endgerät und IPv4-IPv6-Umwandlungsvorrichtung |
US6690669B1 (en) * | 1996-11-01 | 2004-02-10 | 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 |
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 |
US6708219B1 (en) * | 1999-10-26 | 2004-03-16 | 3Com Corporation | Method and system for dual-network address utilization |
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 | ヤマハ株式会社 | ネットワーク装置およびコンピュータネットワーク |
AU2001271263A1 (en) * | 2000-06-30 | 2002-01-14 | Net2Phone | System, method, and computer program product for resolving addressing in a network including a network address translator |
WO2002009387A1 (en) | 2000-07-21 | 2002-01-31 | Nokia Corporation | 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 |
WO2010139194A1 (zh) * | 2009-06-03 | 2010-12-09 | ***通信集团公司 | 具有IPv4应用的主机进行通信的方法及设备 |
JP4793477B2 (ja) | 2009-06-18 | 2011-10-12 | 株式会社日立製作所 | アドレス変換装置、メッセージ処理方法および装置 |
-
2001
- 2001-12-07 JP JP2001373520A patent/JP4349766B2/ja not_active Expired - Lifetime
-
2002
- 2002-02-25 US US10/081,535 patent/US7761597B2/en active Active
- 2002-02-28 DE DE2002624356 patent/DE60224356T2/de not_active Expired - Lifetime
- 2002-02-28 EP EP20070021657 patent/EP1892927B1/en not_active Expired - Lifetime
- 2002-02-28 EP EP20020004679 patent/EP1318649B1/en not_active Expired - Lifetime
- 2002-02-28 CN CNB021064288A patent/CN1327355C/zh not_active Expired - Lifetime
- 2002-02-28 CN CN2007101121164A patent/CN101060464B/zh not_active Expired - Lifetime
- 2002-02-28 CN CN200710112115.XA patent/CN101064726B/zh not_active Expired - Lifetime
-
2009
- 2009-02-17 US US12/371,950 patent/US7788408B2/en not_active Expired - Fee Related
-
2010
- 2010-08-09 US US12/852,721 patent/US8131863B2/en not_active Expired - Fee Related
-
2011
- 2011-12-21 US US13/333,054 patent/US8601161B2/en not_active Expired - Lifetime
-
2013
- 2013-11-18 US US14/082,343 patent/US9088525B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1270729A (zh) * | 1997-09-16 | 2000-10-18 | 艾利森电话股份有限公司 | 用于无线办公室环境与公共蜂窝电话网互连的网络中枢 |
WO2001031472A1 (en) * | 1999-10-22 | 2001-05-03 | Telcordia Technologies, Inc. | Method and system for host mobility management protocol |
CN1309491A (zh) * | 2000-02-16 | 2001-08-22 | 朗迅科技公司 | 向电信网络中的移动终端提供保密 |
Also Published As
Publication number | Publication date |
---|---|
CN101060464A (zh) | 2007-10-24 |
US20030110292A1 (en) | 2003-06-12 |
EP1892927A1 (en) | 2008-02-27 |
US7761597B2 (en) | 2010-07-20 |
JP2003174466A (ja) | 2003-06-20 |
CN101064726A (zh) | 2007-10-31 |
US20120089746A1 (en) | 2012-04-12 |
CN1423201A (zh) | 2003-06-11 |
EP1892927B1 (en) | 2014-11-12 |
US9088525B2 (en) | 2015-07-21 |
US20090150567A1 (en) | 2009-06-11 |
US20100325292A1 (en) | 2010-12-23 |
JP4349766B2 (ja) | 2009-10-21 |
DE60224356T2 (de) | 2008-12-18 |
US8131863B2 (en) | 2012-03-06 |
CN101060464B (zh) | 2012-12-26 |
US8601161B2 (en) | 2013-12-03 |
US7788408B2 (en) | 2010-08-31 |
EP1318649B1 (en) | 2008-01-02 |
DE60224356D1 (de) | 2008-02-14 |
CN101064726B (zh) | 2015-02-11 |
EP1318649A1 (en) | 2003-06-11 |
US20140071992A1 (en) | 2014-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1327355C (zh) | 地址变换装置、消息处理方法及服务器 | |
KR100765325B1 (ko) | Stun을 이용한 대칭형 네트워크 주소 변환 시스템 및그 방법 | |
US7173928B2 (en) | System and method for establishing channels for a real time streaming media communication system | |
KR100552513B1 (ko) | 브이오아이피 서비스를 제공하는 장치 및 그 방법 | |
US7257837B2 (en) | Firewall penetration system and method for real time media communications | |
US20040139230A1 (en) | SIP service method in a network having a NAT | |
US20040153858A1 (en) | Direct peer-to-peer transmission protocol between two virtual networks | |
CN1322730C (zh) | HAVi及其它网际互联设备中的资源请求转发 | |
CN100586104C (zh) | 基于路由的会话初始化协议透明穿越网络地址转换的方法 | |
Narayanan et al. | Peer-to-peer streaming for networked consumer electronics [Peer-to-peer multimedia streaming] | |
JP3928664B2 (ja) | アドレス変換装置、メッセージ処理方法および装置 | |
CN103139209A (zh) | 媒体码流获取方法、unisaf服务器及软交换通信*** | |
CN101212449B (zh) | Ip电话分机在fw/nat多端口映射下正常工作的方法 | |
KR20070061377A (ko) | 사설망과 공인망 간의 sip 트랜잭션 교환을 위한네트워크 주소 변환 장치 및 그 주소 변환 방법 | |
KR100815557B1 (ko) | 사설망과 공인망 간에 sip 기반의 연동을 위한 sip 메시지 라우팅 방법, 이를 적용한 응용 계층 게이트웨이 장치 및 네트워크 주소 변환 장치 | |
JP4793477B2 (ja) | アドレス変換装置、メッセージ処理方法および装置 | |
JP2003046530A (ja) | アドレス空間の異なるipネットワーク間の通信方法およびグローバルipアドレスを持つ装置 | |
JP4350030B2 (ja) | アドレス変換方法 | |
JP4350029B2 (ja) | アドレス変換システム | |
JP3928662B2 (ja) | アドレス変換装置、メッセージ処理方法および装置 | |
JP3928663B2 (ja) | アドレス変換装置、メッセージ処理方法および装置 | |
JP4793476B2 (ja) | アドレス変換装置、メッセージ処理方法および装置 |
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: 20070718 |
|
CX01 | Expiry of patent term |