CN101554035A - 地址转换 - Google Patents
地址转换 Download PDFInfo
- Publication number
- CN101554035A CN101554035A CNA2007800444778A CN200780044477A CN101554035A CN 101554035 A CN101554035 A CN 101554035A CN A2007800444778 A CNA2007800444778 A CN A2007800444778A CN 200780044477 A CN200780044477 A CN 200780044477A CN 101554035 A CN101554035 A CN 101554035A
- Authority
- CN
- China
- Prior art keywords
- message
- address
- node
- controller
- arbitrary
- 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
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/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
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种控制器,从节点接收第一消息,该第一消息指示在该控制器与该节点之间存在地址转换器实体。该控制器配置用于向该节点发送第二消息,该第二消息指示可以用于通过所述地址转换器实体来进行通信的过程。
Description
技术领域
本公开涉及通信***中的数据通信会话,并且具体地但非排他地,涉及在用户设备和另一节点之间的、地址转换器节点所处的布置中的多媒体会话。
背景技术
本小节意在提供权利要求中记载的本发明的背景或上下文。这里的描述可以包括可以实现的概念,但是未必是先前已经想到或者实行的。因此,除非在此特别指出,否则本小节中描述的内容并非是本申请的说明书和权利要求中的现有技术,包含在本小节中并不认定其为现有技术。
通信***可以看作一种工具,其支持两个或者更多实体(例如,用户设备/装置或者与通信***相关联的其他节点)之间的通信会话。通信例如可以包括:语音、多媒体内容以及其他数据的通信。会话例如可以是两个用户之间的电话呼叫型会话、多方会话(例如,会议呼叫)或者在至少一个用户与诸如应用服务器(AS)的节点之间的数据通信会话。
通信***通常按照给定的标准和/或规范来运行,这些标准和/或规范规定与通信***相关联的各种实体可以做什么以及如何做。例如,标准或者规范可以定义用户(或者更准确地,用户设备或者装置)是否具有电路交换服务和/或分组交换服务。还可以定义应当用于连接的通信协议和/或参数。换言之,可以定义可作为通信基础的特定规则集以支持通信。通信***可以为用户设备提供固定的或者无线的接入。
通信***可以包括用于控制和/或携带在两个或更多通信方之间的通信的各种实体。不同的控制实体可以互连。可以提供一个或多个网关节点以用于连接各种网络,例如用于将公共交换电话网(PSTN)、公共陆线移动网络(PLMN)、局域网(LAN)、无线LAN(WLAN)和/或诸如IP(互联网协议)和/或其他分组交换数据网络的其他通信网络彼此连接。可以将用户所连接的通信网络理解为提供接入***,使得用户能够接入其他网络、主机或者特定服务提供方提供的服务。
在分组数据网络中,可以建立分组数据载体,以便在网络上携带包含数据分组的业务流。每个数据分组具有适当的路由信息,诸如目的地地址和端口信息,使得去往目的地的路由中的各种实体知道应当将该数据分组转发至何处。
可以向通信***的用户提供各种类型的服务。一类可能的服务通常称为多媒体。多媒体服务的例子是可以将诸如图像、视频、音频文件或其他数据的多媒体内容从应用服务器下载到用户设备。用户还可以通过通信***向其他实体发送数据。例如,用户可以创建某些内容,诸如拍一张照片或者摄制一段视频,并且将其创建的内容以数字化形式(也即,作为内容数据)发送至多媒体服务器。对相同主题感兴趣的其他方继而可以从服务器下载该作品。用于支持多媒体通信的数据通信可以由适当的数据通信***来提供,例如互联网协议多媒体子***(IMS)。
多媒体数据通信***可以包括地址转换器节点,例如网络地址转换器(NAT)。地址转换器的使用导致如下情况:属于地址转换器之后的内部节点的一对私有互联网协议(IP)地址和端口转换为一对公共IP地址和端口。
在IP多媒体会话中,用来发送和接收媒体分组的IP地址和端口通常不同于用来发送和接收信令业务的IP地址和端口。因此,地址转换器节点的存在对于位于地址转换器节点之后的节点而言可能导致某些问题。例如,由于中间的地址转换器节点,在例如通过地址转换器节点来发送媒体分组之前,这种节点事先可能不知道用于传入媒体业务的私有和公共IP地址和端口对的转换。此外,在地址转换器节点之后的节点通过地址转换器发送了一些媒体分组之前,地址转换器节点可能无法将传入的媒体分组传递给该后面的节点。当分组从私有IP地址和端口发送时,地址转换器通常配置用于创建从私有IP地址和端口到公共IP地址和端口的映射。在此映射存在之前,通过地址转换器无法到达私有IP地址和端口。
多媒体***中还可以提供一种称为媒体代理的元件。媒体代理的功能是强制各方(例如,用户与应用服务器)之间的媒体业务通过该媒体代理,从而为网络运营商提供对媒体业务的更好控制。媒体代理为媒体业务预留将由节点使用的公共IP地址和端口对,并且将此预留的公共IP地址和端口对映射为该节点的IP地址和端口。
媒体代理的存在可能使地址转换器节点所导致的已经复杂的情况进一步复杂化。如果一方在地址转换器节点之后,则媒体代理必须将该方的公共IP地址和端口映射为预留的IP地址和端口。地址转换器节点的存在将需要媒体代理将用于媒体分组的转换后的IP地址和端口映射为由媒体代理预留的预留IP地址和端口,而不是将该方的私有IP地址和端口映射为由媒体代理预留的预留IP地址和端口。然而,在IP地址和端口预留时,该转换后的IP地址和端口在媒体代理中是不可用的。
另一方面,如果不存在地址转换器节点,则媒体代理可以立刻将节点的IP地址和端口映射为由媒体代理预留的IP地址和端口。换言之,地址转换器节点的存在必然影响媒体代理的行为。问题是,在此方面缺少合适的机制来通知和/或***体代理。
一种用于穿越地址转换器节点的方法已经在先前第6版的第三代伙伴合作计划(3GPP)中被标准化(参见3GPP TS 23.228,附录G以及TS 24.229)。这包括用于穿越非受控网络地址转换器节点(NAT设备)的、基于应用层网关(ALG)和网络地址转换网关(NAT-GW)的方法。当用户设备(UE)与IMS核心网络之间存在网络地址转换器节点时,在此方法中,诸如应用功能/代理调用会话控制功能(AF/P-CSCF)的控制器通过将接收到的会话发起协议/会话描述协议(SIP/SDP)消息中的IP地址和端口与携带这些SIP/SDP消息的分组的源IP地址和端口进行比较,从而发现地址转换器节点的存在。SIP/SDP字段包含分组通过地址转换器设备时用户设备的私有域IP地址,并且发送者看起来是地址转换器节点所分配的公共IP地址。
因此,与AF/P-CSCF相结合的ALG功能可以向NAT-GW请求公共地址,并且在转发消息之前相应地修改SIP/SDP。而且,ALG以及AF/P-CSCF可以发起适当的安全性测量(例如,互联网协议安全隧道;IPsec隧道),以便会话发起协议(SIP)信令能够穿过NAT设备。
为了克服与ALG和NAT-GW相关的限制,3GPP已经同意在第7版规范中利用由互联网工程任务组(IETF)发起的用户数据报协议(UDP)通过NAT的简单穿越(STUN)、STUN中继以及ICE(交互式连接建立)的机制来增强NAT穿越方法。
利用这些方法,UE通过向STUN服务器的查询来得到外部/公共IP地址,并且将该外部/公共IP地址***SIP/SDP层,由此使ALG和NAT-GW的功能变为冗余的。而且,可以消除例如ALG和NAT-GW方法中与NAT类型相关的以及与传入会话邀请相关的限制。
然而,这种方法仍然有很多问题需要解决。例如,当用户设备(UE)使用基于STUN的机制来得到外部/公共IP地址以便穿越接入网中的NAT设备时,AF/P-CSCF不知道在UE与IMS核心网之间存在NAT设备。因此,AF/P-CSCF可能无法发起适当的测量(例如安全性测量),并且针对该UE的会话建立将失败。
用户设备(UE)的另一问题是要了解(所访问的)网络支持的NAT穿越方法,例如,网络是否支持ALG和NAT-GW或者STUN。
用户设备(UE)的又一问题是要在网络中找到STUN和/或STUN中继或者相关的元件/功能。用户设备(UE)已知的默认元件/功能可能在其他网络中,并且导致在使用媒体中继时媒体路径循环。
在此描述的实施方式的目的是解决或者至少缓解以上一个或多个问题或者由于地址转换器的存在而导致的其他问题。
发明内容
按照一种实施方式,提供一种方法,包括:在控制器处从节点接收第一消息,该第一消息指示在该控制器和该节点之间存在地址转换器实体;以及从该控制器向该节点发送第二消息,该第二消息指示可以用于通过地址转换器实体来进行通信的过程。
按照另一实施方式,提供一种装置,其包括控制器,该控制器配置用于:从节点接收第一消息;根据该第一消息来确定在该控制器与该节点之间是否存在地址转换器实体;以及从该控制器向该节点发送第二消息,该第二消息指示可以用于通过地址转换器实体进行通信的过程。
在某些实施方式中,节点包括诸如移动台的用户设备。控制器可以包括代理服务器或者呼叫会话控制功能,例如代理呼叫会话控制功能(P-CSCF)。地址转换器实体可以是网络地址转换器(NAT)设备。
第一消息和第二消息可以以分组数据的形式发送。第一消息例如可以是资源请求、会话发起或者注册消息。在某些实施方式中,第一消息是IP多媒体子***(IMS)注册消息或者会话发起协议(SIP)消息。
在某些实施方式中,第二消息可以指示将用于穿越NAT设备的IP安全方法的类型。控制器可以备选地(通过第二消息)向节点指示其支持的NAT穿越方法的一个或多个类型。例如,第二消息可以指示:控制器支持ALG&NAT-GW、STUN以及STUN中继中的一个或多个。在其他实施方式中,控制器可以(通过第二消息或者其他消息)向节点指示支持第二消息中所指示的一个或多个NAT穿越方法的一个或多个其他节点的联系地址。
在某些实施方式中,控制器可以在第二消息中发送支持可以用于通过地址转换器实体进行通信的过程的网络节点的至少一个联系地址。
在某些实施方式中,控制器可以包括输入和输出,用于与连接至通信***的节点进行通信。控制器还可以具有处理器,用于执行上述方法中的处理步骤。
在另一实施方式中,提供一种包括程序代码的计算机程序,当该程序在控制器中的处理器上运行时,其适于执行上文描述的方法。
在另一实施方式中,提供一种通信***,其包括节点、地址转换器实体以及控制器,其中节点配置用于向控制器发送第一消息,该第一消息指示在该节点与该控制器之间存在地址转换器实体,并且控制器配置用于向该节点发送第二消息,该第二消息指示可以用于通过地址转换器实体进行通信的过程。
本发明的实施方式可以提供一种机制,用于通知控制器在节点与控制器之间存在地址转换器实体,以及用于确保将网络支持的NAT穿越方法通知给节点(例如,用户设备)。
通过下文结合附图的详细描述,本发明的这些和其他优点和特征及其操作的组织和方式将变得易见,其中贯穿下文描述的多个附图,类似的元件具有类似的标号。
附图说明
为了更好地理解本发明以及如何实现本发明,将仅以示例的方式来参考附图,其中:
图1示出了当信令和媒体二者穿越NAT时用于IMS接入的参考模型;
图2示出了用于ICE和出站方法的参考模型;
图3示出了应用于IMS注册信令的实施方式的信令图,其中IMS注册信令用于指示(从用户设备向AF/P-CSCF)在接入侧存在NAT;以及
图4是可在其中实现本发明各个方面的电子设备的电路示意图。
具体实施方式
为了辅助对本发明的理解,首先将参考一个通信***给出对可能的基础通信***的说明,在该通信***中,主干通信网络通过本地化网络为用户设备提供对多媒体服务的接入。多媒体***通常包括用于提供多媒体服务的各种网络实体。多媒体服务意在为用户设备提供特别是基于互联网协议(IP)的分组数据通信会话。
无线接入***可以布置为通过用户设备与一个或多个基站之间的无线接口来服务于移动用户设备,从而提供对覆盖更广区域的通信网络的接入。在下文中,移动用户设备将在合适时称为移动台或者用户设备。
在图1中,网络为用户设备提供分组交换域中的分组交换数据传输。所示的网络通过诸如IP多媒体子***(IMS)接入网关之类的适当网关布置而连接至外部数据网络,例如,连接至诸如互联网的分组交换数据网络(PSDN)。本地无线接入***的基站被布置用于通过无线接口向用户设备发射信号以及从用户设备接收信号。相应地,用户设备能够向基站无线地发射信号以及从基站无线地接收信号。应当理解,通信***可以包括多个本地接入***。多个移动设备可以通过一个或多个接入***而同时通信。
用户设备可以通过无线连接来访问各种服务,包括由数据网络提供的服务。用户设备由此可以用于诸如以下的任务:拨打和接听电话呼叫,从网络接收以及向网络发送数据,以及体验多媒体内容。可以使用适于根据适当协议(例如,互联网协议(IP))进行通信的任何适当的移动台设备来连接至网络。例如,用户可以通过诸如个人计算机、个人数据助理(PDA)、移动台(MS)、便携式计算机及其组合等的用户设备来接入蜂窝网络。
移动台通常具有用于完成所需任务的处理器和存储器。诸如移动台的用户设备可以包括天线,以便从移动通信网络的基站无线地接收信号以及向其发射信号。用户设备还可以具有显示器,以便向其用户显示图像和其他图形化信息。还可以提供扬声器。用户设备的操作可以由适当的用户接口来控制,诸如小键盘、语音命令、触敏屏幕或触敏板、其组合等。
可以通过控制平面和用户平面上的各种功能来为用户提供服务。在这些功能中,可以将控制平面功能理解为与诸如信令的支持操作相关,而用户平面操作与实际净荷数据的通信相关。在图1中,与多媒体服务相关联的控制平面通信由虚线示出,而用户平面连接由实线示出。下文将说明用户平面通信与控制平面通信中的主要差别。
提供控制平面功能(例如,信令)的网络实体可以包括服务器。在可能的多媒体网络架构中,可以采用多种不同的服务器来处理不同的控制平面功能。控制服务器可以由IP多媒体会话控制服务器来提供,诸如会话发起协议应用层网关(SIP ALG)、呼叫会话控制功能(例如,P-CSCF)等。可以将呼叫会话控制功能划分为各种类别,诸如代理呼叫会话控制功能(P-CSCF)、查询呼叫会话控制功能(I-CSCF)以及服务呼叫会话控制功能(S-CSCF)。在图1中,将所需的控制平面功能理解为由P-CSCF和IMS-ALG来提供。
在图1的示例中,IMS接入网关位于多媒体网络的用户平面上,并且通过lq接口连接至IMS-ALG。图1还示出了连接在用户设备与IMS接入网关之间的地址转换器节点。
控制服务器的功能(也即,P-CSCF和IMS-ALG)是管理IM服务,因此,只有包含某些控制协议(例如,SIP)信令的分组通过控制服务器。在用户平面上传送的任何媒体业务无需穿越控制服务器,而仅穿越诸如IMS接入网关的服务器以及可能存在的地址转换器、媒体代理和中间路由器。
相反,图2示出了用于使用基于STUN的NAT穿越方法的交互式连接建立(ICE)和出站方法的参考模型。
在一个实施方式中,当用户设备使用网络中的设施时,有可能影响用户设备与通信合作方(例如,诸如P-CSCF或者其他终端的网元)之间的通信,此时用户设备向通信合作方(例如,P-CSCF)指示对该设施的使用,以使得能够在通信会话中适应对该设施的使用。
在其对用户设备的响应中,网络可以指示其支持哪些与用户设备的指示相关的功能。网络还可以向用户设备发送所支持功能的联系地址。
一个实施方式在IMS接入中涉及基于STUN的NAT穿越方法。在此实施方式中,用户设备通过STUN服务器发送的公共/外部IP地址来获知在其自身与核心网之间是否存在NAT设备(或者多个NAT设备)。这通常发生在建立通信会话的任何尝试之前。
在此实施方式中,用户设备在尝试建立任何会话之前向AF/P-CSCF指示NAT设备的存在,并且还可能指示该设备的类型或者其他参数。该指示以及相关的信息可以例如在IMS注册消息中从用户设备传输至AF/P-CSCF。例如,可以使用以下机制在SIP消息中携带该信息。
可以在via报头中发送存在NAT设备的指示(也即,NAT指示)。除了其自己的IP地址之外,用户设备可以在例如via-extension(via扩展)参数中添加关于存在NAT设备的指示。
备选地,可以在contact(联系)报头中携带该指示。除了其自己的IP地址外,用户设备可以添加指示存在NAT设备的一个或多个特征标签(例如按照网络工作组请求注解(RFC)3840)。
在其他实施方式中,用户设备可以向proxy-require(代理需要)报头或者任何其他已有报头添加指示存在NAT设备的一个或多个选项标签。
另一选择方案是使用新的报头来携带存在NAT设备的指示。例如,预留新的报头(例如,P报头),以用于传输有关存在NAT设备、类型的信息以及其他相关参数。
在上述任何情况下,用户设备还可以包括有关NAT类型和其他参数的指示。这些情况还可以进行组合。
AF/F-CSCF可以从SIP消息中提取信息,并使用该信息来决定为了与用户设备进行通信需要哪些测量,例如,需要IP安全性方法的哪种模式来使通信能够穿越检测到的NAT设备。
在对用户设备的响应中,AF/P-CSCF可以指示其支持例如ALG&NAT-GW、STUN、STUN中继或者可能的其他NAT穿越方法。P-CSCF还可以向用户设备发送支持所指示功能的服务器的联系地址。
用户设备也可以使用对NAT设备的检测来决定为了与网络进行通信需要哪些测量,例如,需要IP安全性方法的哪种模式来使通信能够穿越检测到的NAT设备,或者应使用哪种NAT穿越方法。
现在将参考图3的信令流程图来讨论按照一个实施方式的信令方法。
在图3的步骤1中,用户设备向STUN服务器发送请求。STUN服务器在步骤2中对用户设备进行响应,并递送公共/外部IP地址。在步骤3中,用户设备通过由STUN服务器发送的IP地址在接入侧检测NAT。
如步骤4所示,用户设备继而向P-CSCF发送REGISTER(注册)请求,其带有指示可能存在NAT设备的参数。在步骤5中,P-CSCF向S-CSCF发送该REGISTER请求,并且在步骤6中S-CSCF利用“未授权(Unauthorized)”消息进行响应。
在步骤7中,P-CSCF向用户设备发送“未授权”消息。用户设备与P-CSCF利用消息4和7来交换IP安全性参数,以建立适当的操作模式,从而使信令能够穿越接入侧的NAT设备。P-CSCF还可以指示:其支持例如ALG&NAT-GW、STUN、STUN中继或者可能的其他NAT穿越方法,并且还可以发送支持所指示功能的服务器的联系地址。
在步骤8-步骤11中,用户设备、P-CSCF和S-CSCF使用安全的消息来完成IMS注册。
在一般的SIP、IP或者其他通信网络的情况下,指示可以在初始请求中携带。例如,在IETF类型的SIP网络中,注册不是强制性的,因此需要在初始请求(例如,INVITE(邀请)、MESSAGE(消息)、PUBLISH(发布)等)中发送NAT的指示和/或NAT的类型和/或其他参数。
本发明的实施方式可以适用于UAC(用户代理客户端)希望与UAS(用户代理服务器)进行通信的其他情况,或者更一般地,适用于客户端与代理/服务器进行通信的任何方法。
在其他实施方式中,控制器和用户设备的作用可以反过来,例如,代理/服务器启动与客户端的通信。
由此,在本发明的实施方式中,终端或者用户设备可以通过公共/外部IP地址来检测NAT设备的存在。终端/用户设备继而可以在SIP消息(例如,IMS注册消息)中向IMS核心网(AF/P-CSCF)发送指示(还可能有其他信息)。AF/P-CSCF使用该信息来进行用于成功NAT穿越的测量,例如通过选择IP安全性测量的适当模式。
所需的数据处理功能可以由一个或多个数据处理器实体来提供。当适当适配的计算机程序代码产品被载入计算机时,其可以用来实现实施方式。用于提供操作的程序代码产品可以存储在诸如载体盘、卡或带的载体介质上,并由该介质提供。可以通过数据网络来下载程序代码产品。可以利用服务器中的适当软件来提供实现。
图4示出了可在其中实现本发明的代表性电子设备的电路示例。然而,应当理解,并非意在将本发明限于一种特定类型的电子设备。图4的电子设备包括:液晶显示器形式的显示器32,小键盘34,麦克风36,耳机38,红外端口42,天线44,按照本发明的一种实施方式的UICC形式的智能卡46,读卡器48,无线电接口电路52,编解码电路54,控制器56以及存储器58。各个电路和元件全是本领域公知的类型。
应当理解,尽管上文已经参考第三代(3G)移动通信***的示例性架构描述了某些实施方式,但是,这些实施方式同样可以应用于除了在此示出和描述的通信***以外的任何其他适当形式的通信***。
本发明是在方法步骤的一般性上下文中描述的,在一个实施例中,这些方法步骤可以通过程序产品来实现,该计算机程序产品包括在网络环境中由计算机执行的计算机可执行指令,诸如程序代码。一般地,程序模块包括例程、程序、对象、组件、数据结构等,其用于执行具体任务或者实现特定的抽象数据类型。计算机可执行指令、相关数据结构和程序模块代表了用于执行此处公开的方法的步骤的程序代码的示例。这种可执行指令或者相关数据结构的特定序列代表了用于实现在这种步骤中描述的功能的对应动作的示例。
本发明的软件和网络实现能够利用具有基于规则的逻辑或者其他逻辑的标准编程技术来完成,从而实现各种数据库搜索步骤、相关步骤、比较步骤和决策步骤。还应当注意的是,此处以及权利要求书中使用的措辞“组件”和“模块”意在包括使用一行或者更多行软件代码的实现和/或硬件实现和/或用于接收手动输入的设备。
出于示例和描述的目的,已经给出了本发明实施的前述说明。前述说明并非是穷举性的也并非要将本发明限制到所公开的确切形式,根据上述教导还可能存在各种变形和修改,或者是可能从本发明的实践中得到各种变形和修改。选择和描述这些实施例是为了说明本发明的原理及其实际应用,以使得本领域的技术人员能够以各种实施方式以及带有适合于构思的特定用途的各种修改而利用本发明。
Claims (25)
1.一种方法,包括:
在控制器处从节点接收第一消息,所述第一消息指示在所述控制器与所述节点之间存在地址转换器实体;以及
从所述控制器向所述节点发送第二消息,所述第二消息指示可以用于通过所述地址转换器实体来进行通信的过程。
2.如权利要求1的方法,包括:从用户设备接收所述第一消息。
3.如权利要求2的方法,其中所述用户设备包括移动台。
4.如任一在前权利要求的方法,包括:在代理服务器或者呼叫会话控制功能实体处接收所述第一消息。
5.如权利要求4的方法,包括:在代理呼叫会话控制功能(P-CSCF)处接收所述第一消息。
6.如任一在前权利要求的方法,其中所述地址转换器实体包括网络地址转换器(NAT)设备。
7.如任一在前权利要求的方法,包括:以分组数据的形式来发送所述第一消息和所述第二消息中的至少一个。
8.如任一在前权利要求的方法,其中所述第一消息包括资源请求消息,会话发起消息和注册消息中的一个。
9.如权利要求8的方法,其中所述第一消息包括IP多媒体子***(IMS)注册消息或者会话发起协议(SIP)消息。
10.如任一在前权利要求的方法,其中所述第二消息指示将用于穿越所述地址转换器实体的互联网协议(IP)安全性方法的类型。
11.如权利要求10的方法,包括:由所述控制器发送对所述控制器支持的至少一类穿越方法的指示。
12.如权利要求11的方法,其中所述第二消息指示对基于以下至少一个的机制的支持:应用层网关(ALG)、网络地址转换网关(NAT-GW)、用户数据报协议通过网络地址转换器的简单穿越(STUN)、STUN中继以及交互式连接建立(ICE)。
13.如任一在前权利要求的方法,包括:从所述控制器向所述节点发送一个或多个其他节点的联系地址的指示,该一个或多个节点支持在所述第二消息中指示的一个或多个地址转换器实体穿越方法。
14.一种装置,包括控制器,其配置用于:
从节点接收第一消息;
根据所述第一消息来确定在所述控制器与所述节点之间是否存在地址转换器实体;以及
从所述控制器向所述节点发送第二消息,所述第二消息指示可以用于通过所述地址转换器实体来进行通信的过程。
15.如权利要求14的装置,其中所述控制器配置用于:在所述第二消息中发送支持可以用于通过所述地址转换器实体来进行通信的所述过程的网络节点的至少一个联系地址。
16.如权利要求14或15的装置,其中所述控制器包括输入和输出,以便与连接至通信***的节点进行通信。
17.如权利要求14到16中任一权利要求的装置,其中所述控制器具有处理器,用于执行如权利要求1到13中任一权利要求所述的步骤。
18.一种代理服务器,包括如权利要求14到17中任一权利要求所述的装置。
19.一种呼叫会话控制功能实体,包括如权利要求14到17中任一权利要求所述的装置。
20.如权利要求19的呼叫会话控制功能实体,包括代理呼叫会话控制功能(P-CSCF)。
21.一种包括程序代码的计算机程序,当所述程序在处理器上运行时,其适于执行如权利要求1到13中任一权利要求所述的方法。
22.一种通信***,包括:
节点;
地址转换器实体;以及
控制器,
其中所述节点配置用于向所述控制器发送第一消息,所述第一消息指示在所述节点与所述控制器之间存在所述地址转换器实体,以及
所述控制器配置用于向所述节点发送第二消息,所述第二消息指示可以用于通过所述地址转换器实体来进行通信的过程。
23.如权利要求22的通信***,其中所述地址转换器实体包括网络地址转换器(NAT)设备。
24.如权利要求22或23的通信***,其中所述节点包括用户设备。
25.如权利要求22到24中任一权利要求的通信***,其中在代理服务器或者呼叫会话控制功能实体处提供所述控制器。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US86561406P | 2006-11-13 | 2006-11-13 | |
US60/865,614 | 2006-11-13 | ||
PCT/EP2007/062124 WO2008058906A2 (en) | 2006-11-13 | 2007-11-09 | Address translation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101554035A true CN101554035A (zh) | 2009-10-07 |
CN101554035B CN101554035B (zh) | 2016-08-17 |
Family
ID=39402036
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200780044477.8A Active CN101554035B (zh) | 2006-11-13 | 2007-11-09 | 用于地址转换的方法和设备 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP2084885B1 (zh) |
CN (1) | CN101554035B (zh) |
WO (1) | WO2008058906A2 (zh) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7272650B2 (en) * | 2001-04-17 | 2007-09-18 | Intel Corporation | Communication protocols operable through network address translation (NAT) type devices |
KR100514196B1 (ko) * | 2003-02-14 | 2005-09-13 | 삼성전자주식회사 | 네트웍 어드레스 변환 및 세션 관리 시스템 및 그 방법 |
EP1643712B1 (de) * | 2004-10-04 | 2006-12-06 | Alcatel | Vorrichtungen und Verfahren zum Führen von bidirektionellen Verbindungen über eine zwischengeschaltete Firewall mit Adresstransformationsgerät |
FR2905812B1 (fr) * | 2006-09-08 | 2008-10-24 | Alcatel Sa | Traverssee d'un equipement de traduction d'adresse nat pour messages de signalisation conformes au protocole sip |
-
2007
- 2007-11-09 WO PCT/EP2007/062124 patent/WO2008058906A2/en active Application Filing
- 2007-11-09 EP EP07847132A patent/EP2084885B1/en active Active
- 2007-11-09 CN CN200780044477.8A patent/CN101554035B/zh active Active
Non-Patent Citations (1)
Title |
---|
SOPHIA ANTIPOLIS CEDEX: "Telecoms & internet converged services & protocols for advanced networks (TISPAN); NAT traversal feasibility study report", <ETSI STANDARDS> * |
Also Published As
Publication number | Publication date |
---|---|
WO2008058906A2 (en) | 2008-05-22 |
EP2084885B1 (en) | 2013-03-20 |
WO2008058906A3 (en) | 2008-10-09 |
EP2084885A2 (en) | 2009-08-05 |
CN101554035B (zh) | 2016-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1947401B (zh) | 用于同移动终端建立会话发起协议通信会话的***和方法 | |
KR100886548B1 (ko) | 인터넷 프로토콜 멀티미디어 서브시스템 네트워크에서단말의 성능 정보를 전달하기 위한 방법 및 시스템 | |
US8483685B2 (en) | Providing location based services for mobile devices | |
EP2227890B1 (en) | Methods for facilitating communication between Internet Protocol Multimedia Subsystem (IMS) devices and non-IMS devices | |
KR100885522B1 (ko) | 네트워크-개시 데이터 서비스 기술을 이용하여 컨텐트를단말기로 푸쉬(push)하기 위한 시스템 및 방법 | |
CN1890931B (zh) | 经由分组交换网络信令来建立电路交换通信的***、设备及方法 | |
EP2232820B1 (en) | Location tagging method for packet based signalling | |
CN102035813B (zh) | 端到端呼叫的实现方法、端到端呼叫终端及*** | |
JP2008148313A (ja) | マルチメディア情報の伝送を可能にするための通信チャネルの確立を制御する方法およびシステム | |
CN103338213A (zh) | 本地设备与ims网络互通的方法、***及接入网关 | |
US7975055B2 (en) | Methods for discovering a phone-based web server and related electronic devices and computer program products | |
EP1944945B1 (en) | Communication system with transparent subscriber mobility based on group registration | |
CN101554035A (zh) | 地址转换 | |
KR100819154B1 (ko) | 이동통신 망에서의 실시간 주소록 업데이트 방법 및 시스템 | |
Čačković et al. | Interoperability between machine-to-machine communication system and IP multimedia subsystem | |
KR100940090B1 (ko) | 아이피 멀티미디어 서브시스템에서 영상공유 서비스를제공하는 방법 및 그 시스템 | |
KR100963961B1 (ko) | 아이피 멀티미디어 서브시스템에서 멀티미디어 채팅을제공하는 방법 및 그 시스템 | |
KR100924808B1 (ko) | 아이피 멀티미디어 서브시스템에서 파일전송 서비스 제공방법 및 그 시스템 | |
Wu et al. | NTP VoIP testbed: A SIP-based wireless VoIP platform | |
Bagubali et al. | Performance Analysis of Inter and Intra IMS Network | |
JP2008042739A (ja) | Sipによるipアドレス取得方法、ネットワーク・システム、及びsip端末 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20160114 Address after: Espoo, Finland Applicant after: Technology Co., Ltd. of Nokia Address before: Espoo, Finland Applicant before: Nokia Oyj |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |