CN1561052A - User data message transporting method and device - Google Patents

User data message transporting method and device Download PDF

Info

Publication number
CN1561052A
CN1561052A CNA2004100464676A CN200410046467A CN1561052A CN 1561052 A CN1561052 A CN 1561052A CN A2004100464676 A CNA2004100464676 A CN A2004100464676A CN 200410046467 A CN200410046467 A CN 200410046467A CN 1561052 A CN1561052 A CN 1561052A
Authority
CN
China
Prior art keywords
data message
group
user data
user
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2004100464676A
Other languages
Chinese (zh)
Other versions
CN1307829C (en
Inventor
秦志峰
任岗
李铁
吴应祥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CNB2004100464676A priority Critical patent/CN1307829C/en
Publication of CN1561052A publication Critical patent/CN1561052A/en
Application granted granted Critical
Publication of CN1307829C publication Critical patent/CN1307829C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention relates to a user data message retransmission method and retransmission apparatus, applied to a cluster system. The apparatus includes a network processor, which is arranged on a cluster server on the network side of the cluster system, for transmitting the user data message according to the group line speed. By establishing groups in the cluster system and using the network processor, the data message of the current user in the group are retransmited based on the group. The user data message retransmission method and retransmission apparatus of the invention, implements an efficient and line speed retransmission of the user data; has raised the utilization efficiency of the cluster system network side resources; has decreased the network delay induced by a message retransmission; and has raised the throughput of processing data message of the system.

Description

A kind of user data message forwarding method and grass-hopper
Technical field
The present invention relates to a kind of user data message forwarding method and grass-hopper, relate in particular to a kind of group system that is applied to, and in system, use the method and the grass-hopper of network processing unit technology surface speed forwarding user data message.
Background technology
Trunked communication system is the multipurpose of a kind of shared resource, contribution, shared channel equipment and service, dynamical wireless dispatching communication system.It can provide between the group user one to one or the quick voice of one-to-many connect, semiduplex working method is provided.Its allows a large number of users (talk group) to share less relatively communication link, comes the sharing problem of supervisory communications link by system, the selection of channel and to divide the pairing user all be transparent.
With traditional voice service all is that One-to-one communication is different mostly, and group service can realize that the speech of one-to-many connects.When using the group service of one-to-many, can pre-defined one group of user, make a call, successfully set up a group after, the current speech information of speaking the user of system is packaged into the IP datagram literary composition in wireless side, is routed to the network side corresponding function entity of group system by IP network.The network side functional entity duplicates and revises the user data message after receiving the user data message of this group (promptly carrying the IP datagram literary composition of the current voiceband user information of speaking), then the message after the copy modification is sent to again the user of wireless side correspondence.
Existing most of group system scheme adopts general processor to realize the above-mentioned forwarding processing of user data message.When a group has a large amount of online users simultaneously, realize this process that E-Packets of duplicating with general processor, between the data flow of same group different user, produce big delay easily, and limited the flow of system handles data message.
Existing most group system is all set up an independently data link at network side for each online user, duplicates the forwarding data message by the user.Along with rolling up of talk group online user number, thisly duplicate the data link quantity that the method for transmitting data message can increase network side greatly by the user, increase the service traffics of network side greatly, increase delaying of Business Stream.
Summary of the invention
Technical problem to be solved by this invention is to provide a kind of user data message retransmission method, utilize network processing unit, and in conjunction with the thought of transmitting the user data message by group, realize the surface speed forwarding of user data message, the network side service traffics that overcome the prior art existence are excessive, and Business Stream is delayed obvious defects.
Another object of the present invention is to provide a kind of user data message retransmission unit, utilize the network processing unit that is arranged at network side, the user data message is transmitted on linear speed ground.
To achieve these goals, the invention provides a kind of user data message retransmission method, be applied to group system, by in group system, setting up group, and utilize the network processing unit that is arranged at this group system network side to realize transmitting current use user's data message in this group by group.
Above-mentioned user data message retransmission method, wherein this method comprises the steps:
Step 1, this group system is set up group, and is to set up between the user of this group and the server to share the cluster data link, and the state information of this shared cluster data link is stored in shares cluster data link connection table;
Step 2 receives current use user's data message, searches the group attribute table of describing this group according to customizing messages entrained in the data message, obtains the information relevant with data forwarding and forms the message descriptor of this user data message;
Step 3 is searched the shared cluster data link connection table that writes down forwarding information according to this message descriptor, and forms amended user data message according to this user data message of checking result copy modification;
Step 4, the amended user data message that step 3 is obtained carries out the route querying processing;
Step 5 is sent to the user data message of this processing on all shared cluster data link of this group, and then sends to all current use users of this group.
Above-mentioned user data message retransmission method wherein, also comprises a step in step 2: filter illegal user data message according to the unique user totem information that carries in the data message.
Above-mentioned user data message retransmission method, wherein, described unique user totem information is an international mobile subscriber identity information.
Above-mentioned user data message retransmission method, wherein, described user data message form is the IP/GRE form.
Above-mentioned user data message retransmission method wherein, is the group attribute table according to the source IP address in the data message and this group of GRE keyword search in step 2.
Above-mentioned user data message retransmission method wherein, is the group attribute table of searching this group according to Index Algorithm in step 2.
Above-mentioned user data message retransmission method, wherein, this algorithm is a hash algorithm.
Above-mentioned user data message retransmission method wherein, is the pointer of the chained list that constituted of all shared cluster data link connection tables of this group of sensing in the information relevant with data forwarding described in the step 2, needs the number of the user data message of copy modification.
Above-mentioned user data message retransmission method, wherein, in step 3, this is tabled look-up and also comprises the steps: according to the process of checking result copy modification user data message
Share the cluster data link according to the information searching of message descriptor record and connect table, obtain the detailed forwarding information of this link: the end IP address, source of link, destination IP address, GRE keyword, GRE sequence number;
Duplicate this user data message, and revise the IP header that duplicates the gained message, GRE header according to the top information that obtains of tabling look-up;
Repeat said process up to share all a this user data messages of copy modification of cluster data link for each bar.
Above-mentioned user data message retransmission method, wherein, in step 4, this route querying processing procedure also comprises the steps:
From this amended user data message, extract the purpose IP address of this data message;
According to purpose IP address, search routing table, obtain next-hop mac address with the longest coupling route querying algorithm;
With this MAC Address that obtains is target MAC (Media Access Control) address, is the ethernet header of this data message of source address modification with the MAC Address of group system server.
The present invention also provides a kind of user data message grass-hopper, is applied to group system, and wherein this device comprises network processing unit, is arranged on the cluster server of this group system network side, is used for passing on the user data message by group's linear speed.
Above-mentioned user data message grass-hopper, wherein this network processing unit is the IXP1200 network processing unit of Intel, and this network processing unit communicates by message queue the processing procedure of data message.
The method of transmitting group system user data message with existing use general processor technology, by the user is compared, and the present invention has the following advantages:
Compare with the method for transmitting group system user data message by the user, use the method for transmitting the user data message by group, the efficient utilization that can bring packet network side resource: reduce network side data link quantity, reduce network side service traffics, reduce delaying of Business Stream.
Compare with the use general processor, use the network processing unit technology to realize above-mentioned message processing forward flow process, can improve the speed that message is transmitted greatly, the network delay that causes is transmitted in minimizing by message, and can make the processing of whole data message form a streamline, improved the throughput of system handles user data message greatly.
Describe the present invention below in conjunction with the drawings and specific embodiments, but not as a limitation of the invention.
Description of drawings
Figure 1A is a network structure of realizing sharing the cluster data link;
Figure 1B is the applied group system network structure of the present invention;
Fig. 2 is a receiving process handling process among the present invention;
Fig. 3 is a copy modification process handling process among the present invention;
Fig. 4 is a routing daemon handling process among the present invention;
Fig. 5 sends the process handling process among the present invention.
Embodiment
The network processing unit technology is mainly used among the corresponding function entity of group system network side, will use the network processing unit technology to realize that the functional module of transmitting the user data message by group is called the microcode subsystem in the present invention.
Under the group call situation, group system is divided into several little groups to the online user of this group by certain method, sets up a data link at network side for each small group, and the user under this small group shares this data link.Realize in the scheme of link sharing in network side of the present invention group, group system is by the base station, dispatching client and dispatch server three parts are formed, the base station is an access device, dispatch server is responsible for the user data distribution, subscription authentication etc., dispatching client is used to connect base station and dispatch server, between dispatching client and dispatch server, only set up a data link for each group, be called and share cluster data link (STDL, Shared Trunk Data Link), claim the list item of describing this link information to connect table (STDL connects table) for sharing the cluster data link.Data on the link are shared by whole group, and dispatching client carries out the data distribution.
STDL is divided into two parts by the position that it is in whole link, wherein connect base station and dispatching client and partly be called A8d, the corresponding link of each group user, every link has a keyword (Key), the part of keyword is used to distinguish link, and another part is the group # of difference group; The part that connects between dispatching client and the dispatch server is called A10d, corresponding one of each group, and this link is organized all members for this and is shared, equally by the different link of keyword difference.
Below in conjunction with accompanying drawing in group system, how being described for group sets up the problem of sharing the cluster data link.
Figure 1A has described the network structure of STDL, as can be seen from the figure.STDL is the passage that is used to transmit data between base station and the dispatch server, and starting point is the base station, and terminal point is a dispatch server, SDTL is divided into two parts, middle continuous by dispatching client, the link that connects between base station and the dispatching client is A8d, and each user is corresponding one in the group; Connecting dispatch server and dispatching client is A10d, corresponding one of each group.
The invention provides a kind of processing method of shared cluster data link, may further comprise the steps:
Step 1, link establishment message; It further comprises the following steps:
Whether 1-1, dispatching client receive shared data request for building link message, obtain this user place group information, and search this group information exist in the group information table;
1-2, if should group information exist in the group information table, judge further then whether this link setup process is the switching of cross-dispatching client, in this way, then send registration message to dispatch server, and fill in corresponding handover information and identify the keyword that this group is shared the cluster data link, register the successfully shared cluster data link foundation successful message of back between transmission base station, base station and dispatching client, if not switching, then message is finished in the shared cluster data link foundation that directly sends between base station and the dispatching client to the base station, and according to the user chain table information of this group in the group information table corresponding user profile is inserted in the user chain table;
1-3, if should group information not exist in the group information table, dispatching client at first is this group application group information space, after applying for successfully with in the group information insertion group table, and create the user chain table of this group, send the registration message request to dispatch server then and set up shared cluster data link part between dispatching client and the dispatch server, the shared cluster data link of returning between base station and the dispatching client to the base station after registering is successfully set up success message, otherwise the shared cluster data link of returning between base station and the dispatching client is set up failed message, and removes corresponding information;
Step 2, processing forward business frame; It further may further comprise the steps:
2-1, dispatching client navigate to the information of first user of respective sets in the user message table;
2-2, dispatching client take out business datum from the data buffer zone, fill out frame number, according to the keyword of the shared cluster data link between pairing base station of this user of preserving in the user profile and the dispatching client data are issued the base station;
2-3, dispatching client take out next user's pointer from active user's information, directly navigate to next user profile, and follow according to the keyword of the shared cluster data link between its corresponding base station and the dispatching client data are issued the base station;
If 2-4 active user's subsequent user pointer is empty, then the data that deletion has sent from the data buffer zone;
Step 3, link release message, it further may further comprise the steps:
3-1, dispatching client obtain corresponding group user's chained list, and produce the information of the keyword search of the shared cluster data link between the end to relative users according to sign base station and scheduling visitor;
3-2, dispatching client judge whether this user should share last user who exists on the cluster data link;
3-3, if judging this user is not last user on the shared cluster data link at its place, then further whether judgement switches message, if switching message, then send out registration message to dispatch server, after registration is finished, from chained list, delete corresponding information, the shared cluster data link of returning between base station and the dispatching client to the base station discharges the message of finishing then, if not switching message, then do not register to dispatch server, directly from chained list, delete corresponding information, and the shared cluster data link of returning between base station and the dispatching client to the base station discharges the message of finishing;
3-4 is if be somebody's turn to do last user who shares on the cluster data link, then remove and share cluster data link part between dispatching client and the dispatch server, send registration message to dispatch server, request discharges shares the cluster data link, after registration is finished, from user chain table, delete corresponding information, and the shared cluster data link of returning between base station and the dispatching client to the base station discharges the message of finishing.
The foundation of shared cluster data link of the present invention has alleviated network traffic data effectively, has reduced data congestion, and for aerial shared service channel provides may.
Microcode subsystem of the present invention includes network processing unit, is positioned within the functional entity PDS of this group system network side, is used for passing on the user data message by group's linear speed.The network processing unit that microcode subsystem of the present invention uses not only can use the network processing unit IXP1200 of Intel Company, and can use the network processing unit of other various models, as the network processing unit C-Port of motorola inc, the Rainier of IBM Corporation etc.
In the specific embodiment of the present invention, the microcode subsystem is divided into receiving process, message copy modification process, routing daemon and four processes of transmission process with processing method described in the invention, a process communicates by message queue between the process corresponding to a micro engine in the IXP1200 network processing unit.It is mainly handled the user data message as follows:
Step 1, this group system is set up group, and is to set up between the user of this group and the server to share the cluster data link, and the state information of this shared cluster data link is stored in shares cluster data link connection table;
Step 2 receives current use user's data message, searches the group attribute table of describing this group according to customizing messages entrained in the data message, obtains the information relevant with data forwarding and forms the message descriptor of this user data message; The described information relevant with data forwarding is the head pointer of the chained list that constituted of all shared cluster data link connection tables of this group of sensing, needs the number of the user data message of copy modification.
Step 3 is searched the shared cluster data link connection table that writes down forwarding information according to this message descriptor, and forms amended user data message according to this user data message of checking result copy modification;
Step 4, the amended user data message that step 3 is obtained carries out the route querying processing;
Step 5 is sent to the user data message of this processing on all shared cluster data link of this group, and then sends to all current use users of this group.
In the present embodiment, the present invention has been divided into four processes to the handling process of whole data message.Certainly, also can the entire process flow process be divided into different processes by different demands fully, as long as can guarantee that the processing load of each process is even.
Below in conjunction with accompanying drawing and example, embodiments of the present invention are described in detail.
See also Figure 1B, be the network structure of the applied digital cluster system of the present invention, can increase functional entity packet data service system (PDSS) as required.Wherein:
MS: portable terminal 11, the user carries out voice service or data service by using this equipment.
BTS: base station transceiver 12, finish the function such as modulation and demodulation, radiofrequency signal transmitting-receiving of group system baseband signal.
BSC: base station controller 13, all kinds of switchings of finishing wireless resource allocation, call treatment, power control and supporting portable terminal.
MSS: mobile switching subsystem 14, mainly finish phone interconnect services, common telephone call business and part value-added service, constitute by mobile switching centre (MSC), Home Location Register (HLR), VLR Visitor Location Register (VLR), AUC (AuC) and short message service center's entities such as (SMC).
PDC: cluster is assigned client 15, is linked into the speech data gateway of cluster dispatch service device (PDS) as trunked call, and reverse concentrated speech business stream is compiled, and forward direction cluster voice flow is distributed.PDC also is established to the dedicated signaling link of PDS, transmits the signaling relevant with trunked call between base station controller (BSC) and cluster dispatch service device (PDS).
PDS: cluster dispatch service device 16 is master control points of trunked call, finishes the processing of colony dispatching calling, comprises the discriminating cluster user, sets up various trunked calls etc.PDS also receives the cluster speech data of reverse link as dispatch server, is distributed to corresponding forward link again according to the character of calling out
PHR: cluster home location register 17, finish data base administration and configuration feature, for cluster user provides group registration, group member registration, and provide the local information of cluster member and the service authority record of cluster member, finish call statistics and billing function.
When the foundation of group system success after the group, system is for respectively setting up a link between each PDC of user place of this group and the PDS, be referred to as to share cluster data link (STDL) here, claim the list item of describing this link-state information to connect table (STDL connects table) for sharing the cluster data link.Transmit the customer traffic that has speech information between PDC that this link is mainly used in correspondence and the PDS.
In order to discuss conveniently, three PDC among Figure 1B are numbered PDC1, PDC2 and PDC3 respectively.
After system sets up a group, suppose that all users (MS) among Figure 1B belong to this group, and all simultaneously online, system is for respectively setting up a STDL between three PDC among Figure 1B and the PDS.For convenience, be STDL1 with the PDC1 of this group and the STDL link number between the PDS, the STDL link number between PDC2 and the PDS is STDL2, the STDL link number between PDC3 and the PDS is STDL3.
Suppose that certain user of this group speaks under the PDC1.This user's Speech frame is encoded into certain specific data format at PDC1, after for example being packaged into the data message of IP/GRE form, mail to PDS by PDC1 by STDL1, PDS duplicates and revises this user's data message and mails to corresponding PDC by corresponding STDL, mail to by STDL1 promptly that PDC1, STDL2 mail to PDC2, STDL3 mails to PDC3, by PDC data message is reverted to each user that the original speech frame is given this PDC administration then.
In the group system network configuration shown in Figure 1B, the user under the same PDC of a group shares same network data link.In the group system of heterogeneous networks structure, can set up by different modes and share the cluster data link.
Below in conjunction with flow process shown in the drawings, according to method described in the invention, be described in detail in the group system of this kind web frame, the microcode subsystem of PDS is that the high speed that how to realize the group user data message is transmitted.Wherein, in this embodiment, as unique user totem information, this user data message form is the IP/GRE form with international mobile subscriber identity (IMSI) information.
In conjunction with Fig. 2, after the microcode subsystem receiving process of PDS is received the user data message, handle by following concrete steps:
After step 201, PDS receive the data message of the IP/GRE form of carrying the voiceband user information of speaking, according to the source IP address (sending the IP address of the PDC of this message) of data message and the GRE Key in the GRE header, search the group attribute table of this group according to hash algorithm;
Whether tabling look-up of step 202, determining step 201 be successful, if table look-up failure, then abandons this data message, jumps to the processing of the next data message of step 201 beginning, otherwise continue the processing of this data message;
Step 203, from the group attribute table that step 201 finds, obtain the information relevant: the head pointer of the chained list of forming as the current user's that speaking IMSI, by all STDL connection tables of this group, the information such as STDL quantity of links that this group has with data forwarding;
Step 204, from data message, obtain the current user's that speaking IMSI, and judge whether the IMSI that this IMSI and group attribute table obtain is consistent.If two IMSI are inconsistent, then abandon this data message, the forwarding that forwards the new data message of step 201 beginning to is handled; If these two IMSI unanimities then continue this data message is carried out subsequent treatment;
Step 205, the relevant information and other necessary information that obtain according to above each step as the head pointer of the chained list be made up of all STDL connection tables of this group, STDL quantity of links that this group has etc., form the message descriptor of this data message;
Step 206, this data message is hung into the low message copy modification formation of priority, jumped to the processing of the next user data message of step 201 beginning.
In conjunction with Fig. 3, after the microcode subsystem message copy modification process of PDS is received the user data message, handle by following concrete steps:
Step 301, judge that whether the high data message copy modification formation of priority is empty,, then jump to step 302 and continue to handle, continue processing otherwise jump to step 303 if this formation be empty;
Step 302, judge that whether the low data message copy modification formation of priority is empty,, then jump to step 301 and continue processing, carry out subsequent treatment otherwise jump to step 303 if this formation be empty;
Step 303 then wins data message if leap to this step from step 301 from the high formation of priority, if leap to this step from step 302, then win data message from the low formation of priority;
Step 304, from the message descriptor of winning message, obtain and message is transmitted relevant information: point to the current pointer of the STDL connection table of the link transmitted, the information such as STDL quantity of links that this group has of just needing;
Step 305, the information such as IP address, GRE Key and GRE sequence number of from STDL connection table, searching the PDC that obtains this STDL correspondence;
The IP address of step 306, the PDC that obtains with step 305 is as purpose IP address, revise the IP header of copy packet with the IP address of PDS as source IP address, the GREKey that obtains according to step 305 and the GRE header of GRE sequence number update copy packet.
Step 307, amended message is hung into the route processing queue, returned step 301 and continue to handle other messages.
In conjunction with Fig. 4, the concrete treatment step of the microcode subsystem routing daemon of PDS is as follows.
Step 401, judge that whether routing queue is empty,, then continue to judge this quene state,, jump to step 402 continuation processing if be empty if be empty;
Step 402, win message, and from message, extract the purpose IP address (the IP address of certain PDC) of this message from the route processing queue;
Step 403, according to purpose IP address, look into routing table with the longest coupling route querying algorithm, obtain next-hop mac address.Wherein, MAC Address is to be solidificated in the physical address in the serial EEPROM on the network interface card, have usually 48 long.Ethernet switch is realized the exchange and the transmission of bag according to mac source address in certain bar head of packet and MAC destination address.
Step 404, the MAC Address that obtains with step 403 be target MAC (Media Access Control) address, be the ethernet header that source MAC is revised message with the MAC Address of PDS;
Step 405, from the message descriptor, obtain pointing to the current pointer that is just needing the STDL connection table of the link transmitted, tabling look-up then obtains pointing to the pointer of the next one with the STDL connection table of transmission, and upgrades the territory of this information of record of message descriptor with new pointer;
Step 406, the message after will handling are hung into transmit queue, return step 401.
In conjunction with Fig. 5, the concrete treatment step of the microcode subsystem of PDS transmission process is as follows:
Step 501, judge that whether transmit queue is empty,, then continue to judge this quene state,, jump to step 502 continuation processing if be empty if be empty;
Step 502, win message, from the message descriptor of this message, obtain the every information relevant with sending message from transmit queue;
Step 503, burst send datagram on the network;
Step 504, judge whether this message is sent completely,, then jump to step 503 and continue to send,, then jump to step 505 and continue to handle if be sent completely if be not sent completely;
Step 505, from the message descriptor, obtain the situation of the duplicating record of this message, need to transmit, point to next pointer value the STDL connection table that sends as surplus what part copies also;
Step 506, judge whether to continue to duplicate transmit this message (also the copy number that need transmit greater than 1 and the pointer value of pointing to next STDL connection table for empty), if no longer need, then discharge this message, jump to step 501, continue to handle otherwise jump to step 507;
The territory (position of this territory record is subtracted 1) of record copies umber in step 507, the renewal message descriptor;
Step 508, message is hung into the high data message copy modification formation of priority, jumped to step 501 a beginning new round and handle.
Embodiment recited above is not only applicable to the group system of network configuration shown in Figure 1B, and is applicable to the group system based on other network configurations.
The message of user's Speech frame used IP/GRE form in not only can packed cost example, and can be packaged into the message of extended formatting according to the actual needs of different group systems, just the appropriate section in the described in the above handling process must be made corresponding modification according to concrete message format.
And also comprise a step in receiving process of the present invention: the unique user totem information that carries in according to data message filters illegal user data message.In example, mainly press IMSI and filter disabled user's data message, also can filter disabled user's data message by other any criterion fully certainly, as long as each user of differentiation that this criterion can be unique.
In sum, the present invention uses the network processing unit technology according to the characteristics of group system processes user data message, transmits the user data message by group, realizes that for system provides a kind of user data is efficient, the technology solution of surface speed forwarding.This method has improved group system network side efficiency of resource, has reduced by message and has transmitted the network delay that causes, has improved the throughput of system handles data message.
Certainly; the present invention also can have other various embodiments; under the situation that does not deviate from spirit of the present invention and essence thereof; those of ordinary skill in the art work as can make various corresponding changes and distortion according to the present invention, but these corresponding changes and distortion all should belong to the protection range of the appended claim of the present invention.

Claims (13)

1, a kind of user data message retransmission method, be applied to group system, it is characterized in that, by in group system, setting up group, and utilize the network processing unit that is arranged at this group system network side to realize transmitting current use user's data message in this group by group.
2, user data message retransmission method according to claim 1 is characterized in that this method further comprises the steps:
Step 1 is set up group by this group system, and is to set up between the user of this group and the server to share the cluster data link, and the state information of this shared cluster data link is stored in shares cluster data link connection table;
Step 2 receives current use user's data message, searches the group attribute table of describing this group according to customizing messages entrained in the data message, obtains the information relevant with data forwarding and forms the message descriptor of this user data message;
Step 3 is searched the shared cluster data link connection table that writes down forwarding information according to this message descriptor, and forms amended user data message according to this user data message of checking result copy modification;
Step 4, the amended user data message that step 3 is obtained carries out the route querying processing;
Step 5 is sent to the user data message of this processing on all shared cluster data link of this group, and then sends to all current use users of this group.
3, user data message retransmission method according to claim 2 is characterized in that, also comprises a step in step 2: filter illegal user data message according to the unique user totem information that carries in the data message.
4, user data message retransmission method according to claim 3 is characterized in that, described unique user totem information is an international mobile subscriber identity information.
5, according to claim 2 or 3 or 4 described user data message retransmission methods, it is characterized in that described user data message form is the IP/GRE form.
6, user data message retransmission method according to claim 5 is characterized in that, is the group attribute table according to the source IP address in the data message and this group of GRE keyword search in step 2.
7, user data message retransmission method according to claim 2 is characterized in that, is the group attribute table of searching this group according to Index Algorithm in step 2.
8, user data message retransmission method according to claim 6 is characterized in that, this algorithm is a hash algorithm.
9, user data message retransmission method according to claim 2, it is characterized in that, in the information relevant with data forwarding described in the step 2 is the head pointer of the chained list that constituted of all shared cluster data link connection tables of this group of sensing, needs the number of the user data message of copy modification.
10, user data message retransmission method according to claim 5 is characterized in that, in step 3, this is tabled look-up and also comprises the steps: according to the process of checking result copy modification user data message
Share the cluster data link according to the information searching of message descriptor record and connect table, obtain the detailed forwarding information of this link: the end IP address, source of link, destination IP address, GRE keyword, GRE sequence number;
Duplicate this user data message, and revise the IP header that duplicates the gained message, GRE header according to the top information that obtains of tabling look-up;
Repeat said process up to share all a this user data messages of copy modification of cluster data link for each bar.
11, user data message retransmission method according to claim 5 is characterized in that, in step 4, this route querying processing procedure also comprises the steps:
From this amended user data message, extract the purpose IP address of this data message;
According to purpose IP address, search routing table, obtain next-hop mac address with the longest coupling route querying algorithm;
With this MAC Address that obtains is target MAC (Media Access Control) address, is the ethernet header of this data message of source address modification with the MAC Address of group system server.
12, a kind of user data message grass-hopper is applied to group system, it is characterized in that this device comprises network processing unit, is arranged on the cluster server of this group system network side, is used for passing on the user data message by group's linear speed.
13, user data message grass-hopper according to claim 12 is characterized in that, this network processing unit is the IXP1200 network processing unit of Intel.
CNB2004100464676A 2004-02-26 2004-06-09 User data message transporting method and device Expired - Fee Related CN1307829C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100464676A CN1307829C (en) 2004-02-26 2004-06-09 User data message transporting method and device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN200410004654.8 2004-02-26
CN200410004654 2004-02-26
CNB2004100464676A CN1307829C (en) 2004-02-26 2004-06-09 User data message transporting method and device

Publications (2)

Publication Number Publication Date
CN1561052A true CN1561052A (en) 2005-01-05
CN1307829C CN1307829C (en) 2007-03-28

Family

ID=34465875

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100464676A Expired - Fee Related CN1307829C (en) 2004-02-26 2004-06-09 User data message transporting method and device

Country Status (1)

Country Link
CN (1) CN1307829C (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101136854B (en) * 2007-03-19 2010-08-18 中兴通讯股份有限公司 Method and apparatus for implementing data packet linear speed processing
CN101478490B (en) * 2009-02-05 2011-04-20 中兴通讯股份有限公司 Method and apparatus for TIPC supporting multi-cluster network communication
CN103001783A (en) * 2011-09-13 2013-03-27 中兴通讯股份有限公司 Network management system and message processing method thereof
CN104679675A (en) * 2013-12-02 2015-06-03 英业达科技有限公司 Computer system and instruction transmitting method
CN106130910A (en) * 2016-08-29 2016-11-16 桂林浩新科技服务有限公司 A kind of message matching method and system
CN106330492A (en) * 2015-06-23 2017-01-11 华为技术有限公司 Method, device and system of configuring user equipment forwarding table
WO2018127232A1 (en) * 2017-01-06 2018-07-12 电信科学技术研究院 Data transmission method, apparatus and system
CN108650294A (en) * 2018-04-03 2018-10-12 中国银行股份有限公司 Transaction Information transmission method and device between technological system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001045534A (en) * 1999-07-28 2001-02-16 Ntt Docomo Inc Cluster configuration mobile communication system, mobile station, cluster control station, line control station and mobile station
US6477150B1 (en) * 2000-03-03 2002-11-05 Qualcomm, Inc. System and method for providing group communication services in an existing communication system

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101136854B (en) * 2007-03-19 2010-08-18 中兴通讯股份有限公司 Method and apparatus for implementing data packet linear speed processing
CN101478490B (en) * 2009-02-05 2011-04-20 中兴通讯股份有限公司 Method and apparatus for TIPC supporting multi-cluster network communication
CN103001783A (en) * 2011-09-13 2013-03-27 中兴通讯股份有限公司 Network management system and message processing method thereof
CN103001783B (en) * 2011-09-13 2018-09-14 南京中兴软件有限责任公司 Network management system and its message processing method
CN104679675A (en) * 2013-12-02 2015-06-03 英业达科技有限公司 Computer system and instruction transmitting method
CN106330492A (en) * 2015-06-23 2017-01-11 华为技术有限公司 Method, device and system of configuring user equipment forwarding table
CN106330492B (en) * 2015-06-23 2019-11-26 华为技术有限公司 A kind of method, apparatus and system configuring user equipment forwarding table
US11005706B2 (en) 2015-06-23 2021-05-11 Huawei Technolgoies Co., Ltd. Method for configuring forwarding table for user equipment, apparatus, and system
CN106130910A (en) * 2016-08-29 2016-11-16 桂林浩新科技服务有限公司 A kind of message matching method and system
WO2018127232A1 (en) * 2017-01-06 2018-07-12 电信科学技术研究院 Data transmission method, apparatus and system
CN108650294A (en) * 2018-04-03 2018-10-12 中国银行股份有限公司 Transaction Information transmission method and device between technological system

Also Published As

Publication number Publication date
CN1307829C (en) 2007-03-28

Similar Documents

Publication Publication Date Title
CN1960521A (en) Method and system of increasing system capacity of multimedia message service
CN1902877A (en) Apparatus and method of controlling unsolicited traffic destined to a wireless communication device
CN101064953A (en) Register method for mobile communication system and the used bimodule terminal
CN1315302C (en) Method of route inquiry under condition of wireless local area network and mobile network intercommunication
CN1717076A (en) System and method for realizing colony service
CN1882117A (en) Base station controller multi-homing method, device and network in CDMA2000
CN101069395A (en) Method for SMM capability distribution
CN1921687A (en) Call building method for base station controller multiple adscription network-estabilishing
CN1561052A (en) User data message transporting method and device
CN1494331A (en) Mobile communication system and method for realizing mass business
CN1301023C (en) System and method for terminal to receive number of calling party in advance
CN1859785A (en) Moving exchanging center switching method of location updating and user imputing
CN1671241A (en) A method for implementing limitation of roaming between networks of different types
CN1968480A (en) Active group call listening method and system
CN1842175A (en) Short message called service realizing method
CN1606365A (en) Hybrid base station transceiver
CN1874544A (en) Load supporting update system and method
CN1809207A (en) Method of paging information transmission between CDMA2000 1X and HRPD network
CN1738285A (en) Error indication message processing method
CN1852585A (en) Mobile communication control method and mobile communication system
CN1845636A (en) Switching method based on distributed wireless access network
CN1697551A (en) Mobility management of an inactive terminal in a mobile network in packet mode
CN1484460A (en) Method for forwarding packet calls in mobile communication system
CN100341346C (en) Method for realizing short message pretransmission
CN1208990C (en) Method for implementing localized roaming of mobile communication system user

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070328

Termination date: 20140609

EXPY Termination of patent right or utility model