CN105099933B - Technology for handling network communication - Google Patents
Technology for handling network communication Download PDFInfo
- Publication number
- CN105099933B CN105099933B CN201510510782.8A CN201510510782A CN105099933B CN 105099933 B CN105099933 B CN 105099933B CN 201510510782 A CN201510510782 A CN 201510510782A CN 105099933 B CN105099933 B CN 105099933B
- Authority
- CN
- China
- Prior art keywords
- packet
- data
- packet inspection
- identifier
- inspection device
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/20—Traffic policing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2408—Traffic characterised by specific attributes, e.g. priority or QoS for supporting different services, e.g. a differentiated services [DiffServ] type of service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/04—Registration at HLR or HSS [Home Subscriber Server]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
A technique for for handling network communication.Packet inspection device (100) executes the packet inspection of packet and identifies that the packet belongs to specific intended service.In addition, packet inspection device (100) sends packet inspection data to strategy controller (30).The packet inspection data indicate the service related data communication of the specific intended service.In addition, packet inspection device (100) is by including marking identified packet in the packet identified by identifier.
Description
The application is that application No. is the Chinese patent applications of 200980159661.6 (technologies for handling network communication)
Divisional application.
Technical field
The present invention relates to the technologies for handling network communication.
Background technology
In the mobile communication network, the network communication for being related to specific transactions is directed to certain quality of service (QoS)
Carrying, this is well-known.In this aspect, carrying be considered to have defined characteristic (for example, capacity, delay and/
Or bit error rate) information transmission context or path.Typically, the gateway of mobile communications network and user equipment (for example,
Mobile phone or other kinds of mobile terminal) between will establish multiple carryings.Carrying can be from the network to user equipment
The communication of downlink (DL) data is carried on direction, and can be on direction uplink (UL) from user equipment to network
Carry data communication.In gateway and in a user device, can be filtered including multiple IP using IP five-tuples packet filter
Packet (IP:Internet protocol) including data communication, IP packets are thus oriented to desired carrying.
Holding for specific QoS is provided in particular, it is desirable to which the data communication for being related to specific transactions (for example, mobile TV) is oriented to
It carries.For this purpose, the communication of DL data may pass through packet inspection, so that the packet for being related to specific transactions can be identified.Work as inspection
When measuring the packet of intended service, its signal can be notified to strategy controller.Then, strategy controller can generate
Corresponding packet filter simultaneously notifies these packet filters to gateway signal.Then, gateway uses the packet filtering received
Device routes the packets directly to desired carrying.Carrying is typically with network operator for specific service selection
QoS grades.In this process, there is also to user equipment signaling, such as establish carrying and to user equipment indicate
UL packet filters, it should using the signaling by UL data communications by carrying.
It is well known, however, that solution may have problem:Business may be frequented switch on or be closed and identical services phase
Associated IP stream of packets, for example, being carried out by specific peer file sharing application.In this case, as a result may cause big
The signaling of amount, to establish for routing the packets directly to the packet filter in desired carrying.In addition, using being based on
The packet filter of IP five-tuples carries out routing to the communication of DL data and needs a large amount of process resource in gateway.In addition, at some
In the case of, packet inspection function may be difficult or impossible to fully describe IP stream of packets associated with specific transactions, and will
It carries out signal notice to strategy controller.For example, if IP stream of packets is encrypted or if business is grouped with a large amount of IP
Stream is associated, just it may be the case that, such as in the case of specific peer file sharing application.
The needs to the powerful and effective technology for handling network communication are accordingly, there are, which allows to spy
Desired QoS grades are assigned in the data communication for determining business.
Invention content
According to an embodiment of the invention, the method for providing processing network communication.This method includes:It receives to specific user
Indicative packet inspection data are communicated with the service related data of at least one of specific transactions, receive the specific user
With at least one policy data in specific transactions, and based on packet inspection data and policy data come determine grouping
Filter.Packet filter is configured as being filtered data communication based on identifier, which is in response to examine in grouping
It looks into and is included in the packet of service related data communication.
The identifier can be the differentiated services code point field in the header portion of the packet.
The identifier can be associated with the carrying with certain quality of service grade, and packet filter can be configured
To route the packets directly to associated carrying using the identifier.
This method may also include the packet that the service related data communication is marked using the identifier.
This method may also include controls data, the packet inspection control based on the policy data to generate packet inspection
The business is mapped to the identifier by data.
This method may also include controls data to mark the number of the service related data communication based on the packet inspection
According to grouping.
According to another embodiment of the present invention, networking component is provided.The networking component includes packet inspection data-interface
And strategy controller, packet inspection data-interface are configured as receiving the industry at least one of specific user and specific transactions
The business indicative packet inspection data of associated data traffic, strategy controller, which is configured as receiving, to be belonged in the user and business
At least one policy data.In addition, networking component includes Filter generator, Filter generator is configured as base
Determine that packet filter, packet filter are configured as logical to data based on identifier in packet inspection data and policy data
Letter is filtered, which is in response in the packet that packet inspection is included in service related data communication.
The networking component can be configured as realizing the above method.
According to another embodiment of the present invention, the method for providing processing network communication.This method includes from multiple carryings
In one carrying receive input data grouping, the packet include first identifier symbol.This method further includes:Detection output number
According to grouping, output data grouping includes that the second identifier complementary about first identifier symbol accords with;And have second by what is detected
The output data grouping of identifier is routed to the same bearer for receiving from it the input data grouping accorded with first identifier.
Carrying can be respectively associated with corresponding service quality rating.
Detection and/or routing that can be based on control signal selectively to activate output data to be grouped.
This method, which may also include to networking component, indicates that receiving the communication equipment that input data is grouped supports output data point
The detection and routing of group.
First identifier symbol can be the first IP five-tuples, including source address and destination-address, and second identifier symbol can be with
Complementary IP five-tuples, include the source address equal with the destination-address of the first IP five-tuples and with the first IP five-tuples
The equal destination-address of source address.
According to another embodiment of the present invention, communication equipment is provided.Communication equipment can be user equipment or group of networks
Part, including be configured as receiving the receiver and be configured as sending in multiple carrying that input data is grouped from multiple carryings
The transmitter of output data grouping.In addition, communication equipment includes image feature, it includes the first mark that image feature, which is configured as detection,
Know the input data grouping of symbol and the output data grouping including second identifier symbol, second identifier symbol is mutual about first identifier symbol
It mends, and by the way that the output data grouping that there is second identifier to accord with is routed to the input for receiving from it and being accorded with first identifier
The same bearer of packet is filtered output data grouping.
The communication equipment can be configured as realizing the above method.
Description of the drawings
Fig. 1 schematically shows mobile communication environment, in the mobile communication environment, can apply according to the present invention
The conception of embodiment communicates to handle DL data.
Fig. 2 schematically shows the examples of the packet used in an embodiment of the present invention.
Fig. 3 schematically shows another example of the packet used in an embodiment of the present invention.
Fig. 4 schematically shows the information fields of the header portion of packet.
Fig. 5 shows the flow chart of the method for showing processing DL data communication according to an embodiment of the invention.
Fig. 6 schematically shows mobile communication environment, in the mobile communication environment, can apply according to the present invention
The conception of embodiment communicates to handle UL data.
Fig. 7 schematically shows identifier and complementary identifier in packet.
Fig. 8 shows the flow chart of the method for showing processing UL data communication according to an embodiment of the invention.
Specific implementation mode
In the following, will the present invention will be described in more detail by reference to exemplary embodiment and attached drawing.Shown reality
It applies example and is related to processing for example according to the data communication in the mobile communications network of 3GPP (3rd Generation Partnership Program) specification.However,
It is appreciated that can also be by conception practice described here in other kinds of communication network.In conjunction with Fig. 1-5, will describe for locating
The conception of reason DL data communication (that is, going to the DL data communication of user equipment).In conjunction with Fig. 6-8, will describe for handling UL numbers
According to the conception of communication (that is, UL data communication from user equipment).To by the conception of description processing DL data communication respectively
And the conception of processing UL data communication.However, it is to be understood that these conceptions can be applied respectively or in combination.
Fig. 1 schematically shows mobile communication environment, in the mobile communication environment, comes according to an embodiment of the invention
Handle the communication of DL data.
Network environment includes user equipment 10 (being referred to as terminal) and multiple networking components 22,24,26,30,100.
There are wireless access networks (RAN) 22 in these networking components.RAN is based on a specific type or multiple certain types of nothings
Line access technology, such as GSM (global system for mobile communications), EDGE (evolution of strong type data rate GSM) or UMTS (general shiftings
Dynamic communication system).Although RAN 22 is shown as individual node, it is understood that RAN 22 can essentially be formed by multiple components,
It is not described further herein.RAN 22 is couple to transmission node 24, and transmission node 24 is then couple to gateway 26.Here, wanting
Understand, alternatively, can couple more than one transmission node 24 between RAN 22 and gateway 26 or RAN 22 can be straight
It connects and is couple to gateway 26.Gateway 26 can be GPRS gateway support node (GGSN), and GGSN is to one or more external packet numbers
It is provided according to network and is based on GPRS (GPRS:General Packet Radio Service) business connection.Gateway 26 can also be according to 3GPP
The System Architecture Evolution gateway (SAE GW) of specification.
In addition, mobile communications network includes strategy controller 30 and packet inspection device 100, strategy controller 30 is embodied as
According to the "Policy and Charging Rules Function (PCRF) of 3GPP specifications.Can by specialized hardware come implementation strategy controller, or
Strategy controller is embodied as to the software function of processor execution.Packet inspection device 100 can be realized by specialized hardware, or
Packet inspection device 100 is embodied as the software function of processor execution by person.Packet inspection device 100 can be arranged for carrying out depth
Packet inspection (DPI), DPI can based on to packet header portion and data portion inspected (examine).This
Outside, it checks to be also based on and be collected to souning out measured value (such as grouping arrival interval, sending mode and grouping dimension).Very
This heuristic extremely can be applied in the case that encrypted.Header portion and data portion can be inspected in different protocol layers
(for example, in application layer or lower layer), to identify different business and agreement.It can also believe about the control for being related to session
It enables to execute inspection.However, it is also possible to other kinds of packet inspection process be realized, for example, being based only upon the inspection of header portion.
Gateway 26, strategy controller 30 and packet inspection device 100 are typically viewed as the component of core net.
Strategy controller 30 is communicated via signaling paths 5 with packet inspection device 100.The Rx according to 3GPP specifications can be used
Interface or Gx interfaces realize signaling paths 5.In addition, strategy controller 30 is communicated via signaling paths 6 with gateway 26, can make
Signaling paths 6 are realized with according to the Gx interfaces of 3GPP specifications.
Strategy controller 30 can also be via signaling paths 8 (for example, realizing) using according to the Sp interfaces of 3GPP specifications
It is couple to subscription data base 32 and business game database 34.To, strategy controller 30 can receive be related to specific user and/
Or it is related to the policy data of available specific transactions (for example, mobile TV) in the mobile communication network.
To which strategy controller 30 provides the interface for supporting signaling paths 5,6,8.
As further shown, the service related data communication between network and user equipment 10 is by multiple carryings 52,54
To carry.Service related data communication typically falls in the one or more client/equities run on user equipment 10 and answers
With 12.Carrying 52,54 is established between user equipment 10 and gateway 26.Carrying 52,54 all carries on the directions DL and the directions UL
Data communicate, that is, carrying 52,54 can also be considered being carried and being formed by DL carryings and UL.It is double in carrying 52,54 in order to support
To communication, transceiver architecture is provided to user equipment 10, that is, for receiving the reception that input data is grouped from carrying 52,54
Machine 14 and the transmitter 16 being grouped for sending output data in carrying 52,54.Carrying 52,54 may include default bearer,
Default bearer is typically set up for providing packet-based business to user equipment 10, and carrying 52,54 may include one
Or multiple dedicated bearers 54, there can be the QoS grade different from default bearer, for example, higher QoS grades.Each hold
Carrying 52,54 can be associated with corresponding QoS profiles.The parameter of QoS profiles can be QoS class letters symbol (QCI), distribution/
It keeps priority (ARP), Maximum Bit Rate (MBR) and/or ensures bit stream (GBR).Correspondingly, each carrying 52,54 can be with
It is associated with corresponding QoS grades.
In user equipment 10, it is expected to route the packets directly to using the UL packet filters 62,64 of corresponding configuration
Carrying 52,54.In gateway 26, it is expected to route the packets directly to using the DL packet filters 72,74 of corresponding configuration
Carrying 52,54.Signaling paths 6 can be used to notify the parameter of QoS profiles from strategy controller 30 to 26 signal of gateway.It is similar
Ground can notify the DL to be used in gateway 26 to be grouped via signaling paths 6 from strategy controller 30 to 26 signal of gateway
Filter 72,74.It, can be via gateway 26 from policy control about the UL packet filters 62,64 used in user equipment 10
Device carries out signal notice to it.However, in such as combining some embodiments that Fig. 6-8 is further illustrated, may also respond to
The data received in user equipment 10 communicate to generate UL packet filters 62,64.
In mobile communications network shown in FIG. 1, the DL data communication of user equipment 10 is receiving it by gateway 26
It is preceding to pass through packet inspection device 100.The identification of packet inspection device 100 belongs to one or more intended services and/or belongs to specific user
Packet.This can be completed based on the packet inspection control data received from strategy controller 30.If identified
Belong to the packet of specific intended service, packet inspection device 100 is by sending packet inspection data come to strategy controller 30
Corresponding instruction is provided.In addition, packet inspection device 100 includes mark function 120, identifier is included to institute by mark function 120
In the packet of inspection.Can be by specialized hardware to realize mark function 120, or mark function 120 is embodied as locating
The software function run on reason device.Identified business belonging to packet selects identifier.For example, can be to
The packet for belonging to specific file shared service provides first identifier symbol, and divides to the data for belonging to particular media stream business
Group provides second identifier symbol.To, by identifier include into packet (or packet is marked) be to be based on
Packet inspection result and complete, or can even is that a part for packet inspection process.It can be by packet
Identifier includes by setting information field in header portion for example, by the way that specific differentiated services code point (DSCP) is arranged
In packet.Data can be controlled come dynamic control specific transactions and corresponding mark using packet inspection by strategy controller 30
Know the mapping of symbol.In this way, it can be carried out based on mapping of the policy data between specific transactions and corresponding identifier
Dynamic control.For example, mapping can change depending on the date in the time or one week in one day.
Based on the packet inspection data received from packet inspection device 100 and it is based on policy data, strategy controller 30 is controlled
The selection and/or configuration for making the DL packet filters 72,74 used in gateway 26, to route the packets directly to desired hold
Carry 52,54.For this purpose, strategy controller 30 includes Filter generator 35.It can realize that filter generates by specialized hardware
Device, or Filter generator is embodied as the software function that processor executes.Filter generator 35 can build DL groupings
Filter, the DL packet filters being pre-configured from list selection, and/or the selected DL packet filters of configuration.DL was grouped
Filter 72,74 filters the communication of DL data based on packet inspection device 100 includes the identifier into packet.This allows efficient
Rate and reliable filter process, because DL packet filters 72,74 are only needed in view of the mark included by packet inspection device 100
Symbol.For example, if identifier be packet header portion in DSCP, DL packet filters 71,74 only need analyze number
According to the DSCP information fields in the header portion of grouping.In this way, the data for belonging to specific transactions can be communicated dynamic
State is routed to the desired carrying 52,54 with corresponding QoS grades.
In the following, by checked packet is marked by reference to the packet of exemplary types to be described in more detail
Conception.
Fig. 2 schematically shows the IP packets of 4 type of IP version.As shown, the header portion of packet
Including several information fields, be referred to as " version ", " IHL (IP header lengths) ", " differentiated services ", " total length ", " mark ",
" mark ", " grading excursion ", " time-to-live ", " agreement ", " header check and ", " source address ", " destination-address ", " optional "
And " filling ".The details about these fields defined in 791 specifications of RFC.Claimed defined in 2475 specifications of RFC
For the information field of " differentiated services ".In addition, the header portion of IP packets will also include being referred to as " source port " and " purpose
The information field of ground port ".For example, by 768 specification of transmission control protocol (TCP) and RFC defined in RFC793 specifications
The User Datagram Protocol (UDP) of definition defines corresponding information field.
After header portion, typically, data portion is provided to IP packets, may include not in data portion
The payload data of same type communicates.
Fig. 3 schematically shows the IP packets according to 6 type of IP version.Again, header portion includes multiple
Information field is referred to as " version ", " differentiated services ", " stream label ", " payload length ", " next header ", " jumps limit
System ", " source address " and " destination-address ".This structure of header portion defined in 2460 specifications of RFC.In addition, example
Such as, as defined in TCP or UDP, header portion can also include the information word for being referred to as " source port " and " destination port "
Section.Again, typically will be the data portion that can carry various types of payload datas after header portion.
It for the purpose of this disclosure, will be only to being referred to as " differentiated services ", " source address ", " destination-address ", " source
Mouth " and the information field of " destination port " are further discussed.It, can be from above-mentioned RFC specifications for other information field
Obtain further instruction.
Information field " source address " instruction sends out the IP address of packet from it.Similarly, information field " destination
Location " indicates the IP address of the destination as packet.In IP version 4, source address and destination-address are 32 bit values.
In IP version 6, source address and destination-address are 128 bit values.
Port numbering at the source of information field " source port " designation date grouping, and information field " destination port " refers to
Show the port numbering at the destination of packet.
Based on source address, destination-address, source port and destination port, IP stream of packets can be defined as by source
IP between the first end point that location and source port define and the second endpoint defined by destination-address and destination port is grouped
Stream.Also the entity including source address, destination-address, source port, destination port and protocol identifier is known as " five yuan of IP
Group ".
Information field " differentiated services " is included in 6 packet of 4 packet of IP version and IP version.Such as in RFC
Defined in 2474 specifications, information field " differentiated services " is 8 bit values.The information field is schematically shown in Fig. 4
Structure.
As shown in Figure 4, differentiated services code point is defined using the information field (that is, bit 0-5) of 6 bits
(DSCP).Other two bit is not used.Using DSCP, target node packet can be controlled.For category
In the packet of different kinds of business, different repeating process can be selected.DSCP can be standardized.In addition, a series of
Nonstandardized technique DSCP be available.
The process for handling the communication of DL data according to an embodiment of the invention is described in more detail below.It will be by reference to
Mobile communications network environment shown in Fig. 1 completes the description.
As described above, mobile communications network can support multiple QoS grades associated with different bearer.It can be by right
The QCI answered identifies QoS grades.For the identified packet of the label specific transactions in packet inspection device 100, such as
Special DSCP is defined from this series of nonstandardized technique DSCP.To have dedicated DSCP for each carrying.
In addition, each business that definition will be detected by packet inspection device 100 is mapped to the mapping table of special DSCP.From
And the packet for belonging to different business can be marked using different special DSCP.It is also possible, however, to use identical
DSCP marks the packet of different business, for example, if should assign identical QoS grades to these business.The mapping
Table can be safeguarded by strategy controller 30, and can also be transferred to packet inspection device using such as signaling paths 5
100.Alternatively, packet inspection device 100 can also static configuration have mapping table.If the mapping table energy in packet inspection device 100
It is enough by strategy controller 30 come dynamic configuration, based on policy data come to reconfigure mapping table be also possible.For example, can take
Certainly the time in one day or mapping table is reconfigured depending on the date in one week.
If packet inspection device 100 detects that IP stream of packets belongs to scheduled business, believed in packet inspection data
Number notice to strategy controller 30.In addition, the mark function 120 of packet inspection device 100 is come using the DSCP defined in mapping table
Label belongs to the packet of the business.For other packets, that is, it is not recognized as belonging to the packet of intended service,
Default DSCP can be set.For example, default DSCP can be zero.Alternately, for being not recognized as belonging to predetermined industry
The packet of business, it is convenient to omit the setting of DSCP.In packet inspection data, packet inspection device 100 can also be controlled to strategy
30 signal of device processed notifies task identifier.By task identifier, identified industry can be notified to 30 signal of strategy controller
Business and/or for mark corresponding data be grouped DSCP.It can properly select to strategy controller 30 and carry out signal notice
Frequency or triggering based on event.
In response to packet inspection data, strategy controller 30 determines the DL packet managers operated based on DSCP, DSCP quilts
Packet for marking identified business.According to embodiment, DL data filters can be substantially based only upon for marking
The DSCP of packet is remembered to operate.DL packet filters are notified to 26 signal of gateway.
Then, using DL packet filters, the DL packets for being marked with DSCP are routed to corresponding carrying by gateway 26
52、54.Carrying 52,54 can be already existing.If carrying is not present, signaling can received from strategy controller 30
Carrying is established later.That is, if having been set up the carrying 52 with QoS grades associated with DSCP, 54, DL divides
Set filter will be routed to filtered packet the already present carrying.It, will be from plan if there is no this carrying
Slightly controller 30 receives signaling carrying of the foundation with QoS grades associated with DSCP later of DL packet filters.
Fig. 5 is shown for schematically showing the flow for handling the method 200 of DL data communication according to above-mentioned conception
Figure.
In step 210, such as in strategy controller 30, packet inspection data are received.The packet inspection number received
According to may include to the indicative task identifier of business belonging to identified packet.In addition, packet inspection number
According to the identifier (for example, special DSCP) that can indicate that packet is marked for respond packet inspection.
In a step 220, policy data is received.Policy data may include the operator of mobile communications network define as
Where manages the general strategy of the packet of specific transactions, or can be that user is relevant, that is, defines how to handle specific
The packet of business and specific user.Policy data can also distinguish between different subscriber groups, or can define user, order
Family, subscriber group or business volume quota.Specifically, can indicate should be to belonging to the packets of specific transactions for policy data
Which service quality rating assigned.The information can be based on date in the time, one week in one day or used quantitative
Quota and dynamic change.
In step 230, DL packet filters are determined based on packet inspection data and policy data.Specifically, it is determined that
DL packet filters, the DL packet filters in response to packet inspection process based on being included in the identifier in packet
It is operated.Then, marked packet is routed to desired QoS grades using DL packet filters
Carrying.For this purpose, can notify institute really from strategy controller (for example, strategy controller 30) to gateway (for example, gateway 26) signal
Fixed DL packet filtering devices.
Fig. 6 schematically shows mobile communication environment, in the mobile communication environment, comes according to an embodiment of the invention
Handle the communication of UL data.The mobile communication environment of Fig. 6 and the mobile communication environment of Fig. 1 are substantially similar, and are similar component
Assign identical reference numeral.In order to obtain further details, with reference to the corresponding explanation for combining Fig. 1.It is shown according in Fig. 6
Conception advised with being formed for routeing the local of UL packets using the information in DL packets in user equipment 10
Then.Here, it should be noted that in mobile communication scene, the stream of IP packets is typically two-way.Even if payload number
According to transmission only there is (for example, based on TCP be grouped) in one direction, IP stream of packets will typically be also included within opposite direction
The control packet of upper transmission, for example, TCP acknowledgment packets.In addition, the source and destination IP address and port numbering allusion quotation of IP stream of packets
It is type symmetrical, that is, the destination endpoint (being identified by IP address and port numbering) on a direction and another direction
On source endpoint (being identified by IP address and port numbering) be identical, vice versa.Due to symmetry, identical IP stream of packets
Reverse flow grouping by with " complementation " address designator and " complementation " port identifiers, it means that a side
Upward source identifier is identical as the destination mark symbol on another direction.
The conception communicated according to process described below UL data, it will be assumed that the communication of DL data is mapped to QoS etc.
Grade and corresponding carrying.It can be realized according to the conception illustrated above in association with Fig. 1.That is, the mobile communication environment of Fig. 6
It can also include packet inspection device 100 and the related work(handled is communicated to DL data for what is be as above illustrated with reference to Fig. 1
Energy.However, it is to be understood that other conceptions that DL data are mapped to QoS grades and carrying can also be applied.
As shown in Figure 6, user equipment 10 further includes image feature 220.Mirror image work(can be realized by specialized hardware
Can 220, or software function that image feature 220 is embodied as running on processor.Image feature 220 is configured as detection packet
Include the input data grouping including first identifier accords with and the output data grouping including second identifier symbol, second identifier symbol
It is complementary with first identifier symbol.In complementary identifier, destination endpoint identifier (for example, destination IP address and/or
Destination port) with the source point identifier (for example, source IP address and/or source port) in identifier it is identical.First mark
Know symbol and second identifier symbol can each of be IP five-tuples.Image feature 220 is controlled by following this mode based on IP five
The UL packet filters 62,64 of tuple:Output data grouping with complementary second identifier symbol is routed to and is received from it
The same bearer of input data grouping with first identifier symbol.In this way, between gateway 26 and user equipment 10 not
Explicit signaling is needed to select or configure UL packet filters 62,64.If image feature 220 detects new IP points
Group stream is mapped to carrying 52,54 or establishes new carrying 52,54, and image feature 220 can automatically generate corresponding UL points
Set filter 62,64.If identifying that input data in dl direction is grouped by specific IP five-tuples, UL packet filterings
Device 62,64 will be configured as to the IP five-tuples for receiving from it the same bearer routing carrying complementation that the input data is grouped
Output data is grouped.
The structure of identifier and complementary identifier based on IP five-tuples is shown in Fig. 7.However, it is to be understood that other classes
The identifier and complementary identifier of type are also possible.Usually, institute in the identifier that input data is grouped by complementary identifier
The source of mark is designated as the destination of output data grouping.
As shown in Figure 7, the identifier based on IP five-tuples may include source address A, destination-address B, source port C,
Destination port D and protocol identifier X.To which corresponding complementary identifier will have source address B, destination-address A, source
Mouth D, target port C and protocol identifier X.In other words, compared with identifier, in complementary identifier, to source address and mesh
Way address exchanged.Similarly, compared with identifier, in complementary identifier, to source port and destination port into
Exchange is gone.Protocol-identifier remains unchanged.In another embodiment, different types of identifier and complementary mark can be used
Symbol, such as the only only a part based on IP five-tuples.For example, compared with identifier, it, only can to source in complementary identifier
Location and destination-address swap.
In the following, by the mistake by reference to structure shown in Fig. 6 to processing UL packets according to the ... of the embodiment of the present invention
Journey is described in more detail.
Initially, it can be sent from user equipment 10 to gateway 26 in arbitrary carrying upper (for example, on default bearer) and be related to spy
Determine the UL packets of business.Then, corresponding IP stream of packets is also included within the packet that the side DL is sent up.For example,
Using the conception being illustrated with reference to Fig. 1, these packets will be mapped to that desired QoS grades and it is corresponding carrying 52,
54.The process relates to establish new bearer associated with desired QoS grades.
Then, the image feature 220 in user equipment 10 detects the input data grouping received from the carrying 52,54,
And in generating " mirror image " UL packet filters 62,64, UL packet filters 62,64 based on being grouped with the input data received
The IP five-tuples of IP five-tuple complementations operated.Herein, it is understood that can occur in single carrying 52,54 different
Output data can be grouped by IP stream of packets and multiple UL packet filters 62,64 to be routed in identical carrying 52,54.
If having the new IP stream of packets being grouped with input data in carrying 52,54, or new carrying is established, correspondence will be generated
New UL data packet filters 62,64.
When the above-mentioned conception of application, it can be provided to user equipment 10 to mobile communications network and indicate that it supports image feature
220 function.For example, session management letter can be for example included into during the attach process of user equipment 10 and core net
In order.As an example, can information unit be added to signaling procedure, in the information unit, user equipment 10 can indicate
It supports image feature 220.Fig. 6 schematically shows the correspondence signal path 2 extended from user equipment 10.Here, to manage
Solution, signaling paths 2 are schematically illustrated as directly extending from user equipment 10 to specific network node, for example, as schemed institute
Extend to strategy controller 30 with showing, typically, however, can realize signaling paths 2 via other network nodes.For example,
In UMTS communication networks, signaling paths 2 can extend from user equipment 10 to Serving GPRS Support Node (SGSN).It is drilled for a long time
Into in/service architecture evolution (SAE/LTE) communication network, signaling paths 2 can be from user equipment 10 to mobile management entity
(MME) extend.It is then possible to forward or distribute from these network nodes to other network nodes (for example, strategy controller 30)
Signaling information.
In some embodiments, dispatch user equipment 10 image feature 220 can also be supported between core net node
Information, for example, to strategy controller 30 or to support packet inspection function node (for example, packet inspection shown in Fig. 1
Device 100) distribution.For this purpose, the Gx interface or Rx interface according to 3GPP specifications can be reused.
According to some embodiments, from mobile communications network to user equipment 10 another signaling paths 4 can be provided.It uses
The signaling paths 4, based on it is each carrying to image feature 220 into line activating or deactivate can be possible.If not institute
Some applications or business are required for activating the function, this may be useful.Such as, in some cases it may to business
IP five-tuples in packet carry out static defining, and can be grouped using corresponding static state UL in user equipment 10
Filter 62,64.Again, it is understood that signaling paths 4 are schematically illustrated as from specific network node to user equipment 10
Directly extend, for example, extending as shown in figure from strategy controller 30, typically, however, can come via other network nodes
Realize signaling paths 4.For example, in UMTS communication networks, signaling paths 2 can from Serving GPRS Support Node (SGSN) to
Family equipment 10 extends.In long term evolution/service architecture evolution (SAE/LTE) communication network, signaling paths 2 can be from moving tube
Entity (MME) is managed to user equipment 10 to extend.These network nodes can be then from other network nodes (for example, policy control
Device 30) receive signaling information.
In some embodiments, mobile communications network can notify whether mirror image work(should be applied to 10 signal of user equipment
Energy 220, such as using the standardized carrying defined in 3GPP specifications process is established or changed to carry out.It can will be used for the mesh
Corresponding informance unit be added to standardized carrying and establish or modification process.In this case, it can also be based on each
It carries to realize the signaling from user equipment 10 to the mobile communications network for supporting image feature 220.That is, corresponding letter
The support to image feature 22 that can be specified for new bearer is enabled, or the support for the carrying having built up can be changed
Information.
Fig. 8 is shown to for handling the flow chart shown in the method 300 of DL data communication according to above-mentioned conception.
In the step 310, the input data grouping that there is first identifier to accord with is received from carrying.Described above, it can incite somebody to action
Carrying is associated with corresponding QoS grades and first identifier symbol can be IP five-tuples.
In step 320, the output data grouping with complementary second identifier symbol is detected.This can by generate or
" mirror image " UL packet filters are configured to complete, " mirror image " UL packet filters are operated based on IP five-tuples, five yuan of the IP
Group and the IP five-tuples received from carrying in input data grouping are complementary.
In a step 330, the output data accorded with second identifier grouping is routed to and is received from it with the first mark
Know the same bearer of the input data grouping of symbol.Again, it can be grouped by selecting or configuring the UL of corresponding " mirror image "
Filter is completed, should the UL packet filters of " mirror image " for example operated based on complementary identifier or part of it.
According to above-mentioned conception, such as based on the dedicated policy data of user and/or based on the policy data of service-specific,
Service related data communication dynamics can be mapped to desired QoS grades.In addition, during the mapping can depend on one day
Time, the date in one week or other parameters.Therefore, a variety of different strategies defined in policy data, to control
Service related data processed is communicated to the mapping of QoS grades.One this strategy can even is that blocking is related to specific in a gateway
The data of business communicate.
Furthermore, it is possible to realize that the QoS based on policy data is controlled by effective mode, without on core network interface or
Person to user equipment excessive signaling.When the conception that the processing DL data that Fig. 1-5 will be combined to illustrate communicate and combine Fig. 6-8 explanations
The communication of processing UL data conception when being combined, obtain the effective solution for allowing to handle the communication of DL data and the communication of UL data
Scheme.
In addition, above-mentioned conception not against carrying is established, is established carrying and is not necessary.But it can establish as needed
Carrying, is thus efficiently used available Internet resources.
It is appreciated that above-mentioned conception is merely exemplary, and various modifications can be passed through.For example, it is not necessary to by Fig. 1 and
Network node shown in Fig. 6 is embodied as the node of separation, but can be integrated into single network component.For example,
Packet inspection device 100 can be integrated into gateway 26.It can be by the conception practice in various types of mobile communications networks.
Finally, it should be noted that, it is not limited to processing in conjunction with Fig. 6-8 solutions for handling the communication of UL data illustrated and is set from user
Standby data communication.But these conceptions can be generally applicable for being mapped to input data grouping specifically holding
It carries and there is all situations of corresponding output data grouping.
Claims (12)
1. a kind of method of processing network communication, the method includes:
Packet inspection device (100) executes the packet inspection of packet;
The packet inspection device (100) identifies that the packet belongs to specific intended service;
The packet inspection device (100) sends packet inspection data, the packet inspection data instruction to strategy controller (30)
The service related data of the specific intended service communicates;And
The packet inspection device (100) is by including marking identified number in the packet identified by identifier
According to grouping.
2. according to the method described in claim 1,
Wherein, the packet inspection is executed by checking the header portion of the packet.
3. method according to claim 1 or 2,
Wherein, the packet inspection is executed by checking header portion and the data portion of the packet.
4. method according to claim 1 or 2,
Wherein, include the mark by the way that the differentiated services code point field in the header portion of the packet is arranged
Symbol.
5. method according to claim 1 or 2,
Wherein, the packet inspection data include to the indicative service identification of business belonging to the packet that is identified
Symbol.
6. method according to claim 1 or 2,
Wherein, the packet inspection data indicate the identifier for marking the packet.
7. method according to claim 1 or 2, including:
The packet inspection device (100) receives packet inspection from the strategy controller (30) and controls data, the packet inspection
The specific intended service is mapped to the identifier by control data.
8. according to the method described in claim 7,
Wherein, the mapping is defined in the mapping table.
9. according to the method described in claim 7,
Wherein, the mapping is changed based on the date in the time or one week in one day.
10. according to the method described in claim 7, including:
The packet inspection device (100) controls data to mark the service related data communication based on the packet inspection
Packet.
11. a kind of networking component, including:
Packet inspection device (100) is configured as executing the packet inspection of packet, identifies that the packet belongs to specific
Intended service, and by including marking identified packet in the packet identified by identifier;With
And
Packet inspection data-interface (5) is configured as sending packet inspection data, the grouping inspection to strategy controller (30)
Look into the service related data communication that data indicate the specific intended service.
12. networking component according to claim 11,
Wherein, the packet inspection device (100) is configured as executing the method according to any one of claim 1-10
Step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510510782.8A CN105099933B (en) | 2009-04-02 | 2009-04-02 | Technology for handling network communication |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510510782.8A CN105099933B (en) | 2009-04-02 | 2009-04-02 | Technology for handling network communication |
CN200980159661.6A CN102804705B (en) | 2009-04-02 | 2009-04-02 | For the treatment of the technology of network service |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200980159661.6A Division CN102804705B (en) | 2009-04-02 | 2009-04-02 | For the treatment of the technology of network service |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105099933A CN105099933A (en) | 2015-11-25 |
CN105099933B true CN105099933B (en) | 2018-07-24 |
Family
ID=54601435
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510510782.8A Active CN105099933B (en) | 2009-04-02 | 2009-04-02 | Technology for handling network communication |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105099933B (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101336532A (en) * | 2006-02-05 | 2008-12-31 | 艾利森电话股份有限公司 | Method and apparatus for mounting packet filter in data transmission |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070081499A1 (en) * | 2005-10-12 | 2007-04-12 | Petter Johnsen | Packet data protocol context utilization |
-
2009
- 2009-04-02 CN CN201510510782.8A patent/CN105099933B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101336532A (en) * | 2006-02-05 | 2008-12-31 | 艾利森电话股份有限公司 | Method and apparatus for mounting packet filter in data transmission |
Non-Patent Citations (1)
Title |
---|
"3rd Generation Partnership Project;Technical Specification Group Services and System Aspects;Policy and charging control architecture(Release 7)";3GPP;《3GPP TS 23.203 V7.5.0》;20071231;正文第3.1节、3.3节、4.3.3.1节、5.2.2节、6.3节 * |
Also Published As
Publication number | Publication date |
---|---|
CN105099933A (en) | 2015-11-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11317314B2 (en) | Techniques for handling network traffic | |
US9614774B2 (en) | Method for providing a QoS prioritized data traffic | |
US8467291B2 (en) | Policy control with predefined rules | |
JP2012529809A (en) | Performance measurement in communication networks | |
EP2448194A1 (en) | Method and Arrangement for Dynamic Control of Air Interface Througput | |
US9877258B2 (en) | Method and device for transferring data traffic | |
KR102444813B1 (en) | Method of controlling traffic policies from a security module in a mobile terminal | |
EP0982909A2 (en) | Internet protocol flow detection | |
EP3406058B1 (en) | Method for handling communication between a telecommunications network and a user equipment | |
CN105099933B (en) | Technology for handling network communication | |
JP6115961B2 (en) | Technology for handling network traffic | |
US20170155548A1 (en) | Arrangements and methods performed by a wireless communication network and a router for facilitating routing of data packets in the network | |
WO2023213391A1 (en) | Dscp mapping to ursp initiated pdu session |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |