CN101635663A - Data transmission method, data transmission system and network equipment - Google Patents
Data transmission method, data transmission system and network equipment Download PDFInfo
- Publication number
- CN101635663A CN101635663A CN200810029773A CN200810029773A CN101635663A CN 101635663 A CN101635663 A CN 101635663A CN 200810029773 A CN200810029773 A CN 200810029773A CN 200810029773 A CN200810029773 A CN 200810029773A CN 101635663 A CN101635663 A CN 101635663A
- Authority
- CN
- China
- Prior art keywords
- shim6
- node
- address information
- data transmission
- mobile
- 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
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种数据传输方法,包括:接收来自所述移动节点的数据包,获取所述数据包的源IP地址信息及目的IP地址信息;据所述源IP地址信息及目的IP地址信息在与所述对端节点归属网络内的移动代理设备间建立用于传输所述数据包的第一SHIM6关联隧道,通过该第一SHIM6关联隧道进行所述移动节点与对端节点的数据传输。本发明实施还公开了一种网络设备及一种数据传输系统,优化了通信路由缩短了传输时延,节省了网络资源,并降低了源网络移动代理设备数据转发处理的负担。
The embodiment of the present invention discloses a data transmission method, including: receiving a data packet from the mobile node, obtaining source IP address information and destination IP address information of the data packet; The address information establishes a first SHIM6 association tunnel for transmitting the data packet between the mobile agent device in the home network of the peer node, and the data between the mobile node and the peer node is carried out through the first SHIM6 association tunnel. transmission. The implementation of the invention also discloses a network device and a data transmission system, which optimizes the communication route, shortens the transmission time delay, saves network resources, and reduces the burden of data forwarding and processing of the source network mobile agent device.
Description
技术领域 technical field
本发明涉及通信领域,尤其涉及一种数据传输方法、系统及网络设备。The present invention relates to the communication field, in particular to a data transmission method, system and network equipment.
背景技术 Background technique
DMMS(Decentralized Mobility Management Service,非中心化移动性管理业务架构)在网络边缘部署移动性管理设备MA(Mobility Agent,移动代理),为移动节点提供移动性服务;MN(Mobile Node,移动节点)的位置信息通过D-DNS(Domain Name Server,域名服务器;Dynamic-DNS(动态域名服务器))进行管理;CN(Corresponding Node,对端节点)为与MN进行通信的对端节点;oMA(old MA)为在oAN(old AN接入网)网络边缘采用的非中心化的移动性管理设备;nMA为在nAN网络边缘采用的非中心化的移动性管理设备。DMMS (Decentralized Mobility Management Service, non-centralized mobility management service architecture) deploys mobility management equipment MA (Mobility Agent, mobile agent) at the edge of the network to provide mobility services for mobile nodes; MN (Mobile Node, mobile node) Location information is managed by D-DNS (Domain Name Server, Domain Name Server; Dynamic-DNS (Dynamic Domain Name Server)); CN (Corresponding Node, peer node) is the peer node that communicates with MN; oMA (old MA) It is a decentralized mobility management device used at the edge of the oAN (old AN access network) network; nMA is a decentralized mobility management device used at the edge of the nAN network.
如图1所示,在MN进行切换时,为了保证与CN通信的连续性,采用了SHIM6(Site Multihoming by IPv6 Intermediation,通过IPv6中间介质进行的站点多穴操作)协议,进行交互,并在oMA与nMA间建立SHIM6关联用于数据转发。当MN进入一个新网络时,首先会到D-DNS上去注册或者更新其ID与IP地址的绑定关系;其中,MN在oAN网络中地址为oIP;而当CN要发起与MN的通信时,CN会主动通过MN的ID去D-DNS查询MN的IP地址,MN移动到邻接网络(new Access Network,nAN),并通过移动检测获取邻接网络信息。MN在移动的过程中,为了始终与CN保持通信的连续性,将仍然采用oIP作为数据包的源地址向CN进行数据传输,此时,nAN中的nMA将根据收到的数据包,分析出MN是从oAN移动而来的用户,进而发起与oMA的SHIM6交互,在nMA与oMA之间建立SHIM6连接。nMA与oMA之间的SHIM6连接建立后,nMA将通过对MN发送的数据包加上SHIIM6头的方式,通过oMA,把数据包发给CN,同时,在整个过程中,CN仍会将数据发往MA的oIP,而oMA收到CN的数据包后,同样会通过添加SHIM6头的方式,将数据包通过nMA转发给MN。As shown in Figure 1, in order to ensure the continuity of communication with the CN when the MN is handing over, the SHIM6 (Site Multihoming by IPv6 Intermediation, site multi-homing operation through IPv6 intermediate media) protocol is used for interaction and in the oMA Establish SHIM6 association with nMA for data forwarding. When a MN enters a new network, it will first go to the D-DNS to register or update the binding relationship between its ID and IP address; among them, the address of the MN in the oAN network is oIP; and when the CN wants to initiate communication with the MN, The CN will actively query the IP address of the MN through the D-DNS through the ID of the MN, and the MN moves to the adjacent network (new Access Network, nAN), and obtains the adjacent network information through mobile detection. In the process of moving, in order to maintain the continuity of communication with the CN, the MN will still use oIP as the source address of the data packet to transmit data to the CN. At this time, the nMA in the nAN will analyze the received data packet according to the The MN is a user who moves from the oAN, and then initiates a SHIM6 interaction with the oMA, and establishes a SHIM6 connection between the nMA and the oMA. After the SHIM6 connection between nMA and oMA is established, nMA will send the data packet to CN through oMA by adding SHIIM6 header to the data packet sent by MN. At the same time, during the whole process, CN will still send the data packet to oIP to MA, and after oMA receives the data packet from CN, it will also forward the data packet to MN through nMA by adding SHIM6 header.
在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:In the process of realizing the present invention, the inventor finds that there are at least the following problems in the prior art:
MN在跨越MA从源网络切换到邻接网络中进行通信时,为了保持与CN通信的连续性,需源网络内的oMA对通信数据进行处理及路由转发,由此加大了源网络内的oMA数据处理负担,增加了数据传输的时延,降低了数据传输效率。When the MN communicates across the MA from the source network to the adjacent network, in order to maintain the continuity of communication with the CN, the oMA in the source network is required to process and route the communication data, thus increasing the oMA in the source network The burden of data processing increases the delay of data transmission and reduces the efficiency of data transmission.
发明内容 Contents of the invention
本发明的实施例提供了一种基于非中心化移动性管理业务架构的数据传输方法、系统及网络设备,以减少传输时延并节省网络资源,降低源网络移动代理设备数据转发处理的负担。Embodiments of the present invention provide a data transmission method, system, and network equipment based on a decentralized mobility management service architecture, so as to reduce transmission delay, save network resources, and reduce the burden of data forwarding processing on a source network mobile agent equipment.
本发明实施例的一种数据传输方法,包括:A data transmission method according to an embodiment of the present invention includes:
接收来自所述移动节点的数据包,获取所述数据包的源IP地址信息及目的IP地址信息;Receive a data packet from the mobile node, and obtain source IP address information and destination IP address information of the data packet;
根据所述源IP地址信息及目的IP地址信息在与所述对端节点归属网络内的移动代理设备间建立用于传输所述数据包的第一SHIM6关联隧道,通过该第一SHIM6关联隧道进行所述移动节点与对端节点的数据传输。According to the source IP address information and the destination IP address information, a first SHIM6 association tunnel for transmitting the data packet is established between the mobile agent device in the home network of the peer node, and the first SHIM6 association tunnel is carried out through the first SHIM6 association tunnel. Data transmission between the mobile node and the correspondent node.
本发明实施例的一种网络设备,包括:A network device according to an embodiment of the present invention includes:
接收单元,用于接收来自切换后的移动节点的数据包;a receiving unit, configured to receive a data packet from the switched mobile node;
获取单元,用于从所述接收单元所接收到的数据包中获取所述数据包的源IP地址信息及目的IP地址信息;an obtaining unit, configured to obtain source IP address information and destination IP address information of the data packet from the data packet received by the receiving unit;
第一SHIM6关联建立单元,用于根据所述源IP地址信息及目的IP地址信息在与所述对端节点归属网络内的移动代理设备间建立用于传输所述数据包的第一SHIM6关联隧道;A first SHIM6 association establishment unit, configured to establish a first SHIM6 association tunnel for transmitting the data packet between the mobile proxy device in the home network of the peer node and the peer node according to the source IP address information and the destination IP address information ;
第一数据传输单元,用于通过所述第一SHIM6关联建立单元所建立的第一SHIM6关联隧道进行所述移动节点与对端节点的数据传输。The first data transmission unit is configured to perform data transmission between the mobile node and the correspondent node through the first SHIM6 association tunnel established by the first SHIM6 association establishment unit.
本发明实施例的一种数据传输系统,包括移动节点和与该移动节点会话的对端节点,还包括:A data transmission system according to an embodiment of the present invention includes a mobile node and a peer node in conversation with the mobile node, and further includes:
邻接网络内移动代理设备,接收来自所述移动节点的数据包,从该数据包中获取所述数据包的源IP地址信息及目的IP地址信息,根据所述源IP地址信息及目的IP地址信息在与所述对端节点归属网络内的移动代理设备间建立用于传输所述数据包的第一SHIM6关联隧道,通过该第一SHIM6关联隧道进行所述移动节点与对端节点的数据传输;The mobile proxy device in the adjacent network receives the data packet from the mobile node, obtains the source IP address information and the destination IP address information of the data packet from the data packet, and according to the source IP address information and the destination IP address information Establishing a first SHIM6-associated tunnel for transmitting the data packet between the mobile agent device in the home network of the peer node, and performing data transmission between the mobile node and the peer node through the first SHIM6-associated tunnel;
对端节点归属网络内移动代理设备,接收所述邻接网络内移动代理设备的SHIM6关联请求,在与所述邻接网络内移动代理设备间建立所述第一SHIM6关联隧道,通过第一SHIM6关联隧道进行所述对端节点与所述移动节点的数据传输。The peer node belongs to the mobile agent device in the network, receives the SHIM6 association request of the mobile agent device in the adjacent network, establishes the first SHIM6 associated tunnel with the mobile agent device in the adjacent network, and passes the first SHIM6 associated tunnel Perform data transmission between the correspondent node and the mobile node.
实施本发明实施例,移动节点从源网络切换至邻接网络时,邻接网络内的移动代理设备接收来自所述移动节点的数据包,从该数据包中获取所述数据包的源IP地址信息及目的IP地址信息,根据所述源IP地址信息及目的IP地址信息在与所述对端节点归属网络内的移动代理设备间建立用于传输所述数据包的第一SHIM6关联隧道,通过该第一SHIM6关联隧道进行所述移动节点与对端节点的数据传输,不需要经过源网络进行数据转发,优化了移动节点在所覆盖区域切换时与对端节点进行通信的路由,有效的缩短了传输时延并节省了网络资源,并降低了源网络移动代理设备数据转发处理的负担。Implementing the embodiment of the present invention, when the mobile node switches from the source network to the adjacent network, the mobile proxy device in the adjacent network receives the data packet from the mobile node, and obtains the source IP address information and The destination IP address information, according to the source IP address information and the destination IP address information, establishes a first SHIM6 associated tunnel for transmitting the data packet with the mobile agent device in the home network of the peer node, through the first SHIM6 association tunnel A SHIM6-associated tunnel is used for data transmission between the mobile node and the peer node, without the need for data forwarding through the source network, which optimizes the route for the mobile node to communicate with the peer node when the coverage area is switched, effectively shortening the transmission time The time delay saves network resources, and reduces the burden of data forwarding and processing of the source network mobile proxy device.
附图说明 Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained according to these drawings without any creative effort.
图1为现有技术中在MN进行切换时,为了保证与CN通信的连续性,采用SHIM6协议进行交互的网络结构示意图;FIG. 1 is a schematic diagram of a network structure using the SHIM6 protocol for interaction in order to ensure the continuity of communication with the CN when the MN performs handover in the prior art;
图2为本发明实施例提供的一种基于非中心化移动性管理业务架构的数据传输方法流程图;FIG. 2 is a flow chart of a data transmission method based on a decentralized mobility management service architecture provided by an embodiment of the present invention;
图3为本发明实施例提供的另一种基于非中心化移动性管理业务架构的数据传输方法流程图;FIG. 3 is a flow chart of another data transmission method based on a decentralized mobility management service architecture provided by an embodiment of the present invention;
图4为本发明实施例提供的一种基于非中心化移动性管理业务架构的数据传输方法的具体流程图;FIG. 4 is a specific flowchart of a data transmission method based on a decentralized mobility management service architecture provided by an embodiment of the present invention;
图5为本发明实施例提供的另一种基于非中心化移动性管理业务架构的数据传输方法的具体流程图;FIG. 5 is a specific flowchart of another data transmission method based on a decentralized mobility management service architecture provided by an embodiment of the present invention;
图6为本发明实施例提供的一种基于非中心化移动性管理业务架构的数据传输系统的组成示意图;FIG. 6 is a schematic composition diagram of a data transmission system based on a decentralized mobility management service architecture provided by an embodiment of the present invention;
图7为本发明实施例本发明实施例提供的一种基于非中心化移动性管理业务架构的网络设备的组成示意图;FIG. 7 is a schematic composition diagram of a network device based on a decentralized mobility management service architecture provided by an embodiment of the present invention;
图8为本发明实施例本发明实施例提供的另一种基于非中心化移动性管理业务架构的网络设备组成示意图。FIG. 8 is a schematic diagram of the composition of another network device based on the decentralized mobility management service architecture provided by the embodiment of the present invention.
具体实施方式 Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
如图2所示,本发明实施例提供的一种基于非中心化移动性管理业务架构的数据传输方法,在实现本发明实施例的过程中,该方法,包括:As shown in Figure 2, a data transmission method based on a decentralized mobility management service architecture provided by an embodiment of the present invention, in the process of implementing the embodiment of the present invention, the method includes:
301、移动节点从源网络覆盖范围向邻接网络移动,邻接网络内的移动代理设备接收来自切换后的移动节点的数据包。301. The mobile node moves from the coverage area of the source network to the adjacent network, and the mobility proxy device in the adjacent network receives a data packet from the handover mobile node.
所述源网络为移动节点发起于对端节点的会话建立请求,并建立与对端节点的会话连接时,移动节点所归属的接入网络,所述移动节点位置移动后,由源网络覆盖范围进入的新的另一接入网络端覆盖范围,该另一接入网络即为所述邻接网络。移动节点与对端节点通信会话时,移动节点从源网络覆盖范围向邻接网络移动,所述通信会话从所述源网络接入切换至所述邻接网络接入,通过移动检测获取邻接网络的网络信息,进而与邻接网络内的移动代理设备进行通信,为了保持与对端节点通信的不中断,移动节点仍然以源网络内分配的oIP作为源IP地址进行数据传输。The source network is the access network to which the mobile node belongs when the mobile node initiates a session establishment request from the peer node and establishes a session connection with the peer node. After the mobile node moves, the coverage area of the source network Another new access network that enters the coverage area, and the other access network is the adjacent network. During the communication session between the mobile node and the peer node, the mobile node moves from the coverage area of the source network to the adjacent network, the communication session is switched from the source network access to the adjacent network access, and the network information of the adjacent network is obtained through mobile detection. In order to maintain uninterrupted communication with the peer node, the mobile node still uses the oIP allocated in the source network as the source IP address for data transmission.
302、邻接网络内移动代理设备从所述数据包中获取所述数据包的源IP地址信息及目的IP地址信息。302. The mobility agent device in the adjacent network acquires source IP address information and destination IP address information of the data packet from the data packet.
为了保持与对端节点的通信不中断,移动节点在该次通信过程中源IP地址及目的IP地址(对端节点的IP地址)均不会变化,其中由源IP地址信息可确定源网络内的移动代理设备的IP地址,由目的IP地址信息可确定对端节点所属网络内移动代理设备的IP地址。In order to maintain uninterrupted communication with the peer node, the source IP address and the destination IP address (the IP address of the peer node) of the mobile node will not change during the communication process. The IP address of the mobile proxy device of the target node can determine the IP address of the mobile proxy device in the network to which the peer node belongs based on the destination IP address information.
303、邻接网络内移动代理设备根据所述目的IP地址信息发起与对端节点归属网络内的移动代理设备的SHIM6关联请求,邻接网络内移动代理设备根据所述源IP地址信息及目的IP地址信息在与所述对端节点的归属网络内的移动代理设备间建立用于传输所述数据包的第一SHIM6关联隧道。303. The mobile agent device in the adjacent network initiates a SHIM6 association request with the mobile agent device in the home network of the peer node according to the destination IP address information, and the mobile agent device in the adjacent network uses the source IP address information and the destination IP address information A first SHIM6-associated tunnel for transmitting the data packet is established between the mobile proxy device in the home network of the correspondent node.
由目的IP地址信息可确定对端节点所属网络内移动代理设备的IP地址,根据该IP地址发起与对端节点归属网络内的移动代理设备的SHIM6关联请求,进而通过SHIM6的四次握手交互,建立与所述对端节点的归属网络内的移动代理设备间建立用于传输所述数据包的第一SHIM6关联隧道,该第一SHIM6关联隧道传输的数据包由所述源IP地址信息及目的IP地址信息进行唯一标识。The IP address of the mobile proxy device in the network to which the peer node belongs can be determined from the destination IP address information, and a SHIM6 association request with the mobile proxy device in the network to which the peer node belongs is initiated according to the IP address, and then through the four-way handshake interaction of SHIM6, Establishing a first SHIM6 associated tunnel for transmitting the data packet with the mobile agent device in the home network of the peer node, the data packet transmitted by the first SHIM6 associated tunnel is determined by the source IP address information and the destination IP address information is uniquely identified.
304、通过所述第一SHIM6关联隧道进行所述移动节点与对端节点的数据传输。304. Perform data transmission between the mobile node and the correspondent node through the first SHIM6-associated tunnel.
本例中,移动节点从源网络切换至邻接网络时,移动节点与对端节点的通信数据包在邻接网络与对端节点所属网络间基于所述第一SHIM6关联隧道直接传输,不需要经过源网络进行数据转发,优化了移动节点在所覆盖区域切换时与对端节点进行通信的路由,有效的缩短了传输时延并节省了网络资源,并降低了源网络移动代理设备数据转发处理的负担。In this example, when the mobile node switches from the source network to the adjacent network, the communication data packets between the mobile node and the peer node are directly transmitted between the adjacent network and the network to which the peer node belongs based on the first SHIM6-associated tunnel without going through the source network. The network performs data forwarding, optimizes the route for the mobile node to communicate with the peer node when switching over the coverage area, effectively shortens the transmission delay and saves network resources, and reduces the burden of data forwarding processing on the source network mobile agent device .
如图3所示,本发明实施例提供的一种基于非中心化移动性管理业务架构的数据传输方法,在实现本发明实施例的过程中,该方法,包括:As shown in Figure 3, a data transmission method based on a decentralized mobility management service architecture provided by an embodiment of the present invention, in the process of implementing the embodiment of the present invention, the method includes:
401、移动节点从源网络覆盖范围向邻接网络移动,邻接网络内的移动代理设备接收来自所述移动节点的数据包。401. The mobile node moves from the coverage area of the source network to an adjacent network, and a mobility proxy device in the adjacent network receives a data packet from the mobile node.
该步骤401与所述步骤301类似,在此不予赘述。This
402、从所述数据包中获取所述数据包的源IP地址信息及目的IP地址信息。402. Obtain source IP address information and destination IP address information of the data packet from the data packet.
该步骤402与所述步骤302类似,在此不予赘述。This
403、根据所述源IP地址信息发起与源属网络内的移动代理设备的SHIM6关联请求,根据所述源IP地址信息及目的IP地址信息在与所述源网络内的移动代理设备间建立用于传输所述数据包的第二SHIM6关联隧道。403. Initiate a SHIM6 association request with the mobile agent device in the source network according to the source IP address information, and establish an account with the mobile agent device in the source network according to the source IP address information and destination IP address information. The tunnel associated with the second SHIM6 for transmitting the data packet.
由源IP地址信息可确定所述源网络内移动代理设备的IP地址,根据该IP地址发起与源网络内的移动代理设备的SHIM6关联请求,进而通过SHIM6的四次握手交互,建立与所述源网络内的移动代理设备间建立用于传输所述数据包的第二SHIM6关联隧道,该第二SHIM6关联隧道传输的数据包由所述源IP地址信息及目的IP地址信息进行唯一标识。The IP address of the mobile agent device in the source network can be determined by the source IP address information, and the SHIM6 association request with the mobile agent device in the source network is initiated according to the IP address, and then interacted with the four-way handshake of SHIM6 to establish an association with the source network. A second SHIM6-associated tunnel for transmitting the data packet is established between the mobile agent devices in the source network, and the data packet transmitted by the second SHIM6-associated tunnel is uniquely identified by the source IP address information and the destination IP address information.
404、通过所述第二SHIM6关联隧道进行所述移动节点与对端节点的数据传输。404. Perform data transmission between the mobile node and the correspondent node through the second SHIM6-associated tunnel.
所述移动节点通过连接网络实现通信接入,所述对端节点通过所述对端节点所属网络实现通信接入,在所述邻接网络与所述对端节点所属网络接,所述移动节点与所述对端节点的数据包在所述邻接网络与所述对端节点所属网络间基于所述SHIM6关联隧直接传输。The mobile node implements communication access by connecting to the network, the peer node implements communication access through the network to which the peer node belongs, and the adjacent network is connected to the network to which the peer node belongs, and the mobile node and The data packet of the peer node is directly transmitted between the adjacent network and the network to which the peer node belongs based on the SHIM6 association tunnel.
405、判断所述移动节点与所述对端节点的基于所述第二SHIM6关联隧道的数据传输是否满足门限条件,若满足,则继续通过所述步骤404建立的所述第二SHIM6关联隧道进行所述移动节点与对端节点的数据传输,若不满足,则执行步骤406。405. Determine whether the data transmission between the mobile node and the peer node based on the second SHIM6-associated tunnel meets the threshold condition, and if so, proceed through the second SHIM6-associated tunnel established in
所述门限条件为根据通信时间和/或通信流量设置的门限条件,当所述门限条件为根据通信时间设置的门限条件时,在所述邻接网络内的移动代理设备需预先设定所述移动节点与所述对端节点基于所述第二SHIM6的关联隧道的数据传输的时间门限值,在基于所述第二SHIM6的关联隧道进行数据传输时,若判断通话时间小于预设的门限值,则表明满足预设的门限条件,继续所述第二SHIM6的关联隧道进行数据传输,若判断通话时间大于预设的门限值,则表明不满足预设的门限条件,进而执行步骤406。The threshold condition is a threshold condition set according to communication time and/or communication flow, and when the threshold condition is a threshold condition set according to communication time, the mobile proxy device in the adjacent network needs to pre-set the mobile The time threshold value of the data transmission between the node and the peer node based on the associated tunnel of the second SHIM6, when performing data transmission based on the associated tunnel of the second SHIM6, if it is judged that the call time is less than the preset threshold value, it indicates that the preset threshold condition is met, and the associated tunnel of the second SHIM6 is continued for data transmission, if it is judged that the call time is greater than the preset threshold value, it indicates that the preset threshold condition is not met, and then step 406 is executed .
另外,当所述预设的门限条件为根据通信流量设置的门限条件时,在所述邻接网络内的移动代理设备需预先设定所述移动节点与所述对端节点基于所述第二SHIM6的关联隧道的数据传输的通信流量门限值,在基于所述第二SHIM6的关联隧道进行数据传输时,若判断数据传输的通信流量小于预设的门限值,则表明满足预设的门限条件,继续所述第二SHIM6的关联隧道进行数据传输,若判断数据传输的通信流量大于预设的门限值,则表明不满足预设的门限条件,进而执行步骤406。In addition, when the preset threshold condition is a threshold condition set according to communication traffic, the mobile proxy device in the adjacent network needs to pre-set the mobile node and the peer node based on the second SHIM6 The communication traffic threshold value of the data transmission of the associated tunnel, when data transmission is performed based on the associated tunnel of the second SHIM6, if it is judged that the communication traffic of the data transmission is less than the preset threshold value, it means that the preset threshold is satisfied condition, continue the associated tunnel of the second SHIM6 for data transmission, if it is judged that the communication traffic of the data transmission is greater than the preset threshold value, it indicates that the preset threshold condition is not met, and then step 406 is executed.
从上述描述可知,本实施中根据时间门限条件和/或通信流量门限条件的设置,实现对通信传输状况的预测,由此,本领域技术人员应该明白,其他类似的可达到对通信传输状况预测的方法或手段应用于本发明实施时,也应当属于本发明实施例所要求保护的范围。It can be seen from the above description that in this implementation, according to the setting of the time threshold condition and/or the communication flow threshold condition, the prediction of the communication transmission status is realized. Therefore, those skilled in the art should understand that other similar methods can achieve the prediction of the communication transmission status. When the method or means is applied to the implementation of the present invention, it shall also belong to the scope of protection claimed in the embodiments of the present invention.
406、根据所述目的IP地址信息发起与对端节点归属网络内的移动代理设备的SHIM6关联请求,根据所述源IP地址信息及目的IP地址信息在与所述对端节点的归属网络内的移动代理设备间建立用于传输所述数据包的第一SHIM6关联隧道。406. Initiate a SHIM6 association request with the mobile agent device in the home network of the peer node according to the destination IP address information, and according to the source IP address information and destination IP address information in the home network of the peer node A first SHIM6-associated tunnel for transmitting the data packet is established between the mobile agent devices.
在该步骤中,在所述第一SHIM6关联隧道建立完成前,数据数传仍然由所述第二SHIM6关联隧道进行,以保证数据传输的不中断。In this step, before the establishment of the first SHIM6-associated tunnel is completed, the data transmission is still performed by the second SHIM6-associated tunnel, so as to ensure uninterrupted data transmission.
本例中可以在邻接网络内的移动代理设备上预设所述门限条件,也可以在源网络内的移动代理设备上预设所述门限条件,当在源网络内的移动代理设备上预设所述门限条件,则源网络内的移动代理设备根据预设的门限条件后,根据判断结果向所述邻接网络内的移动代理设备发送指示消息,指示所述邻接网络内的移动代理设备建立所述第一SHIM6关联隧道。In this example, the threshold condition can be preset on the mobility proxy device in the adjacent network, or the threshold condition can be preset on the mobility proxy device in the source network, when the threshold condition is preset on the mobility proxy device in the source network The threshold condition, the mobile agent device in the source network sends an indication message to the mobile agent device in the adjacent network according to the judgment result according to the preset threshold condition, instructing the mobile agent device in the adjacent network to establish the Describe the tunnel associated with the first SHIM6.
407、停止由所述第二SHIM6关联隧道进行所述移动节点与对端节点的数据传输,切换至通过所述第一SHIM6关联隧道进行所述移动节点与对端节点的数据传输。407. Stop performing data transmission between the mobile node and the correspondent node through the second SHIM6-associated tunnel, and switch to performing data transmission between the mobile node and the correspondent node through the first SHIM6-associated tunnel.
本例中,邻接网络内的移动代理设备通过通话时间检测或通信流量检测,可预测网络切换中的移动节点与对端节点将进行较长时间通信,进而触发建立邻接网络内代理设备建立与所述对端节点所属网络内的移动代理设备的第一SHIM6关联隧道,进而实现邻接网络与对端节点网络间的数据传输路由通道,优化了路由路径,有效的缩短了传输时延并节省了网络资源,并降低了源网络移动代理设备数据转发处理的负担。In this example, the mobile proxy device in the adjacent network can predict that the mobile node in the network handover will communicate with the peer node for a long time through airtime detection or communication flow detection, and then triggers the establishment of the agent device in the adjacent network to establish a connection with the peer node. Describe the first SHIM6 association tunnel of the mobile agent device in the network to which the peer node belongs, and then realize the data transmission routing channel between the adjacent network and the peer node network, optimize the routing path, effectively shorten the transmission delay and save network traffic. resources, and reduce the burden of data forwarding processing on the source network mobile agent device.
参考图4为发明实施例提供的一种基于非中心化移动性管理业务架构数据传输方法的具体流程图。在本实施例中为了简化描述,以MN表示移动节点,以CN表示对端节点、D-DNS表示XX域名服务器、以oMA表示源网络内的移动代理设备,nMA表示邻接网络内的移动代理设备,MA(CN)表示对端节点所属网络内的移动代理设备,以oAN表示源网络,nAN邻接网络,下面对该方法流程进行详细描述。Referring to FIG. 4 , it is a specific flowchart of a data transmission method based on a decentralized mobility management service architecture provided by an embodiment of the invention. In this embodiment, in order to simplify the description, MN is used to represent the mobile node, CN is used to represent the peer node, D-DNS is used to represent the XX domain name server, oMA is used to represent the mobile agent device in the source network, and nMA is used to represent the mobile agent device in the adjacent network , MA(CN) represents the mobile agent device in the network to which the peer node belongs, oAN represents the source network, and nAN is adjacent to the network. The method flow will be described in detail below.
501、当MN进入一个新网络时,首先会到D-DNS上去注册(或更新)其身份标识ID与IP地址的绑定关系(在oAN中地址为oIP),而CN无论何时想要发起与MN的通信,都会主动通过MN的ID去D-DNS查询MN的IP地址。501. When the MN enters a new network, it first registers (or updates) the binding relationship between its identity ID and IP address on the D-DNS (the address in the oAN is oIP), and whenever the CN wants to initiate Communication with the MN will take the initiative to query the IP address of the MN through the D-DNS through the ID of the MN.
502、MN通过CN的IP地址主动发起与CN的通信,通过3次握手,建立与CN的TCP连接。502. The MN actively initiates communication with the CN through the IP address of the CN, and establishes a TCP connection with the CN through a 3-way handshake.
503、MN向邻接网络(nAN)移动,并通过移动检测获取邻接网络信息。503. The MN moves to an adjacent network (nAN), and acquires adjacent network information through movement detection.
504、MN通过DHCP协议,从nAN获得一个新的IP地址。504. The MN obtains a new IP address from the nAN through the DHCP protocol.
该步骤504可以随MN与CN的会话过程同步进行,也可以待会话结束后再进行,一般情况下信令数据的交互与会话业务数据的传输是相互独立的。This step 504 can be performed synchronously with the session process between the MN and the CN, or after the session ends. Generally, the interaction of signaling data and the transmission of session service data are independent of each other.
505、MN在移动的过程中,为了始终与CN保持通信的连续性,将仍然采用oIP作为数据包的源地址向CN进行数据传输,此时,nAN中的nMA从所述来自所述MN的数据包中获取源IP地址信息及目的IP地址信息,根据所述目的IP地址信息确定MA(CN)的IP地址信息,发起与MA(CN)的SHIM6交互,进行四次握手,根据所述源IP地址信息及目的IP地址信息在nMA与MA(CN)之间建立SHIM6连接。505. In the process of moving, the MN will still use oIP as the source address of the data packet to transmit data to the CN in order to always maintain the continuity of communication with the CN. At this time, the nMA in the nAN receives from the Obtain the source IP address information and the destination IP address information in the data packet, determine the IP address information of the MA (CN) according to the destination IP address information, initiate the SHIM6 interaction with the MA (CN), and perform a four-way handshake. The IP address information and the destination IP address information establish a SHIM6 connection between the nMA and the MA (CN).
506、nMA与MA(CN)之间的SHIM6连接建立后,nMA将会把MN发送的数据包直接发往MA(CN),并最终转发给CN。此过程中,MN和CN都无需参与操作,也无需改变数据包的源地址和目的地址。506. After the SHIM6 connection between the nMA and the MA(CN) is established, the nMA will directly send the data packet sent by the MN to the MA(CN), and finally forward it to the CN. During this process, neither the MN nor the CN needs to participate in the operation, nor does it need to change the source address and destination address of the data packet.
本例中,移动节点从源网络切换至邻接网络时,移动节点与对端节点的通信数据包在邻接网络与对端节点所属网络间基于所述第一SHIM6关联隧道直接传输,不需要经过源网络进行数据转发,优化了移动节点在所覆盖区域切换时与对端节点进行通信的路由,有效的缩短了传输时延并节省了网络资源,并降低了源网络移动代理设备数据转发处理的负担。In this example, when the mobile node switches from the source network to the adjacent network, the communication data packets between the mobile node and the peer node are directly transmitted between the adjacent network and the network to which the peer node belongs based on the first SHIM6-associated tunnel without going through the source network. The network performs data forwarding, optimizes the route for the mobile node to communicate with the peer node when switching over the coverage area, effectively shortens the transmission delay and saves network resources, and reduces the burden of data forwarding processing on the source network mobile agent device .
参考图5为发明实施例提供的一种基于非中心化移动性管理业务架构数据传输方法的具体流程图,下面对该方法进行详细描述。Referring to FIG. 5 , it is a specific flowchart of a data transmission method based on a decentralized mobility management service architecture provided by an embodiment of the invention, and the method will be described in detail below.
601、当MN进入一个新网络时,首先会到D-DNS上去注册(或更新)其身份标识ID与IP地址的绑定关系(在oAN中地址为oIP),而CN无论何时想要发起与MN的通信,都会主动通过MN的ID去D-DNS查询MN的IP地址。601. When the MN enters a new network, it first registers (or updates) the binding relationship between its identity ID and IP address (the address in the oAN is oIP) on the D-DNS, and whenever the CN wants to initiate Communication with the MN will take the initiative to query the IP address of the MN through the D-DNS through the ID of the MN.
602、MN通过CN的IP地址主动发起与CN的通信,通过3次握手,建立与CN的TCP连接。602. The MN actively initiates communication with the CN through the IP address of the CN, and establishes a TCP connection with the CN through a 3-way handshake.
603、MN向邻接网络(nAN)移动,并通过移动检测获取邻居网络信息。603. The MN moves to an adjacent network (nAN), and acquires neighbor network information through movement detection.
604、MN通过DHCP协议,从nAN获得一个新的IP地址。604. The MN obtains a new IP address from the nAN through the DHCP protocol.
该步骤604可以随MN与CN的会话过程同步进行,也可以待会话结束后再进行,一般情况下信令数据的交互与会话业务数据的传输是相互独立的。This step 604 can be performed synchronously with the session process between the MN and the CN, or after the session ends. Generally, the interaction of signaling data and the transmission of session service data are independent of each other.
605、MN在移动的过程中,为了始终与CN保持通信的连续性,将仍然采用oIP作为数据包的源地址向CN进行数据传输,此时,nAN中的nMA将根据收到的数据包,获取源IP地址信息及目的IP地址信息,根据源IP地址信息分析出MN是从oAN移动而来的用户,进而发起与oMA的SHIM6交互,进行4次握手,根据所述源IP地址信息及目的IP地址信息在nMA与oMA之间建立SHIM6连接。605. In the process of moving, in order to maintain the continuity of communication with the CN, the MN will still use oIP as the source address of the data packet to transmit data to the CN. At this time, the nMA in the nAN will, according to the received data packet, Obtain source IP address information and destination IP address information, analyze that the MN is a user who moved from oAN according to the source IP address information, and then initiate SHIM6 interaction with oMA, and perform 4 handshakes, according to the source IP address information and purpose IP address information establishes a SHIM6 connection between nMA and oMA.
606、nMA与oMA之间的SHIM6连接建立后,nMA接收来自MN的数据包,nMA通过对所接收到的来自MN数据包加上SHIIM6头的方式,基于与oMA间的SHIM6关联隧道,向oMA传输来自所述MN的数据包,oMA接收到该数据包后,将该数据包传输至MA(CN),经由MA(CN)将数据发送至CN,相应的,在整个过程中,CN仍然以oIP作为与MN数据传输的目的地址,将数据发送至oMA,oMA收到来自CN的数据包后,同样会通过添加SHIM6头的方式,将数据包发送至nMA,然后经由nMA将数据包发送至MN。606. After the SHIM6 connection between the nMA and the oMA is established, the nMA receives the data packet from the MN, and the nMA adds a SHIIM6 header to the received data packet from the MN, based on the SHIM6 association tunnel between the nMA and the oMA, to the oMA Transmitting a data packet from the MN, after receiving the data packet, the oMA transmits the data packet to the MA (CN), and sends the data to the CN via the MA (CN). Correspondingly, during the whole process, the CN still uses oIP serves as the destination address for data transmission with MN, and sends the data to oMA. After oMA receives the data packet from CN, it also sends the data packet to nMA by adding SHIM6 header, and then sends the data packet to nMA via nMA. MN.
607、nMA通过设置时间门限或通信流量门限的方式,发现MN与CN将进行长期通信,为了优化路由,节省网络资源,nMA从所述来自所述MN的数据包中获取源IP地址信息及目的IP地址信息,根据所述目的IP地址信息确定MA(CN)的IP地址信息,发起与MA(CN)的SHIM6交互,进行四次握手,根据所述源IP地址信息及目的IP地址信息在nMA与MA(CN)之间建立SHIM6连接。607. The nMA discovers that the MN and the CN will communicate for a long time by setting a time threshold or a communication traffic threshold. In order to optimize routing and save network resources, the nMA acquires source IP address information and destination information from the data packets from the MN. IP address information, determine the IP address information of MA (CN) according to the destination IP address information, initiate the SHIM6 interaction with MA (CN), perform four handshakes, according to the source IP address information and destination IP address information in nMA Establish a SHIM6 connection with MA(CN).
608、nMA与MA(CN)之间的SHIM6连接建立后,nMA将会把MN发送的数据包直接发往MA(CN),并最终转发给CN。此过程中,MN和CN都无需参与操作,也无需改变数据包的源和目的地址。608. After the SHIM6 connection between the nMA and the MA(CN) is established, the nMA will directly send the data packet sent by the MN to the MA(CN), and finally forward it to the CN. During this process, neither the MN nor the CN needs to participate in the operation, nor does it need to change the source and destination addresses of the data packet.
本例中,邻接网络内的移动代理设备通过通话时间检测或通信流量检测,可预测网络切换中的移动节点与对端节点将进行较长时间通信,进而触发建立邻接网络内代理设备建立与所述对端节点所属网络内的移动代理设备的第一SHIM6关联隧道,进而实现邻接网络与对端节点网络间的数据传输路由通道,优化了路由路径,有效的缩短了传输时延并节省了网络资源,并降低了源网络移动代理设备数据转发处理的负担。In this example, the mobile proxy device in the adjacent network can predict that the mobile node in the network handover will communicate with the peer node for a long time through airtime detection or communication flow detection, and then triggers the establishment of the agent device in the adjacent network to establish a connection with the peer node. Describe the first SHIM6 association tunnel of the mobile agent device in the network to which the peer node belongs, and then realize the data transmission routing channel between the adjacent network and the peer node network, optimize the routing path, effectively shorten the transmission delay and save network traffic. resources, and reduce the burden of data forwarding processing on the source network mobile agent device.
参考图6、为本发明实施例提供的一种基于非中心化移动性管理业务架构的数据传输系统的组成示意图,下面对该数据传输系统进行详细描述,该数据传输系统主要包括移动节点MN3,源网络内的移动代理设备oMA4,邻接网络内的移动代理设备nMA1,对端节点CN5,CN5所属网络内移动代理设备MA(CN)2。其中:Referring to FIG. 6 , it is a schematic composition diagram of a data transmission system based on a decentralized mobility management service architecture provided by an embodiment of the present invention. The data transmission system will be described in detail below. The data transmission system mainly includes a mobile node MN3 , the mobile agent device oMA4 in the source network, the mobile agent device nMA1 in the adjacent network, the peer node CN5, and the mobile agent device MA(CN)2 in the network to which CN5 belongs. in:
移动代理MA(网关):位于接入网络的移动性管理设备,本例中所述oMA4、nMA1、MA(CN)2为分别对应各自所属网络内的移动代理设备,所述nMA1为邻接网络内移动代理设备,用于接收来自所述移动节点的数据包,从该数据包中获取所述数据包的源IP地址信息及目的IP地址信息,根据所述源IP地址信息及目的IP地址信息在与所述对端节点归属网络内的移动代理设备间建立用于传输所述数据包的第一SHIM6关联隧道,通过该第一SHIM6关联隧道进行所述移动节点与对端节点的数据传输。具体实现时,所述邻接网络内移动代理设备还用于根据所述源IP地址信息及目的IP地址信息在与所述源网络内的移动代理设备间建立用于传输所述数据包的第二SHIM6关联隧道,通过第二SHIM6关联隧道进行所述移动节点与对端节点的数据传输,判断所述移动节点与所述对端节点的基于所述第二SHIM6关联隧道的数据传输是否满足预设的门限条件,若满足,则继续进行所述移动节点与对端节点的数据传输,否则,基于所述移动节点与对端节点的所述第二SHIM6关联隧道进行数据传输。Mobile Agent MA (Gateway): A mobility management device located in the access network. In this example, oMA4, nMA1, and MA(CN)2 are mobile agent devices corresponding to their respective networks, and nMA1 is the mobile agent device in the adjacent network. A mobile agent device, configured to receive a data packet from the mobile node, obtain source IP address information and destination IP address information of the data packet from the data packet, and obtain the source IP address information and the destination IP address information according to the source IP address information and the destination IP address information in the data packet A first SHIM6-associated tunnel for transmitting the data packet is established with the mobile agent device in the home network of the correspondent node, and data transmission between the mobile node and the correspondent node is performed through the first SHIM6-associated tunnel. During specific implementation, the mobile proxy device in the adjacent network is also used to establish a second connection for transmitting the data packet with the mobile proxy device in the source network according to the source IP address information and the destination IP address information. A SHIM6-associated tunnel, performing data transmission between the mobile node and the peer node through a second SHIM6-associated tunnel, and judging whether the data transmission between the mobile node and the peer node based on the second SHIM6-associated tunnel satisfies a preset If the threshold condition is met, continue the data transmission between the mobile node and the peer node, otherwise, perform data transmission based on the second SHIM6 associated tunnel between the mobile node and the peer node.
所述MA(CN)2,为对端节点归属网络内移动代理设备,用于接收所述邻接网络内移动代理设备的SHIM6关联请求,在与所述邻接网络内移动代理设备间建立所述第一SHIM6关联隧道,通过第一SHIM6关联隧道进行所述对端节点与所述移动节点的数据传输。The MA (CN) 2 is a mobile proxy device in the home network of the peer node, and is used to receive the SHIM6 association request of the mobile proxy device in the adjacent network, and establish the first connection with the mobile proxy device in the adjacent network. A SHIM6-associated tunnel, for performing data transmission between the correspondent node and the mobile node through the first SHIM6-associated tunnel.
移动节点(MN):移动终端,无需支持IPv6(Internet Protocol Version 6,互联网协议第6版)协议外的特殊协议,包括笔记本电脑、单模或多模手机、PDA(Personal digital assistant,个人数字助理)、IAD(Integrated Access Device,集成接入设备)等。Mobile Node (MN): Mobile terminal, without supporting special protocols other than IPv6 (
对端通信节点(CN):可以与MN进行通信的节点,可以是固定节点,也可以为移动节点,同样只需支持IPv6协议。如果为移动节点,功能将与MN相同。Corresponding communication node (CN): a node that can communicate with the MN, which can be a fixed node or a mobile node, and also only needs to support the IPv6 protocol. If it is a mobile node, its function will be the same as that of MN.
本例中,移动节点从源网络切换至邻接网络时,移动节点与对端节点的通信数据包在邻接网络与对端节点所属网络间基于所述第一SHIM6关联隧道直接传输,不需要经过源网络进行数据转发,优化了移动节点在所覆盖区域切换时与对端节点进行通信的路由,有效的缩短了传输时延并节省了网络资源,并降低了源网络移动代理设备数据转发处理的负担。In this example, when the mobile node switches from the source network to the adjacent network, the communication data packets between the mobile node and the peer node are directly transmitted between the adjacent network and the network to which the peer node belongs based on the first SHIM6-associated tunnel without going through the source network. The network performs data forwarding, optimizes the route for the mobile node to communicate with the peer node when switching over the coverage area, effectively shortens the transmission delay and saves network resources, and reduces the burden of data forwarding processing on the source network mobile agent device .
参考图7,为本发明实施例提供的一种基于非中心化移动性管理业务架构的网络设备的组成示意图,该网络设备在上述数据传输系统实施例中可以对应于nMA,主要包括:Referring to FIG. 7 , it is a schematic diagram of the composition of a network device based on a decentralized mobility management service architecture provided by an embodiment of the present invention. The network device may correspond to nMA in the above-mentioned data transmission system embodiment, and mainly includes:
接收单元10,用于在移动节点从源网络覆盖范围向邻接网络移动,接收来自所述移动节点的数据包。The receiving
获取单元11,用于从所述接收单元所接收到的数据包中获取所述数据包的源IP地址信息及目的IP地址信息。The obtaining
第一SHIM6关联建立单元12,用于根据所述源IP地址信息及目的IP地址信息在与所述对端节点归属网络内的移动代理设备间建立用于传输所述数据包的第一SHIM6关联隧道。根据所述目的IP地址信息可确定对端节点所属网络内的移动代理设备MA(CN)的IP地址信息,进而向MA(CN)发起SHIM6关联建立请求,并根据所述源IP地址信息及目的IP地址信息在nMA与MA(CN)间建立用于传输所述数据包的第一SHIM6关联隧道。The first SHIM6
第一数据传输单元13,用于通过所述第一SHIM6关联建立单元所建立的第一SHIM6关联隧道进行所述移动节点与对端节点的数据传输。The first
本例中,移动节点从源网络切换至邻接网络时,移动节点与对端节点的通信数据包在邻接网络与对端节点所属网络间基于所述第一SHIM6关联隧道直接传输,不需要经过源网络进行数据转发,优化了移动节点在所覆盖区域切换时与对端节点进行通信的路由,有效的缩短了传输时延并节省了网络资源,并降低了源网络移动代理设备数据转发处理的负担。In this example, when the mobile node switches from the source network to the adjacent network, the communication data packets between the mobile node and the peer node are directly transmitted between the adjacent network and the network to which the peer node belongs based on the first SHIM6-associated tunnel without going through the source network. The network performs data forwarding, optimizes the route for the mobile node to communicate with the peer node when switching over the coverage area, effectively shortens the transmission delay and saves network resources, and reduces the burden of data forwarding processing on the source network mobile agent device .
参考图8,为本发明实施例本发明实施例提供的另一种基于非中心化移动性管理业务架构的网络设备的组成示意图,该网络设备在上述数据传输系统实施例中可以对应于nMA,主要包括:Referring to FIG. 8 , it is a schematic diagram of the composition of another network device based on a decentralized mobility management service architecture provided by the embodiment of the present invention. The network device may correspond to nMA in the above data transmission system embodiment. mainly include:
接收单元20,用于接收来自切换后的移动节点的数据包。The receiving
获取单元21,用于从所述接收单元20所接收到的数据包中获取所述数据包的源IP地址信息及目的IP地址信息。The obtaining
第一SHIM6关联建立单元22,用于根据所述源IP地址信息及目的IP地址信息在与所述对端节点归属网络内的移动代理设备间建立用于传输所述数据包的第一SHIM6关联隧道。根据所述目的IP地址信息可确定对端节点所属网络内的移动代理设备MA(CN)的IP地址信息,进而向MA(CN)发起SHIM6关联建立请求,并根据所述源IP地址信息及目的IP地址信息在nMA与MA(CN)间建立用于传输所述数据包的第一SHIM6关联隧道。The first SHIM6
第一数据传输单元23,用于通过所述第一SHIM6关联建立单元22所建立的第一SHIM6关联隧道进行所述移动节点与对端节点的数据传输。The first
第二SHIM6关联建立单元24,用于根据所述源IP地址信息发起与源网络内的移动代理设备的SHIM6关联请求,根据所述源IP地址信息及目的IP地址信息在与所述源网络内的移动代理设备间建立用于传输所述数据包的第二SHIM6关联隧道。根据所述源IP地址信息可确定源网络内的移动代理设备oMA的IP地址信息,进而向oMA发起SHIM6关联建立请求,并根据所述源IP地址信息及目的IP地址信息在nMA与oMA间建立用于传输所述数据包的第二SHIM6关联隧道。The second SHIM6
第二数据传输单元25,用于通过所述第二SHIM6关联建立单元所建立的第二SHIM6关联隧道进行所述移动节点与对端节点的数据传输。The second
判断单元26,用于判断所述移动节点与所述对端节点的基于所述第二数据传输单元25的数据传输是否满足通信时间门限条件和/或通信流量门限条件,若满足,则指示所述第二数据传输单元25继续进行所述移动节点与对端节点的数据传输,否则,指示所述第一数据传输单元23进行所述移动节点与对端节点的数据传输。A judging
门限条件设置单元27,用于设置通信时间门限条件和/或通信流量门限条件。The threshold
存储单元28,用于存储所述门限条件设置单元27所设置的门限条件。The
实施本发明实施例,移动节点从源网络切换至邻接网络时,邻接网络内的移动代理设备接收来自所述移动节点的数据包,从该数据包中获取所述数据包的源IP地址信息及目的IP地址信息,根据所述源IP地址信息及目的IP地址信息在与所述对端节点归属网络内的移动代理设备间建立用于传输所述数据包的第一SHIM6关联隧道,通过该第一SHIM6关联隧道进行所述移动节点与对端节点的数据传输,不需要经过源网络进行数据转发,优化了移动节点在所覆盖区域切换时与对端节点进行通信的路由,有效的缩短了传输时延并节省了网络资源,并降低了源网络移动代理设备数据转发处理的负担。Implementing the embodiment of the present invention, when the mobile node switches from the source network to the adjacent network, the mobile proxy device in the adjacent network receives the data packet from the mobile node, and obtains the source IP address information and The destination IP address information, according to the source IP address information and the destination IP address information, establishes a first SHIM6 associated tunnel for transmitting the data packet with the mobile agent device in the home network of the peer node, through the first SHIM6 association tunnel A SHIM6-associated tunnel is used for data transmission between the mobile node and the peer node, without the need for data forwarding through the source network, which optimizes the route for the mobile node to communicate with the peer node when the coverage area is switched, effectively shortening the transmission time The time delay saves network resources, and reduces the burden of data forwarding and processing on the source network mobile proxy device.
在本发明的另一实施例中,移动节点从源网络切换至邻接网络时,邻接网络内的移动代理设备接收来自所述移动节点的数据包,从该数据包中获取所述数据包的源IP地址信息及目的IP地址信息,根据所述源IP地址信息及目的IP地址信息在与所述源网络内的移动代理设备间建立用于传输所述数据包的第二SHIM6关联隧道,基于该第二SHIM6关联隧道进行所述移动节点与对端节点的数据传输,并判断基于该第二SHIM6关联隧道的数据传输是否满足通信时间门限条件和/或通信流量门限条件,在判断为是时,基于该第二SHIM6关联隧道进行数据传输,在判断为否时,根据所述源IP地址信息及目的IP地址信息在与所述对端节点归属网络内的移动代理设备间建立用于传输所述数据包的第一SHIM6关联隧道,通过该第一SHIM6关联隧道进行所述移动节点与对端节点的数据传输。邻接网络与源网络一般在物理上为相邻网络,建立SHIM6关联隧道的时延较短,邻接网络与对端节点所属网络一般物理上相隔较远,建立SHIM6关联隧道的时延较短可能较长(SHIM6关联隧道建立需四次握手),由此在切换后的短时间通信或小流量通信状况下(根据通信时间门限条件和/或通信流量门限条件对通信时间或通信流量进行预测),基于所述第二SHIM6关联隧道进行数据传输可以有效的加快切换速度,在切换后的预测将进行长时间通信或大流量通信的状况下,基于所述第二SHIM6关联隧道进行数据传输可有效的优化移动节点在所覆盖区域切换时与对端节点进行通信的路由,缩短传输时延并节省网络资源,降低源网络移动代理设备数据转发处理的负担。In another embodiment of the present invention, when the mobile node is handed over from the source network to the adjacent network, the mobile proxy device in the adjacent network receives the data packet from the mobile node, and obtains the source of the data packet from the data packet IP address information and purpose IP address information, according to described source IP address information and purpose IP address information, establish the second SHIM6 associated tunnel for transmitting the data packet with the mobile agent device in the source network, based on the The second SHIM6-associated tunnel performs the data transmission between the mobile node and the peer node, and judges whether the data transmission based on the second SHIM6-associated tunnel satisfies the communication time threshold condition and/or the communication flow threshold condition, and when the judgment is yes, Data transmission is performed based on the second SHIM6-associated tunnel, and when it is judged to be no, a mobile proxy device in the home network of the peer node is established for transmitting the The first SHIM6-associated tunnel of the data packet is used for data transmission between the mobile node and the correspondent node through the first SHIM6-associated tunnel. The adjacent network and the source network are generally physically adjacent networks, and the delay in establishing a SHIM6-associated tunnel is short. The adjacent network and the network to which the peer node belongs are generally physically far apart, and the delay in establishing a SHIM6-associated tunnel is relatively short. Long (four-way handshake is required to establish a SHIM6 associated tunnel), so in short-time communication or small-flow communication conditions after switching (predict communication time or communication traffic according to communication time threshold conditions and/or communication traffic threshold conditions), Carrying out data transmission based on the second SHIM6-associated tunnel can effectively speed up the switching speed, and in the case of long-time communication or large-traffic communication predicted after the handover, data transmission based on the second SHIM6-associated tunnel can effectively Optimizing the route for the mobile node to communicate with the peer node when the coverage area is switched, shortening the transmission delay and saving network resources, and reducing the burden of data forwarding and processing on the source network mobile proxy device.
通过以上的实施方式的描述,本领域普通技术人员可以理解:实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如上述方法实施例的步骤,所述的存储介质,如:ROM/RAM、磁碟、光盘等。Through the description of the above embodiments, those of ordinary skill in the art can understand that all or part of the steps in the method of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable When the program is executed, the program includes the steps of the above-mentioned method embodiment, the storage medium described, such as: ROM/RAM, magnetic disk, optical disk, etc.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. Should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2008100297737A CN101635663B (en) | 2008-07-21 | 2008-07-21 | Data transmission method, data transmission system and network equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2008100297737A CN101635663B (en) | 2008-07-21 | 2008-07-21 | Data transmission method, data transmission system and network equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101635663A true CN101635663A (en) | 2010-01-27 |
| CN101635663B CN101635663B (en) | 2012-06-27 |
Family
ID=41594730
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2008100297737A Expired - Fee Related CN101635663B (en) | 2008-07-21 | 2008-07-21 | Data transmission method, data transmission system and network equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101635663B (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102439999A (en) * | 2011-11-01 | 2012-05-02 | 华为技术有限公司 | Method and system for limiting domain scale of automatic switched optical network, node device |
| WO2015198094A1 (en) * | 2014-06-25 | 2015-12-30 | Pismo Labs Technology Limited | Methods and systems for transmitting and receiving data through one or more tunnel for packets satisfying one or more conditions |
| WO2016141867A1 (en) * | 2015-03-06 | 2016-09-15 | Huawei Technologies Co., Ltd. | Method and system with separation of session anchor and forwarding anchor |
| CN106465162A (en) * | 2014-07-14 | 2017-02-22 | 柏思科技有限公司 | Method and system for transmitting data packets |
| CN106797377A (en) * | 2014-09-05 | 2017-05-31 | 高通股份有限公司 | Infrastructure access via neighbor-aware networking data paths |
| CN109088892A (en) * | 2018-10-19 | 2018-12-25 | 网宿科技股份有限公司 | Data transmission method, system and proxy server |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100520141B1 (en) * | 2000-10-26 | 2005-10-10 | 삼성전자주식회사 | Hanover method of mobile terminal having mobile ip in mobile communication system |
| CN100349432C (en) * | 2004-05-31 | 2007-11-14 | 中国科学院声学研究所 | Tunnel based mobile IPv6 quick switching method |
| ATE522065T1 (en) * | 2006-05-29 | 2011-09-15 | Panasonic Corp | METHOD AND DEVICE FOR ROUTE OPTIMIZATION IN MOBILE IPV6 WITHOUT ANNOUNCEMENT OF THE LOCATION |
| CN101179457B (en) * | 2006-11-09 | 2010-10-27 | 华为技术有限公司 | A Handover Method Based on Routing Optimization in Local Mobility Management Domain |
-
2008
- 2008-07-21 CN CN2008100297737A patent/CN101635663B/en not_active Expired - Fee Related
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102439999A (en) * | 2011-11-01 | 2012-05-02 | 华为技术有限公司 | Method and system for limiting domain scale of automatic switched optical network, node device |
| CN106464708B (en) * | 2014-06-25 | 2020-01-31 | 柏思科技有限公司 | Method and system for tunneling and receiving data for eligible packets |
| WO2015198094A1 (en) * | 2014-06-25 | 2015-12-30 | Pismo Labs Technology Limited | Methods and systems for transmitting and receiving data through one or more tunnel for packets satisfying one or more conditions |
| GB2536079A (en) * | 2014-06-25 | 2016-09-07 | Pismo Labs Technology Ltd | Methods and systems for transmitting and receiving data through one or more tunnel for packets satisfying one or more conditions |
| US11582814B2 (en) | 2014-06-25 | 2023-02-14 | Pismo Labs Technology Limited | Methods and systems for transmitting and receiving data through one or more tunnels for packets satisfying one or more conditions |
| CN106464708A (en) * | 2014-06-25 | 2017-02-22 | 柏思科技有限公司 | Method and system for transmitting and receiving data through one or more tunnels for packets meeting one or more conditions |
| US9894694B2 (en) | 2014-06-25 | 2018-02-13 | Pismo Labs Technology Limited | Methods and systems for transmitting and receiving data through one or more tunnel for packets satisfying one or more conditions |
| GB2536079B (en) * | 2014-06-25 | 2021-04-28 | Pismo Labs Technology Ltd | Methods and systems for transmitting and receiving data through one or more tunnel for packets satisfying one or more conditions |
| CN106465162A (en) * | 2014-07-14 | 2017-02-22 | 柏思科技有限公司 | Method and system for transmitting data packets |
| CN106465162B (en) * | 2014-07-14 | 2019-07-12 | 柏思科技有限公司 | Method and system for transmitting data packets |
| CN106797377A (en) * | 2014-09-05 | 2017-05-31 | 高通股份有限公司 | Infrastructure access via neighbor-aware networking data paths |
| US10356689B2 (en) | 2015-03-06 | 2019-07-16 | Futurewei Technologies, Inc. | Method and system with separation of session anchor and forwarding anchor |
| WO2016141867A1 (en) * | 2015-03-06 | 2016-09-15 | Huawei Technologies Co., Ltd. | Method and system with separation of session anchor and forwarding anchor |
| CN109088892A (en) * | 2018-10-19 | 2018-12-25 | 网宿科技股份有限公司 | Data transmission method, system and proxy server |
| US11290544B2 (en) | 2018-10-19 | 2022-03-29 | Wangsu Science & Technology Co., Ltd. | Data transmission methods applied to a proxy server or a backend server, and data transmission system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101635663B (en) | 2012-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7356015B2 (en) | Data handoff method between wireless local area network and wireless wide area network | |
| US8477685B2 (en) | Enhanced mobility management at a mobile access gateway | |
| CN1943211B (en) | Framework of media-independent pre-authentication | |
| CN101006703B (en) | Mobile multi-interface device, its operation method, wireless network and multi-interface mobile management system | |
| US20030104814A1 (en) | Low latency mobile initiated tunneling handoff | |
| KR100834011B1 (en) | Vertical Handover Method Between Heterogeneous Wireless Networks | |
| KR20080008935A (en) | How to set IP address line in mobile communication system | |
| KR20060093021A (en) | Method and system for conveying context over heterogeneous networks | |
| JP2005027314A (en) | Method for seamless handover of mobile IPv6 home agent | |
| JP4959711B2 (en) | Telecommunication device and method | |
| JP2013507092A (en) | System and protocol for mobility access gateway tunneling for fast handoff transition | |
| CN101635663B (en) | Data transmission method, data transmission system and network equipment | |
| CN101394364A (en) | MIPv6 seamless switching method based on dual network cards | |
| KR101617610B1 (en) | Traffic offload in a multi-access mobile communication system supporting network-based ip mobility | |
| JP2010521908A (en) | Proxy mobile IP routing | |
| US20070217363A1 (en) | Communication handover method, communication message processing method, program for causing computer to execute these methods, and communication system | |
| KR20110082061A (en) | Method and apparatus for fast pre-disconnect medium independent handover | |
| KR100713476B1 (en) | System and method for fast handoff in mobile network | |
| US20060280146A1 (en) | Handover support for multiple types of traffic | |
| WO2005053250A1 (en) | Communication handover method, communication message processing method, program for executing these methods by use of computer, and communication system | |
| Raza et al. | On demand inter domain mobility in SDN based Proxy Mobile IPv6 | |
| CN102938919B (en) | The routing optimization method of selectable distributed mobile management | |
| KR100811308B1 (en) | End-to-end fast mobility management system and method for multi-party real-time multimedia service in wireless network | |
| US8270968B1 (en) | Systems and methods for mobile node handoff | |
| CN102802147B (en) | A kind of changing method and system |
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 | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120627 |
