CN1558626A - Method for realizing group control function by means of network processor - Google Patents
Method for realizing group control function by means of network processor Download PDFInfo
- Publication number
- CN1558626A CN1558626A CNA2004100464642A CN200410046464A CN1558626A CN 1558626 A CN1558626 A CN 1558626A CN A2004100464642 A CNA2004100464642 A CN A2004100464642A CN 200410046464 A CN200410046464 A CN 200410046464A CN 1558626 A CN1558626 A CN 1558626A
- Authority
- CN
- China
- Prior art keywords
- message
- micro engine
- core
- data
- data 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000012545 processing Methods 0.000 claims abstract description 73
- 230000008569 process Effects 0.000 claims abstract description 25
- 230000005540 biological transmission Effects 0.000 claims abstract description 6
- 230000011664 signaling Effects 0.000 claims description 44
- 238000013467 fragmentation Methods 0.000 claims description 8
- 238000006062 fragmentation reaction Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 8
- 230000008521 reorganization Effects 0.000 claims description 6
- 238000012795 verification Methods 0.000 claims description 6
- 230000006855 networking Effects 0.000 abstract description 4
- 238000000926 separation method Methods 0.000 abstract 1
- 238000004891 communication Methods 0.000 description 5
- 238000005538 encapsulation Methods 0.000 description 5
- 230000006798 recombination Effects 0.000 description 4
- 238000005215 recombination Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000005059 dormancy Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present invention relates to a method for realizing group control function by means of network processor, which is characterized by separately processing message protocol, signal message and data message by using parallel processing ability of the network processor, the method comprises steps of taking the separation of receiving and sending message protocol, signal message and data message, process of data message by micro engine in network processor, and caching or transmission processing processed data message; taking process of message protocol, signal message with core section in the network sever and sub-card in the same. The invention resolves the problem of low capacity, hard networking, and high cost of production of prior art.
Description
Technical field
The present invention relates to the radio mobile communication field, be suitable for the implementation method of Packet Control Function in code division multiple access (CDMA) the honeycomb mobile communcations system, especially adopt network processing unit to realize the method for Packet Control Function.
Background technology
Packet Control Function (PCF) is a functional entity for supporting that the user grouping data service increases in the CDMA2000 honeycomb mobile communcations system, and its position in the CDMA2000 system as shown in Figure 1.PCF is positioned between base station controller (BSC) and the packet data serving node (PDSN), be the data forwarding passage between the two, itself is the process user business not, just for the Null (sky), the Dormant (dormancy) that support data service and the switching of Active (activation) state exchange and data service.Wherein, A9 is a signalling path, set up and discharge A8 and be connected by the A9 signaling, and A8 is a data channel that PCF sends data or receives data from BSC to BSC by the A8 interface.A11 is a signalling path, sets up with release A10 by A11 to be connected, and A10 is a data channel, and PCF sends data or receives data from PDSN to PDSN by the A10 interface.
For the state of supporting data service switches, when the data service state was Dormant, PCF needed buffer memory A10 data, abandoned data when service condition is transmitted data or Null during for Active.The buffer memory of data takies cpu resource very much, prior art is used general processor, and data forwarding is handled and signaling process is all finished by a CPU, and performance is very low, if use a plurality of general processor load sharing processing, the cost of quantity, networking difficulty and the product of PCF will be increased.
Summary of the invention
Technical problem to be solved by this invention is to overcome the problem that the prior art performance is low, networking is difficult and the cost of product is very high, and then a kind of method that realizes Packet Control Function with network processing unit is provided.
For achieving the above object, the invention provides a kind of method with network processing unit realization Packet Control Function, its characteristics are, utilize the parallel processing capability of network processing unit, and protocol massages, signaling message and data message are carried out separate processes, comprising:
The reception of bearing message by the micro engine in the network processing unit and transmission, protocol massages and signaling message be with the Business Processing of the separating of data message, data message, and the data message after the Business Processing done buffer memory or transmit and handle;
By the core in the network processing unit or be articulated in subcard assumption agreement message on the network processing unit and the processing of signaling message.
Above-mentioned method, its characteristics are that the micro engine in the network processing unit sends to described core with protocol massages and signaling message, and the processing of described core assumption agreement message and signaling message, table are synchronously, version is downloaded and micro engine starts.
Above-mentioned method, its characteristics are, described subcard is to realize by articulate a general processor CPU on the pci bus of network processing unit, finish the processing of protocol massages and signaling message by described general processor CPU, finish communicating by letter between micro engine and core, core and the general processor CPU by the core of network processing unit.
Above-mentioned method, its characteristics are, further comprise the steps:
Step 1, micro engine receive also analyzes message, isolates protocol massages and sends to the core and handle and exception message is abandoned;
Step 2, micro engine are isolated signaling message and are sent to the core processing, and micro engine carries out Business Processing to the data message;
Step 3, micro engine sends datagram.
Above-mentioned method, its characteristics are that described step 1 further comprises the steps:
Steps A starts micro engine by the core;
Step B, the receiver module of micro engine receives message from base station controller BSC or packet data serving node PDSN;
Step C, micro engine carries out message analysis, directly abandons for unusual message;
Step D judges whether message is the IP protocol massages, is execution in step F then, otherwise execution in step E;
Step e sends to described core with protocol massages and assigns to handle;
Step F is carried out IP verification, if step B is returned in IP verification failure then abandon this message; Otherwise check the IP address,, this message is sent to the core handle, if unicast address execution in step G then if the IP address is multicast or broadcast address;
Step G checks segmental identification field in the IP head, if message is the IP fragmentation message, then message is carried out IP reorganization back execution in step two, otherwise direct execution in step two.
Above-mentioned method, its characteristics are that described step 2 further comprises the steps:
Step a distinguishes A8 data message, A9 signaling message, A10 data message and A11 signaling message according to the purpose IP address and the protocol type in the IP head of message;
Step b, micro engine carries out Business Processing to A8 data message and A10 data message, and A9 signaling message and A11 signaling message are sent to the core processing;
Step c sends to micro engine sending module in the micro engine with A8 data message and A10 data message.
Above-mentioned method, its characteristics are described step b further comprises judging whether the A10 data message needs the step of buffer memory, is then the A10 data message to be carried out buffer memory, otherwise direct execution in step c.
Above-mentioned method, its characteristics are further comprise by described micro engine sending module detecting whether the message transmission is arranged in the described step 3, if having, then message is sent to base station controller BSC or packet data serving node PDSN, if not then continue to detect.
Technique effect of the present invention is:
The present invention adopts the Packet Control Function in the network processing unit realization CDMA2000 system, in the time of can overcoming current employing general processor and realize PCF, require the economical efficiency that PCF quantity is many, product cost is high when technical problem that the data forwarding handling property is low and big capacity.The present invention compared with prior art, because the IP fragmentation reorganization is finished by micro engine, the disposal ability of core HOST has improved about 10% when low capacity, when big capacity owing to can articulate subcard on the pci bus at network processing unit, the disposal ability of HOST will be about 2 times of employing universal cpu, and the data processing transfer capability of micro engine is about 20 times of universal cpu.Cost is but than the low 50-60% of present a plurality of PCF during big capacity.Adopt the PCF of the present invention's realization like this, not only data-handling capacity improves, and the PCF processing module is single, all is highly profitable to improving cdma network overall performance, reduction networking difficulty and cost.
Description of drawings
Fig. 1 is an existing C DMA2000 system architecture schematic diagram;
Fig. 2 is the process module map of the used network processing unit of the present invention;
Fig. 3 is the flow chart of the inventive method;
The process chart of Fig. 4 the inventive method embodiment.
Embodiment
Further describe specific embodiments of the invention below in conjunction with accompanying drawing.
As shown in Figure 2, it is the process module map of the used network processing unit of the present invention, the present invention is the parallel processing capability that utilizes network processing unit, protocol processes, signaling process process and data message processing procedure are separated, given two different pieces of network processing unit respectively: core HOST and micro engine section processes.Wherein core assumption agreement processing, signaling process, the table in the network processing unit is synchronous, version is downloaded and micro engine starts, the reception that micro engine in the network processing unit is partly born message and transmission, agreement and signaling message separating with data message, the process of agreement and signaling message being given among the HOST is handled simultaneously, data message is done done buffer memory after the Business Processing or transmit and handle.
When if the HOST disposal ability of selected network processing unit is not high, can on the pci bus of network processing unit, articulate the subcard that an employing general processor is realized, so most of protocol processes and signaling process are finished by subcard, and HOST only finishes micro engine and HOST, communicating by letter between HOST and the universal cpu.
As shown in Figure 3, be the flow chart of the inventive method.The inventive method comprises:
Step 100, micro engine receive also analyzes message, isolates protocol massages and sends to the core and handle and exception message is abandoned;
Step 110, micro engine are isolated signaling message and are sent to the core processing, and micro engine carries out Business Processing to the data message;
Step 120, micro engine sends datagram.
The process chart of Fig. 4 the inventive method embodiment.The HOST of the present invention on network processing unit moves various processes and micro engine communication task, finishes communicating by letter between protocol processes, A9/A11 signaling process and micro engine and the HOST.Micro engine is handled mainly by the micro engine receiver module, the micro engine sending module, and Service Processing Module is formed, and wherein Service Processing Module comprises IP fragmentation recombination module, A8/A10 processing module, cache module.The micro engine receiver module receives the Ethernet message from BSC/PDSN, carries out Ethernet head and IP head and filters, and abandons exception message, is recombinated by the IP recombination module for the IP fragmentation message, handles for the protocol stack that protocol massages is given on the HOST.Distinguish message from BSC or PDSN for other messages according to virtual IP address, distinguishing according to protocol type then is A8/A10 data message or A9/A11 signaling message, the A8 data message send the A8 processing module to handle the back and is transmitted to PDSN by the micro engine sending module, the A10 data message send the A10 processing module to handle the back and determines that according to the A8 Link State giving cache module does caching process or be transmitted to BSC by the micro engine sending module, and signaling message send the signaling process on the HOST to handle.
Concrete implementing procedure of the present invention is as follows:
Beginning: PCF system start-up starts micro engine;
Step 301, the micro engine receiver module receives ethernet frame from BSC or PDSN;
Step 305 is carried out IP verification, if IP verification failure then abandon this message is got back to step 301, otherwise checked the IP address.In the step 306,, give protocol stack processing among the HOST by the micro engine communication module, if unicast address forwards step 308 to if the IP address is multicast or broadcast address;
In the step 313, the A10 processing module is looked into user's connection table according to A10 GRE_KEY, and the GRE_KEY with the A8 GRE_KEY replacement A10 that finds connects the sign that obtains the A8 link establishment the table from the user simultaneously, checks whether the A8 link is set up.
In the step 317, if A8 link establishment, take out the IP address of BSC in user's connection table and look into routing table, ARP table, give the micro engine sending module (in this process after doing IP encapsulation and Ethernet encapsulation, if look into routing table failure then abandon this message, if look into the failure of ARP table then notify the process of the protocol stack among the HOST); If the A8 link is not set up, continue to detect.
In the step 307, whether the inspection of IP recombination module has the message that needs reorganization, if having, carries out the reorganization of IP fragmentation, and reconstructing failure then abandons the IP fragmentation message, forwards step 309 again to after recombinating successfully.
In the step 316, whether the micro engine sending module detects has message to send, if having, then message is sent to BSC or PDSN, if not then continue to detect.
The above only is a specific embodiment of the present invention, can not arrest limit practical range of the present invention with this, and the equivalence that all utilizations specification of the present invention and graphic content are done changes and modifies, and all is contained in the scope of the present invention.
Claims (8)
1, a kind of method with network processing unit realization Packet Control Function is characterized in that, utilizes the parallel processing capability of network processing unit, and protocol massages, signaling message and data message are carried out separate processes, comprising:
The reception of bearing message by the micro engine in the network processing unit and transmission, protocol massages and signaling message be with the Business Processing of the separating of data message, data message, and the data message after the Business Processing done buffer memory or transmit and handle;
By the core in the network processing unit or be articulated in subcard assumption agreement message on the network processing unit and the processing of signaling message.
2, method according to claim 1, it is characterized in that, micro engine in the network processing unit sends to described core with protocol massages and signaling message, and the processing of described core assumption agreement message and signaling message, table are synchronously, version is downloaded and micro engine starts.
3, method according to claim 2, it is characterized in that, described subcard is to realize by articulate a general processor CPU on the pci bus of network processing unit, finish the processing of protocol massages and signaling message by described general processor CPU, finish communicating by letter between micro engine and core, core and the general processor CPU by the core of network processing unit.
4, method according to claim 1 and 2 is characterized in that, further comprises the steps:
Step 1, micro engine receive also analyzes message, isolates protocol massages and sends to the core and handle and exception message is abandoned;
Step 2, micro engine are isolated signaling message and are sent to the core processing, and micro engine carries out Business Processing to the data message;
Step 3, micro engine sends datagram.
5, method according to claim 4 is characterized in that, described step 1 further comprises the steps:
Steps A starts micro engine by the core;
Step B, the receiver module of micro engine receives message from base station controller BSC or packet data serving node PDSN;
Step C, micro engine carries out message analysis, directly abandons for unusual message;
Step D judges whether message is the IP protocol massages, is execution in step F then, otherwise execution in step E;
Step e sends to described core with protocol massages and assigns to handle;
Step F is carried out IP verification, if step B is returned in IP verification failure then abandon this message; Otherwise check the IP address,, this message is sent to the core handle, if unicast address execution in step G then if the IP address is multicast or broadcast address;
Step G checks segmental identification field in the IP head, if message is the IP fragmentation message, then message is carried out IP reorganization back execution in step two, otherwise direct execution in step two.
6, method according to claim 5 is characterized in that, described step 2 further comprises the steps:
Step a distinguishes A8 data message, A9 signaling message, A10 data message and A11 signaling message according to the purpose IP address and the protocol type in the IP head of message;
Step b, micro engine carries out Business Processing to A8 data message and A10 data message, and A9 signaling message and A11 signaling message are sent to the core processing;
Step c sends to micro engine sending module in the micro engine with A8 data message and A10 data message.
7, method according to claim 6 is characterized in that, described step b further comprises judging whether the A10 data message needs the step of buffer memory, is then the A10 data message to be carried out buffer memory, otherwise direct execution in step c.
8, method according to claim 6, it is characterized in that further comprise by described micro engine sending module detecting whether the message transmission is arranged in the described step 3, if having, then message is sent to base station controller BSC or packet data serving node PDSN, if not then continue to detect.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100464642A CN1328890C (en) | 2004-02-10 | 2004-06-09 | Method for realizing group control function by means of network processor |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200410003401.9 | 2004-02-10 | ||
CN200410003401 | 2004-02-10 | ||
CNB2004100464642A CN1328890C (en) | 2004-02-10 | 2004-06-09 | Method for realizing group control function by means of network processor |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1558626A true CN1558626A (en) | 2004-12-29 |
CN1328890C CN1328890C (en) | 2007-07-25 |
Family
ID=34378869
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100464642A Expired - Fee Related CN1328890C (en) | 2004-02-10 | 2004-06-09 | Method for realizing group control function by means of network processor |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1328890C (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100365575C (en) * | 2006-03-18 | 2008-01-30 | 华为技术有限公司 | Method for realizing network processor dynamic loading micro code and network device |
CN100428738C (en) * | 2005-09-21 | 2008-10-22 | 华为技术有限公司 | Non-connecting packet switching communication system |
CN100442768C (en) * | 2005-08-05 | 2008-12-10 | 华为技术有限公司 | Method and route apparatus for loading instruction code in network processor |
CN101778015A (en) * | 2010-01-07 | 2010-07-14 | 中兴通讯股份有限公司 | Micro-code test method and device |
CN101136792B (en) * | 2006-12-20 | 2011-01-05 | 中兴通讯股份有限公司 | Network processor based communication protocol monitoring system and method |
CN102625473A (en) * | 2012-02-22 | 2012-08-01 | 中兴通讯股份有限公司 | Method and device for avoiding data service establishment failures |
CN107438035A (en) * | 2016-05-25 | 2017-12-05 | 中兴通讯股份有限公司 | A kind of network processing unit, network processing method and system, veneer |
CN108259298A (en) * | 2017-05-31 | 2018-07-06 | 新华三技术有限公司 | A kind of message forwarding method and device |
CN108809854A (en) * | 2017-12-27 | 2018-11-13 | 北京时代民芯科技有限公司 | A kind of restructural chip architecture for big flow network processes |
CN108833299A (en) * | 2017-12-27 | 2018-11-16 | 北京时代民芯科技有限公司 | A large-scale network data processing method based on reconfigurable switching chip architecture |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6233601B1 (en) * | 1996-11-14 | 2001-05-15 | Mitsubishi Electric Research Laboratories, Inc. | Itinerary based agent mobility including mobility of executable code |
US6065039A (en) * | 1996-11-14 | 2000-05-16 | Mitsubishi Electric Information Technology Center America, Inc. (Ita) | Dynamic synchronous collaboration framework for mobile agents |
-
2004
- 2004-06-09 CN CNB2004100464642A patent/CN1328890C/en not_active Expired - Fee Related
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100442768C (en) * | 2005-08-05 | 2008-12-10 | 华为技术有限公司 | Method and route apparatus for loading instruction code in network processor |
CN100428738C (en) * | 2005-09-21 | 2008-10-22 | 华为技术有限公司 | Non-connecting packet switching communication system |
CN100365575C (en) * | 2006-03-18 | 2008-01-30 | 华为技术有限公司 | Method for realizing network processor dynamic loading micro code and network device |
CN101136792B (en) * | 2006-12-20 | 2011-01-05 | 中兴通讯股份有限公司 | Network processor based communication protocol monitoring system and method |
CN101778015A (en) * | 2010-01-07 | 2010-07-14 | 中兴通讯股份有限公司 | Micro-code test method and device |
CN102625473A (en) * | 2012-02-22 | 2012-08-01 | 中兴通讯股份有限公司 | Method and device for avoiding data service establishment failures |
CN107438035A (en) * | 2016-05-25 | 2017-12-05 | 中兴通讯股份有限公司 | A kind of network processing unit, network processing method and system, veneer |
CN108259298A (en) * | 2017-05-31 | 2018-07-06 | 新华三技术有限公司 | A kind of message forwarding method and device |
US11283645B2 (en) | 2017-05-31 | 2022-03-22 | New H3C Technologies Co., Ltd. | Forwarding packet |
CN108809854A (en) * | 2017-12-27 | 2018-11-13 | 北京时代民芯科技有限公司 | A kind of restructural chip architecture for big flow network processes |
CN108833299A (en) * | 2017-12-27 | 2018-11-16 | 北京时代民芯科技有限公司 | A large-scale network data processing method based on reconfigurable switching chip architecture |
CN108809854B (en) * | 2017-12-27 | 2021-09-21 | 北京时代民芯科技有限公司 | Reconfigurable chip architecture for large-flow network processing |
CN108833299B (en) * | 2017-12-27 | 2021-12-28 | 北京时代民芯科技有限公司 | Large-scale network data processing method based on reconfigurable switching chip architecture |
Also Published As
Publication number | Publication date |
---|---|
CN1328890C (en) | 2007-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1276607C (en) | Mobile communication and operation control method thereof | |
CN1605168A (en) | Method for performing a handoff in a mobile communication system | |
CN1201605C (en) | Transmission control method | |
CN1947357A (en) | Power-save method for 802.11 multicast paging applications | |
CN1289517A (en) | Method for reconnection of a dropped call in mobile communication system | |
CN1820433A (en) | Apparatus and method for discontinuosly receiving mbms notification indicator in mobile communication system | |
CN1558626A (en) | Method for realizing group control function by means of network processor | |
CN1524358A (en) | Reconnecting a CDMA2000 high speed packet data service from dormant state | |
CN101043742A (en) | Method for allocating user resource distribution of wireless communication system | |
CN1889505A (en) | Method and system for aiding CPU to retransmit message | |
CN101047984A (en) | Method and system for converting radio resource control state | |
CN1282342C (en) | Method for implementing transparent bridging of radio local network bridging | |
CN101030937A (en) | Multilevel random accessing method based on packet | |
CN1221099C (en) | Tunnel data packet service priority control method in general packet radio service | |
CN1684466A (en) | Method of resuming header decompression in a multimedia broadcast/mulitcast service system | |
CN1882120A (en) | Wireless network end office and call switching method | |
CN1758805A (en) | System and method for synchronous receiving double-network information by double-mode terminal | |
CN1658578A (en) | Non-break switchover method of double-network communication system | |
CN101060518A (en) | A multi-path binding service information sending and receiving equipment | |
CN1747593A (en) | Accessing realization | |
CN1447563A (en) | Stack speed process method in Ethernet exchanger | |
CN1269327C (en) | A processing method for sharing cluster data link | |
CN1561041A (en) | Device and method of Ethernet interface thermal backup | |
CN1925468A (en) | Internet set managerial protocol report inhibiting method and communications network system | |
CN1929390A (en) | Business flow protection method |
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: 20070725 Termination date: 20140609 |
|
EXPY | Termination of patent right or utility model |