WO2009018768A1 - Method and apparatus of data package forwarding, apparatus of data package generating and communication system - Google Patents
Method and apparatus of data package forwarding, apparatus of data package generating and communication system Download PDFInfo
- Publication number
- WO2009018768A1 WO2009018768A1 PCT/CN2008/071878 CN2008071878W WO2009018768A1 WO 2009018768 A1 WO2009018768 A1 WO 2009018768A1 CN 2008071878 W CN2008071878 W CN 2008071878W WO 2009018768 A1 WO2009018768 A1 WO 2009018768A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- message
- data packet
- receiving end
- identifier
- sending
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 238000004891 communication Methods 0.000 title claims abstract description 26
- 230000011664 signaling Effects 0.000 claims abstract description 109
- 230000005540 biological transmission Effects 0.000 claims abstract description 98
- 230000008878 coupling Effects 0.000 claims description 66
- 238000010168 coupling process Methods 0.000 claims description 66
- 238000005859 coupling reaction Methods 0.000 claims description 66
- 238000012545 processing Methods 0.000 claims description 24
- 238000012360 testing method Methods 0.000 claims description 16
- 230000008569 process Effects 0.000 description 22
- 230000006870 function Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 11
- 239000000284 extract Substances 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000003672 processing method Methods 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- 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/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/326—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]
-
- 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/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
Definitions
- Packet forwarding method and device Packet forwarding method and device, data packet generating device and communication system
- the present invention relates to the field of communications technologies, and in particular, to a data packet forwarding method and apparatus, a data packet generating apparatus, and a communication system.
- HNB home base stations
- 3GPP 3rd Generation Partnership Project
- HNB refers to a small, small base station for home or office. It can be completely private. It can also be opened to the public with different priorities and permissions. Its ownership is private, not government or operation.
- Business Using HNB to achieve wireless access, it can better utilize existing network resources, save more network equipment operators' costs, and combine the advantages of mobile access networks and fixed access networks.
- the S1 interface is an interface between an evolved radio access network (eUTRAN) and a core network node (CN Node).
- eUTRAN evolved radio access network
- CN Node core network node
- SCTP Stream Control Transmission Protocol
- SCTP Association SCTP Association
- the common messages are identified by a pair of SCTP Stream Identifiers, that is, a downlink common signaling transmission identifier and an uplink common signaling transmission identifier;
- Dedicated messages are identified using at least one pair of SCTP flow identifiers, i.e., at least one downlink dedicated signaling transport identifier and at least one uplink dedicated signaling transport identifier.
- Each stream identification pair A stream should be coupled to SCTP.
- HNB After the introduction of HNB in eUTRAN, there will be thousands of HNBs in the communication network, and each HNB needs to establish SCTP coupling to the MME. Then, for the MME, if too many HNBs are directly connected to the MME, the number of SCTP couplings on the MME is very large, and the MME resources are seriously consumed, and the MME will be overwhelmed; and at the same time, the HNB may be powered off and restarted at any time. This will cause the SCTP coupling between the HNB and the MME to be continuously established or shut down, which will also cause a great impact on the MME and aggravate the processing load of the MME. Summary of the invention
- Embodiments of the present invention provide a data packet forwarding method and apparatus, a data packet generating apparatus, and a communication system.
- a data packet forwarding method includes: receiving a first data packet sent by a message sending end by using a first transmission protocol signaling channel, where the first data packet includes a message receiving end identifier and an application layer message; selecting and receiving the message The second transmission protocol signaling channel corresponding to the end identifier; the second data packet is sent to the message receiving end by using the second transmission protocol signaling channel, where the second data packet includes the application layer message.
- a data packet generating apparatus includes:
- a message receiving end selecting unit configured to obtain a message receiving end identifier
- a packaging unit configured to generate a first data packet, fill a message receiving end identifier obtained by the message receiving end selecting unit at a receiving end of the first data packet, and encapsulate an application layer message in the first In the packet.
- a packet forwarding device includes:
- a data packet receiving unit configured to receive a first data packet sent by the message sending end by using a first transmission protocol signaling channel, where the first data packet includes a message receiving end identifier and an application layer message;
- a channel selection unit configured to select a second transmission protocol signaling channel corresponding to the message receiving end identifier
- a data packet sending unit configured to send, by using the second transmission protocol signaling channel, a second data packet to the message receiving end, where the second data packet includes an application layer in the data packet received by the data packet receiving unit Message.
- a communication system comprising:
- a packet sending device configured to acquire a message receiving end identifier, generate a first data packet, fill the message receiving end identifier at a preset location of the first data packet, and encapsulate the application layer message in the first
- the data packet is further configured to send the first data packet to the data packet forwarding unit;
- a packet forwarding device configured to receive a first data packet sent by the data packet sending device by using a first transmission protocol signaling channel, where the first data packet includes a message receiving end identifier and an application layer message; The message receiving end identifies a corresponding second transmission protocol signaling channel; and sends a second data packet including the application layer message to the message receiving end by using the second transmission protocol signaling channel.
- the network node that communicates with the HNB and the forwarding are established because the transmission protocol signaling channel between the HNB and the network node that forwards the data packet is respectively established.
- the transport protocol signaling channel between the network nodes of the data packet does not directly establish a transport protocol signaling channel between the HNB and the network node communicating with the HNB, so that the transmission on the network node communicating with the HNB is not excessively increased.
- the number of protocol signaling channels thereby reducing the signaling connection processing load of the network node communicating with the HNB; and since the HNB does not establish a transmission protocol signaling channel to the network node communicating with the HNB, the HNB frequently restarts and powers down It does not impact the network nodes that communicate with the HNB.
- FIG. 1 is a schematic flowchart of Embodiment 1 of a data packet forwarding method according to an embodiment of the present invention
- FIG. 2 is a schematic flowchart of Embodiment 2 of a data packet forwarding method according to an embodiment of the present invention
- FIG. 3 is a schematic diagram of an S1 interface according to an embodiment of the present invention
- FIG. 4 is a schematic structural diagram of an SCTP protocol field according to an embodiment of the present invention
- FIG. 5 is a schematic structural diagram of another embodiment of an S1 interface control plane protocol stack according to an embodiment of the present invention.
- FIG. 6 is a schematic structural diagram of an embodiment of an X2 interface control plane protocol stack according to an embodiment of the present invention
- FIG. 7 is a schematic structural diagram of an MBMS system in an evolved network according to an embodiment of the present invention.
- FIG. 8 is a schematic flowchart of a third embodiment of a data packet forwarding method according to an embodiment of the present invention.
- FIG. 9 is a schematic structural diagram of an IPv6 SCTP data packet according to an embodiment of the present invention.
- FIG. 10 is a schematic structural diagram of a heartbeat test request message according to an embodiment of the present invention.
- FIG. 11 is a schematic flowchart of Embodiment 4 of a data packet forwarding method according to an embodiment of the present invention
- FIG. 12 is a schematic structural diagram of a data packet generating apparatus according to an embodiment of the present invention
- FIG. 13 is a schematic structural diagram of an embodiment of a data packet forwarding apparatus according to an embodiment of the present invention.
- FIG. 14 is a schematic structural diagram of an embodiment of a communication system according to an embodiment of the present invention.
- the first embodiment of the data packet forwarding method includes: Step 101: Receive a data packet from a message sending end, and the data packet is transmitted through a pre-established signaling channel of the first transmission protocol with the message sending end. And including the message receiving end identifier and the application layer message; wherein, the data packet may be an SCTP data packet, a TCP data packet, or the like.
- the data is an SCTP data packet
- the first transmission protocol signaling channel is a first SCTP coupling, according to the SCTP data. Packets of different message types need to be sent through the first SCTP coupling corresponding to the message type.
- the application layer message is different according to the interface between the message sender and the message receiver.
- S1-AP S1 application layer
- M2 application layer M2 application layer
- M3-AP M3 application layer
- X2 application layer X2-AP
- the message receiving end identifier may be stored in a preset position of the message receiving end of the data packet, such as: a transport network layer message of the data packet, a reserved field not used in the transport network layer message, and a Payload Protocol Identifier field (PPI). Or extend the SCTP Data Chunk Header, etc.; you can also select a partial field to save the message in the User Data field. Receiver identification. Of course, other existing fields can also be extended, and the message receiving end identifier is saved in the expanded field. It can also be encapsulated in the application layer message of the packet, and the application layer message is encapsulated in the User Data field of the packet.
- PPI Payload Protocol Identifier field
- the message receiving end may be an HNB, an MME, a Multi-cell/Multicast Coordination Entity (MCE), and a Multimedia Broadcast/Multicast Service Gateway (MBMS GW) in the eUTRAN system. Wait.
- MCE Multi-cell/Multicast Coordination Entity
- MBMS GW Multimedia Broadcast/Multicast Service Gateway
- the identifier of the message receiving end may be an address of the message receiving end, such as an IPV4 address, an IPV6 address, etc., and may also be other information that can distinguish the receiving end of the message, such as a unique number of the message receiving end in the system.
- the message receiving end identifier may be an identifier that is unique in the entire communication system, or may be an identifier that is valid in a local scope, or may even be an identifier that is valid in an entity that forwards the data packet; the smaller the range, the network entity The smaller the number, the smaller the number of identifiers can be used to distinguish different network entities. Therefore, when there is not much space available for the data packet, the locally valid identifier can be preferred.
- the data packet sent by the message sending end can be generated by the following process: Obtaining the message receiving end identifier of the message receiving end, filling the message receiving end identifier at the receiving end of the data packet, and packaging the application layer message into the data packet from the message sending end.
- the message sending end may obtain the message receiving end identifier from any network node that is identified by the message receiving end; or may obtain the message receiving end identifier from the pre-saved message receiving end list.
- the message receiver identifier in the message receiving list can be saved in advance or in the previous packet forwarding process.
- Step 102 Select a second transmission protocol signaling channel corresponding to the identifier of the message receiving end.
- the data packet needs to be forwarded to the message receiving end by using the transmission protocol signaling channel. Therefore, the corresponding second transmission protocol needs to be selected according to the identifier of the message receiving end.
- Signaling channel
- the receiver identifier and the application layer message are encapsulated in a fixed field of the data packet, so that the data packet from the message sending end can be parsed, and the message receiving end identifier and the application layer message can be obtained after parsing; Which fixed field of the data packet can be pre-agreed, therefore, after receiving the data packet sent by the message sending end, it can directly from the pre-agreed fixed field. Extract message receiver ID and application layer messages.
- the second transmission protocol signaling channel corresponding to the identifier of the message receiving end may be searched from the preset transmission protocol signaling channel information table, and the preset transmission protocol signaling channel information table is saved. There is a corresponding relationship between the message receiving end identifier and the transmission protocol signaling channel. Therefore, after the identifier of the message receiving end is parsed, the corresponding transmission protocol signaling channel can be found.
- Step 103 Send, by using a second transmission protocol signaling channel, a data packet including an application layer message to the message receiving end.
- the data packet sent to the message receiving end is re-encapsulated, specifically encapsulated according to the requirements of the transmission protocol used by the second transmission protocol signaling channel, where the application layer message is encapsulated in the user data field.
- the specific sending process may be: identifying the message type of the data packet, selecting a flow corresponding to the message type from the second SCTP coupling; and applying the layer message Encapsulated in a new data packet, the new data packet is sent to the message receiving end by the flow from the second SCTP coupling;
- the first transmission protocol signaling channel and the second transmission protocol signaling channel may be signaling transmission channels of different protocols, or may be the same signaling transmission channel, that is, the first transmission.
- the protocol signaling channel and the second transport protocol signaling channel may be an SCTP coupling, or a Transmission Control Protocol (TCP) signaling channel, or a combination of an SCTP coupling and a TCP signaling channel.
- TCP Transmission Control Protocol
- the second SCTP coupling In order to enable different types of messages to be transmitted through different streams on the SCTP coupling, after selecting the second SCTP coupling, it is also necessary to identify the message type of the data packet, thereby selecting the second SCTP coupling corresponding to the message type.
- Stream The specific identification of the packet message type may be determined according to the flow of the data packet transmitted on the first SCTP, or may be determined according to the indication of the PPI field in the data packet; if the flow identifier is included in the data packet, the data identifier may be directly The stream identifier selects the corresponding stream. After the stream on the second SCTP coupling is determined, the new data packet can be sent to the message receiving end through the stream, and the message receiving end corresponds to the message receiving end identifier.
- the network node that communicates with the ⁇ is established because the transmission protocol signaling channel between the network nodes that respectively ⁇ and forward the data packet is established.
- the transport protocol signaling channel between the network nodes that forward the data packet does not directly establish the transport protocol signaling channel between the network node and the network node that communicates with the network, so that the network node on the network node that communicates with the network is not excessively increased.
- the method includes the following steps: Step 201: Receive a data packet from a message sending end, where the data packet is transmitted through a pre-established signaling channel of the first transmission protocol with the message sending end. The message receiving end identifier and the application layer message are included; Step 202: Obtain a message sending end identifier of the message sending end;
- the message sender can be an HNB, MME, MCE, MBMS GW, etc. in the eUTRAN system.
- the packet can be directly parsed and the identifier of the sender of the message is obtained.
- the message sender identifier is stored in the transport network layer message of the data packet, such as in a reserved field such as PPI, or in the non-application layer message part of the user data field, the network layer message can be directly transmitted from the data packet. Extracting; When saving in the application layer message part of the user data field, the message sender identifier can be extracted from the application layer message.
- the save location of the message sender identifier may be saved in a similar location to the message receiver identifier, or may be different from the save location identified by the message receiver.
- the message sending end acquires the message sending end identifier when generating the data packet, and fills in the message sending end identifier in the preset position of the sending end of the data packet.
- the message sending end identifier may be obtained by: determining the message sending end identifier according to the first transmission protocol signaling channel, because each of the two ends corresponding to the coupling Are all ok, so the first transmission protocol signaling channel is connected After receiving the data packet from the message sender, it can determine the message sender identifier of the message sender.
- the message sender identifier may be stored in the same corresponding relationship table at the same time as the message receiver identifier and the corresponding coupled identifier.
- the message receiving end can also obtain the message sending end identifier by using the common channel of the message sending end, and the common channel is independent of the transmission protocol signaling channel, and is used for transmitting the control information or the public information.
- the embodiment of the present invention can expand the common channel. Therefore, the message sender identifier can be obtained through the common channel of the message receiving end and the message sending end.
- Step 203 The second transmission protocol signaling channel corresponding to the identifier of the message receiving end is selected.
- Step 204 Send the data packet including the application layer message and the message sending end identifier to the message receiving end by using the second transmission protocol signaling channel.
- the application layer message and the message sending end identifier may be placed in the same data packet and sent to the message receiving end, and the intermediate node does not need to obtain the message sending end identifier or re-encapsulate the message sending end identifier. After receiving the data packet, the message receiving end obtains the message receiving end identifier.
- the user data and the message sender identifier may be separately sent to the message receiving end.
- the message sender identifier may be sent to the message receiving end through a separate data packet;
- the message sending end identifier may be sent to the message receiving end through the common channel of the message receiving end.
- the message sending end may directly send the message sending end identifier to the message receiving end through the common channel with the message receiving end.
- the message sending end identifier is sent to the message receiving end, so that after receiving the data packet, the message receiving end can know which network entity the data packet is from, so that when the data packet needs to be sent to the message sending end, it can be determined.
- the entity that forwards the data packet can determine which network entity to forward the data packet to, and improve the reliability of the communication.
- SCTP SCTP Aggregation Node
- SAGN SCTP Aggregation Node
- the establishment of SCTP coupling between SAGN and MME can be initiated by SAGN; and because HNB frequently restarts and powers off, between HNB and SAGN
- the establishment of SCTP coupling can be initiated by HNB.
- HNB-online will establish SCTP coupling with SAGN; similarly, SAGN will also establish MME to the MME when it can establish SCTP coupling to MME. SCTP coupling.
- the structure of the S1 interface control plane protocol stack is as shown in FIG. 3: The protocol stack structure of the HNB and the MME does not change; The concept of "upper entity” is introduced on the SCTP layer of SAGN.
- the "upper entity” can have an SCTP Control Function (SCTP Control Function) whose main purpose is to implement the SCTP protocol.
- SCTP Control Function SCTP Control Function
- Below the SCTP layer is the IP layer.
- User data and signaling between the MME and the SAGN and between the SAGN and the HNB are routed through the IP layer.
- the bottom two layers of the protocol stack, the MME and SAGN, and the LI and L2 layers between the SAGN and the HNB are the physical layer and the data link layer. Any technology capable of carrying the IP protocol can be used, for example: Ethernet, ATM or Brand rings, etc.
- the Radio Access Network Application Protocol (RANAP) entity in the HNB and MME protocol stacks is a S1-CP application partial protocol.
- SCTP belonging to the transport layer and network layer (TNL: Transport Network Layer)
- the application layer information is directly exchanged between the MME and the HNB;
- SAGN after establishing SCTP coupling between SAGN and HNB, SAGN can obtain the information necessary for SCTP forwarding, such as HNB ID, etc.
- SAGN After establishing SCTP between SAGN and MME, SAGN can be obtained for SCTP forwarding.
- Required information such as MME ID.
- the SAGN can obtain the information necessary for forwarding through the management class message between the SAGN and the HNB (MME), and can also obtain the information necessary for forwarding through the SCTP message.
- the S1-AP message is an Initial UE Message
- the structure of the Initial UE Message carrying the identifier of the message sender is as shown in Table 1:
- the SCTP protocol field may be extended in the embodiment of the present invention.
- the length of the SCTP DATA Chunk Header in the SCTP DATA Chunk of the SCTP protocol is 4 bytes.
- the field is extended by the field, and the "Extended SCTP Data Chunk Header" field is added. As shown in Figure 4, The length of this field can be defined according to actual needs.
- the extension field may carry additional information (which may include, but is not limited to: the identity or address information of the message sender, the identity of the message receiver or the address information), which the SAGN can use to route the packet to the correct message receiver.
- the protocol stack structure of HNB, SAGN, and MME changes, on the SCTP layer of the SAGN protocol stack, and the SCTP layer and S1-AP of the HNB and MME.
- the router routing layer is added.
- the protocol layer can carry additional information (including but not limited to: the identifier or address information of the message sending end, the identifier or address information of the message receiving end), and the SAGN can use the information to route the data packet to the correct one.
- the message receiving end Functionally, the Router layer and the SCTP layer and the lower layers belong to the TNL layer in the wireless communication network, and the S1-AP still belongs to the RNL layer.
- the SAGN receives the SCTP data packet from the message sender, parses the additional information from the router routing layer message, determines the correct message receiver, and then repackages the data packet to the message receiver.
- the process of parsing the packet and encapsulating the packet by the SAGN is transparent to the S1-AP part, that is, the S1-AP packet can be transparently transmitted from the message sender to the message receiver.
- an intermediate forwarding node may be added between the LTE HNB and the LTE HNB or the LTE HNB and the eNB.
- the LTE HNB and the eNB are not directly used.
- the X2 protocol stack provided by the embodiment of the present invention is as shown in FIG. 6 after the LTE HNB and the eNB are X2 interfaces.
- the physical layer and the data link layer are included in the data layer.
- Link Layer Link Layer
- IP layer and SCTP layer IP layer and SCTP layer
- X2-AP control function is introduced on the SCTP layer to implement X2-AP processing function.
- An X2-AP message is a handover request (HO-REQUEST) message, at HO-REQUEST
- the message carrying the message sender is as shown in Table 2:
- the message transmission between the LTE HNB and the eNB is similar to the message transmission process when the SAGN is added between the HNB and the MME, except that the interface between the LTE HNB and the eNB is an X2 interface. Therefore, the transmission and processing of the intermediate data must conform to the requirements of the X2 interface, and will not be described here.
- the system structure is as shown in FIG. 7:
- the MBMS GW is connected to the MCE through the M3 interface, and the MCE is connected to the eNB through the M2 interface.
- the eNB connects to the MBMS GW through the M1 interface.
- the eNB may also be an LTE HNB. The following uses an eNB as an example.
- the MCE may exist as an independent physical node or may be located in the eNB. At this time, the M3 interface is directly connected to the eNB. And the M2 and M3 interfaces use the SCTP protocol. There may be too many M2 interfaces between the MCE and the eNB, or there may be too many M3 interfaces between the MBMS GW and the eNB. Taking the M2 interface between the MCE and the eNB as an example, the MCE and the eNB The number of SCTP couplings between the two is also increased.
- an intermediate forwarding node may be newly added between the MCE and the eNB, and its function is similar to that of the SAGN.
- the information transmission process after the intermediate forwarding node is added between the MCE and the eNB is similar to the process of adding the SAGN information between the HNB and the MME, and is not described here. Only because it is an M2 interface, the intermediate message transmission and processing process needs to meet the requirements of the M2 interface. The same is true for the M3 interface as in the case of the M2 interface.
- An M2-AP message is a session start (SESSION START) message, and the message sender information is carried in the SESSION START message as shown in Table 3:
- a third embodiment of the present invention is described with reference to FIG. 8.
- the HNB sends a message to the MME as an example.
- the process includes:
- Step 701 The HNB generates an SCTP data packet including an MME identifier and an S1-AP message, and sends the SCTP data packet to the SAGN by coupling with the first SCTP of the SAGN.
- the MME identifier is the identifier of the message receiving end.
- the selected MME identifier can be filled in the PPI field in the SCTP data packet.
- the SAGN uses the PPI field to determine the structure of forwarding the data packet to the SCTP data packet using IPv6 as an example. As shown in FIG.
- IPv6 Header an IPv6 header
- SCTP Common Header SCTP Common Header
- SCTP Data Chunk SCTP Data Chunk
- the IPv6 Header includes a source address (Source Address) and a destination address (Destination Address and other information, source address and destination address occupy 128 bits (bit);
- SCTP Common Header includes information such as source port and destination port;
- SCTP Data Chunk includes stream ID (Stream Id), stream Information such as sequence number (Stream Sequence Number), PPI, and User Data;
- Figure 9 illustrates the case of IPv6.
- IPv4 or other protocols only the IP header or other protocol headers are different. The SCTP part is described in Figure 9. It is consistent and will not be described in this manual.
- the S1-AP message is encapsulated in the User Data; the HNB identifier and/or the MME identifier may be filled in the TNL layer, may be filled in the PPI field, or may be filled in the User Data; or may be filled in the RNL layer. That is, it can be encapsulated in the S1-AP message, the specific padding in which field can be preset, and the HNB identifier and the MME identifier can be filled in different fields of different layers.
- the information about the SAGN needs to be obtained before the HNB sends the SCTP data packet to the SAGN.
- the information about the SAGN can be obtained as follows: 1) If the information of the SAGN is stored in the network management system, the HNB can be notified to the HNB by the entity in the network management system. 2) The HNB can be notified by any network node that knows the information of the SAGN in the network; 3) the information of the SAGN can be added to the configuration information of the HNB, and the configuration information can be updated; after the information of the SAGN is obtained, the corresponding information is selected.
- the first SCTP coupling the SCTP data packet is sent to the SAGN by the corresponding stream on the first SCTP coupling.
- Step 702 After receiving the SCTP data packet, the SAGN processes the data packet by the SCTP layer of the SAGN.
- Step 703 The SCTP layer parses the SCTP data packet, extracts the MME identity from the preset location of the data packet, and extracts the S1-AP message and the flow identifier.
- the flow identifier corresponds to the message type.
- the SCTP layer of the SAGN needs to extract the MME identifier from the SCTP data packet. Therefore, the SCTP layer of the SAGN needs to have the processing function of the SCTP data packet. If the MME identifier is encapsulated in the S1-AP message, the SCTP layer of the SAGN needs to further have the S1. - The processing function of the AP message; therefore, in order to reduce the processing load of the SAGN, the MME identity may be optionally encapsulated in a non-S1-AP message.
- the SCTP layer does not need to extract the HNB identifier, so the HNB identifier can be encapsulated in the S 1 -AP message; and the SCTP layer of the SAGN needs to send the HNB identifier to the MME, if the HNB The identifier is not encapsulated in the S1-AP message, and the HNB identifier needs to be extracted and re-populated in the SCTP data packet sent to the MME.
- the HNB identifier is not encapsulated in the S1-AP message, but directly By encapsulating the S 1 -AP message, the HNB identifier can be sent to the MME, which can reduce the processing steps of the SCTP layer of the SAGN.
- the message sending end identifier (the HNB identifier in this embodiment) may be encapsulated in the S1-AP message, that is, the RNL layer; and the message receiving end identifier (the MME identifier in this embodiment) is encapsulated in In addition to the other fields of the S1-AP message, the TNL layer. Therefore, the SCTP layer of the SAGN can obtain the message receiving end identifier without parsing the S1-AP message, and then forward the data packet to the message receiving end. It can be understood that the message receiving end identifier and the message sender identifier can be filled in any field of the SCTP data packet as long as the space of the field is sufficient.
- Step 704 The SCTP layer sends the MME identifier, the parsed S1-AP message, and the flow identifier to the SCTP control function layer.
- the SCTP layer may use the primitive to send information such as the MME identifier to the SCTP control function layer, where the primitive is a program written by machine instructions to perform a specific function;
- Step 705 The SCTP control function layer selects a second SCTP coupling corresponding between the SAGN and the MME according to the MME identifier.
- the SAGN After the SCTP coupling between the SAGN and the MME is established, the SAGN saves the relevant information, so that the corresponding second SCTP coupling can be determined by the MME identifier;
- Step 706 The SCTP control function layer selects a corresponding stream in the second SCTP coupling according to the flow identifier. Different types of data packets are sent through different flows, so that the data packet to be forwarded may be associated with the corresponding flow according to the flow identifier. stand up;
- the corresponding stream may be selected according to the message type indication obtained from the PPI field according to the correspondence between the pre-configured message type and the flow identifier.
- Step 707 Encapsulate the S1-AP message into a user data field of the new SCTP data packet; the new data packet uses the message receiving end as a destination node.
- Step 708 Send a new SCTP packet by using the selected stream in the second SCTP coupling To the MME.
- the HNB can also detect whether the MME is online, so as to determine whether the sent SCTP data packet can be received by the MME.
- SCTP packets are generated and sent only when the MME is judged to be online.
- the SCTP data packet may be processed according to a preset processing method, for example, directly discarding the SCTP data packet, or waiting for a period of time to re-detect whether the MME is online, and when detecting that the MME is online, The SCTP data packet is sent; or the SCTP data packet may be sent directly, but the identifier that detects that the MME is offline is carried in the SCTP data packet, and is processed by the SAGN; of course, other processing manners may also be used.
- the embodiment does not limit the manner of detecting that the MME is offline.
- the heartbeat test can be used to detect whether the MME is online, and the heartbeat test request message is sent directly to the MME. If the response message is not received after sending the test message for a period of time, or a certain number of test messages are sent, the response is not received. It is determined that the MME is not online; the heartbeat test is generally performed periodically, but the case where the heartbeat detection is triggered by an event or an event in an actual application is not excluded; it should be noted that the heartbeat test between the HNB and the MME is as specified by the SCTP protocol. The heartbeat test is different. The heartbeat test specified by the SCTP protocol is performed between the two parties that established SCTP coupling, and the two sides of the heartbeat test here do not establish SCTP coupling.
- the following is a method for detecting the status information of the peer node by using the node MME at the end of the S1 interface to detect whether the peer node HNB is online. The specific process is as follows:
- Step 1 The SAGN checks whether the HNB is online through the heartbeat test specified by the SCTP protocol.
- the method for the heartbeat test is specifically as follows: The SAGN periodically sends a heartbeat message to the HNB to monitor the reachability of the HNB.
- Step 2 The SAGN may report the status information of the HNB to the MME through a dedicated message, or modify the heartbeat request message defined by the SCTP protocol, and fill the HNB status information in the field to send to the MME, as shown in FIG.
- the length of the Sender-specific Heartbeat Info field in the Heartbeat Request message is variable.
- SAGN can set the preset conditions for sending this message, for example, by setting a timer. After the timer expires, the status information of the HNB is sent to the MME, or a cycle time is set, and if the number of times the HNB is offline does not exceed the preset threshold of the number of non-response, the MME is sent to the MME.
- the status information of the HNB is reported, where the status information of the HNB may be the information of the HNB that is not online, or the information of the online HNB, or the information of the two HNBs is sent;
- the dedicated message may be a transport layer message or an application layer message, and the status information of the HNB includes the status of the HNB (online or offline), and may also include the address information of the HNB or the identifier of the HNB.
- Step 3 The MME parses the dedicated message or the heartbeat request message sent by the SAGN, acquires the information of the HNB that is not online, and sends a response message to the SAGN.
- the sending, by the MME, the response message is an optional step.
- the MME needs to determine the length of the heartbeat request message, so as to determine whether the information of the HNB is included in the message.
- the HNB wants to know whether the MME is online or not, it can also use a process similar to the above two methods, and details are not described herein again.
- the data packet sent by the HNB to the MME can be forwarded through the SAGN, so that the HNB does not need to directly establish SCTP coupling with the MME, which reduces the number of SCTP coupling on the MME, and does not increase the MME. Processing load; Further, the restart and power-off of the HNB will not cause an impact on the MME.
- the HNB sends an SCTP data packet to the MME.
- the MME may send a SCTP data packet to the HNB, and may also use a process similar to the embodiment. Make a comment.
- the SAGN forwards the SCTP data packet sent by the message sending end (MME in this embodiment) to the message receiving end (HNB in this embodiment).
- MME message sending end
- HNB message receiving end
- the method includes:
- Step 901 The MME generates an SCTP data packet that includes an HNB identifier and an application layer message, and sends the SCTP data packet by coupling with the first SCTP of the SAGN.
- the HNB identifier is the identifier of the message receiving end.
- the MME needs to send a data packet to the HNB, First, the data packet is sent to the SAGN, and then the SAGN forwards the received data packet to the HNB. Since the MME may be connected to multiple HNBs, when the MME sends a data packet to the HNB, it is necessary to include the HNB identifier in the SCTP data packet.
- the destination HNB may be identified by filling the selected HNB identifier in the preset location of the SCTP packet, and the SAGN determines, by using this field, which HNB the packet is forwarded to; wherein the MME obtains the information of the SAGN and the HNB The process of obtaining the information of the SAGN is similar, and is not described here.
- the MME selects the corresponding second SCTP coupling, and sends the SCTP data packet to the SAGN through the corresponding stream on the second SCTP coupling; After the HNB, it can also be judged whether the HNB is online according to the result of the heartbeat test;
- Step 902 After receiving the SCTP data packet, the SAGN is handed over to the SCTP layer for processing;
- Step 903 The SCTP layer parses the SCTP data packet, extracts the HNB identifier from the preset location of the receiving end, and extracts the application layer message and the flow identifier.
- Step 904 The SCTP layer sends the parsed application layer message and the flow identifier to the application instance in the SCTP control function layer to process the HNB data, where the application instance may be a function module in the entity device.
- each application instance is corresponding to the HNB or the MME, so that the application instance can complete the SCTP data packet after receiving the corresponding data.
- Step 905 Associate a user data packet that needs to be forwarded with a second SCTP coupling between the SAGN and the HNB;
- the SAGN After the SCTP coupling between the SAGN and the MME is established, the SAGN saves the relevant information, so that the corresponding SCTP coupling can be determined by the MME identifier;
- Step 906 The application instance that processes the HNB data selects a corresponding stream in the second SCTP coupling according to the flow identifier.
- the corresponding stream can be selected according to the message type indication obtained from the PPI and the corresponding relationship between the pre-configured message type and the flow identifier.
- Step 907 Encapsulate the application layer message into the user data field in the new SCTP data packet.
- Step 908 Send the new SCTP data packet to the HNB by using the selected stream in the second SCTP coupling.
- the data packet sent by the MME to the HNB can be forwarded through the SAGN, so that the HNB does not need to directly establish SCTP coupling with the MME, which reduces the number of SCTP coupling on the MME, and does not increase the MME. Processing load; Further, the restart and power-off of the HNB will not cause an impact on the MME.
- the MME sends the SCTP data packet to the HNB.
- the HNB sends the SCTP data packet to the MME, and the process similar to the embodiment may be used. Make a comment.
- the embodiments of the packet forwarding method provided by the embodiments of the present invention are described in detail above.
- the apparatus and system provided by the embodiments of the present invention are described below. Referring to FIG. 12, a first embodiment of a data packet generating apparatus according to an embodiment of the present invention is provided.
- the data packet generating apparatus includes:
- a message receiving end selecting unit 1101, configured to acquire a message receiving end identifier
- the encapsulating unit 1102 is configured to generate a first data packet, fill the message receiving end identifier at a preset location of the first data packet, and encapsulate the application layer message in the data packet.
- the data packet generating apparatus may further include:
- the message sending end identifier obtaining unit 1103 is configured to obtain a message sending end identifier
- the encapsulating unit 1102 is further configured to fill the message sending end identifier at a preset position of the sending end of the data packet. Since different types of SCTP data packets correspond to streams on the SCTP coupling, the data packet generating unit may also stream selection unit 1104 for selecting the first SCTP coupling and in the first SCTP. Selecting, in the coupling, a stream corresponding to a message type of a data packet generated by the encapsulating unit;
- the data packet generating apparatus may further include a data packet sending unit.
- the data packet configured to: when the message receiving end is online, send the generated data packet by using the stream in the first SCTP coupling selected by the stream selecting unit 1104, and also used to process the generated data according to a preset method when the message receiving end is not online.
- the data packet wherein the preset processing method may be: directly discarding the SCTP data packet, or waiting for a period of time to re-detect whether the MME is online.
- the stream selection unit added in this embodiment can select the stream in the SCTP coupling for the transmission of the SCTP data packet, so that the transmission of the SCTP data packet conforms to the requirements of the SCTP protocol.
- the trigger data packet sending unit 1105 configured to determine, according to the result of the heartbeat test or the information received by the SAGN, whether the message receiving end is online; if yes, the trigger data packet sending unit 1105 sends the data packet; if not, processes the data packet according to the preset processing method. .
- the message receiving end determining unit 1106 determines that the message receiving end is online and then sends the data packet, so that the message receiving end can receive the data packet, thereby improving the communication accuracy.
- the data packet generating apparatus may be an MME, an HNB, an MCE, an eNB, an MCE, an MBMS GW, and the like in the eUTRAN.
- the data packet generating apparatus causes the HNB to send a data packet through a transport protocol signaling channel between the network node of the forwarded data packet, and does not directly establish a transport protocol letter between the HNB and the network node that communicates with the HNB.
- the channel is so as not to excessively increase the number of transmission protocol signaling channels on the network node communicating with the HNB, reduce the signaling connection processing load of the network node that communicates with the HNB, and the HNB frequently restarts and powers off. It will impact network nodes that communicate with HNB.
- the embodiment of the present invention provides a data packet forwarding device, as shown in FIG. 13, including:
- a data packet receiving unit 1201 configured to receive a data packet from a message sending end, where the data packet is transmitted through a pre-established first transmission protocol signaling channel with the message sending end, including a message. Receiver identification and application layer messages;
- the channel selection unit 1202 is configured to select a second transmission protocol signaling channel corresponding to the message receiving end identifier
- the channel selection unit 1202 further includes: a parsing unit 12021, configured to parse the data packet from the message receiving end, and obtain the message receiving end identifier and the application layer message;
- the selecting unit 12022 is configured to search, from the preset transmission protocol signaling channel information table, a second transmission protocol signaling channel corresponding to the message receiving end identifier;
- a data packet sending unit 1203, configured to send, by using a second transport protocol signaling channel, a data packet including an application layer message to a message receiving end;
- the message sending end identifier obtaining unit 1204 is configured to obtain a message sending end identifier
- the data packet sending unit 1203 is further configured to send, by using the second transport protocol signaling channel, the data packet including the application layer message and the message sending end identifier to the message receiving end.
- the node status information obtaining unit 1205 is configured to obtain status information of the message receiving end.
- the notification data packet sending unit 1203 sends the status information of the message receiving end to the message sending end.
- the data packet sending unit 1203 is further configured to send the status information of the message receiving end to the message sending end.
- the content of the preset condition and the status information is the same as the setting in the method embodiment, and details are not described herein again.
- the network node that communicates with the HNB and the forwarding are established due to the transmission protocol signaling channel between the HNB and the network node that forwards the data packet respectively.
- the transport protocol signaling channel between the network nodes of the data packet does not directly establish a transport protocol signaling channel between the HNB and the network node communicating with the HNB, so that the transmission on the network node communicating with the HNB is not excessively increased.
- the packet forwarding device provided by the embodiment of the present invention may be an SAGN. It can be understood that the data packet forwarding device provided by the embodiment of the present invention can be used as a single network node; or can be integrated into an existing network node as a functional module of the existing network node. The location of the packet forwarding device provided by the embodiment of the present invention does not affect the implementation of the embodiment of the present invention. Therefore, the specific embodiment of the present invention does not limit the specific location of the packet forwarding device.
- the embodiment of the invention further provides a communication system, as shown in FIG. 14, comprising:
- a packet sending device 1301 configured to acquire a message receiving end identifier, generate a data packet, fill the message receiving end identifier at a preset location of the data packet, and encapsulate an application layer message in the data packet, and further Used to send the generated data packet to the packet forwarding unit 1302.
- the packet forwarding device 1302 is configured to receive a data packet from the data packet sending device 1301, where the data packet is transmitted through a pre-established first transmission protocol signaling channel with the data packet sending device 1301, including a message receiving end identifier. And an application layer message; selecting a second transmission protocol signaling channel corresponding to the message receiving end identifier; and transmitting, by the second transmission protocol signaling channel, the data packet including the application layer message to the message receiving end.
- the packet forwarding device may be an SAGN between the HNB and the MME, or an intermediate forwarding node between the eNB and the HNB, an intermediate forwarding node between the MCE and the eNB, an intermediate forwarding node between the MBMS GW and the eNB, and the like.
- the transport protocol signaling channel between the HNB and the network node that forwards the data packet can be separately established, the transport protocol between the network node communicating with the HNB and the network node forwarding the data packet
- the signaling channel does not directly establish a transmission protocol signaling channel between the HNB and the network node that communicates with the HNB, so that the number of transmission protocol signaling channels on the network node communicating with the HNB is not excessively increased, thereby reducing the number of transmission protocols with the HNB.
- the signaling connection processing load of the network node connecting the communication; and since the HNB does not establish the transmission to the network node communicating with the HNB The protocol signaling channel, so frequent restarts and power outages of the HNB do not impact the network nodes that communicate with the HNB.
- the packet forwarding device 1302 is further configured to obtain a message sending end identifier of the message sending end, and send the message sending end identifier to the message receiving end by using the second SCTP coupling.
- the communication system may further comprise a data packet receiving device for receiving a new data packet.
- the embodiment of the present invention mainly uses the data packet transmission description between the HNB and the MME.
- the data packet transmission process between the eNB and the HNB, the MCE and the HNB, and the data between the HNB and the MME are used.
- the packet transmission process is similar.
- the above-mentioned storage medium may be a read only memory, a magnetic disk or an optical disk or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A method and apparatus of data package forwarding, an apparatus of data package generating and communication system are disclosed, wherein the method of data package forwarding includes the following steps: receiving the first data package transmitted by message sending end through the first transmission protocol signaling channel, the first data package comprising message receiving end ID and application layer message; choosing the second transmission protocol signaling channel corresponding to the message receiving end ID; transmitting the second data package to the message receiving end through the second transmission protocol signaling channel, the second data package comprising the application layer message. The apparatus of data package generating, the apparatus of data package forwarding and communication system are also provided in the invention.
Description
数据包转发方法及装置、 数据包生成装置和通信系统 技术领域 Packet forwarding method and device, data packet generating device and communication system
本发明涉及通信技术领域, 具体涉及数据包转发方法及装置、 数据包生 成装置和通信系统。 The present invention relates to the field of communications technologies, and in particular, to a data packet forwarding method and apparatus, a data packet generating apparatus, and a communication system.
背景技术 Background technique
随着互联网 (Internet ) 业务的蓬勃发展, 以及宽带接入网络和无线网络 的广泛应用, 高速、 便捷地接入网络是人们追求的目标。 为了更好的利用现 有网络的资源, 降低网络设备运营商的成本, 第三代合作伙伴计划 (3GPP ) 开始了家用基站 (HNB: Home Node B ) 的研究工作。 HNB是指小型化的、 家庭或者办公室用的小基站, 可以是完全私有的, 也可以在设置不同优先级、 权限的情况下, 开放给大众使用, 其所有权归私人, 而不是归政府或者运营 商。 釆用 HNB来实现无线接入, 能够更好的利用现有网络资源, 更多的节约 网络设备运营商的成本, 融合移动接入网络和固定接入网络的各自优点。 With the rapid development of Internet services and the wide application of broadband access networks and wireless networks, high-speed and convenient access to the network is the goal pursued by people. In order to make better use of the resources of existing networks and reduce the cost of network equipment operators, the 3rd Generation Partnership Project (3GPP) began research work on home base stations (HNBs). HNB refers to a small, small base station for home or office. It can be completely private. It can also be opened to the public with different priorities and permissions. Its ownership is private, not government or operation. Business. Using HNB to achieve wireless access, it can better utilize existing network resources, save more network equipment operators' costs, and combine the advantages of mobile access networks and fixed access networks.
在系统架构演进 /长期演进( SAE/LTE: System Architecture Evolution/ Long Term Evolution ) 网络中, S 1接口为演进的无线接入网 ( eUTRAN )和核心网 节点 (CN Node )之间的接口, 分为控制面接口 S1-CP和用户面接口 S1-UP; 在实际应用中, 釆用流控制传输协议 ( SCTP: Stream Control Transmission Protocol )作为传递点到点的 SI 接口控制面信令的传输协议。 移动性管理实 体( MME: Mobility Management Entity )是网络架构中负责控制面的移动性 管理的实体, 在 MME和 eNodeB需要通信时, 需要在它们之间建立 SCTP偶 联( SCTP Association ) ,对 SCTP偶联有如下规定: ( 1 )对公共消息( common messages )使用一对 SCTP流标识 ( SCTP Stream Identifier )进行标识, 即一 个下行的公共信令传输标识和一个上行的公共信令传输标识; (2 )对专用消 息( dedicated messages )使用至少一对 SCTP流标识进行标识, 即至少一个下 行的专用信令传输标识和至少一个上行的专用信令传输标识。 每个流标识对
应 SCTP偶联上的一个流。 In the System Architecture Evolution/Long Term Evolution (SAE/LTE) network, the S1 interface is an interface between an evolved radio access network (eUTRAN) and a core network node (CN Node). The control plane interface S1-CP and the user plane interface S1-UP; In practical applications, the Stream Control Transmission Protocol (SCTP) is used as a transmission protocol for transmitting point-to-point SI interface control plane signaling. The Mobility Management Entity (MME) is the entity responsible for the mobility management of the control plane in the network architecture. When the MME and the eNodeB need to communicate, it is necessary to establish SCTP Association between them (SCTP Association). The following rules are provided: (1) The common messages are identified by a pair of SCTP Stream Identifiers, that is, a downlink common signaling transmission identifier and an uplink common signaling transmission identifier; Dedicated messages are identified using at least one pair of SCTP flow identifiers, i.e., at least one downlink dedicated signaling transport identifier and at least one uplink dedicated signaling transport identifier. Each stream identification pair A stream should be coupled to SCTP.
在 eUTRAN中引入 HNB后,通信网络中将会有成千上万个 HNB的存在, 并且每一个 HNB都需要建立到 MME的 SCTP偶联。 那么对 MME来说, 太 多的 HNB直接连接到 MME上会使 MME上的 SCTP偶联的数量非常巨大, 严重消耗 MME的资源, MME将会不堪重负; 同时由于 HNB可能会随时关 电并且重启, 这样会导致 HNB和 MME之间的 SCTP偶联需要不断地建立或 者关闭, 也会对 MME造成很大的冲击, 加重 MME的处理负荷。 发明内容 After the introduction of HNB in eUTRAN, there will be thousands of HNBs in the communication network, and each HNB needs to establish SCTP coupling to the MME. Then, for the MME, if too many HNBs are directly connected to the MME, the number of SCTP couplings on the MME is very large, and the MME resources are seriously consumed, and the MME will be overwhelmed; and at the same time, the HNB may be powered off and restarted at any time. This will cause the SCTP coupling between the HNB and the MME to be continuously established or shut down, which will also cause a great impact on the MME and aggravate the processing load of the MME. Summary of the invention
本发明实施例提供一种数据包转发方法及装置、 数据包生成装置和通信 系统。 Embodiments of the present invention provide a data packet forwarding method and apparatus, a data packet generating apparatus, and a communication system.
本发明实施例釆用如下技术方案: The embodiment of the invention uses the following technical solutions:
一种数据包转发方法, 包括: 接收消息发送端通过第一传输协议信令通 道发送的第一数据包, 所述第一数据包包含消息接收端标识和应用层消息; 选择与所述消息接收端标识对应的第二传输协议信令通道; 通过所述第二传 输协议信令通道向消息接收端发送第二数据包, 所述第二数据包包含所述应 用层消息。 A data packet forwarding method includes: receiving a first data packet sent by a message sending end by using a first transmission protocol signaling channel, where the first data packet includes a message receiving end identifier and an application layer message; selecting and receiving the message The second transmission protocol signaling channel corresponding to the end identifier; the second data packet is sent to the message receiving end by using the second transmission protocol signaling channel, where the second data packet includes the application layer message.
一种数据包生成装置, 包括: A data packet generating apparatus includes:
消息接收端选择单元, 用于获取消息接收端标识; a message receiving end selecting unit, configured to obtain a message receiving end identifier;
封装单元, 用于生成第一数据包, 在所述第一数据包的接收端预置位置 填充所述消息接收端选择单元获取的消息接收端标识, 并将应用层消息封装 在所述第一数据包中。 a packaging unit, configured to generate a first data packet, fill a message receiving end identifier obtained by the message receiving end selecting unit at a receiving end of the first data packet, and encapsulate an application layer message in the first In the packet.
一种数据包转发装置, 包括: A packet forwarding device includes:
数据包接收单元, 用于接收消息发送端通过第一传输协议信令通道发送 的第一数据包, 所述第一数据包包含消息接收端标识和应用层消息; a data packet receiving unit, configured to receive a first data packet sent by the message sending end by using a first transmission protocol signaling channel, where the first data packet includes a message receiving end identifier and an application layer message;
通道选择单元, 用于选择与所述消息接收端标识对应的第二传输协议信 令通道;
数据包发送单元, 用于通过所述第二传输协议信令通道向消息接收端发 送第二数据包, 所述第二数据包包含所述数据包接收单元接收的所述数据包 中的应用层消息。 a channel selection unit, configured to select a second transmission protocol signaling channel corresponding to the message receiving end identifier; a data packet sending unit, configured to send, by using the second transmission protocol signaling channel, a second data packet to the message receiving end, where the second data packet includes an application layer in the data packet received by the data packet receiving unit Message.
一种通信系统, 包括: A communication system comprising:
数据包发送装置, 用于获取消息接收端标识; 生成第一数据包, 在所述 第一数据包的接收端预置位置填充所述消息接收端标识, 将应用层消息封装 在所述第一数据包中, 还用于向数据包转发单元发送所述第一数据包; a packet sending device, configured to acquire a message receiving end identifier, generate a first data packet, fill the message receiving end identifier at a preset location of the first data packet, and encapsulate the application layer message in the first The data packet is further configured to send the first data packet to the data packet forwarding unit;
数据包转发装置, 用于接收来自所述数据包发送装置通过第一传输协议 信令通道发送的第一数据包, 所述第一数据包包括消息接收端标识和应用层 消息; 选择与所述消息接收端标识对应的第二传输协议信令通道; 通过所述 第二传输协议信令通道向消息接收端发送包括所述应用层消息的第二数据 包。 a packet forwarding device, configured to receive a first data packet sent by the data packet sending device by using a first transmission protocol signaling channel, where the first data packet includes a message receiving end identifier and an application layer message; The message receiving end identifies a corresponding second transmission protocol signaling channel; and sends a second data packet including the application layer message to the message receiving end by using the second transmission protocol signaling channel.
从本发明实施例提供的以上技术方案可以看出, 在通信系统中引入 HNB 后, 由于分别建立 HNB和转发数据包的网络节点之间的传输协议信令通道, 与 HNB通信的网络节点和转发数据包的网络节点之间的传输协议信令通道, 不直接建立 HNB和与 HNB通信的网络节点之间的传输协议信令通道, 从而 不会过多的增加与 HNB通信的网络节点上的传输协议信令通道数量,从而降 低与 HNB连接通信的网络节点的信令连接处理负荷; 并且由于 HNB并没有 建立到与 HNB通信的网络节点的传输协议信令通道, 因而 HNB的频繁重启 和断电并不会对与 HNB通信的网络节点造成冲击。 It can be seen from the above technical solution provided by the embodiment of the present invention that after the HNB is introduced in the communication system, the network node that communicates with the HNB and the forwarding are established because the transmission protocol signaling channel between the HNB and the network node that forwards the data packet is respectively established. The transport protocol signaling channel between the network nodes of the data packet does not directly establish a transport protocol signaling channel between the HNB and the network node communicating with the HNB, so that the transmission on the network node communicating with the HNB is not excessively increased. The number of protocol signaling channels, thereby reducing the signaling connection processing load of the network node communicating with the HNB; and since the HNB does not establish a transmission protocol signaling channel to the network node communicating with the HNB, the HNB frequently restarts and powers down It does not impact the network nodes that communicate with the HNB.
附图说明 DRAWINGS
图 1为本发明实施例中数据包转发方法实施例一的流程示意图; 图 2为本发明实施例中数据包转发方法实施例二的流程示意图; 图 3为本发明实施例中一种 S1接口控制面协议栈实施例的结构示意图; 图 4为本发明实施例 SCTP协议字段的结构示意图; 1 is a schematic flowchart of Embodiment 1 of a data packet forwarding method according to an embodiment of the present invention; FIG. 2 is a schematic flowchart of Embodiment 2 of a data packet forwarding method according to an embodiment of the present invention; FIG. 3 is a schematic diagram of an S1 interface according to an embodiment of the present invention; FIG. 4 is a schematic structural diagram of an SCTP protocol field according to an embodiment of the present invention;
图 5 为本发明实施例中另一种 S1 接口控制面协议栈实施例的结构示意
图; FIG. 5 is a schematic structural diagram of another embodiment of an S1 interface control plane protocol stack according to an embodiment of the present invention; Figure
图 6为本发明实施例中 X2接口控制面协议栈实施例的结构示意图; 图 7为本发明实施例中演进网中 MBMS系统结构示意图; 6 is a schematic structural diagram of an embodiment of an X2 interface control plane protocol stack according to an embodiment of the present invention; FIG. 7 is a schematic structural diagram of an MBMS system in an evolved network according to an embodiment of the present invention;
图 8为本发明实施例中数据包转发方法实施例三的流程示意图; 图 9为本发明实施例中实施例 IPv6的 SCTP数据包结构示意图; 图 10为本发明实施例心跳测试请求消息的结构示意图; 8 is a schematic flowchart of a third embodiment of a data packet forwarding method according to an embodiment of the present invention; FIG. 9 is a schematic structural diagram of an IPv6 SCTP data packet according to an embodiment of the present invention; FIG. 10 is a schematic structural diagram of a heartbeat test request message according to an embodiment of the present invention; Schematic diagram
图 11为本发明实施例中数据包转发方法实施例四的流程示意图; 图 12为本发明实施例中数据包生成装置的结构示意图; 11 is a schematic flowchart of Embodiment 4 of a data packet forwarding method according to an embodiment of the present invention; FIG. 12 is a schematic structural diagram of a data packet generating apparatus according to an embodiment of the present invention;
图 13为本发明实施例中数据包转发装置实施例的结构示意图; FIG. 13 is a schematic structural diagram of an embodiment of a data packet forwarding apparatus according to an embodiment of the present invention;
图 14为本发明实施例中通信系统实施例的结构示意图。 FIG. 14 is a schematic structural diagram of an embodiment of a communication system according to an embodiment of the present invention.
具体实施方式 detailed description
为使本发明实施例的目的、 技术方案、 及优点更加清楚明白, 以下参照 附图并举实施例, 对本发明实施例进一步详细说明。 The embodiments of the present invention will be further described in detail below with reference to the accompanying drawings.
如图 1所示, 本发明实施例提供的数据包转发方法实施例一包括: 步骤 101、接收来自消息发送端的数据包,数据包通过预先建立的与消息 发送端的第一传输协议信令通道传输, 包括消息接收端标识和应用层消息; 其中,数据包可以是 SCTP数据包、 TCP数据包等,当为 SCTP数据包时, 第一传输协议信令通道为第一 SCTP偶联,根据 SCTP数据包不同的消息类型, 需要通过第一 SCTP偶联上与消息类型对应的流发送。应用层消息根据消息发 送端与消息接收端之间的接口不同而不同, 例如, 可以为 S1接口的 S1应用 层( S1-AP )消息, M2接口的 M2应用层( M2-AP )消息, M3接口的 M3应 用层(M3-AP ) 消息, X2接口的 X2应用层(X2-AP ) 消息等。 As shown in FIG. 1, the first embodiment of the data packet forwarding method provided by the embodiment of the present invention includes: Step 101: Receive a data packet from a message sending end, and the data packet is transmitted through a pre-established signaling channel of the first transmission protocol with the message sending end. And including the message receiving end identifier and the application layer message; wherein, the data packet may be an SCTP data packet, a TCP data packet, or the like. When the data is an SCTP data packet, the first transmission protocol signaling channel is a first SCTP coupling, according to the SCTP data. Packets of different message types need to be sent through the first SCTP coupling corresponding to the message type. The application layer message is different according to the interface between the message sender and the message receiver. For example, it can be the S1 application layer (S1-AP) message of the S1 interface, the M2 application layer (M2-AP) message of the M2 interface, M3. M3 application layer (M3-AP) message of interface, X2 application layer (X2-AP) message of X2 interface, etc.
消息接收端标识可以保存在数据包的消息接收端预置位置, 如: 数据包 的传输网络层消息、 传输网络层消息中尚未使用的保留字段、 负荷协议标识 ( PPI: Payload Protocol Identifier )字段,或者对 SCTP数据块报头( SCTP Data Chunk Header )进行扩展等; 也可以在用户数据字段中选择部分字段保存消息
接收端标识。 当然, 也可以对现有的其他字段进行扩展, 在扩展后的字段中 保存消息接收端标识。 还可以封装在数据包的应用层消息中, 应用层消息封 装在数据包的用户数据 ( User Data )字段中。 The message receiving end identifier may be stored in a preset position of the message receiving end of the data packet, such as: a transport network layer message of the data packet, a reserved field not used in the transport network layer message, and a Payload Protocol Identifier field (PPI). Or extend the SCTP Data Chunk Header, etc.; you can also select a partial field to save the message in the User Data field. Receiver identification. Of course, other existing fields can also be extended, and the message receiving end identifier is saved in the expanded field. It can also be encapsulated in the application layer message of the packet, and the application layer message is encapsulated in the User Data field of the packet.
消息接收端可以是 eUTRAN系统中的 HNB、 MME、 多小区 /多播协调实 体( MCE: Multi-cell/Multicast Coordination Entity )、 多媒体多播 /广播业务网 关 ( MBMS GW: Multimedia Broadcast/Multicast Service Gateway )等。 The message receiving end may be an HNB, an MME, a Multi-cell/Multicast Coordination Entity (MCE), and a Multimedia Broadcast/Multicast Service Gateway (MBMS GW) in the eUTRAN system. Wait.
其中, 消息接收端标识可以是消息接收端的地址, 如 IPV4 地址, IPV6 地址等; 也可以是其他能够对消息接收端进行区分的信息, 如消息接收端在 系统中的唯一编号等。 消息接收端标识可以是在整个通信系统中都唯一的标 识, 也可以是在局部范围内有效的标识, 甚至可以是在转发数据包的实体中 有效的标识; 范围越小, 其中的网络实体的数量就越少, 相应的只需要较少 的标识就能够将不同的网络实体区分, 因此, 在数据包的可用空间不多时, 可以优先选用局部有效的标识。 The identifier of the message receiving end may be an address of the message receiving end, such as an IPV4 address, an IPV6 address, etc., and may also be other information that can distinguish the receiving end of the message, such as a unique number of the message receiving end in the system. The message receiving end identifier may be an identifier that is unique in the entire communication system, or may be an identifier that is valid in a local scope, or may even be an identifier that is valid in an entity that forwards the data packet; the smaller the range, the network entity The smaller the number, the smaller the number of identifiers can be used to distinguish different network entities. Therefore, when there is not much space available for the data packet, the locally valid identifier can be preferred.
消息发送端发送的数据包可以通过如下流程生成: 获取消息接收端的消 息接收端标识, 在数据包的接收端预置位置填充消息接收端标识, 将应用层 消息封装成来自消息发送端的数据包。 其中, 消息发送端可以从任一知道消 息接收端标识的网络节点获取消息接收端标识; 也可以从预先保存的消息接 收端列表中获取该消息接收端标识。 消息接收端列表中的消息接收端标识可 以预先保存, 也可以是在先的数据包转发流程中获取。 The data packet sent by the message sending end can be generated by the following process: Obtaining the message receiving end identifier of the message receiving end, filling the message receiving end identifier at the receiving end of the data packet, and packaging the application layer message into the data packet from the message sending end. The message sending end may obtain the message receiving end identifier from any network node that is identified by the message receiving end; or may obtain the message receiving end identifier from the pre-saved message receiving end list. The message receiver identifier in the message receiving list can be saved in advance or in the previous packet forwarding process.
步骤 102、 选择与消息接收端标识对应的第二传输协议信令通道; 需要通过传输协议信令通道才能将数据包转发给消息接收端, 因而需要 根据消息接收端标识选择对应的第二传输协议信令通道; Step 102: Select a second transmission protocol signaling channel corresponding to the identifier of the message receiving end. The data packet needs to be forwarded to the message receiving end by using the transmission protocol signaling channel. Therefore, the corresponding second transmission protocol needs to be selected according to the identifier of the message receiving end. Signaling channel
具体的, 由于接收端标识和应用层消息都封装在数据包的固定字段中, 因而可以对来自消息发送端的数据包进行解析, 解析后可以得到消息接收端 标识和应用层消息; 而具体封装在数据包的哪个固定字段中可以预先约定, 因此, 收到消息发送端发送的数据包后, 可以直接从预先约定的固定字段中
提取消息接收端标识和应用层消息。 Specifically, the receiver identifier and the application layer message are encapsulated in a fixed field of the data packet, so that the data packet from the message sending end can be parsed, and the message receiving end identifier and the application layer message can be obtained after parsing; Which fixed field of the data packet can be pre-agreed, therefore, after receiving the data packet sent by the message sending end, it can directly from the pre-agreed fixed field. Extract message receiver ID and application layer messages.
在解析得到消息接收端标识后, 就可以从预置的传输协议信令通道信息 表中查找与消息接收端标识对应的第二传输协议信令通道, 预置的传输协议 信令通道信息表保存有消息接收端标识与传输协议信令通道的对应关系, 因 而解析得到消息接收端标识后, 就可以找到对应的传输协议信令通道。 After parsing the identifier of the message receiving end, the second transmission protocol signaling channel corresponding to the identifier of the message receiving end may be searched from the preset transmission protocol signaling channel information table, and the preset transmission protocol signaling channel information table is saved. There is a corresponding relationship between the message receiving end identifier and the transmission protocol signaling channel. Therefore, after the identifier of the message receiving end is parsed, the corresponding transmission protocol signaling channel can be found.
步骤 103、通过第二传输协议信令通道向消息接收端发送包括应用层消息 的数据包; Step 103: Send, by using a second transmission protocol signaling channel, a data packet including an application layer message to the message receiving end.
向消息接收端发送的数据包是重新封装过的 , 具体是按照第二传输协议 信令通道所釆用的传输协议的要求封装, 其中, 应用层消息封装在用户数据 字段中。 The data packet sent to the message receiving end is re-encapsulated, specifically encapsulated according to the requirements of the transmission protocol used by the second transmission protocol signaling channel, where the application layer message is encapsulated in the user data field.
在第二传输协议信令通道为第二 SCTP偶联时, 其具体的发送过程可以 为: 识别数据包的消息类型, 从第二 SCTP偶联中选择与消息类型对应的流; 将应用层消息封装在新的数据包中,通过从第二 SCTP偶联上的流将新的数据 包向消息接收端发送; When the second transmission protocol signaling channel is the second SCTP coupling, the specific sending process may be: identifying the message type of the data packet, selecting a flow corresponding to the message type from the second SCTP coupling; and applying the layer message Encapsulated in a new data packet, the new data packet is sent to the message receiving end by the flow from the second SCTP coupling;
需要说明的是, 本发明实施例中, 第一传输协议信令通道和第二传输协 议信令通道可以是不同协议的信令传输通道, 也可以是相同的信令传输通道, 即第一传输协议信令通道和第二传输协议信令通道可以是 SCTP偶联,或者传 输控制协议(TCP: Transfer Control Protocol )信令通道, 或者 SCTP偶联与 TCP信令通道的组合。 It should be noted that, in the embodiment of the present invention, the first transmission protocol signaling channel and the second transmission protocol signaling channel may be signaling transmission channels of different protocols, or may be the same signaling transmission channel, that is, the first transmission. The protocol signaling channel and the second transport protocol signaling channel may be an SCTP coupling, or a Transmission Control Protocol (TCP) signaling channel, or a combination of an SCTP coupling and a TCP signaling channel.
为了使不同类型的消息通过 SCTP偶联上的不同的流进行传送,因而在选 择第二 SCTP偶联后, 还需要识别出数据包的消息类型, 从而选择第二 SCTP 偶联上该消息类型对应的流。 其中, 数据包消息类型的具体识别可以根据第 一 SCTP上传输数据包的流进行确定,也可以根据数据包中的 PPI字段的指示 来确定; 若在数据包中包括流标识, 则可以直接根据流标识选择对应的流; 确定了第二 SCTP偶联上的流后,就可以通过该流将新的数据包发送给消息接 收端, 该消息接收端与消息接收端标识对应。
从上可知 ,根据本实施例提供的数据包转发方法 ,在通信系统中引入 ΗΝΒ 后, 由于分别建立 ΗΝΒ和转发数据包的网络节点之间的传输协议信令通道, 与 ΗΝΒ通信的网络节点和转发数据包的网络节点之间的传输协议信令通道, 不直接建立 ΗΝΒ和与 ΗΝΒ通信的网络节点之间的传输协议信令通道, 从而 不会过多的增加与 ΗΝΒ通信的网络节点上的传输协议信令通道数量,从而降 低与 ΗΝΒ连接通信的网络节点的信令连接处理负荷; 并且由于 ΗΝΒ并没有 建立到与 ΗΝΒ通信的网络节点的传输协议信令通道, 因而 ΗΝΒ的频繁重启 和断电并不会对与 ΗΝΒ通信的网络节点造成冲击。 In order to enable different types of messages to be transmitted through different streams on the SCTP coupling, after selecting the second SCTP coupling, it is also necessary to identify the message type of the data packet, thereby selecting the second SCTP coupling corresponding to the message type. Stream. The specific identification of the packet message type may be determined according to the flow of the data packet transmitted on the first SCTP, or may be determined according to the indication of the PPI field in the data packet; if the flow identifier is included in the data packet, the data identifier may be directly The stream identifier selects the corresponding stream. After the stream on the second SCTP coupling is determined, the new data packet can be sent to the message receiving end through the stream, and the message receiving end corresponds to the message receiving end identifier. As can be seen from the above, according to the data packet forwarding method provided in this embodiment, after the ΗΝΒ is introduced in the communication system, the network node that communicates with the ΗΝΒ is established because the transmission protocol signaling channel between the network nodes that respectively ΗΝΒ and forward the data packet is established. The transport protocol signaling channel between the network nodes that forward the data packet does not directly establish the transport protocol signaling channel between the network node and the network node that communicates with the network, so that the network node on the network node that communicates with the network is not excessively increased. Transmitting the number of protocol signaling channels, thereby reducing the signaling connection processing load of the network node that communicates with the network; and because the transmission protocol signaling channel to the network node communicating with the network is not established, the frequent restart and disconnection of the network Electricity does not impact network nodes that communicate with ΗΝΒ.
下面介绍本发明数据包转发方法的实施例二, 如图 2所示, 包括: 步骤 201、接收来自消息发送端的数据包,数据包通过预先建立的与消息 发送端的第一传输协议信令通道传输, 包括消息接收端标识和应用层消息; 步骤 202、 获取所述消息发送端的消息发送端标识; The following describes the second embodiment of the data packet forwarding method of the present invention. As shown in FIG. 2, the method includes the following steps: Step 201: Receive a data packet from a message sending end, where the data packet is transmitted through a pre-established signaling channel of the first transmission protocol with the message sending end. The message receiving end identifier and the application layer message are included; Step 202: Obtain a message sending end identifier of the message sending end;
消息发送端可以是 eUTRAN系统中的 HNB、 MME、 MCE、 MBMS GW 等。 The message sender can be an HNB, MME, MCE, MBMS GW, etc. in the eUTRAN system.
当消息发送端发送的数据包中包括消息发送端标识时, 可以直接解析该 数据包并获取消息发送端标识。 当消息发送端标识保存在数据包的传输网络 层消息时, 如保存在如 PPI等的保留字段中, 或保存在用户数据字段的非应 用层消息部分, 可以直接从数据包的传输网络层消息中提取; 当保存在用户 数据字段的应用层消息部分时, 可以从应用层消息中提取消息发送端标识。 消息发送端标识的保存位置可以与消息接收端标识保存在相似位置, 也可以 与消息接收端标识的保存位置不同。 当消息发送端发送的数据包中包括消息 发送端标识时, 则消息发送端在生成该数据包时获取消息发送端标识, 并在 该数据包的发送端预置位置填充该消息发送端标识。 When the data packet sent by the sender of the message includes the identifier of the sender of the message, the packet can be directly parsed and the identifier of the sender of the message is obtained. When the message sender identifier is stored in the transport network layer message of the data packet, such as in a reserved field such as PPI, or in the non-application layer message part of the user data field, the network layer message can be directly transmitted from the data packet. Extracting; When saving in the application layer message part of the user data field, the message sender identifier can be extracted from the application layer message. The save location of the message sender identifier may be saved in a similar location to the message receiver identifier, or may be different from the save location identified by the message receiver. When the data packet sent by the message sending end includes the message sending end identifier, the message sending end acquires the message sending end identifier when generating the data packet, and fills in the message sending end identifier in the preset position of the sending end of the data packet.
当消息发送端发送的数据包中没有包括消息发送端标识时, 可以通过以 下方法获取消息发送端标识: 根据第一传输协议信令通道确定消息发送端标 识, 因为每个偶联对应的两端都是确定的, 因此从第一传输协议信令通道接
收了来自消息发送端的数据包后, 就可以确定消息发送端的消息发送端标识。 消息发送端标识可以与消息接收端标识以及相应的偶联标识同时保存在同一 张对应的关系表中。 When the data packet sent by the message sending end does not include the message sending end identifier, the message sending end identifier may be obtained by: determining the message sending end identifier according to the first transmission protocol signaling channel, because each of the two ends corresponding to the coupling Are all ok, so the first transmission protocol signaling channel is connected After receiving the data packet from the message sender, it can determine the message sender identifier of the message sender. The message sender identifier may be stored in the same corresponding relationship table at the same time as the message receiver identifier and the corresponding coupled identifier.
消息接收端还可以通过与消息发送端的公共信道获取消息发送端标识, 该公共信道独立于传输协议信令通道, 用于传输控制信息或公共信息等, 本 发明实施例可以对公共信道进行扩展, 从而可以通过消息接收端与消息发送 端的公共信道获取消息发送端标识。 The message receiving end can also obtain the message sending end identifier by using the common channel of the message sending end, and the common channel is independent of the transmission protocol signaling channel, and is used for transmitting the control information or the public information. The embodiment of the present invention can expand the common channel. Therefore, the message sender identifier can be obtained through the common channel of the message receiving end and the message sending end.
当然还可以有其他方式获取消息发送端标识, 本发明实施例并不限定获 取消息发送端标识的方式。 Of course, the manner in which the message sender end identifier is obtained is not limited in the embodiment of the present invention.
步骤 203、 选择与消息接收端标识对应的第二传输协议信令通道; 步骤 204、通过第二传输协议信令通道将包括应用层消息和消息发送端标 识的数据包发送给消息接收端; Step 203: The second transmission protocol signaling channel corresponding to the identifier of the message receiving end is selected. Step 204: Send the data packet including the application layer message and the message sending end identifier to the message receiving end by using the second transmission protocol signaling channel.
本发明实施例中, 可以将应用层消息和消息发送端标识放在同一个数据 包中发送给消息接收端, 中间节点不需要获取消息发送端标识也无需对消息 发送端标识重新封装, 此时消息接收端接收到数据包后再获取消息接收端标 识。 In the embodiment of the present invention, the application layer message and the message sending end identifier may be placed in the same data packet and sent to the message receiving end, and the intermediate node does not need to obtain the message sending end identifier or re-encapsulate the message sending end identifier. After receiving the data packet, the message receiving end obtains the message receiving end identifier.
在实际应用中, 也可以将用户数据和消息发送端标识分别发送给消息接 收端, 例如, 可以通过一个单独的数据包将消息发送端标识发送给消息接收 端; 在通过公共信道获取发送端标识时, 也可以通过与消息接收端的公共信 道将消息发送端标识发送给消息接收端; 或者, 消息发送端也直接通过与消 息接收端的公共信道将消息发送端标识发送给消息接收端。 In an actual application, the user data and the message sender identifier may be separately sent to the message receiving end. For example, the message sender identifier may be sent to the message receiving end through a separate data packet; The message sending end identifier may be sent to the message receiving end through the common channel of the message receiving end. Alternatively, the message sending end may directly send the message sending end identifier to the message receiving end through the common channel with the message receiving end.
本发明实施例中, 将消息发送端标识发送给消息接收端, 使消息接收端 接收到数据包后可以知道数据包是来自哪个网络实体, 从而在需要向消息发 送端发送数据包时, 可以确定向哪个网络实体发送, 进而使转发数据包的实 体可以确定向哪个网络实体转发数据包, 提高了通信的可靠性。 In the embodiment of the present invention, the message sending end identifier is sent to the message receiving end, so that after receiving the data packet, the message receiving end can know which network entity the data packet is from, so that when the data packet needs to be sent to the message sending end, it can be determined. To which network entity is sent, the entity that forwards the data packet can determine which network entity to forward the data packet to, and improve the reliability of the communication.
在传输协议信令通道为 SCTP偶联时,由于转发数据包的网络节点汇聚了
HNB到 MME的所有 SCTP偶联,在转发数据包的网络节点加入通信网络时, 可以称其为 SCTP汇聚节点 (SAGN: SCTP Aggregation Node )„ 在 eUTRAN 的网络架构中增加 SAGN后, 就可以不直接建立 HNB和 MME之间的 SCTP 偶联, 而分别建立 HNB和 SAGN之间的 SCTP偶联, SAGN和 MME之间的 SCTP偶联, 使 HNB和 MME通过 SAGN链接。 需要说明的是, 为了保持与 宏基站的一致性, 例如第三代合作伙伴计划 (3GPP ) 中的宏基站, SAGN和 MME之间 SCTP偶联的建立可以由 SAGN发起; 又由于 HNB经常重启和断 电, HNB和 SAGN之间 SCTP偶联的建立可以由 HNB发起。 在实际应用中, 一般是 HNB—上线就会建立与 SAGN的 SCTP偶联; 同样, SAGN也会在能 够建立到 MME的 SCTP偶联时就建立到 MME的 SCTP偶联。 When the transport protocol signaling channel is SCTP coupled, the network nodes that forward the data packets are aggregated. All SCTP couplings from the HNB to the MME can be referred to as SCTP aggregation nodes (SAGN: SCTP Aggregation Node) when the network node that forwards the data packet joins the communication network. „ After adding SAGN to the eUTRAN network architecture, it may not be directly Establish SCTP coupling between HNB and MME, and establish SCTP coupling between HNB and SAGN, and SCTP coupling between SAGN and MME, so that HNB and MME are linked by SAGN. It should be noted that in order to maintain The consistency of the macro base station, such as the macro base station in the 3rd Generation Partnership Project (3GPP), the establishment of SCTP coupling between SAGN and MME can be initiated by SAGN; and because HNB frequently restarts and powers off, between HNB and SAGN The establishment of SCTP coupling can be initiated by HNB. In practical applications, generally HNB-online will establish SCTP coupling with SAGN; similarly, SAGN will also establish MME to the MME when it can establish SCTP coupling to MME. SCTP coupling.
由于在网络架构中增加了 SAGN, 因而需要对原有的控制面协议栈结构 进行改进,一种 S1接口控制面协议栈结构如图 3所示: HNB和 MME的协议 栈结构并没有发生改变;在 SAGN的 SCTP层上引入"上层实体"的概念。该"上 层实体 "可以具备 SCTP控制功能( SCTP Control Function ) , 其主要目的是为 了实施 SCTP协议。 SCTP层下面是 IP层, MME和 SAGN以及 SAGN和 HNB 之间的用户数据和信令都是通过 IP 层进行路由的。 本协议栈的最下两层, MME和 SAGN以及 SAGN和 HNB之间 LI、 L2层是物理层和数据链路层, 可以釆用任意能承载 IP协议的技术, 例如: 以太网、 ATM或者令牌环等。 Since the SAGN is added to the network architecture, the original control plane protocol stack structure needs to be improved. The structure of the S1 interface control plane protocol stack is as shown in FIG. 3: The protocol stack structure of the HNB and the MME does not change; The concept of "upper entity" is introduced on the SCTP layer of SAGN. The "upper entity" can have an SCTP Control Function (SCTP Control Function) whose main purpose is to implement the SCTP protocol. Below the SCTP layer is the IP layer. User data and signaling between the MME and the SAGN and between the SAGN and the HNB are routed through the IP layer. The bottom two layers of the protocol stack, the MME and SAGN, and the LI and L2 layers between the SAGN and the HNB are the physical layer and the data link layer. Any technology capable of carrying the IP protocol can be used, for example: Ethernet, ATM or Brand rings, etc.
HNB和 MME协议栈中的无线接入网络应用协议( RANAP )实体为 S 1 -CP应 用部分协议。 SCTP层及以下属于传输网络层( TNL: Transport Network Layer ), SCTP控制功能属于无线网层(RNL: Radio Network Layer )0 "上层实体"的作 用主要包括: The Radio Access Network Application Protocol (RANAP) entity in the HNB and MME protocol stacks is a S1-CP application partial protocol. SCTP belonging to the transport layer and network layer (TNL: Transport Network Layer), SCTP belonging to the wireless control network layer (RNL: Radio Network Layer) 0 " layer entity" role include:
1 ) 实现部分 SCTP控制功能, 该控制功能的意思就是通过与 SCTP之间 的原语交互, 可以解析 SCTP数据包报头里的各个字段, 可以提取用户数据; 另外也可以完成其他 SCTP的管理功能, 譬如 SCTP偶联的建立关闭,拥塞控 制等。
2 ) 该上层实体如果想进一步的对用户数据里填充的应用层协议进行处 理, 则需要包含应用层协议处理功能, 譬如处理 S1-AP消息的演进的无线接 入网络应用协议(eRANAP )功能实体。 无论是发送端标识还是接收端标识都 可以封装在应用层消息里。 1) Implement partial SCTP control function, which means that through the primitive interaction with SCTP, each field in the SCTP packet header can be parsed, user data can be extracted; and other SCTP management functions can be completed. For example, the establishment of SCTP coupling is closed, congestion control, and the like. 2) If the upper layer entity wants to further process the application layer protocol filled in the user data, it needs to include an application layer protocol processing function, such as an evolved radio access network application protocol (eRANAP) functional entity that processes the S1-AP message. . Both the sender identifier and the receiver identifier can be encapsulated in the application layer message.
其中 , 在控制面协议栈中, 对于 MME和 HNB , 在 SAGN和 MME之间 以及 SAGN和 HNB之间的两段 SCTP偶联建立成功后 , 再在 MME和 HNB 之间直接交互应用层的信息; 对于 SAGN, 在 SAGN和 HNB之间建立 SCTP 偶联后, SAGN可以获得用于 SCTP转发所必须的信息, 比如 HNB ID等; 在 SAGN和 MME之间建立 SCTP后, SAGN可以得到用于 SCTP转发所必须的 信息 , 比如 MME ID等。 其中, SAGN可以通过 SAGN和 HNB ( MME )之 间的管理类的消息获得转发所必须的信息,也可以通过 SCTP消息得到转发所 必须的信息。 In the control plane protocol stack, for the MME and the HNB, after the two SCTP couplings between the SAGN and the MME and between the SAGN and the HNB are successfully established, the application layer information is directly exchanged between the MME and the HNB; For SAGN, after establishing SCTP coupling between SAGN and HNB, SAGN can obtain the information necessary for SCTP forwarding, such as HNB ID, etc. After establishing SCTP between SAGN and MME, SAGN can be obtained for SCTP forwarding. Required information, such as MME ID. Among them, the SAGN can obtain the information necessary for forwarding through the management class message between the SAGN and the HNB (MME), and can also obtain the information necessary for forwarding through the SCTP message.
S1-AP消息是初始客户端消息 ( Initial UE Message ), 携带消息发送端标 识的 Initial UE Message的结构如表 1所示: The S1-AP message is an Initial UE Message, and the structure of the Initial UE Message carrying the identifier of the message sender is as shown in Table 1:
表 1 Table 1
本发明实施例也可以对 SCTP协议字段进行扩展, 目前在 SCTP协议的 SCTP DATA Chunk中的 SCTP DATA Chunk Header的长度是 4字节, 通过该 字段进行扩展, 增加" Extended SCTP Data Chunk Header"字段, 如图 4所示,
该字段长度可以根据实际需要进行定义。 扩展字段可以携带附加信息 (可以 包括但不限于: 消息发送端的标识或者地址信息, 消息接收端的标识或者地 址信息 ) , SAGN可以利用这些信息将数据包路由到正确的消息接收端。 The SCTP protocol field may be extended in the embodiment of the present invention. The length of the SCTP DATA Chunk Header in the SCTP DATA Chunk of the SCTP protocol is 4 bytes. The field is extended by the field, and the "Extended SCTP Data Chunk Header" field is added. As shown in Figure 4, The length of this field can be defined according to actual needs. The extension field may carry additional information (which may include, but is not limited to: the identity or address information of the message sender, the identity of the message receiver or the address information), which the SAGN can use to route the packet to the correct message receiver.
另一种 S1接口控制面协议栈结构如图 5所示: HNB、 SAGN以及 MME 的协议栈结构都发生改变, 在 SAGN协议栈的 SCTP层之上, 以及 HNB和 MME的 SCTP层和 S1-AP层的中间增加 Router路由层, 该协议层可以携带 附加信息 (可以包括但不限于: 消息发送端的标识或者地址信息, 消息接收 端的标识或者地址信息 ) , SAGN可以利用这些信息将数据包路由到正确的消 息接收端。 在功能上, Router层与 SCTP层及其下层均属于无线通信网里的 TNL层, S1-AP仍属于 RNL层。 SAGN从消息发送端接收 SCTP数据包, 从 Router路由层消息中解析附加信息, 确定正确的消息接收端, 然后将数据包 重新封装发送到消息接收端。 SAGN解析包和封装包的过程对 S1-AP部分是 透明的, 即 S1-AP数据包可以透明的从消息发送端发送到消息接收端。 Another S1 interface control plane protocol stack structure is shown in Figure 5. The protocol stack structure of HNB, SAGN, and MME changes, on the SCTP layer of the SAGN protocol stack, and the SCTP layer and S1-AP of the HNB and MME. In the middle of the layer, the router routing layer is added. The protocol layer can carry additional information (including but not limited to: the identifier or address information of the message sending end, the identifier or address information of the message receiving end), and the SAGN can use the information to route the data packet to the correct one. The message receiving end. Functionally, the Router layer and the SCTP layer and the lower layers belong to the TNL layer in the wireless communication network, and the S1-AP still belongs to the RNL layer. The SAGN receives the SCTP data packet from the message sender, parses the additional information from the router routing layer message, determines the correct message receiver, and then repackages the data packet to the message receiver. The process of parsing the packet and encapsulating the packet by the SAGN is transparent to the S1-AP part, that is, the S1-AP packet can be transparently transmitted from the message sender to the message receiver.
上面描述的是 MME与 HNB之间为 S1接口的情况, 在实际应用中, 如 果 LTE HNB与 LTE HNB之间,或者 LTE HNB与演进网基站( eNB: E-UTRAN NodeB )之间存在有多个 X2接口连接时, 可以与 MME与 HNB之间存在多 个 S1连接时一样,在 LTE HNB与 LTE HNB或者 LTE HNB与 eNB之间增加 一个中间转发节点, 以 LTE HNB与 eNB为例, 则不用直接建立 LTE HNB与 eNB之间的偶联, 而是分别建立 LTE HNB与中间转发节点的 SCTP偶联, 中 间转发节点与 eNB之间的 SCTP偶联, 从而可以减少 eNB上的 SCTP偶联数 目, 从而降低 eNB的处理负荷, 并且可以减少 LTE HNB对 eNB的冲突。 The above description is the case where the MME and the HNB are S1 interfaces. In actual applications, if there are multiple LTE HNBs and LTE HNBs, or between LTE HNBs and Evolved Network Base Stations (eNBs: E-UTRAN NodeBs) When the X2 interface is connected, an intermediate forwarding node may be added between the LTE HNB and the LTE HNB or the LTE HNB and the eNB. For example, the LTE HNB and the eNB are not directly used. Establishing the coupling between the LTE HNB and the eNB, and establishing the SCTP coupling between the LTE HNB and the intermediate forwarding node, and the SCTP coupling between the intermediate forwarding node and the eNB, thereby reducing the number of SCTP couplings on the eNB, thereby The processing load of the eNB is reduced, and the collision of the LTE HNB with the eNB can be reduced.
由于 LTE HNB与 eNB之间是 X2接口, 在增加了中间转发节点后, 本发 明实施例提供的一种 X2协议栈如图 6所示: 包括物理层( Physical Layer )、 数据链路层(Data Link Layer )、 IP层和 SCTP层, 并且在 SCTP层上引入了 X2-AP控制功能, 用于实现 X2-AP处理功能。 The X2 protocol stack provided by the embodiment of the present invention is as shown in FIG. 6 after the LTE HNB and the eNB are X2 interfaces. The physical layer and the data link layer are included in the data layer. Link Layer), IP layer and SCTP layer, and X2-AP control function is introduced on the SCTP layer to implement X2-AP processing function.
一种 X2-AP消息是切换请求(HO-REQUEST ) 消息, 在 HO-REQUEST
消息中携带消息发送端信息如表 2所示: An X2-AP message is a handover request (HO-REQUEST) message, at HO-REQUEST The message carrying the message sender is as shown in Table 2:
表 2 Table 2
在 LTE HNB与 eNB之间引入中间转发节点时, LTE HNB与 eNB之间的 消息传输与 HNB与 MME之间增加 SAGN时的消息传输过程类似,只是由于 LTE HNB与 eNB之间的接口为 X2接口, 因而中间数据的传输与处理要符合 X2接口的要求, 此处不再赘述。 When the intermediate forwarding node is introduced between the LTE HNB and the eNB, the message transmission between the LTE HNB and the eNB is similar to the message transmission process when the SAGN is added between the HNB and the MME, except that the interface between the LTE HNB and the eNB is an X2 interface. Therefore, the transmission and processing of the intermediate data must conform to the requirements of the X2 interface, and will not be described here.
进一步, 在演进网中, 对于演进的多媒体广播 /多播业务 (MBMS : Multimedia Broadcast/Multicast Service ), 其系统结构如图 7所示: MBMS GW 通过 M3接口与 MCE连接, MCE通过 M2接口与 eNB连接, eNB通过 Ml 接口与 MBMS GW连接。 其中, eNB也可以是 LTE HNB, 以下以 eNB为例 描述。 Further, in the evolved network, for the evolved multimedia broadcast/multicast service (MBMS: Multimedia Broadcast/Multicast Service), the system structure is as shown in FIG. 7: The MBMS GW is connected to the MCE through the M3 interface, and the MCE is connected to the eNB through the M2 interface. Connected, the eNB connects to the MBMS GW through the M1 interface. The eNB may also be an LTE HNB. The following uses an eNB as an example.
其中, MCE可以作为一个独立的物理节点存在, 也可以位于 eNB内, 则 此时变成 M3接口直接和 eNB连接。 并且 M2和 M3接口都釆用 SCTP协议。 在 MCE与 eNB之间可能存在过多 M2接口,或者 MBMS GW与 eNB之间可 能存在过多 M3接口。以 MCE与 eNB之间 M2接口过多为例,则 MCE与 eNB
之间的 SCTP偶联数目也会增加, 因此为了减少 MCE的处理负荷, 并且降低 eNB对 MCE的冲击, 可以在 MCE与 eNB之间新增加一个中间转发节点, 其 功能与 SAGN类似, 相应的在 MCE与 eNB之间增加中间转发节点后的信息 传输过程与 HNB与 MME之间增加 SAGN的信息传输过程类似,此处不再赘 述。 只是由于是 M2接口, 因而中间的消息传输及处理过程需要符合 M2接口 的要求。 同样 M3接口的情况与 M2接口的情况相同。 The MCE may exist as an independent physical node or may be located in the eNB. At this time, the M3 interface is directly connected to the eNB. And the M2 and M3 interfaces use the SCTP protocol. There may be too many M2 interfaces between the MCE and the eNB, or there may be too many M3 interfaces between the MBMS GW and the eNB. Taking the M2 interface between the MCE and the eNB as an example, the MCE and the eNB The number of SCTP couplings between the two is also increased. Therefore, in order to reduce the processing load of the MCE and reduce the impact of the eNB on the MCE, an intermediate forwarding node may be newly added between the MCE and the eNB, and its function is similar to that of the SAGN. The information transmission process after the intermediate forwarding node is added between the MCE and the eNB is similar to the process of adding the SAGN information between the HNB and the MME, and is not described here. Only because it is an M2 interface, the intermediate message transmission and processing process needs to meet the requirements of the M2 interface. The same is true for the M3 interface as in the case of the M2 interface.
一种 M2-AP 消息是会话启动 (SESSION START ) 消息, 在 SESSION START消息中携带消息发送端信息如表 3所示: An M2-AP message is a session start (SESSION START) message, and the message sender information is carried in the SESSION START message as shown in Table 3:
表 3 table 3
以上对本发明实施例所可以应用的部分场景进行了描述, 以下统一以 Some scenarios that can be applied in the embodiments of the present invention are described above.
HNB与 MME之间以 S 1接口增加 SAGN的情况进行说明;当应用于 X2接口、 M2接口和 M3接口时, 处理过程与 S1接口的处理过程类似。 The process of adding SAGN to the S1 interface between the HNB and the MME is described. When applied to the X2 interface, the M2 interface, and the M3 interface, the processing procedure is similar to that of the S1 interface.
参照图 8, 介绍本发明实施例提的第三实施例, 本实施例中以 HNB 向 MME传递消息为例, 该流程包括: A third embodiment of the present invention is described with reference to FIG. 8. In this embodiment, the HNB sends a message to the MME as an example. The process includes:
步骤 701、 HNB生成包括 MME标识和 S1-AP消息的 SCTP数据包, 通 过与 SAGN的第一 SCTP偶联向 SAGN发送该 SCTP数据包; Step 701: The HNB generates an SCTP data packet including an MME identifier and an S1-AP message, and sends the SCTP data packet to the SAGN by coupling with the first SCTP of the SAGN.
MME标识即为消息接收端标识 , 可以通过在 SCTP数据包中的 PPI字段 填充选择的 MME 标识, SAGN通过该 PPI 字段来确定将该数据包转发到 以 IPv6为例的 SCTP数据包的结构如图 9所示,主要包括 IPv6报头( IPv6 Header ), SCTP公共报头( SCTP Common Header )和 SCTP数据块( SCTP Data Chunk ),其中 IPv6 Header包括源地址( Source Address )和目的地址( Destination
Address )等信息, 源地址和目的地址都占用 128比特( bit ); SCTP Common Header包括源端口( Source Port )和目的端口( Destination Port )等信息; SCTP Data Chunk包括流标识 ( Stream Id )、 流顺序号 ( Stream Sequence Number )、 PPI和 User Data等信息; 图 9描述的是 IPv6的情况, 对于 IPv4或其他协议, 仅仅是 IP报头或其他协议报头的不一样, SCTP部分与图 9所描述的是一致 的,本说明书不对其进行赘述。本发明实施例中, S1-AP消息封装在 User Data 中; HNB标识和 /或 MME标识可以填充在 TNL层, 可以填充在 PPI字段中, 也可以填充在 User Data中; 也可以填充在 RNL层, 即可以封装在 S1-AP消 息中, 具体填充在哪个字段可以预先设定, 并且 HNB标识和 MME标识可以 填充在不同层的不同字段中。 The MME identifier is the identifier of the message receiving end. The selected MME identifier can be filled in the PPI field in the SCTP data packet. The SAGN uses the PPI field to determine the structure of forwarding the data packet to the SCTP data packet using IPv6 as an example. As shown in FIG. 9, it mainly includes an IPv6 header (SC6 Header), an SCTP Common Header (SCTP Common Header), and an SCTP Data Chunk (SCTP Data Chunk), wherein the IPv6 Header includes a source address (Source Address) and a destination address (Destination Address and other information, source address and destination address occupy 128 bits (bit); SCTP Common Header includes information such as source port and destination port; SCTP Data Chunk includes stream ID (Stream Id), stream Information such as sequence number (Stream Sequence Number), PPI, and User Data; Figure 9 illustrates the case of IPv6. For IPv4 or other protocols, only the IP header or other protocol headers are different. The SCTP part is described in Figure 9. It is consistent and will not be described in this manual. In the embodiment of the present invention, the S1-AP message is encapsulated in the User Data; the HNB identifier and/or the MME identifier may be filled in the TNL layer, may be filled in the PPI field, or may be filled in the User Data; or may be filled in the RNL layer. That is, it can be encapsulated in the S1-AP message, the specific padding in which field can be preset, and the HNB identifier and the MME identifier can be filled in different fields of different layers.
其中, HNB向 SAGN发送 SCTP数据包前需要获取 SAGN的信息, 具体 可以通过如下方式获得 SAGN的信息: 1 )如果 SAGN的信息是保存在网管 系统中的, 可以由网管系统中的实体通知给 HNB; 2 )可以由网络中任一知道 SAGN的信息的网络节点通知 HNB; 3 )可以在 HNB的配置信息中增加 SAGN 的信息, 该配置信息可以更新; 在获取了 SAGN的信息后, 选择对应的第一 SCTP偶联, 通过第一 SCTP偶联上对应的流将 SCTP数据包发送给 SAGN。 The information about the SAGN needs to be obtained before the HNB sends the SCTP data packet to the SAGN. The information about the SAGN can be obtained as follows: 1) If the information of the SAGN is stored in the network management system, the HNB can be notified to the HNB by the entity in the network management system. 2) The HNB can be notified by any network node that knows the information of the SAGN in the network; 3) the information of the SAGN can be added to the configuration information of the HNB, and the configuration information can be updated; after the information of the SAGN is obtained, the corresponding information is selected. The first SCTP coupling, the SCTP data packet is sent to the SAGN by the corresponding stream on the first SCTP coupling.
步骤 702、 SAGN收到 SCTP数据包后, 由 SAGN的 SCTP层对数据包进 行处理; Step 702: After receiving the SCTP data packet, the SAGN processes the data packet by the SCTP layer of the SAGN.
步骤 703、 SCTP层解析 SCTP数据包, 从该数据包的接收端预置位置中 提取 MME标识 , 提取 S 1 -AP消息和流标识; 其中流标识与消息类型对应。 Step 703: The SCTP layer parses the SCTP data packet, extracts the MME identity from the preset location of the data packet, and extracts the S1-AP message and the flow identifier. The flow identifier corresponds to the message type.
其中, SAGN的 SCTP层需要从 SCTP数据包中提取 MME标识, 因此 SAGN的 SCTP层需要具有 SCTP数据包的处理功能,如果 MME标识封装在 S1-AP消息中,则 SAGN的 SCTP层进一步需要具有 S1-AP消息的处理功能; 因此, 为了减少 SAGN的处理负荷, 可以选择将 MME标识封装在非 S1-AP 消息中。而 SCTP层并不需要提取 HNB标识,因此 HNB标识可以封装在 S 1 -AP 消息中; 并且, SAGN的 SCTP层需要将 HNB标识发送给 MME, 如果 HNB
标识没有封装在 S1-AP消息中, 需要提取 HNB标识并重新填充在发往 MME 的 SCTP数据包中; 而将 HNB标识封装在 S1-AP消息中则不需要将 HNB标 识提取出来, 而是直接将 S 1 -AP消息封装就可以将 HNB标识发送给 MME , 可以减少 SAGN的 SCTP层的处理步骤。 因此, 实际应用中, 可以将消息发 送端标识 (本实施例中为 HNB标识 )封装在 S1-AP消息中 , 即 RNL层; 而 将消息接收端标识(本实施例中为 MME标识)封装在除 S1-AP消息的其他 字段中, 即 TNL层。从而使 SAGN的 SCTP层不需要解析 S1-AP消息就可以 获得消息接收端标识, 进而把数据包转发给消息接收端。 可以理解的是, 只 要字段的空间足够,消息接收端标识和消息发送端标识可以填充在 SCTP数据 包的任何字段中。 The SCTP layer of the SAGN needs to extract the MME identifier from the SCTP data packet. Therefore, the SCTP layer of the SAGN needs to have the processing function of the SCTP data packet. If the MME identifier is encapsulated in the S1-AP message, the SCTP layer of the SAGN needs to further have the S1. - The processing function of the AP message; therefore, in order to reduce the processing load of the SAGN, the MME identity may be optionally encapsulated in a non-S1-AP message. The SCTP layer does not need to extract the HNB identifier, so the HNB identifier can be encapsulated in the S 1 -AP message; and the SCTP layer of the SAGN needs to send the HNB identifier to the MME, if the HNB The identifier is not encapsulated in the S1-AP message, and the HNB identifier needs to be extracted and re-populated in the SCTP data packet sent to the MME. However, the HNB identifier is not encapsulated in the S1-AP message, but directly By encapsulating the S 1 -AP message, the HNB identifier can be sent to the MME, which can reduce the processing steps of the SCTP layer of the SAGN. Therefore, in an actual application, the message sending end identifier (the HNB identifier in this embodiment) may be encapsulated in the S1-AP message, that is, the RNL layer; and the message receiving end identifier (the MME identifier in this embodiment) is encapsulated in In addition to the other fields of the S1-AP message, the TNL layer. Therefore, the SCTP layer of the SAGN can obtain the message receiving end identifier without parsing the S1-AP message, and then forward the data packet to the message receiving end. It can be understood that the message receiving end identifier and the message sender identifier can be filled in any field of the SCTP data packet as long as the space of the field is sufficient.
步骤 704、 SCTP层将 MME标识、 解析得到的 S1-AP消息和流标识发送 给 SCTP控制功能层; Step 704: The SCTP layer sends the MME identifier, the parsed S1-AP message, and the flow identifier to the SCTP control function layer.
其中, SCTP层可以釆用原语发送 MME标识等信息给 SCTP控制功能层, 其中原语是用机器指令编写的完成特定功能的程序; The SCTP layer may use the primitive to send information such as the MME identifier to the SCTP control function layer, where the primitive is a program written by machine instructions to perform a specific function;
步骤 705、 SCTP控制功能层根据 MME标识选择 SAGN和 MME之间对 应的第二 SCTP偶联; Step 705: The SCTP control function layer selects a second SCTP coupling corresponding between the SAGN and the MME according to the MME identifier.
SAGN和 MME之间的 SCTP偶联建立后, SAGN会保存相关的信息, 从 而可以通过 MME标识确定对应的第二 SCTP偶联; After the SCTP coupling between the SAGN and the MME is established, the SAGN saves the relevant information, so that the corresponding second SCTP coupling can be determined by the MME identifier;
步骤 706、 SCTP控制功能层根据流标识选择第二 SCTP偶联中对应的流; 不同类型的数据包是通过不同的流发送的, 因而可以根据流标识将需要 转发的数据包与对应的流关联起来; Step 706: The SCTP control function layer selects a corresponding stream in the second SCTP coupling according to the flow identifier. Different types of data packets are sent through different flows, so that the data packet to be forwarded may be associated with the corresponding flow according to the flow identifier. stand up;
在实际应用中, 也可以直接通过从 PPI 字段中获得的消息类型指示, 根 据预配置的消息类型与流标识对应关系, 选择对应的流。 In an actual application, the corresponding stream may be selected according to the message type indication obtained from the PPI field according to the correspondence between the pre-configured message type and the flow identifier.
步骤 707、 将 S1-AP消息封装到新的 SCTP数据包的用户数据字段中; 该新的数据包以消息接收端为目的节点。 Step 707: Encapsulate the S1-AP message into a user data field of the new SCTP data packet; the new data packet uses the message receiving end as a destination node.
步骤 708、 通过选择的第二 SCTP偶联中的流, 将新的 SCTP数据包发送
给 MME。 Step 708: Send a new SCTP packet by using the selected stream in the second SCTP coupling To the MME.
优选的, 步骤 701中 , HNB在选择了 MME后, HNB还可以检测 MME 是否在线, 从而确定发送的 SCTP数据包能否被 MME收到。 一般情况下, 只 有判断 MME在线时才会生成并发送 SCTP数据包。而如果判断 MME不在线, 则可以按照预置处理方法对该 SCTP数据包进行处理,例如,直接抛弃该 SCTP 数据包,或等待一段时间后重新检测 MME是否在线,当检测到 MME在线时, 再发送该 SCTP数据包;或者,也可以直接发送该 SCTP数据包,但在该 SCTP 数据包中携带检测到 MME不在线的标识, 由 SAGN进行处理; 当然也可以 釆用其他的处理方式, 本发明实施例并不限定检测 MME不在线的处理方式。 Preferably, in step 701, after the HNB selects the MME, the HNB can also detect whether the MME is online, so as to determine whether the sent SCTP data packet can be received by the MME. In general, SCTP packets are generated and sent only when the MME is judged to be online. If it is determined that the MME is not online, the SCTP data packet may be processed according to a preset processing method, for example, directly discarding the SCTP data packet, or waiting for a period of time to re-detect whether the MME is online, and when detecting that the MME is online, The SCTP data packet is sent; or the SCTP data packet may be sent directly, but the identifier that detects that the MME is offline is carried in the SCTP data packet, and is processed by the SAGN; of course, other processing manners may also be used. The embodiment does not limit the manner of detecting that the MME is offline.
具体的可以通过心跳测试来检测 MME是否在线,通过直接向 MME发送 心跳测试请求消息, 如果发送测试消息后一段时间没有收到响应、 或发送了 一定次数的测试消息都没有收到响应,则可以判断 MME没有在线; 心跳测试 一般是周期性进行, 但是也不排除在实际应用中由事件、 或者事件触发心跳 检测的情况; 需要说明的是, HNB与 MME之间的心跳测试与 SCTP协议规 定的心跳测试是不同的, SCTP协议规定的心跳测试是在建立了 SCTP偶联的 双方之间进行, 而此处的心跳测试的双方没有建立 SCTP偶联。 下面以 S1接 口一端的节点 MME检测对端节点 HNB是否在线为例进行说明检测对端节点 状态信息的方法, 具体流程为: Specifically, the heartbeat test can be used to detect whether the MME is online, and the heartbeat test request message is sent directly to the MME. If the response message is not received after sending the test message for a period of time, or a certain number of test messages are sent, the response is not received. It is determined that the MME is not online; the heartbeat test is generally performed periodically, but the case where the heartbeat detection is triggered by an event or an event in an actual application is not excluded; it should be noted that the heartbeat test between the HNB and the MME is as specified by the SCTP protocol. The heartbeat test is different. The heartbeat test specified by the SCTP protocol is performed between the two parties that established SCTP coupling, and the two sides of the heartbeat test here do not establish SCTP coupling. The following is a method for detecting the status information of the peer node by using the node MME at the end of the S1 interface to detect whether the peer node HNB is online. The specific process is as follows:
步骤 1、 SAGN通过 SCTP协议规定的心跳测试监测 HNB是否在线; 其中, 心跳测试的方法具体为: SAGN周期性地向 HNB发送心跳消息来 监视 HNB的可达性。 Step 1: The SAGN checks whether the HNB is online through the heartbeat test specified by the SCTP protocol. The method for the heartbeat test is specifically as follows: The SAGN periodically sends a heartbeat message to the HNB to monitor the reachability of the HNB.
步骤 2、 SAGN可以通过专用消息向 MME报告 HNB的状态信息, 或者, 通过修改 SCTP协议定义的 Heartbeat Request心跳请求消息, 将 HNB的状态 信息填充在该字段中发送给 MME, 如图 10所示, 该 Heartbeat Request消息 中的发送端特定心跳消息信息 ( Sender-specific Heartbeat Info ) 字段的长度是 可变的。 SAGN 可以设置发送该消息的预置条件, 例如, 通过设定定时器,
在定时器超时后, 向 MME发送 HNB的状态信息, 或者设定周期时间, 在该 周期时间内, 如果 HNB不在线的次数超过预置的"未响应次数,,的门限值, 则 向 MME上报 HNB的状态信息, 其中 HNB的状态信息可以是不在线的 HNB 的信息, 或者是在线的 HNB的信息, 或者两种 HNB的信息都发送; Step 2: The SAGN may report the status information of the HNB to the MME through a dedicated message, or modify the heartbeat request message defined by the SCTP protocol, and fill the HNB status information in the field to send to the MME, as shown in FIG. The length of the Sender-specific Heartbeat Info field in the Heartbeat Request message is variable. SAGN can set the preset conditions for sending this message, for example, by setting a timer. After the timer expires, the status information of the HNB is sent to the MME, or a cycle time is set, and if the number of times the HNB is offline does not exceed the preset threshold of the number of non-response, the MME is sent to the MME. The status information of the HNB is reported, where the status information of the HNB may be the information of the HNB that is not online, or the information of the online HNB, or the information of the two HNBs is sent;
其中, 专用消息可以是传输层消息或应用层消息, HNB的状态信息包含 HNB的状态 (在线或者不在线), 还可以包含 HNB的地址信息或 HNB的标 识等。 The dedicated message may be a transport layer message or an application layer message, and the status information of the HNB includes the status of the HNB (online or offline), and may also include the address information of the HNB or the identifier of the HNB.
步骤 3、 MME解析 SAGN发送的专用消息或心跳请求消息, 获取不在线 的 HNB的信息, 向 SAGN发送响应消息。 其中, MME发送响应消息为可选 步骤。 当 SAGN发送心跳请求消息时, MME需要判断心跳请求消息的长度, 从而判断该消息中是否包含 HNB的信息。 Step 3: The MME parses the dedicated message or the heartbeat request message sent by the SAGN, acquires the information of the HNB that is not online, and sends a response message to the SAGN. The sending, by the MME, the response message is an optional step. When the SAGN sends a heartbeat request message, the MME needs to determine the length of the heartbeat request message, so as to determine whether the information of the HNB is included in the message.
如果 HNB要知道 MME是否在线, 也可以釆用与上述两种方法类似的流 程, 在此不再赘述。 If the HNB wants to know whether the MME is online or not, it can also use a process similar to the above two methods, and details are not described herein again.
从上可以看出, 本实施例中 HNB发送给 MME的数据包可以通过 SAGN 转发,从而使 HNB不需要与 MME直接建立 SCTP偶联,减少了 MME上 SCTP 偶联的数量, 不会增加 MME的处理负荷; 进一步, HNB的重启和断电也不 会对 MME造成冲击。 需要说明的是, 本实施例虽然描述的是 HNB向 MME 发送 SCTP数据包的情况, 在实际应用中 MME向 HNB发送 SCTP数据包也 可以釆用与本实施例相类似的过程, 本说明书不对其进行赞述。 As can be seen from the above, in this embodiment, the data packet sent by the HNB to the MME can be forwarded through the SAGN, so that the HNB does not need to directly establish SCTP coupling with the MME, which reduces the number of SCTP coupling on the MME, and does not increase the MME. Processing load; Further, the restart and power-off of the HNB will not cause an impact on the MME. It should be noted that, in this embodiment, the HNB sends an SCTP data packet to the MME. In an actual application, the MME may send a SCTP data packet to the HNB, and may also use a process similar to the embodiment. Make a comment.
参照图 11 , 介绍本发明数据包转发方法的实施例四, 描述了 SAGN将消 息发送端(本实施例中为 MME )发送的 SCTP数据包转发给消息接收端(本 实施例中为 HNB ) 的过程, 其中, 本实施例描述的是 SCTP偶联已经建立好 的情况, 因而不对 SCTP偶联的建立过程进行描述。 该方法包括: Referring to FIG. 11, a fourth embodiment of the packet forwarding method of the present invention is described. The SAGN forwards the SCTP data packet sent by the message sending end (MME in this embodiment) to the message receiving end (HNB in this embodiment). The process, wherein the embodiment describes the case where the SCTP coupling has been established, and thus the establishment process of the SCTP coupling is not described. The method includes:
步骤 901、 MME生成包括 HNB标识和应用层消息的 SCTP数据包,通过 与 SAGN的第一 SCTP偶联发送该 SCTP数据包; Step 901: The MME generates an SCTP data packet that includes an HNB identifier and an application layer message, and sends the SCTP data packet by coupling with the first SCTP of the SAGN.
HNB标识即为消息接收端标识,当 MME需要向 HNB发送数据包的时候,
首先, 将数据包发往 SAGN, 然后, SAGN将接收到的数据包转发给 HNB。 由于 MME可能和多个 HNB相连接, 因此, 在 MME向 HNB发送数据包时, 需要在 SCTP数据包中包含 HNB标识。 可以通过在 SCTP数据包中的接收端 预置位置填充选择的 HNB标识来标识目的 HNB, SAGN通过这个字段来确 定将该数据包转发到哪一个 HNB; 其中, MME获取 SAGN的信息的过程与 HNB获取 SAGN的信息过程类似, 此处不再赘述; MME在获取 SAGN的信 息后, 选择对应的第二 SCTP偶联, 通过第二 SCTP偶联上对应的流将 SCTP 数据包发送给 SAGN; MME选择了 HNB后, 也可以根据心跳测试的结果判 断 HNB是否在线; The HNB identifier is the identifier of the message receiving end. When the MME needs to send a data packet to the HNB, First, the data packet is sent to the SAGN, and then the SAGN forwards the received data packet to the HNB. Since the MME may be connected to multiple HNBs, when the MME sends a data packet to the HNB, it is necessary to include the HNB identifier in the SCTP data packet. The destination HNB may be identified by filling the selected HNB identifier in the preset location of the SCTP packet, and the SAGN determines, by using this field, which HNB the packet is forwarded to; wherein the MME obtains the information of the SAGN and the HNB The process of obtaining the information of the SAGN is similar, and is not described here. After obtaining the information of the SAGN, the MME selects the corresponding second SCTP coupling, and sends the SCTP data packet to the SAGN through the corresponding stream on the second SCTP coupling; After the HNB, it can also be judged whether the HNB is online according to the result of the heartbeat test;
步骤 902、 SAGN收到 SCTP数据包后, 交由 SCTP层处理; Step 902: After receiving the SCTP data packet, the SAGN is handed over to the SCTP layer for processing;
步骤 903、 SCTP层解析 SCTP数据包,从接收端预置位置提取 HNB标识, 提取应用层消息和流标识; Step 903: The SCTP layer parses the SCTP data packet, extracts the HNB identifier from the preset location of the receiving end, and extracts the application layer message and the flow identifier.
步骤 904、 SCTP层将解析得到的应用层消息和流标识发送给 SCTP控制 功能层中处理该 HNB数据的应用实例, 所述的应用实例可以是实体设备中的 一个功能模块; Step 904: The SCTP layer sends the parsed application layer message and the flow identifier to the application instance in the SCTP control function layer to process the HNB data, where the application instance may be a function module in the entity device.
在 SCTP控制功能层中, 对应每个 HNB和 MME都有一个对应的应用实 例, 每个应用实例与 HNB或 MME都是——对应的, 因而应用实例收到相应 的数据后可以完成 SCTP数据包的转发; In the SCTP control function layer, there is a corresponding application instance corresponding to each HNB and MME, and each application instance is corresponding to the HNB or the MME, so that the application instance can complete the SCTP data packet after receiving the corresponding data. Forwarding
步骤 905、 把需要转发的用户数据包与 SAGN和 HNB之间的第二 SCTP 偶联关联起来; Step 905: Associate a user data packet that needs to be forwarded with a second SCTP coupling between the SAGN and the HNB;
SAGN和 MME之间的 SCTP偶联建立后, SAGN会保存相关的信息, 从 而可以通过 MME标识确定对应的 SCTP偶联; After the SCTP coupling between the SAGN and the MME is established, the SAGN saves the relevant information, so that the corresponding SCTP coupling can be determined by the MME identifier;
步骤 906、 处理该 HNB数据的应用实例根据流标识选择第二 SCTP偶联 中对应的流; Step 906: The application instance that processes the HNB data selects a corresponding stream in the second SCTP coupling according to the flow identifier.
不同类型的数据包是通过不同的流发送的, 因而可以根据流标识将需要 转发的数据包与对应的流关联起来;
实际应用中, 也可以直接通过从 PPI 中获得的消息类型指示, 根据预配 置的消息类型与流标识对应关系, 选择对应的流。 Different types of data packets are sent through different flows, so that the data packets that need to be forwarded can be associated with the corresponding flows according to the flow identifiers; In the actual application, the corresponding stream can be selected according to the message type indication obtained from the PPI and the corresponding relationship between the pre-configured message type and the flow identifier.
步骤 907、 将应用层消息封装到新的 SCTP数据包中用户数据字段; 步骤 908、 通过选择的第二 SCTP偶联中的流, 将新的 SCTP数据包发送 到 HNB。 Step 907: Encapsulate the application layer message into the user data field in the new SCTP data packet. Step 908: Send the new SCTP data packet to the HNB by using the selected stream in the second SCTP coupling.
从上可以看出, 本实施例中 MME发送给 HNB的数据包可以通过 SAGN 转发,从而使 HNB不需要与 MME直接建立 SCTP偶联,减少了 MME上 SCTP 偶联的数量, 不会增加 MME的处理负荷; 进一步, HNB的重启和断电也不 会对 MME造成冲击。 需要说明的是, 本实施例虽然描述的是 MME向 HNB 发送 SCTP数据包的情况, 在实际应用中 HNB向 MME发送 SCTP数据包也 可以釆用与本实施例相类似的过程, 本说明书不对其进行赞述。 As can be seen from the above, in this embodiment, the data packet sent by the MME to the HNB can be forwarded through the SAGN, so that the HNB does not need to directly establish SCTP coupling with the MME, which reduces the number of SCTP coupling on the MME, and does not increase the MME. Processing load; Further, the restart and power-off of the HNB will not cause an impact on the MME. It should be noted that, in this embodiment, the MME sends the SCTP data packet to the HNB. In the actual application, the HNB sends the SCTP data packet to the MME, and the process similar to the embodiment may be used. Make a comment.
需要说明的是, 上述实施例仅描述了两个通信节点之间只有一个中转节 点的情况, 在有多个中转节点时的处理过程与只有一个中转节点的处理过程 类似, 本说明书不对其进行赞述。 It should be noted that the foregoing embodiment only describes the case where there is only one transit node between two communication nodes. The processing when there are multiple transit nodes is similar to the processing of only one transit node, and this specification does not like it. Said.
如上对本发明实施例提供的数据包转发方法的实施例进行了详细描述, 下面开始介绍本发明实施例提供的装置和系统。 参照图 12, 介绍本发明实施 例提供的数据包生成装置实施例一, 该数据包生成装置包括: The embodiments of the packet forwarding method provided by the embodiments of the present invention are described in detail above. The apparatus and system provided by the embodiments of the present invention are described below. Referring to FIG. 12, a first embodiment of a data packet generating apparatus according to an embodiment of the present invention is provided. The data packet generating apparatus includes:
消息接收端选择单元 1101 , 用于获取消息接收端标识; a message receiving end selecting unit 1101, configured to acquire a message receiving end identifier;
封装单元 1102, 用于生成第一数据包, 在第一数据包的接收端预置位置 填充消息接收端标识, 并将应用层消息封装在数据包中。 The encapsulating unit 1102 is configured to generate a first data packet, fill the message receiving end identifier at a preset location of the first data packet, and encapsulate the application layer message in the data packet.
为了让接收数据包的消息接收端可以知道数据包来自哪个消息发送端, 本发明实施例提供的数据包生成装置还可以包括: In order to allow the message receiving end of the received data packet to know which message transmitting end the data packet is from, the data packet generating apparatus provided by the embodiment of the present invention may further include:
消息发送端标识获取单元 1103 , 用于获取消息发送端标识; The message sending end identifier obtaining unit 1103 is configured to obtain a message sending end identifier;
封装单元 1102,还用于在数据包的发送端预置位置填充消息发送端标识。 由于不同类型的 SCTP数据包是与 SCTP偶联上的流对应的,因而本数据 包生成单元还可以流选择单元 1104,用于选择第一 SCTP偶联,并在第一 SCTP
偶联中选择与封装单元生成的数据包的消息类型对应的流; The encapsulating unit 1102 is further configured to fill the message sending end identifier at a preset position of the sending end of the data packet. Since different types of SCTP data packets correspond to streams on the SCTP coupling, the data packet generating unit may also stream selection unit 1104 for selecting the first SCTP coupling and in the first SCTP. Selecting, in the coupling, a stream corresponding to a message type of a data packet generated by the encapsulating unit;
在实际应用中, 该数据包生成装置还可以进一步包括数据包发送单元 In practical applications, the data packet generating apparatus may further include a data packet sending unit.
1105, 用于当消息接收端在线时, 使用流选择单元 1104选择的第一 SCTP偶 联中的流发送生成的数据包, 还用于当消息接收端不在线时, 按照预置方法 处理生成的数据包,其中,预置的处理方法可以为:直接抛弃该 SCTP数据包, 或等待一段时间后重新检测 MME是否在线。 1105, configured to: when the message receiving end is online, send the generated data packet by using the stream in the first SCTP coupling selected by the stream selecting unit 1104, and also used to process the generated data according to a preset method when the message receiving end is not online. The data packet, wherein the preset processing method may be: directly discarding the SCTP data packet, or waiting for a period of time to re-detect whether the MME is online.
从上可知,本实施例增加的流选择单元可以为 SCTP数据包的发送选择正 确的 SCTP偶联中的流, 从而使 SCTP数据包的发送符合 SCTP协议的要求。 As can be seen from the above, the stream selection unit added in this embodiment can select the stream in the SCTP coupling for the transmission of the SCTP data packet, so that the transmission of the SCTP data packet conforms to the requirements of the SCTP protocol.
本发明实施例提供的数据包生成装置还可以包括消息接收端判断单元 The data packet generating apparatus provided by the embodiment of the present invention may further include a message receiving end determining unit
1106, 用于根据心跳测试的结果或者 SAGN发送的消息接收端的信息判断所 述消息接收端是否在线; 如果是, 触发数据包发送单元 1105发送数据包; 如 果否, 按照预置处理方法处理数据包。 1106, configured to determine, according to the result of the heartbeat test or the information received by the SAGN, whether the message receiving end is online; if yes, the trigger data packet sending unit 1105 sends the data packet; if not, processes the data packet according to the preset processing method. .
在消息接收端判断单元 1106判断消息接收端在线后再发送数据包, 可以 确保消息接收端能够接收到数据包, 从而提高通信的准确性。 The message receiving end determining unit 1106 determines that the message receiving end is online and then sends the data packet, so that the message receiving end can receive the data packet, thereby improving the communication accuracy.
本发明实施例提供的数据包生成装置可以是 eUTRAN中的 MME、 HNB、 MCE、 eNB、 MCE和 MBMS GW等。 The data packet generating apparatus provided by the embodiment of the present invention may be an MME, an HNB, an MCE, an eNB, an MCE, an MBMS GW, and the like in the eUTRAN.
本发明实施例提供的数据包生成装置使 HNB通过和转发数据包的网络节 点之间的传输协议信令通道发送数据包, 而不直接建立 HNB和与 HNB通信 的网络节点之间的传输协议信令通道,从而不会过多的增加与 HNB通信的网 络节点上的传输协议信令通道数量, 降低与 HNB连接通信的网络节点的信令 连接处理负荷, 并且 HNB的频繁重启和断电并不会对与 HNB通信的网络节 点造成冲击。 The data packet generating apparatus provided by the embodiment of the present invention causes the HNB to send a data packet through a transport protocol signaling channel between the network node of the forwarded data packet, and does not directly establish a transport protocol letter between the HNB and the network node that communicates with the HNB. The channel is so as not to excessively increase the number of transmission protocol signaling channels on the network node communicating with the HNB, reduce the signaling connection processing load of the network node that communicates with the HNB, and the HNB frequently restarts and powers off. It will impact network nodes that communicate with HNB.
与数据包转发方法对应, 本发明实施例提供了数据包转发装置, 如图 13 所示, 包括: Corresponding to the data packet forwarding method, the embodiment of the present invention provides a data packet forwarding device, as shown in FIG. 13, including:
数据包接收单元 1201 , 用于接收来自消息发送端的数据包, 所述数据包 通过预先建立的与所述消息发送端的第一传输协议信令通道传输, 包括消息
接收端标识和应用层消息; a data packet receiving unit 1201, configured to receive a data packet from a message sending end, where the data packet is transmitted through a pre-established first transmission protocol signaling channel with the message sending end, including a message. Receiver identification and application layer messages;
通道选择单元 1202, 用于选择与所述消息接收端标识对应的第二传输协 议信令通道; The channel selection unit 1202 is configured to select a second transmission protocol signaling channel corresponding to the message receiving end identifier;
通道选择单元 1202进一步包括: 解析单元 12021 , 用于解析来自消息接 收端的数据包, 得到消息接收端标识和所述应用层消息; The channel selection unit 1202 further includes: a parsing unit 12021, configured to parse the data packet from the message receiving end, and obtain the message receiving end identifier and the application layer message;
选择单元 12022,用于从预置的传输协议信令通道信息表中查找与消息接 收端标识对应的第二传输协议信令通道; The selecting unit 12022 is configured to search, from the preset transmission protocol signaling channel information table, a second transmission protocol signaling channel corresponding to the message receiving end identifier;
数据包发送单元 1203 , 用于通过第二传输协议信令通道将包括应用层消 息的数据包向消息接收端发送; a data packet sending unit 1203, configured to send, by using a second transport protocol signaling channel, a data packet including an application layer message to a message receiving end;
本发明实施例提供的数据包转发装置还可以包括: The packet forwarding device provided by the embodiment of the present invention may further include:
消息发送端标识获取单元 1204, 用于获取消息发送端标识; The message sending end identifier obtaining unit 1204 is configured to obtain a message sending end identifier;
数据包发送单元 1203 , 还用于通过第二传输协议信令通道将包括应用层 消息和消息发送端标识的数据包发送给消息接收端。 The data packet sending unit 1203 is further configured to send, by using the second transport protocol signaling channel, the data packet including the application layer message and the message sending end identifier to the message receiving end.
本发明实施例提供的数据包转发装置还可以包括: The packet forwarding device provided by the embodiment of the present invention may further include:
节点状态信息获取单元 1205, 用于获取消息接收端的状态信息, 当满足 预置条件时, 通知数据包发送单元 1203向消息发送端发送消息接收端的状态 信息; The node status information obtaining unit 1205 is configured to obtain status information of the message receiving end. When the preset condition is met, the notification data packet sending unit 1203 sends the status information of the message receiving end to the message sending end.
数据包发送单元 1203 , 还用于向消息发送端发送上述消息接收端的状态 信息。 The data packet sending unit 1203 is further configured to send the status information of the message receiving end to the message sending end.
其中, 预置条件以及状态信息的内容同方法实施例中的设置, 在此不再 赘述。 The content of the preset condition and the status information is the same as the setting in the method embodiment, and details are not described herein again.
从上可知,使用数据包转发装置的本实施例,在通信系统中引入 HNB后, 由于分别建立 HNB 和转发数据包的网络节点之间的传输协议信令通道, 与 HNB通信的网络节点和转发数据包的网络节点之间的传输协议信令通道, 不 直接建立 HNB和与 HNB通信的网络节点之间的传输协议信令通道, 从而不 会过多的增加与 HNB通信的网络节点上的传输协议信令通道数量,从而降低
与 HNB连接通信的网络节点的信令连接处理负荷; 并且由于 HNB并没有建 立到与 HNB通信的网络节点的传输协议信令通道, 因而 HNB的频繁重启和 断电并不会对与 HNB通信的网络节点造成冲击。 其中, 本发明实施例提供的 数据包转发装置可以为 SAGN。 可以理解的是, 本发明实施例提供的数据包 转发装置可以作为一个单独的网络节点; 也可以集成在现有的网络节点中, 作为现有网络节点的一个功能模块。 本发明实施例提供的数据包转发装置的 位置并不会影响本发明实施例的实现, 因而本发明实施例不对数据包转发装 置的具体位置进行限定。 As can be seen from the above, in the embodiment using the packet forwarding device, after the HNB is introduced in the communication system, the network node that communicates with the HNB and the forwarding are established due to the transmission protocol signaling channel between the HNB and the network node that forwards the data packet respectively. The transport protocol signaling channel between the network nodes of the data packet does not directly establish a transport protocol signaling channel between the HNB and the network node communicating with the HNB, so that the transmission on the network node communicating with the HNB is not excessively increased. The number of protocol signaling channels, which reduces The signaling connection processing load of the network node that communicates with the HNB is connected; and since the HNB does not establish a transmission protocol signaling channel to the network node that communicates with the HNB, the frequent restart and power-off of the HNB does not communicate with the HNB. Network nodes cause an impact. The packet forwarding device provided by the embodiment of the present invention may be an SAGN. It can be understood that the data packet forwarding device provided by the embodiment of the present invention can be used as a single network node; or can be integrated into an existing network node as a functional module of the existing network node. The location of the packet forwarding device provided by the embodiment of the present invention does not affect the implementation of the embodiment of the present invention. Therefore, the specific embodiment of the present invention does not limit the specific location of the packet forwarding device.
本发明实施例还提供了通信系统, 如图 14所示, 包括: The embodiment of the invention further provides a communication system, as shown in FIG. 14, comprising:
数据包发送装置 1301 , 用于获取消息接收端标识; 生成数据包, 在所述 数据包的接收端预置位置填充所述消息接收端标识, 将应用层消息封装在所 述数据包中, 还用于向数据包转发单元 1302发送生成的数据包。 a packet sending device 1301, configured to acquire a message receiving end identifier, generate a data packet, fill the message receiving end identifier at a preset location of the data packet, and encapsulate an application layer message in the data packet, and further Used to send the generated data packet to the packet forwarding unit 1302.
数据包转发装置 1302, 用于接收来自数据包发送装置 1301的数据包, 所 述数据包通过预先建立的与所述数据包发送装置 1301的第一传输协议信令通 道传输, 包括消息接收端标识和应用层消息; 选择与所述消息接收端标识对 应的第二传输协议信令通道; 通过所述第二传输协议信令通道将包括所述应 用层消息的数据包向消息接收端发送。 The packet forwarding device 1302 is configured to receive a data packet from the data packet sending device 1301, where the data packet is transmitted through a pre-established first transmission protocol signaling channel with the data packet sending device 1301, including a message receiving end identifier. And an application layer message; selecting a second transmission protocol signaling channel corresponding to the message receiving end identifier; and transmitting, by the second transmission protocol signaling channel, the data packet including the application layer message to the message receiving end.
该数据包转发装置可以是 HNB与 MME之间的 SAGN,也可以是 eNB与 HNB之间的中间转发节点, MCE与 eNB之间的中间转发节点, MBMS GW 与 eNB之间的中间转发节点等。 The packet forwarding device may be an SAGN between the HNB and the MME, or an intermediate forwarding node between the eNB and the HNB, an intermediate forwarding node between the MCE and the eNB, an intermediate forwarding node between the MBMS GW and the eNB, and the like.
从通信系统的本实施例可以看出, 由于可以分别建立 HNB和转发数据包 的网络节点之间的传输协议信令通道, 与 HNB通信的网络节点和转发数据包 的网络节点之间的传输协议信令通道, 不直接建立 HNB和与 HNB通信的网 络节点之间的传输协议信令通道,从而不会过多的增加与 HNB通信的网络节 点上的传输协议信令通道数量,从而降低与 HNB连接通信的网络节点的信令 连接处理负荷; 并且由于 HNB并没有建立到与 HNB通信的网络节点的传输
协议信令通道, 因而 HNB的频繁重启和断电并不会对与 HNB通信的网络节 点造成冲击。 As can be seen from the present embodiment of the communication system, since the transport protocol signaling channel between the HNB and the network node that forwards the data packet can be separately established, the transport protocol between the network node communicating with the HNB and the network node forwarding the data packet The signaling channel does not directly establish a transmission protocol signaling channel between the HNB and the network node that communicates with the HNB, so that the number of transmission protocol signaling channels on the network node communicating with the HNB is not excessively increased, thereby reducing the number of transmission protocols with the HNB. The signaling connection processing load of the network node connecting the communication; and since the HNB does not establish the transmission to the network node communicating with the HNB The protocol signaling channel, so frequent restarts and power outages of the HNB do not impact the network nodes that communicate with the HNB.
其中, 数据包转发装置 1302还可以用于获取消息发送端的消息发送端标 识, 通过第二 SCTP偶联将消息发送端标识发送给消息接收端。 The packet forwarding device 1302 is further configured to obtain a message sending end identifier of the message sending end, and send the message sending end identifier to the message receiving end by using the second SCTP coupling.
在实际应用中, 所述的通信系统可以进一步包括用于接收新数据包的数 据包接收装置。 In a practical application, the communication system may further comprise a data packet receiving device for receiving a new data packet.
可以理解的是, 本发明实施例主要釆用 HNB与 MME之间的数据包传输 说明 , 在其他场景中, 如 eNB与 HNB, MCE与 HNB等的数据包传输过程与 HNB与 MME之间的数据包传输过程类似。 It can be understood that the embodiment of the present invention mainly uses the data packet transmission description between the HNB and the MME. In other scenarios, the data packet transmission process between the eNB and the HNB, the MCE and the HNB, and the data between the HNB and the MME are used. The packet transmission process is similar.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件完成, 所述的程序可以存储于一种计算机 可读存储介质中, 该程序在执行时, 包括如下步骤: A person skilled in the art can understand that all or part of the steps of implementing the above embodiments can be completed by a program to instruct related hardware, and the program can be stored in a computer readable storage medium. , including the following steps:
接收来自消息发送端的数据包, 所述数据包通过预先建立的与所述消息 发送端的第一传输协议信令通道传输, 包括消息接收端标识和应用层消息; 选择与所述消息接收端标识对应的第二传输协议信令通道; 通过所述第二传 输协议信令通道将包括所述应用层消息的数据包向消息接收端发送。 Receiving a data packet from the message sending end, where the data packet is transmitted through a pre-established first transmission protocol signaling channel with the message sending end, including a message receiving end identifier and an application layer message; and selecting a corresponding to the message receiving end identifier a second transmission protocol signaling channel; transmitting, by the second transmission protocol signaling channel, a data packet including the application layer message to a message receiving end.
上述提到的存储介质可以是只读存储器, 磁盘或光盘等。 The above-mentioned storage medium may be a read only memory, a magnetic disk or an optical disk or the like.
以上对本发明实施例所提供的数据包转发方法及装置、 数据包生成装置 和通信系统进行了详细介绍, 以上实施例的说明只是用于帮助理解本发明实 施例的方法; 同时, 对于本领域的一般技术人员, 依据本发明实施例的思想, 在具体实施方式及应用范围上均会有改变之处, 综上所述, 本说明书内容不 应理解为对本发明实施例的限制。
The data packet forwarding method and apparatus, the data packet generating apparatus, and the communication system provided by the embodiments of the present invention are described in detail above. The foregoing description of the embodiments is only used to help understand the method of the embodiment of the present invention; The present invention is not limited to the embodiments of the present invention. The details of the present invention are not limited to the embodiments of the present invention.
Claims
1、 一种数据包转发方法, 其特征在于, 所述方法包括: A packet forwarding method, the method comprising:
接收消息发送端通过第一传输协议信令通道发送的第一数据包, 所述第一 数据包包含消息接收端标识和应用层消息; Receiving, by the message sending end, the first data packet sent by the first transmission protocol signaling channel, where the first data packet includes a message receiving end identifier and an application layer message;
选择与所述消息接收端标识对应的第二传输协议信令通道; Selecting a second transmission protocol signaling channel corresponding to the message receiving end identifier;
通过所述第二传输协议信令通道向消息接收端发送第二数据包, 所述第二 数据包包含所述应用层消息。 Transmitting, by the second transmission protocol signaling channel, a second data packet to the message receiving end, where the second data packet includes the application layer message.
2、 如权利要求 1所述的数据包转发方法, 其特征在于, 所述方法进一步包 括: 2. The method of forwarding data packets according to claim 1, wherein the method further comprises:
获取消息发送端标识; Obtain the sender ID of the message;
将所述消息发送端标识发送给所述消息接收端。 Sending the message sender identifier to the message receiving end.
3、 如权利要求 2所述的数据包转发方法, 其特征在于, 3. The packet forwarding method according to claim 2, wherein:
所述消息发送端标识封装在所述第一数据包的应用层消息中。 The message sending end identifier is encapsulated in an application layer message of the first data packet.
4、 如权利要求 2所述的数据包转发方法, 其特征在于, 所述将所述消息发 送端标识发送给所述消息接收端具体为: The data packet forwarding method according to claim 2, wherein the sending the message sending end identifier to the message receiving end is:
通过所述第二传输协议信令通道将所述消息发送端标识发送给所述消息接 收端。 And transmitting, by the second transmission protocol signaling channel, the message sending end identifier to the message receiving end.
5、 如权利要求 4所述的数据包转发方法, 其特征在于, 5. The packet forwarding method according to claim 4, wherein:
所述消息发送端标识封装在所述第一数据包的传输网络层消息中; 或者, The message sending end identifier is encapsulated in a transport network layer message of the first data packet; or
所述消息发送端标识封装在所述第一数据包的路由层消息中。 The message sending end identifier is encapsulated in a routing layer message of the first data packet.
6、 如权利要求 4所述的数据包转发方法, 其特征在于, 所述获取消息发送 端标识具体为: The packet forwarding method according to claim 4, wherein the identifier of the sending message is specifically:
根据所述第一传输协议信令通道, 或所述消息发送端的公共信道获取所述 发送端标识。 And obtaining, according to the first transmission protocol signaling channel, or the common channel of the message sending end, the sending end identifier.
7、 如权利要求 1-6中任意一项权利要求所述的数据包转发方法, 其特征在
于, 所述选择与所述消息接收端标识对应的第二传输协议信令通道具体为: 解析所述第一数据包, 从所述第一数据包的接收端预置位置获取所述消息 接收端标识; 7. A packet forwarding method according to any of claims 1-6, characterized in that The second transmission protocol signaling channel corresponding to the identifier of the message receiving end is specifically: parsing the first data packet, and acquiring the message receiving from a preset location of the receiving end of the first data packet End identifier
从预置的传输协议信令通道信息表中获取与所述消息接收端标识对应的第 二传输协议信令通道。 And obtaining, by the preset transmission protocol signaling channel information table, a second transmission protocol signaling channel corresponding to the identifier of the message receiving end.
8、 如权利要求 7所述的数据包转发方法, 其特征在于, 所述第一数据包的 接收端预置位置是传输网络层消息、 传输网络层的流控制传输协议数据块报头、 路由层消息、 用户数据、 用户数据中的应用层消息中的任意一个。 The data packet forwarding method according to claim 7, wherein the preset location of the receiving end of the first data packet is a transport network layer message, a flow control transport protocol data block header of the transport network layer, and a routing layer. Any of the application layer messages in the message, user data, and user data.
9、 如权利要求 1所述的数据包转发方法, 其特征在于, 所述方法进一步包 括: The packet forwarding method according to claim 1, wherein the method further comprises:
获取所述消息接收端的状态信息; Obtaining status information of the message receiving end;
向所述消息发送端发送所述消息接收端的状态信息。 Sending status information of the message receiving end to the message sending end.
10、 如权利要求 9 所述的数据包转发方法, 其特征在于, 所述向所述消息 发送端发送所述消息接收端的状态信息具体为: The packet forwarding method according to claim 9, wherein the sending the status information of the message receiving end to the message sending end is:
设定周期时间; Set the cycle time;
如果周期时间内, 所述接收端不在线的次数超过门限值, 向所述消息发送 端发送所述消息接收端的状态信息。 If the number of times the receiving end is offline exceeds the threshold in the period of time, the status information of the message receiving end is sent to the message sending end.
11、 如权利要求 9 所述的数据包转发方法, 其特征在于, 所述向所述消息 发送端发送所述消息接收端的状态信息具体为: The packet forwarding method according to claim 9, wherein the sending the status information of the message receiving end to the message sending end is:
设定定时器; Set a timer;
如果定时器超时, 向所述消息发送端发送所述消息接收端的状态信息。 If the timer expires, the status information of the message receiving end is sent to the message sending end.
12、 如权利要求 10或 11所述的数据包转发方法, 其特征在于, 所述发送 所述消息接收端的状态信息具体为: The packet forwarding method according to claim 10 or 11, wherein the sending the status information of the message receiving end is:
向所述消息接收端发送专用消息, 所述专用消息包含所述消息接收端的状 态信息; Sending, to the message receiving end, a dedicated message, where the dedicated message includes status information of the message receiving end;
或者, 向所述消息接收端发送心跳测试请求消息, 所述心跳测试请求消息
包含所述消息接收端的状态信息。 Or sending a heartbeat test request message to the message receiving end, where the heartbeat test request message Contains status information of the message receiving end.
13、 如权利要求 1所述的数据包转发方法, 其特征在于: 13. The packet forwarding method according to claim 1, wherein:
所述应用层消息为 S1接口的应用层消息、 M2接口的应用层消息, M3接口 的应用层消息、 X2接口的应用层消息中的任意一种。 The application layer message is any one of an application layer message of the S1 interface, an application layer message of the M2 interface, an application layer message of the M3 interface, and an application layer message of the X2 interface.
14、 如权利要求 1 所述的数据包转发方法, 其特征在于, 所述第一传输协 议信令通道为流控制传输协议偶联、 网际协议信令通道或传输控制协议信令通 道中任意一个; The data packet forwarding method according to claim 1, wherein the first transmission protocol signaling channel is any one of a flow control transmission protocol coupling, an internet protocol signaling channel, or a transmission control protocol signaling channel. ;
所述第二传输协议信令通道为流控制传输协议偶联、 网际协议信令通道或 和传输控制协议信令通道中任意一个。 The second transmission protocol signaling channel is any one of a flow control transmission protocol coupling, an internet protocol signaling channel, or a transmission control protocol signaling channel.
15、 一种数据包生成装置, 其特征在于, 包括: 15. A data packet generating apparatus, comprising:
消息接收端选择单元(1101 ), 用于获取消息接收端标识; a message receiving end selecting unit (1101), configured to acquire a message receiving end identifier;
封装单元(1102 ), 用于生成第一数据包, 在所述第一数据包的接收端预置 位置填充所述消息接收端选择单元获取的消息接收端标识, 并将应用层消息封 装在所述第一数据包中。 The encapsulating unit (1102) is configured to generate a first data packet, fill in a message receiving end identifier obtained by the message receiving end selecting unit at a receiving end of the first data packet, and encapsulate the application layer message in the Said in the first data packet.
16、 如权利要求 15所述的数据包生成装置, 其特征在于, 还包括: 消息发送端标识获取单元(1103 ), 用于获取消息发送端标识; The data packet generating apparatus according to claim 15, further comprising: a message sending end identifier obtaining unit (1103), configured to acquire a message sending end identifier;
所述封装单元还用于在所述第一数据包的发送端预置位置填充所述消息发 送端标识获取单元获取的消息发送端标识。 The encapsulating unit is further configured to fill in a message sending end identifier acquired by the message sending end identifier obtaining unit at a preset position of the sending end of the first data packet.
17、 如权利要求 15或 16所述的数据包生成装置, 其特征在于, 还包括: 流选择单元(1104 ), 用于选择第一 SCTP偶联, 并在第一 SCTP偶联中选 择与所述第一数据包的消息类型对应的流; 17. The data packet generating apparatus according to claim 15 or 16, further comprising: a stream selection unit (1104) for selecting a first SCTP coupling and selecting and cooperating in the first SCTP coupling a stream corresponding to a message type of the first data packet;
数据包发送单元(1105 ), 用于当所述消息接收端在线时, 通过所述流选择 单元选择的所述流发送所述第一数据包, 当所述消息接收端不在线时, 按照预 置方法处理所述第一数据包。 a packet sending unit (1105), configured to: when the message receiving end is online, send the first data packet by using the stream selected by the stream selecting unit, when the message receiving end is not online, according to the pre- The method of processing the first data packet.
18、 一种数据包转发装置, 其特征在于, 所述装置包括: 18. A packet forwarding device, the device comprising:
数据包接收单元(1201 ), 用于接收消息发送端通过第一传输协议信令通道
发送的第一数据包, 所述第一数据包包含消息接收端标识和应用层消息; 通道选择单元( 1202 ), 用于选择与所述消息接收端标识对应的第二传输协 议信令通道; a data packet receiving unit (1201), configured to receive a message sending end by using a first transmission protocol signaling channel The first data packet is sent, the first data packet includes a message receiving end identifier and an application layer message, and the channel selecting unit (1202) is configured to select a second transmission protocol signaling channel corresponding to the message receiving end identifier;
数据包发送单元( 1203 ), 用于通过所述第二传输协议信令通道向消息接收 端发送第二数据包, 所述第二数据包包含所述数据包接收单元接收的所述数据 包中的应用层消息。 a data packet sending unit (1203), configured to send, by using the second transmission protocol signaling channel, a second data packet to the message receiving end, where the second data packet includes the data packet received by the data packet receiving unit Application layer message.
19、 如权利要求 18所述的装置, 其特征在于, 所述装置还包括: The device of claim 18, wherein the device further comprises:
消息发送端标识获取单元( 1204 ), 用于获取消息发送端标识; a message sending end identifier obtaining unit (1204), configured to obtain a message sending end identifier;
所述数据包发送单元, 还用于通过所述第二传输协议信令通道向所述消息 接收端发送所述消息发送端标识获取单元获取的消息发送端标识。 The data packet sending unit is further configured to send, by using the second transmission protocol signaling channel, the message sending end identifier acquired by the message sending end identifier obtaining unit to the message receiving end.
20、如权利要求 18或 19所述的装置,其特征在于,所述通道选择单元( 1202 ) 包括: 20. Apparatus according to claim 18 or claim 19 wherein said channel selection unit (1202) comprises:
解析单元( 12021 ), 用于解析所述第一数据包, 获取所述消息接收端标识; 选择单元( 12022 ), 用于从预置的传输协议信令通道信息表中查找与所述 消息接收端标识对应的第二传输协议信令通道。 a parsing unit (12021), configured to parse the first data packet, to obtain the message receiving end identifier, and a selecting unit (12022), configured to search and receive the message from the preset transport protocol signaling channel information table The end identifier corresponds to a second transmission protocol signaling channel.
21、 如权利要求 18或 19所述的数据包转发装置, 其特征在于, 所述装置 还包括节点状态信息获取单元( 1205 ), 用于获取消息接收端的状态信息, 当满 足预置条件时, 向所述数据包发送单元发送通知消息; The packet forwarding device according to claim 18 or 19, wherein the device further includes a node state information acquiring unit (1205), configured to acquire state information of the message receiving end, when the preset condition is met, Sending a notification message to the data packet sending unit;
所述数据包发送单元, 还用于根据所述节点状态信息获取单元发送的通知 消息, 向所述消息发送端发送所述状态信息。 The data packet sending unit is further configured to send the status information to the message sending end according to the notification message sent by the node status information acquiring unit.
22、 一种通信系统, 其特征在于, 包括: 22. A communication system, comprising:
数据包发送装置(1301 ), 用于获取消息接收端标识; 生成第一数据包, 在 所述第一数据包的接收端预置位置填充所述消息接收端标识, 将应用层消息封 装在所述第一数据包中, 还用于向数据包转发单元发送所述第一数据包; a packet sending device (1301), configured to acquire a message receiving end identifier, generate a first data packet, fill the message receiving end identifier at a preset location of the first data packet, and encapsulate the application layer message in the The first data packet is further configured to send the first data packet to a data packet forwarding unit;
数据包转发装置( 1302 ), 用于接收来自所述数据包发送装置通过第一传输 协议信令通道发送的第一数据包, 所述第一数据包包括消息接收端标识和应用
层消息; 选择与所述消息接收端标识对应的第二传输协议信令通道; 通过所述 第二传输协议信令通道向消息接收端发送包括所述应用层消息的第二数据包。 a packet forwarding device (1302), configured to receive a first data packet sent by the data packet sending device by using a first transmission protocol signaling channel, where the first data packet includes a message receiving end identifier and an application a layer message; selecting a second transmission protocol signaling channel corresponding to the message receiving end identifier; sending, by the second transmission protocol signaling channel, a second data packet including the application layer message to the message receiving end.
23、 如权利要求 22 所述的通信系统, 其特征在于, 所述数据包转发装置 ( 1301 )还用于获取所述数据包发送装置的标识, 通过所述第二传输协议信令 通道向所述消息接收端发送所述数据包发送装置的标识。
The communication system according to claim 22, wherein the data packet forwarding device (1301) is further configured to acquire an identifier of the data packet sending device, and use the second transmission protocol signaling channel to The message receiving end sends the identifier of the data packet sending device.
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710044776 | 2007-08-07 | ||
CN200710044776.3 | 2007-08-07 | ||
CN200710166426.4 | 2007-10-31 | ||
CN200710166426 | 2007-10-31 | ||
CN2008100949976A CN101364939B (en) | 2007-08-07 | 2008-04-29 | Data packet forwarding method and device, data packet generating device and communication system |
CN200810094997.6 | 2008-04-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009018768A1 true WO2009018768A1 (en) | 2009-02-12 |
Family
ID=40340963
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2008/071878 WO2009018768A1 (en) | 2007-08-07 | 2008-08-05 | Method and apparatus of data package forwarding, apparatus of data package generating and communication system |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2009018768A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111371639A (en) * | 2020-02-21 | 2020-07-03 | 腾讯科技(深圳)有限公司 | Network delay analysis method and device, storage medium and computer equipment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020027907A1 (en) * | 2000-08-21 | 2002-03-07 | Kabushiki Kaisha Toshiba | Packet transfer apparatus and method, and storage medium which stores program therefor |
CN1424834A (en) * | 2001-12-10 | 2003-06-18 | 深圳市中兴通讯股份有限公司上海第二研究所 | Method for access server to transfer data packet |
CN1561603A (en) * | 2001-09-26 | 2005-01-05 | 西门子公司 | Replacement messages for identifying and preventing errors during the transmission of real time-critical data |
CN1582577A (en) * | 2001-04-20 | 2005-02-16 | 通用仪表公司 | Real-time display of bandwidth utilization in a transport multiplexer |
CN1754365A (en) * | 2002-11-27 | 2006-03-29 | 富士通西门子电脑公司 | Method and device for distributing data packets sent from computer to cluster system |
-
2008
- 2008-08-05 WO PCT/CN2008/071878 patent/WO2009018768A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020027907A1 (en) * | 2000-08-21 | 2002-03-07 | Kabushiki Kaisha Toshiba | Packet transfer apparatus and method, and storage medium which stores program therefor |
CN1582577A (en) * | 2001-04-20 | 2005-02-16 | 通用仪表公司 | Real-time display of bandwidth utilization in a transport multiplexer |
CN1561603A (en) * | 2001-09-26 | 2005-01-05 | 西门子公司 | Replacement messages for identifying and preventing errors during the transmission of real time-critical data |
CN1424834A (en) * | 2001-12-10 | 2003-06-18 | 深圳市中兴通讯股份有限公司上海第二研究所 | Method for access server to transfer data packet |
CN1754365A (en) * | 2002-11-27 | 2006-03-29 | 富士通西门子电脑公司 | Method and device for distributing data packets sent from computer to cluster system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111371639A (en) * | 2020-02-21 | 2020-07-03 | 腾讯科技(深圳)有限公司 | Network delay analysis method and device, storage medium and computer equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101364939B (en) | Data packet forwarding method and device, data packet generating device and communication system | |
JP5088091B2 (en) | Base station apparatus, communication method, and mobile communication system | |
CN113423124B (en) | Method for supporting seamless switching and base station equipment | |
CN101167392B (en) | Interconnection of Cellular Radio Networks and Wireless Data Networks | |
RU2523175C2 (en) | Method and apparatus for maintaining traffic continuity | |
WO2015032043A1 (en) | Data transmission method, device and system | |
US20100265866A1 (en) | Evolved multimedia broadcast/multicast service access gateway, base station and methods thereof | |
CN110167199B (en) | A wireless backhaul communication processing method and related equipment | |
JP2015516132A (en) | Forward message | |
WO2007078159A1 (en) | Method and apparatus for transmitting sip data of idle mode ue in a mobile communication system | |
TW201947980A (en) | Method and apparatus for utilizing LADN in wireless communication system | |
KR20070119914A (en) | Method of transmitting and receiving control information in wireless network | |
JP2010536293A (en) | Handover method and device in wireless communication network | |
US9503393B2 (en) | S-GW relocation and QoS change without mobility | |
WO2014114121A1 (en) | Method, apparatus and system for realizing security detection in heterogeneous network | |
WO2013155981A1 (en) | Method and device for data shunting | |
US9615298B2 (en) | Off-load apparatus, network system, and handover method of multicast traffic | |
CN113452786B (en) | Method and device for providing next generation network services in heterogeneous network environment | |
WO2015062063A1 (en) | Data transmission method, apparatus and system | |
CN101442478B (en) | A method, system and device for establishing a data channel in a wireless network | |
TWI520634B (en) | Method and system for data traffic offload | |
WO2009018768A1 (en) | Method and apparatus of data package forwarding, apparatus of data package generating and communication system | |
WO2015043292A1 (en) | X2 message notification method, home evolved nodeb, and x2 gateway | |
CN104303553B (en) | Data processing method, apparatus and system | |
WO2010088804A1 (en) | Relay transmission method, relay node and base station |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08783871 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08783871 Country of ref document: EP Kind code of ref document: A1 |