CN100596120C - 移动ip网络中实现信令穿越网络地址转换设备的方法 - Google Patents
移动ip网络中实现信令穿越网络地址转换设备的方法 Download PDFInfo
- Publication number
- CN100596120C CN100596120C CN200510105481A CN200510105481A CN100596120C CN 100596120 C CN100596120 C CN 100596120C CN 200510105481 A CN200510105481 A CN 200510105481A CN 200510105481 A CN200510105481 A CN 200510105481A CN 100596120 C CN100596120 C CN 100596120C
- Authority
- CN
- China
- Prior art keywords
- network
- tunnel
- udp
- mobile
- sign
- 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 - Fee Related
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/2514—Translation of Internet protocol [IP] addresses between local and global IP addresses
-
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
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
本发明提供了一种移动IP网络中实现信令穿越网络地址转换设备的方法,该方法主要包括:对移动IP网络中的家乡代理和外地代理/移动节点之间的数据的UDP(用户数据报协议)隧道进行增强;利用所述增强后的UDP隧道,使信令穿越网络地址转换设备在家乡代理和外地代理/移动节点之间进行传递。利用本发明所述方法,可以解决家乡代理和外地代理/移动节点之间的信令穿越网络地址转换设备/网络地址端口转换设备的问题。
Description
技术领域
本发明涉及网络通讯领域,尤其涉及一种移动IP网络中实现信令穿越网络地址转换设备的方法。
背景技术
移动IP是一种在Internet上给用户提供移动功能的解决方案。移动IP可以超越地理范围的限制,具有可扩展性、可靠性和安全性等特点。移动IP扩展了用户的移动和漫游能力,可以使节点在切换的过程中仍保持正在进行的通信。
在移动IP中,MN(移动节点)可以以永久的IP地址连接到任何链路上。移动IP在给终端提供大范围的移动性的同时,还可以保证终端的IP地址可分配性和可达性。移动IP系统主要包括MN、FA(外地代理)、HA(家乡代理)和CN(通信节点)。
在移动IP中,MN和CN之间的数据包的传递过程是根据RFC3344描述来实现的,其示意图如图1所示。具体描述如下:
当MN移动到外地网络时,CN发送给外地网络上的MN的数据包将先被路由到MN的HA上,然后,经隧道传递到MN的FA上,最后,由FA传递给MN。MN发送给CN的数据包将先被路由到MN的FA上,由该FA直接传递给CN。
如果为了保证网络的安全或者支持私有地址,在FA/MN的出口位置常常放置NAT/NAPT(网络地址转换/网络地址端口转换)设备,如图2所示,NAT/NAPT设备可以进行地址、端口的转换。在这种情况下,上述数据包的传递过程无法正常运行。
在图2所示的情况中,FA和MN位于NAT/NAPT设备后面,HA和FA、MN(支持配置转交地址)之间为隧道方式,该隧道方式包括IP jn IP方式、GRE方式和最小封装方式。由于,这几种隧道一般无法穿越NAT/NAPT设备。所以,CN发送给MN的数据包,无法正常地路由到MN。
针对图2所示的情况,RFC3519制定了一种穿越NAT/NAPT设备的方法,该方法采用UDP(用户数据报协议)实现穿越。具体处理过程为:
当移动节点在FA上注册成功后,通过和HA定时发送KeepAlive(保活)消息,在NAT/NAPT设备上建立一个IP地址、端口的映射表。HA发往MN的数据包通过UDP隧道封装后,通过该端口发送到隧道的端点(FA/MN)。
上述穿越NAT/NAPT设备的方法的缺点为:
该方法只是解决了HA到MN/FA的数据包的NAT/NAPT设备的穿越问题。无法解决对由HA发起的到MN/FA的包括解注册信令等信令协议的穿越问题。
发明内容
鉴于上述现有技术所存在的问题,本发明的目的是提供一种移动IP网络中实现信令穿越网络地址转换设备的方法,从而可以解决HA和FA/MN之间的信令穿越NAT/NAPT设备的问题。
本发明的目的是通过以下技术方案实现的:
一种移动IP网络中实现信令穿越网络地址转换设备的方法,包括:
A、对移动IP网络中的家乡代理和外地代理/移动节点之间的数据的用户数据报协议UDP隧道进行增强,在所述UDP隧道中的移动IP系统的通道数据消息头中的下一个头部Next Head字段中设置一个标识信令协议通道的数据类型,在该通道数据消息头中设置一个标识信令协议的具体类型的字段;
B、根据原UDP隧道的数据的封装方式,将需要传递的信令协议数据封装在所述增强后的UDP隧道的隧道包中,将所述隧道包在家乡代理和隐藏在网络地址转换设备/网络地址端口转换设备后面的外地代理/移动节点之间进行传递;
所述外地代理/移动节点根据接收到的隧道包中所述Next Head字段的内容确定隧道包中传递的为信令协议,根据所述标识信令协议的具体类型的字段的值确定信令协议的具体类型,从该隧道包中取出信令协议,并传递给相应的上层协议。
所述的步骤A具体包括:
在UDP隧道请求消息中的类型Type字段中设置一个标识外地代理/移动节点是否支持UDP隧道的信令通道的标识,在UDP隧道响应消息中的Type字段中设置一个标识家乡代理是否支持UDP隧道的信令通道的标识。
所述的步骤A具体包括:
当在所述UDP隧道请求消息中的Type字段中设置的标识的值标识外地代理/移动节点不支持UDP隧道的信令通道,所述UDP隧道响应消息中的Type字段中设置的标识的值标识家乡代理支持UDP隧道的信令通道时,则忽略所述UDP隧道响应消息中的Type字段。
所述的步骤B还包括:
当在家乡代理的出口位置放置了网络地址转换设备/网络地址端口转换设备后,在该网络地址转换设备/网络地址端口转换设备上配置一个IP地址,并使该IP地址静态地映射到家乡代理的私有地址上,外地代理/移动节点通过该IP地址和家乡代理进行通信。
所述的步骤B具体包括:
外地代理/移动节点根据接收到的隧道包中所述Next Head字段的内容确定隧道包中传递的为信令协议,根据所述标识信令协议的具体类型的字段的值确定信令协议的具体类型,从该隧道包中取出信令协议,并传递给相应的上层协议。
所述的IP网络包括IPv4网络和IPv6网络。
由上述本发明提供的技术方案可以看出,本发明通过对移动IP网络中注册请求消息中UDP隧道请求、响应消息和MIP隧道数据封装协议进行扩展,从而可以通过扩展后的UDP隧道传递HA和FA/MN之间的信令,解决了HA和FA/MN之间的信令穿越NAT/NAPT设备的问题。
附图说明
图1为在移动IP中MN和CN之间的数据包的传递过程示意图;
图2为在HA和FA、MN的出口位置放置NAT/NAPT设备的示意图;
图3为本发明所述方法的具体处理流程图;
图4为把信令数据封装到UDP隧道中的示意图;
图5为本发明所述增加了设置后的MIP通道消息头的消息的格式示意图;
图6为增加了U字段后的UDP隧道请求消息的格式示意图;
图7为增加了U字段后的UDP隧道相应消息的格式示意图;
图8在HA、FA/MN的出口位置都放置了NAT/NAPT设备的示意图。
具体实施方式
本发明提供了一种移动IP网络中实现信令穿越网络地址转换设备的方法,本发明的核心为:在移动IP网络中注册请求消息中UDP隧道请求、响应消息中设置标识FA/MN、HA支持UDP隧道的信令通道的标识,在MIP通道消息头中设置标识信令协议类型的字段,并在Next Head(下一个头部)字段中设置标识信令协议的数据类型。
下面结合附图来详细描述本发明所述方法,该方法的具体处理流程如图3所示,包括如下步骤:
步骤3-1、把信令协议数据封装到UDP隧道中。
本发明首先将需要穿越NAT/NAPT设备在HA和FA/MN之间进行传递的信令协议数据封装到原来HA和FA/MN之间的用来传递数据包的UDP隧道的隧道包中。在具体实现上可以根据原UDP隧道的数据的封装方式,具体的描述参见RFC3519。上述把信令协议数据封装到UDP隧道中的示意图如图4所示。
步骤3-2、在UDP隧道中增加相应的针对信令协议的设置。
在实现了将信令协议数据封装到UDP隧道后,本发明首先针对在FA/MN的出口位置放置NAT/NAPT设备的情况,在UDP隧道中增加相应的针对信令协议的设置。具体处理过程如下:
在原UDP隧道的隧道包头中的MIP通道消息头中的Next Head字段中设置标识信令协议的数据类型。Next Head字段原有的数据类型为:4,代表IP头;47,代表GRE(通用选路封装)头;55,代表最小封装头。本发明在该字段中增加一个数据类型:具体的数值待确定,该数值代表隧道中承载的数据为信令协议数据。
本发明还在上述MIP通道消息头中增加一个D字段,用来标识信令协议的具体类型。在具体实现上可以用1表示通道中的信令协议类型为解注册协议。该协议的具体描述见RFC3543。
增加了上述设置后的MIP通道消息头的消息的格式如图5所示。
本发明还需要在移动IP网络中的注册请求中的UDP隧道请求、响应消息中增加相应的针对信令协议的设置。具体处理过程如下:
在UDP隧道请求消息中的Type字段中增加一个字段:U,用来标识FA/MN是否支持UDP隧道的信令通道。在具体实现上可以用当该字段的值为1时表示FA/MN支持信令通道,为0表示FA/MN不支持信令通道。
增加了U字段后的UDP隧道请求消息的格式如图6所示。
在UDP隧道响应消息中的Type字段中增加一个字段:U,用来标识HA是否支持UDP隧道的信令通道。在具体实现上可以用为1表示支持。0表示不支持。如果UDP隧道请求消息中增加的U字段为0,但该字段为1,则忽略该字段。
增加了U字段后的UDP隧道响应消息的格式如图7所示。
步骤3-3、HA的出口是否设置NAT/NAPT设备。
在针对在FA/MN的出口位置放置NAT/NAPT设备的情况,在UDP隧道中增加了上述相应的设置后,本发明便判断在HA的出口位置是否放置NAT/NAPT设备,如果是,执行步骤3-4;否则,执行步骤3-5。在HA、FA/MN的出口位置都放置了NAT/NAPT设备的情况如图8所示。
步骤3-4、在NAT/NAPT中配置一个静态映射HA的私有地址的IP地址。
在HA的出口位置放置了NAT/NAPT设备后,HA的地址一般为私有地址,为了能够使得MN/FA在NAT/NAPT设备外能够正常的访问HA,本发明在NAT/NAPT设备上配置静态的反向地址转换。即在NAT/NAPT设备配置一个合法的IP地址,该IP地址静态地映射到HA的私有地址。通过该合法的IP地址,MN/FA便能够和隐藏在NAT/NAPT设备后的HA进行正常的通信。
步骤3-5、利用上述UDP隧道,在HA和FA/MN之间传递信令数据。
在UDP隧道和NAT/NAPT设备中增加了上述设置,并将信令协议数据封装到UDP隧道的隧道包中后,便可以利用上述UDP隧道,在HA和FA/MN之间穿越NAT/NAPT设备传递信令协议数据。具体处理过程描述如下:
当HA需要发起到FA/MN的信令协议时,如果FA/MN和HA之间的UDP隧道未建好,则指示错误信息;否则,如果在HA的出口位置没有放置NAT/NAPT设备,则直接通过UDP隧道把封装好的隧道包发往FA/MN;否则,利用上述配置的合法的IP地址,通过UDP隧道把封装好的隧道包发往FA/MN。
FA/MN收到HA传递过来的UDP隧道包后,如果该隧道包的MIP的隧道数据消息头中字段Next Head的值为协议通道对应的值,则说明该UDP隧道包为信令协议包,根据所述MIP的隧道数据消息头中设置的D字段的值确定具体的协议类型。然后,把隧道头去除,把内部的IP包交给上层协议进行处理;如果Next Head字段内容不是标识为协议通道,则说明该UDP隧道包为数据包,于是,按照正常的数据包处理方式进行处理。FA/MN处理完毕后,也按照上述封装方式,通过UDP隧道向HA返回响应隧道包。
本发明所述方法适用于IPv4网络和IPv6网络。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (5)
1、一种移动IP网络中实现信令穿越网络地址转换设备的方法,其特征在于,包括:
A、对移动IP网络中的家乡代理和外地代理/移动节点之间的数据的用户数据报协议UDP隧道进行增强,在所述UDP隧道中的移动IP系统的通道数据消息头中的下一个头部Next Head字段中设置一个标识信令协议通道的数据类型,在该通道数据消息头中设置一个标识信令协议的具体类型的字段;
B、根据原UDP隧道的数据的封装方式,将需要传递的信令协议数据封装在所述增强后的UDP隧道的隧道包中,将所述隧道包在家乡代理和隐藏在网络地址转换设备/网络地址端口转换设备后面的外地代理/移动节点之间进行传递;
所述外地代理/移动节点根据接收到的隧道包中所述Next Head字段的内容确定隧道包中传递的为信令协议,根据所述标识信令协议的具体类型的字段的值确定信令协议的具体类型,从该隧道包中取出信令协议,并传递给相应的上层协议。
2、根据权利要求1所述移动IP网络中实现信令穿越网络地址转换设备的方法,其特征在于,所述的步骤A具体包括:
在UDP隧道请求消息中的类型Type字段中设置一个标识外地代理/移动节点是否支持UDP隧道的信令通道的标识,在UDP隧道响应消息中的Type字段中设置一个标识家乡代理是否支持UDP隧道的信令通道的标识。
3、根据权利要求2所述移动IP网络中实现信令穿越网络地址转换设备的方法,其特征在于,所述的步骤A具体包括:
当在所述UDP隧道请求消息中的Type字段中设置的标识的值标识外地代理/移动节点不支持UDP隧道的信令通道,所述UDP隧道响应消息中的Type字段中设置的标识的值标识家乡代理支持UDP隧道的信令通道时,则忽略所述UDP隧道响应消息中的Type字段。
4、根据权利要求1、2或3所述移动IP网络中实现信令穿越网络地址转换设备的方法,所述的步骤B还包括:
当在家乡代理的出口位置放置了网络地址转换设备/网络地址端口转换设备后,在该网络地址转换设备/网络地址端口转换设备上配置一个IP地址,并使该IP地址静态地映射到家乡代理的私有地址上,外地代理/移动节点通过该IP地址和家乡代理进行通信。
5、根据权利要求1所述移动IP网络中实现信令穿越网络地址转换设备的方法,其特征在于,所述的IP网络包括IPv4网络和IPv6网络。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200510105481A CN100596120C (zh) | 2005-09-28 | 2005-09-28 | 移动ip网络中实现信令穿越网络地址转换设备的方法 |
PCT/CN2006/002463 WO2007036140A1 (fr) | 2005-09-28 | 2006-09-20 | Procede d'implementation d'un commutateur de traduction d'adresses de reseau dans un reseau ip mobile |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200510105481A CN100596120C (zh) | 2005-09-28 | 2005-09-28 | 移动ip网络中实现信令穿越网络地址转换设备的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1863171A CN1863171A (zh) | 2006-11-15 |
CN100596120C true CN100596120C (zh) | 2010-03-24 |
Family
ID=37390500
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200510105481A Expired - Fee Related CN100596120C (zh) | 2005-09-28 | 2005-09-28 | 移动ip网络中实现信令穿越网络地址转换设备的方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN100596120C (zh) |
WO (1) | WO2007036140A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5100414B2 (ja) * | 2008-01-24 | 2012-12-19 | キヤノン株式会社 | ネットワークデバイス管理装置及びその制御方法、ネットワークシステム、並びにプログラム |
CN112751946B (zh) * | 2019-10-31 | 2023-11-24 | 中国移动通信有限公司研究院 | 一种隧道建立方法、装置、设备及计算机可读存储介质 |
CN112437467A (zh) * | 2020-10-23 | 2021-03-02 | 中国人民解放军61062部队 | 一种无家乡代理的自组网网络隧道通信方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7346770B2 (en) * | 2002-10-31 | 2008-03-18 | Microsoft Corporation | Method and apparatus for traversing a translation device with a security protocol |
CN100440850C (zh) * | 2003-12-24 | 2008-12-03 | 华为技术有限公司 | 多媒体业务网络地址转换穿越的方法及其系统 |
CN1295912C (zh) * | 2004-06-25 | 2007-01-17 | 华为技术有限公司 | 语音信令穿透防火墙及网络地址转换器的方法 |
-
2005
- 2005-09-28 CN CN200510105481A patent/CN100596120C/zh not_active Expired - Fee Related
-
2006
- 2006-09-20 WO PCT/CN2006/002463 patent/WO2007036140A1/zh active Application Filing
Non-Patent Citations (2)
Title |
---|
基于SIP的多媒体业务穿越网络地址转换/防火墙研究与设计. 朱航,须德.北京交通大学学报,第29卷第2期. 2005 |
基于SIP的多媒体业务穿越网络地址转换/防火墙研究与设计. 朱航,须德.北京交通大学学报,第29卷第2期. 2005 * |
Also Published As
Publication number | Publication date |
---|---|
WO2007036140A1 (fr) | 2007-04-05 |
CN1863171A (zh) | 2006-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1139632B1 (en) | Method for packet communication with mobile node | |
EP2168321B1 (en) | Header size reductions of data packets | |
EP1206098B1 (en) | Home agent and IP packet transferring method | |
CN101043411B (zh) | 混合网络中实现移动vpn的方法及系统 | |
US6574214B1 (en) | Reduced overhead tunneling techniques in a communications network having mobile foreign agents | |
KR100531623B1 (ko) | NAT-PT 환경에서의 모바일 IPv6를 이용한 통신방법 및 이를 저장한 기록매체 | |
CN102256236A (zh) | 一种分离映射机制下的移动性管理系统及方法 | |
CN105009544A (zh) | 报文的隧道处理方法、交换设备及控制设备 | |
US9872321B2 (en) | Method and apparatus for establishing and using PDN connections | |
JP2007142648A (ja) | 通信方法、移動エージェント装置、及びホームエージェント装置 | |
CN100571196C (zh) | 移动IPv6报文穿越防火墙的实现方法 | |
CN101594298B (zh) | 移动通信系统中的多接口业务流切换方法和装置 | |
CN100596120C (zh) | 移动ip网络中实现信令穿越网络地址转换设备的方法 | |
KR101029113B1 (ko) | 3gpp 기반 차세대 이동통신망에서의 sctp 시그널링을 이용한 ip 이동성 제공 방법 | |
EP2028816B2 (en) | An apparatus and method for implementing a dual stack mobile node to roam into an ipv4 network | |
JP2003018185A (ja) | モバイルip通信システム、モバイルip通信方法、ネットワーク中継装置及び移動体端末 | |
Tsao | Enhanced GTP: an efficient packet tunneling protocol for General Packet Radio Service | |
CN100370782C (zh) | 一种实现园区网接入IPv6网的方法 | |
US20090147759A1 (en) | Method and apparatus for supporting mobility of node using layer 2/layer 3 addresses | |
CN1870633B (zh) | 通过双栈移动IPv6节点支持移动IPv4的方法 | |
JP2002223236A (ja) | 通信システムにおけるゲートウェイ装置及び通信システムにおけるルート最適化方法 | |
JP2007515823A (ja) | グローバルIPv4/グローバルIPv6遷移のための端末移動性 | |
EP1933518A1 (en) | A method for optimizing the communication between mobile nodes | |
CN100536425C (zh) | 用以支持行动ip运行于私有网路的网路位址转换系统及方法 | |
CN100466609C (zh) | 实现IPv6移动节点与IPv4通信伙伴通信的方法 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100324 Termination date: 20170928 |
|
CF01 | Termination of patent right due to non-payment of annual fee |