[go: up one dir, main page]

CN100452766C - IP data stream guiding system and method based on business trigging - Google Patents

IP data stream guiding system and method based on business trigging Download PDF

Info

Publication number
CN100452766C
CN100452766C CNB2005100642377A CN200510064237A CN100452766C CN 100452766 C CN100452766 C CN 100452766C CN B2005100642377 A CNB2005100642377 A CN B2005100642377A CN 200510064237 A CN200510064237 A CN 200510064237A CN 100452766 C CN100452766 C CN 100452766C
Authority
CN
China
Prior art keywords
guiding
packet
session
receives
user terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB2005100642377A
Other languages
Chinese (zh)
Other versions
CN1848798A (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.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CNB2005100642377A priority Critical patent/CN100452766C/en
Publication of CN1848798A publication Critical patent/CN1848798A/en
Application granted granted Critical
Publication of CN100452766C publication Critical patent/CN100452766C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present invention discloses an IP data stream guiding system and a method based on business triggering. The system has the structure that an application platform used, for example, a user terminal generates data stream which has specific load bearing requirements under the control of a session controller, and then the data stream is guided to a guide gateway connected with a load bearing network which can meet the load bearing requirements of the data stream in the user terminal, and finally, the guide gateway guides the data stream to a destination terminal through the load bearing network connected with the guide gateway. Thus, the defects of weak guiding capacities, overload of network layer devices, complicated realizing, etc. existing in the traditional route technology which uses a network layer device to shunt and guide data stream received from the user terminal are overcome. The present invention does not need to refit the current network devices, only needs to add a relevant processing inserting member to a client end module of the user terminal. Thus, compared with a policy route, the present invention has the advantages of simple performing process and low cost, and has large-scale use prospect in all networks.

Description

A kind of IP traffic guidance system and method that triggers based on business
Technical field
The present invention relates to interconnected Internet protocol (IP) network technology, be meant a kind of IP traffic guidance system and method that triggers based on business especially.
Background technology
The IP agreement is the network layer protocol of the Internet.Because it is based on transmitting (Best Effort) principle as possible, the block exchange mode that adopts storage to transmit transmits most of IP packets, so IP network is difficult to guarantee professional service quality (QoS).Present IP network is mainly supported the transmission type data services lower to the requirement of service quality such as Web, Email and file transmission, yet along with the variation of business demand and class of business, the service quality of network has also been proposed different requirements.For example real-times such as speech, video conference and Streaming Media require to need bearer network to provide higher service quality for it than higher business; For transmission type business such as above-mentioned Email and file transmission then to the bearing capacity of network and do not require too high.At this problem, present development trend is the service that the mode of many IP backbones of employing parallel architecture comes to provide for the business with different service level requirements differentiation.Under this parallel network framework, by underload, high-quality network carrying quality of service requirement than higher high-priority service, and by original heavy duty, the lower low priority traffice of low-quality network carrying quality of service requirement.
Yet under this parallel network architecture, a problem that needs to solve is: in the process of two terminal communications, how the Business Stream with different brackets is directed on the different IP network, particularly how high-grade Business Stream is directed on underload, the high-quality IP network.For low-grade Business Stream, can utilize traditional IP routing protocol to route a data packet to distant terminal, but this Routing Protocol does not have the longitudinally guiding ability of data flow, promptly between two terminals that will communicate, can only carry out data along a network defaultly and transmit.If when having a plurality of parallel network, traditional Routing Protocol can not be transmitted transmission to different networks with the data stream guiding of a plurality of different brackets.
At present, the solution that proposes at the problems referred to above mainly contains the route based on strategy, is called for short tactful route, and policy routing method is the forward-path that the strategy that makes the network equipment formulate according to network manager decides a message or data flow.Based on the parallel IP network infrastructure of this method as shown in Figure 1, wherein strategic server (PS) is used to carry out management function, the policy router that is attached thereto (R) is then according to the routing policy of PS indication or the strategy of network manager's manual configuration (this routing policy can be based on information such as the source IP address, transport layer TCP/UDP port, inbound port of IP bag), the packet from user terminal that receives is classified, and the classification according to packet is forwarded to it on different networks then.For instance: R is behind the packet that receives user terminal (T) transmission, can be according to transport layer udp port number, udp port in the packet that receives number is classified as the data flow of high priority greater than 10000 packet, its bearer network by high QoS is transmitted this packet; Udp port number is lower than the data flow that 10000 packet then classifies as low priority, and this packet is transmitted by the bearer network of low QoS.With traditional route to select forward-path to E-Packet based on routing table according to the IP destination address of packet different, the strategy route makes that the network equipment not only can be according to the IP destination address, and can select forward-path to E-Packet according to the information such as size, applicating category and IP source address of message.We can say, with respect to traditional Routing Protocol, the ability that tactful route provides stronger control message to transmit for network manager.Yet, on the one hand tactful route is the same with traditional default route still need be led to the packet from application layer that receives by three-layer network appliance, therefore can only in limited scope, satisfy the guiding demand of terminal to the different types of data bag, and can not adapt to the guiding requirement of terminal fully, so guidance capability is not strong.Be not difficult to find out that on the other hand tactful route finally by realizing such as three-layer network appliances such as BAS Broadband Access Server or routers, will inevitably increase the load of related network device, influence the efficient of these device forwards IP packet to a certain extent.To make that in addition these equipment possess the function of corresponding tactful route, promptly packet is classified and the function of routing, just must carry out fairly large transformation to prior network device, and need special interface between R and the PS, implement more complicated, be difficult in the whole network and implement on a large scale.
Summary of the invention
In view of this, one object of the present invention is to provide a kind of IP traffic guidance system that triggers based on business, the longitudinally guiding problem of the data flow of the different bearer demand that the solution user terminal produces.
In order to achieve the above object, the invention provides a kind of IP traffic guidance system that triggers based on business, this system comprises subscriber terminal side and network side at least, described subscriber terminal side comprises a client modules at least, described client modules is further used for sending the service conversation request to conversation controller SC, and after the transfer order that receives the SC transmission, the data flow with different bearer demand that produces is classified, and will have the extremely corresponding guiding gateway NG of data stream guiding that guiding requires;
Described network side comprises at least:
SC is used for sending conversation informing to the purpose terminal after the service conversation request that receives the client modules transmission, and after the response that receives the purpose terminal, sends the direct data request to NG; After the response that receives NG, send transfer order simultaneously to client modules;
NG is used for writing down the relevant parameter of this session after the direct data request that receives SC, and sends response to SC; And after the guiding data flow that receives the client modules transmission, removing guiding accordingly and handling, obtaining data flow after will handling then and be sent to coupled bearer network.
In said system, described client modules comprises application program unit, TCP/IP unit and network interface unit, and further comprises a guiding processing plug-in unit;
Described application program unit comprises the session processing unit, described session processing unit is used for sending the service conversation request to conversation controller SC, and after the transfer order that receives the SC transmission, the packet that produces is classified, and be that the packet with guiding requirement adds corresponding oriented identification, handle plug-in unit to guiding then and send guiding control signaling, and, packet is sent to the TCP/IP unit receiving after guiding handles the response that plug-in unit returns;
Described TCP/IP unit is used for the data envelope that application program unit sends is dressed up the IP bag, sends to guiding then and handles plug-in unit;
Described guiding is handled plug-in unit, is used to judge whether the IP bag from the TCP/IP unit that receives has oriented identification, if then this IP is wrapped the processing of leading accordingly, and the IP bag that will lead after handling is sent to network interface unit; Otherwise directly this IP bag is sent to network interface unit;
The IP bag that carries oriented identification that described network interface unit is used for receiving is sent to corresponding N G, and the IP bag that does not have oriented identification that will receive is forwarded to corresponding bearer network by the default route mode.
Another object of the present invention provides a kind of IP traffic guidance method of the different brackets based on said system, and this method comprises the steps: at least
After a, SC receive the service conversation request of user terminal transmission, send conversation informing to the purpose terminal;
After b, SC receive the response of purpose terminal transmission, send the direct data request to NG; NG writes down the relevant parameter of this session after receiving this direct data request, and sends response to SC;
C, SC send the transfer order of the IP address that includes this NG to user terminal after the response that receives NG; After user terminal received the transfer order of SC, the data stream guiding that will have the respective carrier requirement was to this NG;
After d, NG receive the data flow of user terminal transmission, carry out the corresponding guiding processing of removing, obtain data flow after will handling then and be sent to the bearer network that this NG connects.
In said method, described in the step c step of data stream guiding to this NG comprised:
C1, user terminal carry out tunnel encapsulation to data stream;
C2, the packet after will encapsulating are sent to corresponding N G;
In the steps d, described releasing guiding is treated to carries out corresponding decapsulation processing to this data flow.
In said method, the step of tunnel encapsulation described in the step c1 comprises: the tunnel header and the session information territory that comprises this session parameter that increase the type of data packet that indicates encapsulation before the IP packet;
In the steps d, described decapsulation is treated to the tunnel header and the session information territory of the IP packet that will receive and removes.
In said method, described session parameter is type of service, user ID and session identification.
In said method, when user terminal send be the IPv6 packet time, the step of data stream guiding to this NG comprised described in the step c: utilize the IP address of the NG that SC provides to generate the route extension header of this this session IPv6 packet, and this route extension header is inserted between the basic header and payload of IPv6 bag, and make that the destination address of the basic header of IPv6 is the IPv6 address of NG;
In the steps d, described releasing guiding is treated to carries out corresponding operation of removing the route extension header to this IPv6 packet.
In said method, SC described in the step a judges further whether this request is legal after the service conversation request that receives the user terminal transmission, if then, send conversation informing to the purpose terminal; Otherwise abandon this request, process ends.
In said method, among the step a, describedly judge whether legal step comprises in this request: judge that client modules sign entrained in the service conversation request that user terminal sends and password be whether consistent with the record in the CAMEL-Subscription-Information of this user terminal of network side preservation.
In said method, among the step b, described NG is after the direct data request that receives SC, further judge whether self system has the ability to bear the direct data task of this session, if then write down the relevant parameter of this session, and to SC transmission admittance response, execution in step c then; Otherwise send the refusal response to SC, SC reselects NG, and sends the direct data request to this NG that reselects after receiving this refusal response.
In said method, among the step b, the described direct data task of judging whether self system has the ability to bear this session is to judge whether the current concurrent session number of being carried of system reaches the limiting value of setting, perhaps according to the type of service parameter in the direct data request that receives, judge the required bandwidth of this business whether with self system current the resource that can provide be complementary.
In said method, in the steps d, described NG receives after the data flow of user terminal transmission, further this packet of identification judges whether the entrained parameter of this packet conforms to the parameter of record, if, then admit this packet, and this packet is sent to corresponding bearer network; Otherwise, abandon this packet, process ends.
In said method, in the steps d, described NG further reports relevant information to upper strata SC after the packet that will receive is sent to corresponding bearer network.
In said method, among the step b, described SC sends the direct data request to the nearest NG that belongs to this SC management domain after the response that receives the transmission of purpose terminal.
In sum, under the control of SC, the data flow of the different bearer demand that produces for user terminal, in user terminal, realize to have the guiding gateway of different bearer requirement data stream guiding, by guiding gateway the data flow that receives is forwarded to the purpose terminal by the bearer network that it connected at last to corresponding bearer network.Thereby avoided at first the data flow that produces being mixed the relevant device that is sent to network layer in traditional route technology by user terminal, as router etc., and then it is not strong by network layer device the data flow that receives to be shunted in the guiding process existing guidance capability, the network layer device overload influences the disadvantages such as forward efficiency of IP packet.And the present invention does not need existing network equipment is carried out any transformation, only need in the client modules of user terminal, to increase the corresponding plug-in unit of handling and to be implemented in client modules data stream is shunted, be directed to the purpose of corresponding target bearer network then.Therefore implementation procedure of the present invention wants much simple with respect to tactful route, and need not existing network equipment is carried out large-scale redevelopment, and cost is lower, has in the extensive prospect of using of the whole network.
Description of drawings
Fig. 1 is the parallel I P schematic network structure based on tactful route of prior art.
Fig. 2 is the structural representation of the IP traffic guidance system that triggers based on business of the present invention.
Fig. 3 is the structural representation of client modules of the present invention.
Fig. 4 is the overview flow chart of IP traffic guidance method of the present invention.
Fig. 5 is the method flow diagram of a specific embodiment of the present invention.
Fig. 6 is the data packet format schematic diagram when carrying out tunnel encapsulation at packet IPv4.
Fig. 7 is the data packet format schematic diagram when carrying out tunnel encapsulation at packet IPv6.
Fig. 8 is a method flow diagram of realizing the IP packet encapsulation in the client modules.
Fig. 9 a to Fig. 9 c is the IP data packet format schematic diagram of the inherent encapsulation process of client modules.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, the present invention is described in further detail below in conjunction with accompanying drawing.
At present, can run for providing, can manage, can value-added IP telecommunication service, the novel I P backbone network that is different from the Traditional IP backbone network or have been built in the telecom operation commercial city.This novel I P backbone network generally provides higher service quality by modes such as high bandwidth, low loads, is greatly improved aspect the service quality than traditional IP network.For convenience of description, the IP network with the original low service quality of operator is called IP-1 below, and the IP network of the high quality-of-service that will newly build is called IP-2.
Core concept of the present invention is: under the control of application platform, the data flow of the particular bearer demand that produces for user terminal, as the QoS data flow, in user terminal, realize the guiding gateway (NG) of this data stream guiding to corresponding bearer network such as IP-2 is directed to purpose terminal with the data flow that receives by the bearer network that it connected by this NG at last.
The structural representation of the IP traffic guidance system that triggers based on business of the present invention as shown in Figure 2, this system mainly comprises: subscriber terminal side and network side two parts.
Comprise a client modules in subscriber terminal side, this client modules is used for sending the service conversation request to conversation controller (SC), and after the direct data instruction of the IP address that includes purpose guiding gateway NG that receives the SC transmission, the purpose NG that the data stream guiding that respective carrier is required extremely links to each other with the respective carrier network.In the present invention, NG links to each other with the IP-2 bearer network of high QoS ability, thereby realization is forwarded to the data flow of the high QoS load bearing requirements of user terminal generation the purpose of purpose terminal by the IP-2 bearer network of this high QoS.
As shown in Figure 3, client modules mainly comprises application program unit, TCP/IP unit and network interface unit, and this client modules further comprises a guiding processing plug-in unit.Wherein application program unit comprises the session processing unit, this session processing unit is used for sending the service conversation request to conversation controller SC, and after the instruction that receives the SC transmission, the packet that produces is classified, and be to need the packet of guiding to add corresponding oriented identification, handle plug-in unit to guiding then and send guiding control signaling, and, packet is sent to the TCP/IP unit receiving after guiding handles the response that plug-in unit returns; The TCP/IP unit is used for the data flow that application program unit sends is packaged into the IP bag, sends to guiding then and handles plug-in unit; Guiding is handled plug-in unit and is used to judge whether the IP bag from the TCP/IP unit that receives has oriented identification, if, then this IP is wrapped the processing of leading accordingly, and the packet that will lead after handling is sent to network interface unit, if the IP that receives bag does not have oriented identification, then directly send it to network interface unit; The IP bag that carries oriented identification that network interface unit is used for receiving is sent to corresponding N G, and the IP bag that does not have oriented identification that will receive is forwarded to corresponding bearer network by the default route mode.Wherein, guiding is handled plug-in unit and is led and handle and can take tunnel encapsulation or take to increase mode such as route extension header at the IPv6 packet and realize by the data flow that particular bearer requires to having of receiving.
Comprise SC and NG at network side.Wherein, SC is used for sending the direct data request to NG after the service conversation request that receives the client modules transmission; After the response that receives NG, send instruction simultaneously to client modules; Can comprise the navigation information relevant in this instruction with this session.NG is connected with specific bearer network, is used for after the direct data request that receives SC, and the session parameter that record is relevant, and send response to SC; And receive the data flow that client modules sends, carry out corresponding decapsulation or take to remove accordingly processing such as route extension header at the IPv6 packet, then this data flow is sent to corresponding bearer network.This NG also is used to write down the relevant information of specific transactions session IP traffic, and the information of record is reported to business platform.
In the IP backbone of a parallel architecture, can comprise a plurality of SC, also can comprise a plurality of NG.User terminal can be selected with any one SC signatory, sets up the attaching relation with this SC.A SC can administer some NG, like this when SC receives the service conversation request of home subscriber terminal transmission, this SC will determine the purpose NG of a data stream guiding for this user terminal in own NG scope of being administered, final realize this user terminal with the data stream guiding of particular bearer demand to this NG, and then realize purpose by the bearer network forwarding data that link to each other with this NG.
More than be system configuration of the present invention, the following describes the method that IP traffic is led based on said system of the present invention, the overview flow chart of this method specifically comprises the steps: as shown in Figure 4
Step 401: client modules sends the service conversation request to the application platform that it belonged to.In the present invention, application platform is meant SC.
Step 402: after application platform receives this application request, send conversation informing to the purpose terminal; After the purpose terminal receives conversation informing, send response to application platform.
Step 403: after application platform receives the response of purpose terminal, send the direct data request to NG; NG writes down the relevant parameter of this session after receiving this direct data request, and sends response to application platform.
Step 404: after application platform receives the response of NG, send the direct data instruction, include the IP address of purpose NG in this direct data instruction to client modules.After client modules received the instruction of this direct data, the data stream guiding that respective carrier is required was to purpose NG.
Step 405:NG receives after the data flow of client modules transmission, removing guiding accordingly handles, obtain data flow after will handling then and be sent on the coupled bearer network, make this data flow finally be forwarded to the purpose terminal by this bearer network.
More than be overall procedure of the present invention, describe technical scheme of the present invention in detail below by a specific embodiment.
Step 501: client modules sends the service conversation request to the SC of ownership, as VoIP etc., can comprise following information in this conversation request: the port numbers of client modules sign, type of service, client modules IP address, client modules media data flow, streaming rate, purpose terminal iidentification etc.
After step 502:SC receives this request, judge whether this request is legal, if then execution in step 503; Otherwise execution in step 512.Whether concrete judgment mode can be: consistent with the record in the CAMEL-Subscription-Information of this user terminal of network side preservation by judging client modules sign entrained in the service conversation request that user terminal sends and the password after the encryption or out of Memory, if, it is legal then should to ask, otherwise should ask illegal.
Step 503: send conversation informing to the purpose terminal, after the purpose terminal receives this notice, send response to SC.SC utilizes the purpose terminal of this session of control signaling of standard to set up a conversation procedure, and the concrete process that sends notice can utilize Session Initiation Protocol or other session control protocol to realize.Suppose that the purpose terminal is in idle pulley this moment, satisfies and set up the condition of session, and the purpose terminal returns success response; And when the purpose terminal is in operating states such as the line is busy, then can not set up session, and return failure response, after SC receives failure response, discarding traffic conversation request, process ends.
After step 504:SC receives the response of purpose terminal, for this session generates a session identification, and send the direct data request to nearest NG, include following parameter in this request: type of service, client modules IP address, session identification, conversation media streaming rate etc.
After step 505:NG receives the direct data request of SC, analyze parameter and own current load in the direct data request, judge the data stream guiding task of oneself whether having the ability to bear this session, if then execution in step 506; Otherwise, execution in step 513.
For instance, the NG limiting value that can whether reach setting by the concurrent session of judging own current carrying is judged the data stream guiding task dispatching of oneself whether having the ability to bear this session; Perhaps according to the type of service parameter in the request that receives, judge that whether resource such as the needed bandwidth of this business is complementary with own current the resource that can provide.
Step 506: recorder to the direct data request in the parameter relevant with this session, ready for receiving the data flow that client modules sends, and send to SC and to admit response.
Step 507:SC receives from after the admittance of the NG response, sends the direct data instruction to client modules, includes the IP address of purpose NG and the information such as session identification of this session in this transfer order.
Step 508: after client modules received this direct data instruction, with the packet with corresponding load bearing requirements, the data stream guiding that for example has qos requirement was to this NG.
In order to realize that the application-specific IP traffic with qos requirement is forced to be directed to NG from initiating user terminal, client modules can adopt the data flow that will send to carry out tunnel encapsulation or take mode such as route extension header at IPv6, realizes the guiding control to this data flow.Specifically take any mode in the aforesaid way, the type of the packet that need send according to client modules is determined.
Below to above-mentioned when the data flow that produces is the IPv4 data flow and during the IPv6 data flow both of these case describe respectively.
If what client modules produced is the IPv4 data flow, then take the mode of tunnel encapsulation that former IPv4 packet is led, promptly set up tunnel between client modules and NG by special tunneling.At the concrete encapsulation format of IPv4 packet as shown in Figure 6, promptly at original IP packet outer package one deck IP header, be called tunnel header, and can discern this packet encapsulation for the ease of the guiding gateway that receives this packet, also need indicate the type of the packet of encapsulation in " agreement (Protocol) " of tunnel header field.In order to realize the control of NG for data flow, can insert a session information territory between former IP bag and tunnel header simultaneously, the session information territory comprises and professional relevant information, for example type of service, user ID, session identification and out of Memory etc.
If what client modules sent is the IPv6 data flow, two kinds of guidance modes are arranged then:
First kind of mode is to realize by distinctive route extension header in the IPv6 agreement, be that client utilizes the IP address of the NG that application platform provides to generate this this session IPv6 bag route extension header, and the route extension header that will generate is inserted between the basic header and payload of IPv6 bag, and makes that the destination-address of the basic header of IPv6 is the IPv6 address of NG.In addition, consider the demand that guiding gateway need be distinguished multiple application, for avoiding repeatedly encapsulating the decline that causes conveying function for the IP packet, the different application data that can adopt stream label in the ipv6 header or IP address to distinguish client modules.
Another kind of mode is to set up tunnel between client modules and guiding gateway by proprietary tunneling, and the packaged type of this mode and IPv4 packet is basic identical, and concrete encapsulation format repeats no more as shown in Figure 7 herein.
The process that in client modules, data stream is encapsulated as shown in Figure 8, specifically referring to step 801~step 803.
Step 509:NG receives after the data flow of client modules transmission, IP bag to this data flow is discerned, check session parameter information such as type of service, session identification, user ID in the IP bag, and judge that the entrained parameter of this IP bag is whether consistent with the parameter of record and judge whether the IP bag that receives is legal, if then execution in step 510; Otherwise execution in step 511.Wherein IP inclusion method is meant that this IP bag belongs to IP bag as offered, that have the direct data requirement and obtain the authorization.
Step 510: admit this IP bag, and carry out corresponding decapsulation and handle, the data stream guiding that will obtain after will handling then is to the IP-2 network that is connected with this NG, this NG reports SC with corresponding information simultaneously, SC writes down the state of this NG, and carries out necessary statistical work, thereby makes the information that SC can report according to NG, corresponding control strategies is adjusted process ends.
Step 511: abandon this IP bag, process ends.
Step 512: abandon this request, process ends.
Step 513: send the refusal response to SC, SC selects new NG according to nearby principle after receiving the refusal response again, and sends the direct data request to this NG, and execution in step 505 then.
The following describes the step that in client modules the packet that produces is encapsulated, as shown in Figure 8, this process specifically comprises the steps:
Step 801: judge whether the data flow that produces has qos requirement, if then execution in step 802; Otherwise, execution in step 803.The data flow of this moment is shown in Fig. 9 a.
Step 802: this data flow is sent to the TCP/IP module carries out the IP encapsulation, the guiding processing plug-in unit that the IP bag that will obtain after will encapsulating then is sent to client modules carries out tunnel encapsulation, and the packet after will encapsulating at last is sent to corresponding guiding gateway by network interface unit.Carry out the form of the packet after IP encapsulates shown in Fig. 9 b through the TCP/IP module; Carry out the form of the packet that obtains after the tunnel encapsulation shown in Fig. 9 c and handle plug-in unit through guiding.
Step 803: this data flow is sent to the TCP/IP module carries out the IP encapsulation, the IP that obtains after the encapsulation does not do any processing when wrapping in through guiding processing plug-in unit, and then transmit process ends according to the mode of default route by the network interface unit of client.Carry out the form of the packet after IP encapsulates shown in Fig. 9 b through the TCP/IP module.
In addition, above process mainly is to handle the data stream guiding problem of the client of initiation session, if two-way communication, equally also there is the guiding problem in the data flow that Correspondent Node sends to the initiation session client, can be according to same guiding flow processing, for convenience of explanation, this guiding process is not included in the above flow process.
And the present invention can also control signaling to already-existing session and expands and be implemented between different entities the purpose that transmits transfer order.
In a word, the above is preferred embodiment of the present invention only, is not to be used to limit protection scope of the present invention.

Claims (14)

1, a kind of Internet protocol IP traffic guidance system, this system comprises subscriber terminal side and network side at least, described subscriber terminal side comprises a client modules at least, it is characterized in that:
Described client modules is further used for sending the service conversation request to conversation controller SC, and after the transfer order that receives the SC transmission, the data flow with different bearer demand that produces is classified, and will have the extremely corresponding guiding gateway NG of data stream guiding that guiding requires;
Described network side comprises at least:
SC is used for sending conversation informing to the purpose terminal after the service conversation request that receives the client modules transmission, and after the response that receives the purpose terminal, sends the direct data request to NG; After the response that receives NG, send transfer order simultaneously to client modules;
NG is used for writing down the relevant parameter of this session after the direct data request that receives SC, and sends response to SC; And after the guiding data flow that receives the client modules transmission, removing guiding accordingly and handling, obtaining data flow after will handling then and be sent to coupled bearer network.
2, system according to claim 1 is characterized in that: described client modules comprises application program unit, TCP/IP unit and network interface unit, and further comprises a guiding processing plug-in unit;
Described application program unit comprises the session processing unit, described session processing unit is used for sending the service conversation request to conversation controller SC, and after the transfer order that receives the SC transmission, the packet that produces is classified, and be that the packet with guiding requirement adds corresponding oriented identification, handle plug-in unit to guiding then and send guiding control signaling, and, packet is sent to the TCP/IP unit receiving after guiding handles the response that plug-in unit returns;
Described TCP/IP unit is used for the data envelope that application program unit sends is dressed up the IP bag, sends to guiding then and handles plug-in unit;
Described guiding is handled plug-in unit, is used to judge whether the IP bag from the TCP/IP unit that receives has oriented identification, if then this IP is wrapped the processing of leading accordingly, and the IP bag that will lead after handling is sent to network interface unit; Otherwise directly this IP bag is sent to network interface unit;
The IP bag that carries oriented identification that described network interface unit is used for receiving is sent to corresponding N G, and the IP bag that does not have oriented identification that will receive is forwarded to corresponding bearer network by the default route mode.
3, a kind of IP traffic guidance method based on the described system of claim 1, it is characterized in that: this method comprises the steps: at least
After a, SC receive the service conversation request of user terminal transmission, send conversation informing to the purpose terminal;
After b, SC receive the response of purpose terminal transmission, send the direct data request to NG; NG writes down the relevant parameter of this session after receiving this direct data request, and sends response to SC;
C, SC send the transfer order of the IP address that includes this NG to user terminal after the response that receives NG; After user terminal received the transfer order of SC, the data stream guiding that will have the respective carrier requirement was to this NG;
After d, NG receive the data flow of user terminal transmission, carry out the corresponding guiding processing of removing, the data flow that will obtain after will handling then is sent to the bearer network that this NG connects.
4, method according to claim 3 is characterized in that: among the step c, described the step of data stream guiding to this NG comprised:
C1, user terminal carry out tunnel encapsulation to data stream;
C2, the packet after will encapsulating are sent to corresponding N G;
In the steps d, described releasing guiding is treated to carries out corresponding decapsulation processing to this data flow.
5, method according to claim 4 is characterized in that: the step of tunnel encapsulation described in the step c1 comprises: the tunnel header and the session information territory that comprises this session parameter that increase the type of data packet that indicates encapsulation before the IP packet;
In the steps d, described decapsulation is treated to the tunnel header and the session information territory of the IP packet that will receive and removes.
6, method according to claim 5 is characterized in that: described session parameter is type of service, user ID and session identification.
7, method according to claim 3, it is characterized in that: when user terminal send be the IPv6 packet time, the step of data stream guiding to this NG comprised described in the step c: utilize the IP address of the NG that SC provides to generate the route extension header of this session IPv6 packet, and this route extension header is inserted between the basic header and payload of IPv6 bag, and make that the destination address of the basic header of IPv6 is the IPv6 address of NG;
In the steps d, described releasing guiding is treated to carries out corresponding operation of removing the route extension header to this IPv6 packet.
8, method according to claim 3 is characterized in that: among the step a, described SC judges further whether this request is legal after the service conversation request that receives the user terminal transmission, if then send conversation informing to the purpose terminal; Otherwise abandon this request, process ends.
9, method according to claim 8, it is characterized in that: among the step a, describedly judge whether legal step comprises in this request: judge that client modules sign entrained in the service conversation request that user terminal sends and password be whether consistent with the record in the CAMEL-Subscription-Information of this user terminal of network side preservation.
10, method according to claim 3, it is characterized in that: among the step b, described NG is after the direct data request that receives SC, further judge whether self system has the ability to bear the direct data task of this session, if, then write down the relevant parameter of this session, and send admittance response, execution in step c then to SC; Otherwise send the refusal response to SC, SC reselects NG, and sends the direct data request to this NG that reselects after receiving this refusal response.
11, method according to claim 10, it is characterized in that: among the step b, the described direct data task of judging whether self system has the ability to bear this session is to judge whether the current concurrent session number of being carried of system reaches the limiting value of setting, perhaps according to the type of service parameter in the direct data request that receives judge the required bandwidth of this business whether with self system current the resource that can provide be complementary.
12, method according to claim 3, it is characterized in that: in the steps d, described NG receives after the data flow of user terminal transmission, further discern this packet, judge whether the entrained parameter of this packet conforms to the parameter of record, if then admit this packet, and this packet be sent to corresponding bearer network; Otherwise, abandon this packet, process ends.
13, method according to claim 3 is characterized in that: in the steps d, described NG further reports relevant information to upper strata SC after the packet that will receive is sent to corresponding bearer network.
14, method according to claim 3 is characterized in that: among the step b, described SC sends the direct data request to the nearest NG that belongs to this SC management domain after the response that receives the transmission of purpose terminal.
CNB2005100642377A 2005-04-12 2005-04-12 IP data stream guiding system and method based on business trigging Expired - Lifetime CN100452766C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100642377A CN100452766C (en) 2005-04-12 2005-04-12 IP data stream guiding system and method based on business trigging

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100642377A CN100452766C (en) 2005-04-12 2005-04-12 IP data stream guiding system and method based on business trigging

Publications (2)

Publication Number Publication Date
CN1848798A CN1848798A (en) 2006-10-18
CN100452766C true CN100452766C (en) 2009-01-14

Family

ID=37078167

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100642377A Expired - Lifetime CN100452766C (en) 2005-04-12 2005-04-12 IP data stream guiding system and method based on business trigging

Country Status (1)

Country Link
CN (1) CN100452766C (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2472944B1 (en) 2009-09-24 2017-08-09 Huawei Technologies Co., Ltd. Method and device for offloading network traffic
CN102209063B (en) * 2010-03-29 2014-07-30 华为技术有限公司 Realization method of blank conversation, blank conversation server and terminal
CN102231879B (en) * 2011-06-24 2017-10-20 中兴通讯股份有限公司 The method of the business data processing of terminal device and terminal device
CN107959578A (en) * 2016-10-14 2018-04-24 中兴通讯股份有限公司 A kind of control method and device of broadband services
US20180213540A1 (en) * 2017-01-25 2018-07-26 Acer Incorporated Method of mapping data packets and related apparatuses using the same

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1275299A (en) * 1998-06-19 2000-11-29 尤尼斯菲尔解决方案公司 Device for performing IP forwarding and ATM switching
CN1318931A (en) * 2000-04-17 2001-10-24 中国普天信息产业集团公司 Telephone exchange system and method based on internet protocol
CN1453961A (en) * 2002-04-25 2003-11-05 阿尔卡塔尔公司 Tactical management, network unit and tactical server based on state
WO2004002061A1 (en) * 2002-06-25 2003-12-31 Siemens Aktiengesellschaft Communication network and method for operating the same
CN1523834A (en) * 2003-02-20 2004-08-25 ��Ϊ�������޹�˾ IP Network Service Quality Assurance Method and System
US20040177247A1 (en) * 2003-03-05 2004-09-09 Amir Peles Policy enforcement in dynamic networks

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1275299A (en) * 1998-06-19 2000-11-29 尤尼斯菲尔解决方案公司 Device for performing IP forwarding and ATM switching
CN1318931A (en) * 2000-04-17 2001-10-24 中国普天信息产业集团公司 Telephone exchange system and method based on internet protocol
CN1453961A (en) * 2002-04-25 2003-11-05 阿尔卡塔尔公司 Tactical management, network unit and tactical server based on state
WO2004002061A1 (en) * 2002-06-25 2003-12-31 Siemens Aktiengesellschaft Communication network and method for operating the same
CN1523834A (en) * 2003-02-20 2004-08-25 ��Ϊ�������޹�˾ IP Network Service Quality Assurance Method and System
US20040177247A1 (en) * 2003-03-05 2004-09-09 Amir Peles Policy enforcement in dynamic networks

Also Published As

Publication number Publication date
CN1848798A (en) 2006-10-18

Similar Documents

Publication Publication Date Title
US11159423B2 (en) Techniques for efficient multipath transmission
FI110987B (en) Method of connecting data transfer streams
US7464177B2 (en) Mobile network that routes a packet without transferring the packet to a home agent server
CN1656834B (en) Flow-based selective reverse tunneling in wireless local area network (WLAN)-cellular systems
EP3021528B1 (en) Gre tunnel implementation method, access device and convergence gateway
CN102811464B (en) Method, the collecting system of mobile internet access point and its bandwidth aggregates
RU2299518C2 (en) Method and device for displaying network headings on mpls headings in carrier-channel architectures
US7043247B2 (en) Routing header based routing in internet protocol (IP)-cellular networks
US7787414B2 (en) Reserving network resources for a communication session
CN101150497A (en) Multi-data packet transmission method, system and device in mobile communication
CN101420369A (en) Packet transmission method, system and device for general packet wireless service tunnel protocol
CN101640621B (en) Method and device for realizing data transmission in wireless network
CN104113491A (en) Data transmission method and device
US20080298370A1 (en) Router
CN104995882A (en) Packet processing method and device
US20030165124A1 (en) System and method for performing handovers based upon local area network conditions
CN100452766C (en) IP data stream guiding system and method based on business trigging
JP4911222B2 (en) COMMUNICATION SYSTEM, COMMUNICATION METHOD IN COMMUNICATION SYSTEM, AND RELAY DEVICE
US8004972B2 (en) Quality of service in communication systems
CN1886962B (en) Method, system and Midcom agent for handling context of data packet flows
CN100496024C (en) A method to forward the channel message and a network device
EP3968577B1 (en) A residential router, an operator network device and a telecommunication system
CN101350693B (en) Method and apparatus for conveying protocol information
JP4649242B2 (en) Terminal adapter device
CN101102271A (en) Communication structure supporting data communication, inter access node and terminal device

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