CN105162723A - Fixedly-accessed-network service transaction - Google Patents

Fixedly-accessed-network service transaction Download PDF

Info

Publication number
CN105162723A
CN105162723A CN201510643319.0A CN201510643319A CN105162723A CN 105162723 A CN105162723 A CN 105162723A CN 201510643319 A CN201510643319 A CN 201510643319A CN 105162723 A CN105162723 A CN 105162723A
Authority
CN
China
Prior art keywords
identifier
data packet
packet
communicator
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510643319.0A
Other languages
Chinese (zh)
Other versions
CN105162723B (en
Inventor
R.路德维希
H.斯特伦
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.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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 Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Priority to CN201510643319.0A priority Critical patent/CN105162723B/en
Priority claimed from CN201080068337.6A external-priority patent/CN103004155B/en
Publication of CN105162723A publication Critical patent/CN105162723A/en
Application granted granted Critical
Publication of CN105162723B publication Critical patent/CN105162723B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2425Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
    • H04L47/2433Allocation of priorities to traffic types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]

Abstract

The invention is titled as fixedly-accessed-network service transaction. Therefore, the fixedly-accessed-network service transaction can be realized effectively. An identifier, complementing an identifier of an incoming downlink data packet, of an outgoing uplink data packet is detected; and classification of UL data services in a communication device (100) is realized by a reflection mode. The downlink data packet is designated to a service type unit (50). The outgoing uplink data packet carrying the complementary identifier is designated to the service type (50) identical with the incoming downlink data packet. Therefore, a service classifier (110) is provided for the communication device (100). The service classifier (110) monitors the received downlink data packet to generate an uplink data packet classification rule (115) locally in the reflection mode.

Description

Process is through the Network of fixing access
The divisional application of the application for a patent for invention of " process is through the Network of fixing access " that the application is application number is 201080068337.6, the applying date, to be July 29, denomination of invention in 2010 be.
Technical field
The present invention relates to the method and apparatus for the treatment of the Network through fixing access.
Background technology
In a communication network, separation of traffic allows dissimilar Packet Service to accept in user-plane traffic forwarding capability such as relative to the concept of queue up, dispatch control errors or difference like this disposal.For realizing separation of traffic, packet classification can be become different business class by fringe node, such as, and voice service, multimedia service or internet service.Based on this business categorizing, can be packet and sign is provided, indicate and allow user-plane traffic forwarding capability by packet and corresponding service class and associate and forward disposal and be associated.
If fringe node such as uses digital subscriber line (DSL) or coaxial cable technology, through the residential gateway of fixing access with network delivery data service, then based on port mapping, at uplink direction, that is, from residential gateway to network, it is known for realizing business categorizing.In the case, for residential gateway provides multiple physical port, each physical port is exclusively used in the terminal installation of certain type, such as, for being connected to the voice port of landline telephone, for being connected to the TV port of Digital Television or top box of digital machine and the Internet ports for the multipurpose internet appliance that is connected to computer or other type.The Internet ports also can be coupled to the access point of WLAN (wireless local area network) (WLAN), sometimes also referred to as WiFi access point.In this type of situation, all business received in voice port can be categorized as voice service, and all business that TV port receives can be categorized as multimedia service, and all business received in the Internet ports can be categorized as internet service.Subsequently, the packet that can be the business of classification provides the correspondence that will use in up link transmits through fixing access to indicate.
As alternative, business categorizing can based on the semi-static configuration of residential gateway.Such as, all data services being sent to certain Internet Protocol (IP) address or certain IP address range can be assigned to certain service class.This scheme can be also apply when using wireless access technology to carry out with fixing access node the mobile terminal communicated at fringe node.In addition, classifying rules can be sent to fringe node by signal from network.
But use the above-mentioned concept realizing business categorizing, this type of mode that Virtual network operator can be difficult to make business categorizing realize in a desired manner manages a large amount of fringe nodes effectively.
Correspondingly, powerful, the effective technology for the treatment of the Network through fixing access is needed.
Summary of the invention
According to one embodiment of the invention, provide the method processing Network within a communication device.According to method, receive Incoming packet through fixing access within a communication device.Packet comprises the first identifier and is assigned to certain service class.From the outgoing data grouping of communicator through fixing access transmission, the packet comprising relative to described first identifier the second identifier being complementation to detected.What have described second identifier detects that outgoing data grouping is assigned to the service class identical with the Incoming packet with described first identifier.
According to still another embodiment of the invention, a kind of communicator is provided.Communicator comprises and being configured to through fixing access from the interface of network reception Incoming packet and the interface being configured to outgoing data grouping be sent to through fixing access network.Communicator also comprises business categorizing device.Business categorizing device is configured to detect the Incoming packet that comprises the first identifier and comprises and divides into groups with the outgoing data of the second identifier of described first identifier complementation.In addition, business categorizing device is configured to the described outgoing data grouping with described complementary second identifier to be assigned to the service class identical with the Incoming packet with the first identifier.
According to other embodiments of the invention, other method or device can be provided.In addition, according to one embodiment of the invention, can provide a kind of computer program, this computer program is included in the program code impelling communicator to operate according to said method when being performed by the processor of communicator.
Accompanying drawing explanation
Fig. 1 illustrates the communication network environment wherein can applying concept according to an embodiment of the invention schematically.
Fig. 2 illustrates the communication system wherein can applying concept according to an embodiment of the invention schematically.
Fig. 3 illustrates the example as the packet used in one embodiment of this invention schematically.
Fig. 4 illustrates the another example of the packet as used in one embodiment of this invention schematically.
Fig. 5 illustrates identifier in packet and complementary identifier schematically.
Fig. 6 illustrates the information field in the header portion of packet schematically.
Fig. 7 illustrates the protocol frame of the mark that supported data divides into groups schematically.
Fig. 8 illustrates the realization of communicator according to an embodiment of the invention schematically.
Fig. 9 illustrates the flow chart of the method for illustrating process UL data service according to an embodiment of the invention.
Embodiment
In the following, the present invention is explained in more detail with reference to example embodiment and accompanying drawing.Illustrated embodiment relates to the process of up link (UL) data service (that is, the data service from communicator to communication network) of communicator.Communication network provides the access through fixing access, that is, use the access that DSL access technology, light technology technology or coaxial cable access technology realize.In addition, communication network also can provide the access of the radio access node through cellular mobile radio network.Such as, cellular mobile radio network can according to 3GPP(third generation partner program) technical specification realizes, such as, be embodied as global system for mobile communications (GSM) network, Universal Mobile Telecommunications System (UMTS) network, or service system structure evolution (SAE)/Long Term Evolution (LTE) network.It is to be appreciated, however, that described concept also may be used on the communication network of other type herein.Embodiment as described herein realizes UL business categorizing based on UL business categorizing rule, and UL business categorizing rule is by monitoring that down link (DL) data service (information specifically, in the protocol header of DL packet) generates in this locality.
Fig. 1 illustrates the communication network environment wherein can applying concept according to an embodiment of the invention schematically.As shown in the figure, communication network environment comprises the cellular mobile radio network territory 10 according to 3GPP technical specification.In addition, fixing input field 20 is provided.In addition, communication network environment comprises home domain 30, and home domain comprises various subscriber premise (premise) device being coupled to fixing input field 20.The assembly of home domain 30 is generally positioned at subscriber premise website.In home domain, provide residential gateway (RG) 35, residential gateway is the communicator at subscriber premise website, and it is for being coupled to fixing input field 20 by subscriber premise device.Specifically, the local area network (LAN) (LAN) at subscriber premise website can be coupled to the fixing input field 20 of communication network by RG35.
In the example shown, cellular mobile radio network territory 10 realizes according to 3GPPSAE/LTE.As shown in the figure, cellular mobile radio network territory 10 comprises the grouped data network gateway (PDNGW) being coupled to radio access network (RAN) through gateway (SGW).As shown in the figure, RAN can comprise one or more GSMEDGERAN (GERAN), UMTS ground RAN (UTRAN) or evolution UTRAN (E-UTRAN).In cellular mobile radio network territory 10, the IP service (such as IP Multimedia System (IMS) service) of operator can by application server or trustship like this.Such as mobile phone, portable computer or the mobile terminal such as like this or subscriber equipment (UE) 40 can be served through the IP of PDNGW access operator.
In addition, cellular mobile radio network territory 10 comprises Controlling vertex, as subscriber database and 3GPP authentication, mandate and charging (AAA) server of "Policy and Charging Rules Function (PCRF) and Mobility Management Entity (MME), home subscriber servers (HSS) form.
In addition, for supporting 3GPP femto access technology, cellular mobile radio network territory 10 comprises family eNodeB gateway (HeNBGW) and security gateway (SecGW).For being coupled to non-3 GPP network territory, such as, be coupled to fixing input field 20, cellular mobile radio network territory 10 also comprises evolution packet data gateway (ePDG).The said modules in regarding cell mobile radio telephone network territory 10 and other details of interface provided between these assemblies can take from 3GPP technical specification.
Fixing input field 20 comprises carrier infrastructure, and carrier infrastructure such as uses DSL access technology, soft exchange technology or coaxial cable access technology, is provided to the fixing access of communication network.For this reason, the wideband network gateway (BNG) carrying out with ePDG and/or PDNGW in cellular mobile radio network territory 10 communicating is provided.In addition, BNG uses such as based on wire or the fixed line communication link based on cable, communicates with the RG35 in home domain 30.Depending on the access technology used relative to RG35, can be fixing input field 20 and corresponding access node is provided, such as, DSL couple in multiplexer (DSLAM), Optical Network Terminal (ONT) or coaxial cable head end.
In addition, fixing input field 20 comprises broadband policy and billing function (BPCF) and the fixing policy control node accessing (FA) authentication, mandate and charging (AAA) form server.Policy control node (that is, PCRF) in cellular mobile radio network territory 10 communicates with the policy control node (that is, BPCF) in fixing input field 20.In addition, 3GPPAAA server communicates with FAAAA server.In addition, the BNG in fixing input field 20 communicates with the SecGW in cellular mobile radio network territory 10.Like this, is possible by trusting intercommunication between cellular mobile radio network territory 10 and fixing input field 20.
Home domain 30 comprises RG35 and connected multiple subscriber premise device.In the example shown, subscriber premise device comprises the digital entertainment devices of media center (MC) form, the multipurpose calculation element of personal computer (PC) form, the television set (TV) being coupled to RG35 through Set Top Box (STB) and WAP (wireless access point), specifically WiFi access point (AP) and 3GPP femto access point (AP).
In the communication network environment of Fig. 1, UE40 can move between the access in cellular mobile radio network territory 10, such as, uses GERAN, UTRAN or E-UTRAN, and move, such as, through 3GPP femto AP or WiFiAP between the access through fixing input field 20.This is illustrated by dotted arrow.
Fig. 2 illustrates schematically wherein according to the communication system of one embodiment of the invention process UL data service.Communication system comprises communicator 100, fixing access node 250 and network node 220.In addition, communication system comprises Controlling vertex 300.Shown communication system can be a part for the communication network environment of Fig. 1.Such as, communicator 100 may correspond in UE40 or RG35.Network node 220 may correspond in BNG or PDNGW.If communicator 100 corresponds to RG35, then fixing access node 250 can be coupling between BNG and RG35 to realize the access node of any type of the fixing access between BNG and RG.Fixing access node 250 also accessible site in BNG or in RG35.Such as, fixing access node 250 is by DSLAM, ONT, cable modem or realization like this.Fixing access node 250 can be arranged in fixing input field 20 or in home domain 10.If communicator 100 corresponds to UE40, then fixing access node also can be RG35.Correspondingly, communicator 100 can be the UE being coupled to network node 220 through residential gateway, or can be residential gateway itself.Residential gateway has the fixed line communication link to network node, and the communication link between UE and residential gateway can be wireless.The fixed line communication link generally using network node 220 carries out authentication to residential gateway, and for this reason, it can communicate with authentication servers such as the FAAAA servers of such as Fig. 1.If UE is connected to network node 220 through residential gateway, then in fixing input field, the independent authentication of UE is optional.Controlling vertex 300 can be BPCF or PCRF.
As further shown, communicator 100 and network node 220 upload delivery data grouping in DL direction and UL direction.Packet is assigned to different business class 50, and it is illustrated by double-headed arrow separately schematically.Service class can be such as voice service, multimedia service and internet service.For each service class 50, the definable correspondence of such as fixing in the intermediate node such as access node 250 or transmission node (not shown) forwards to be disposed.Each service class 50 may correspond in certain service quality (QoS) rank.Such as, voice service class can have the QoS rank higher than internet service class.
According to embodiments of the invention, by detecting the identifier with the out UL packet of the identifier complementation of Incoming DL packet, realize the classification of the UL data service in communicator 100.DL packet is assigned to service class 50 by the business categorizing device 210 of such as network node 220, and it operates based on DL packet classification rule 215.In the example shown, by Controlling vertex 300 such as based on the business categorizing device 210 of policy data control network nodes 220.The out UL packet of carrying complementary identifier is assigned to the service class 50 identical with Incoming DL packet.For this reason, for communicator 100 provides the business categorizing device 110 that can operate in reflective mode.In reflective mode, business categorizing device 110 monitors DL packet to generate UL packet classification rule 115 in this locality.
In communicator 100, based on the sign of DL packet, the service class 50 that DL packet is assigned to can be detected.By identifying the source of the DL packet received, such as, based on the source identifier in packet, the supervision of DL packet can be realized.Such as, source identifier can be source IP address.Subsequently, this information is used for generating UL packet classification rule 115 in this locality.UL packet classification rule is used for the UL packet being directed to identified source to be assigned to the service class 50 identical with the DL packet coming source since then.Indicate them according to the service class that the UL packet of classification is assigned to, such as, use the sign identical with in DL packet.
In the following, by by reference transmitting the demonstration structure of packet and the protocol frame used in packet, the reflective-mode of business categorizing device 110 is explained in more detail.
Fig. 3 illustrates the IP packet of IP version 4 type schematically.As shown in the figure, the header portion of packet comprises some information fields, and they are " version ", " IHL(IP header length) ", " differentiated services ", " total length ", " mark ", " mark ", " field offset ", " time-to-live ", " agreement ", " header check and ", " source address ", " destination-address ", " option " and " filling ".About the details of these fields defines in RFC791 specification.Be called that the information field of " differentiated services " defines in RFC2475 specification.In addition, the header portion of IP packet also will comprise the information field being called " source port " and " destination port ".Corresponding informance field is such as defined by the transmission control protocol defined in RFC793 specification (TCP) and the User Datagram Protoco (UDP) (UDP) as defined in RFC768 specification.
After header portion, be generally IP packet and data division is provided, dissimilar effective load data business in data division, can be comprised.
Fig. 4 illustrates the IP packet according to IP version 6 type schematically.Similarly, header portion comprises multiple information field, and they are " version ", " differentiated services ", " stream label ", " pay(useful) load length ", " next header ", " jumping restriction ", " source address " and " destination-address ".This structure of header portion defines in RFC2460 specification.In addition, header portion also can comprise such as, as TCP with UDP defines the same, is called the information field of " source port " and " destination port ".Similarly, will be generally the data division that can carry various types of effective load data after header portion.
For ease of present disclosure, the information field being called " differentiated services ", " source address ", " destination-address ", " source port " and " destination port " only will be discussed further.About out of Memory field, can be obtained other from above mentioned RFC specification and explain.
Information field " source address " designation data source of packets IP address certainly.Similarly, information field " destination-address " designation data is divided into groups the IP address gone to.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.
The port numbers of information field " source port " instruction in the source of packet, and the port numbers of information field " destination-address " instruction in the destination of packet.
Based on source address, destination-address, source port and destination port, IP stream of packets can be defined as in source address and the first end points of source port definition and IP stream of packets between destination-address and the second end points of destination port definition.Comprise source address, destination-address, source port, destination port and protocol identifier entity also referred to as " IP5 tuple (tuple) ".
Information field " differentiated services " is included in IP version 4 packet and in IP version 6 packet.As defined in RFC2474 specification, information field " differentiated services " is 8 bit values.The structure of this information field illustrates in Figure 5 schematically.
As shown in Figure 5,6 bits (that is, bit 0-5) of information field are for defining differentiated services code-point (DSCP).Other dibit does not use.Use DSCP, the forwarding of the packet undertaken by network node can be controlled.For the packet relevant with dissimilar service, different repeating process can be selected.DSCP can carry out standardization.In addition, the nonstandardized technique DSCP of certain scope can use.
Fig. 6 illustrates the structure of the protocol frame according to IEEE802.1q and 802.1p standard schematically.Protocol frame controls (MAC) layer uses in media interviews, and can be used for the IP grouping of transmission as described in composition graphs 3,4 and 5.IP packet can be included in the data field of protocol frame subsequently.
Protocol frame starts with preamble, and preamble is the alternate mode of 1 and 0.The length of preamble is 7 bytes.Frame start delimiter (SFD) after preamble.Frame start delimiter has the length of 1 byte, and comprises the alternate mode of 1 and 0, terminates with two continuous print 1.6 bytes of 6 bytes of the destination MAC Address (DA) defining protocol frame and the source MAC (SA) of definition protocol frame after frame start delimiter.Next field comprises tag protocol mark (TPID).The hexadecimal value instruction IEEE802.1q/p agreement of 8100.Next field comprises Tag Control Information (TCI).As shown in the Lower Half of Fig. 6, Tag Control Information comprises 3 priority bits, is afterwards to be defined as 1 bit of canonical format indicator (CFI) and 12 bits of VLAN ID (VLANID).TCI field also can be described as VALN mark.It is the type length field of 2 byte lengths after TCI field.This field indicates the quantity of the MAC client data byte comprised in the data field of protocol frame, or instruction frame type identifies when using Optional Form assembling frame.Be data field after type length field, this field can be the sequence of 48 to 1500 byte longs.Be cyclic redundancy check (CRC) (CRC) value after data field, this value is generated by mac source device, and by MAC destination device for verifying the integrality of received protocol frame.
In TCI field, priority bit definition User Priority.The details being set to the mapping of User Priority of relative priorities bit define in IEEE802.1p standard.CFI bit is for providing the compatibility with Ethernet and token ring type network.VLANID is for distinguishing different virtual LAN (VLAN).
According to concept as described herein, the information in DL packet is used for the packet classification rule of UL packet for generating in this locality in communicator 100.Furthermore, it is noted that in many feasible situations, IP data packet flows is generally two-way.Even if the transmission of effective load data only occurs in one direction, such as, based on TCP grouping, IP stream of packets generally also will be included in the control packet that rightabout transmits, as TCP acknowledgment grouping.In addition, the source and destination IP address of IP stream of packets and port numbers are generally symmetrical, that is, destination end points (by IP address and port numbers identification) is in one direction identical with the source endpoint (by IP address and port numbers identification) on other direction, and vice versa.Due to symmetry reason, the reverse flow grouping of identical IP stream of packets will have " complementation " address designator and " complementation " port identifiers, this means that source identifier is in one direction identical with the destination identifier on other direction.
According to the concept such as below described in content, hypothesis DL data service is assigned to service class 50 in some way, and provides corresponding sign.This can be realized by the business categorizing device 210 of network gateway node 220.In the example shown, DL packet classification rule 215 is sent to network gateway node 220 by signal by Controlling vertex 300.But, also can use the alternate manner providing DL packet classification rule 215 to network gateway node 220.By using DL packet classification rule 215, the business categorizing device 220 in network gateway node 220 assigns DL to be grouped into service class 50, and correspondingly indicates DL packet.Dscp field in the header divided into groups by setting data, the priority bit divided into groups by setting data, and/or by providing VLAN to mark for packet, can be realized this and indicate.In addition, if outgoing data grouping will use then wear agreement transmission, then this sign of outgoing data grouping is also by providing Tunnel Identifier to realize for packet.
As mentioned above, communicator 100 comprises and to operate based on UL packet classification rule 115 and to support the business categorizing device 110 of the reflective-mode generating UL packet classification rule.In reflective mode, business categorizing device 110 is configured to detect the Incoming packet that comprises the first identifier and comprises relative to the first identifier is the outgoing data grouping of the second complementary identifier.In complementary second identifier, such as the destination end element such as destination IP address and/or destination port is identical with the such as source endpoint such as source IP address and/or source port element in the first identifier.First and second identifiers are each can be IP5 tuple.By monitoring the DL packet that receives, business categorizing device 110 generates UL Data classification rule 115 in this type of mode of assigning the outgoing data with complementary second identifier and being grouped into the service class 50 identical with the Incoming packet with the first identifier.Like this, do not require UL packet classification rule 115 to be clearly sent to communicator 100 by signal.On the other hand, UL packet classification rule 115 can adapt to specific communications situation neatly, and these situations can be controlled by DL business categorizing by Virtual network operator.
In reflective mode, if business categorizing device 110 detects the new IP stream of packets with Incoming packet in dl direction, then it can generate corresponding UL packet classification rule 115 automatically.If the Incoming packet of IP stream of packets is each carry specific IP5 tuple, then UL packet classification rule 115 is grouped into the service class 50 identical with received Incoming packet by being configured to assign the outgoing data carrying complementary IP5 tuple.In addition, UL packet indicates according to its classification, such as, by using sign identical in the DL packet of service class therewith.This indicates by the dscp field in the header of setting data grouping, by providing VLAN to mark for packet, and/or is realized by the priority bit that setting data is divided into groups.In addition, if outgoing data grouping will use Tunneling Protocol transmission, then this sign of outgoing data grouping is also by providing Tunnel Identifier to realize for packet.
Based on the identifier of IP5 tuple and the structure of complementary identifier shown in Figure 7.It is to be appreciated, however, that the identifier of other type and complementary identifier are also possible.Usually, in complementary identifier, at least one element of identifier occurs again as another element.Such as, in the complementary identifier of outgoing data grouping, the source element of the identifier in Incoming packet can be used as destination element and again occurs.According to an embodiment, identifier comprises source address and destination-address, and complementary identifier comprises the destination-address of the source address corresponding to the destination-address of identifier and the source address corresponding to identifier.
As shown in Figure 7, the identifier based on IP5 tuple can comprise source address A, destination-address B, source port C, destination port D and protocol identifier X.Thus corresponding complementary identifier will have source address B, destination address A, source port D, destination port C and protocol identifier X.In other words, in complementary identifier, compared with identifier, have exchanged source address and destination-address.Similarly, in complementary identifier, compared with identifier, have exchanged source port and destination port.Protocol identifier remains unchanged.In other embodiments, dissimilar identifier and complementary identifier can be used, such as, based on a part for only IP5 tuple.Such as, in complementary identifier, compared with identifier, be merely able to exchange source address and destination-address.
In the following, by by referring to structure as shown in Figure 1, the process of the process UL packet according to one embodiment of the invention is explained in more detail.
At first, UL packet (such as relevant with special services such as such as IP-based voice services packet), while being assigned to the acquiescence service class in the service class 50 such as such as internet service class, can be sent to network gateway 220 from communicator 100.Corresponding IP stream of packets also will be included in the packet that DL direction is transmitted subsequently, such as, and acknowledgment packet.By using DL packet classification rule 215, the business categorizing device 210 in network gateway node 220 will assign these DL packets to required service class, such as, and voice service, and the correspondence realizing DL packet is indicated.As mentioned above the same, this sign can relate to the dscp field in the header being arranged on DL packet, for DL packet provides VLAN to mark, for DL packet provides Tunnel Identifier, and/or arranges the priority bit of DL packet.
In reflective mode, the business categorizing device 110 in communicator 100 detects Incoming DL packet subsequently, and operates based on the IP5 tuple with the IP5 tuple complementation in received Incoming packet, generates UL business categorizing rule 115., should be understood that different IP stream of packets can have same service class 50 herein, and multiple UL packet classification rule 115 can be used for assigning out UL packet to a service class 50.
Except generating the reflective-mode of UL packet classification rule 115, also can be business categorizing device 110 and other business categorizing pattern is provided, such as, operate based on the UL packet classification rule sent by signal from network, UL packet classification rule based on static configuration operates, or operates based on port mapping.Reflective-mode can respond and such as activate from network reception control signal when the connection of initialization between communicator 100 and network gateway node 220, or activates at no point in the update process.
Also can be communicator 100 and provide to communication network instruction that its supports the functional of the above-mentioned reflective-mode generating UL classifying rules 115.Such as, this can be included in the connection initialization between communicator 100 and network gateway node 220.Such as, information element can add the signaling used during connecting initialization to.By means of this information element, communicator 100 can indicate its supporting reflex pattern.And network can indicate whether to use reflective-mode to network equipment 100 by signal.
In certain embodiments, the information that communicator 100 support generates the reflective-mode of UL classifying rules 115 also can be distributed between network nodes, such as, is distributed to Controlling vertex 300.
According to some embodiments, the subgroup (being only such as a service class) that can be service class 50 optionally activates the reflective-mode generating UL classifying rules 115.Such as, can be only that voice service and/or multimedia service activate reflective-mode.And if not all application or service all require to activate reflective-mode, then this can be useful.Such as, in some cases, the IP5 tuple in the packet of service can static defining, and corresponding static UL packet classification rule 115 can use in communicator 100.In addition, port mapping can be used in some service class 50, and realizes in reflective mode to the business categorizing of other service class one or more.
In certain embodiments, network can indicate whether to apply the reflective-mode generating UL classifying rules 115 to communicator 100 by signal, such as, the link between network gateway node 220 with communicator 100 uses corresponding signaling.In such cases, the signaling of the instruction supporting reflex pattern from communicator 100 to communication network also can realize on every service class basis.That is, corresponding signaling can be the support that a certain service class such as such as voice service and multimedia service etc. or service class group specify reflective-mode.
Fig. 8 illustrates that the demonstration of communicator 100 realizes further.As mentioned above, communicator can be mobile terminal, such as, and the UE40 that composition graphs 1 is explained, or residential gateway, such as, the RG35 described in composition graphs 1.
According to shown realization, communicator 100 comprises at least first interface 130 and is coupled to network gateway node 220 so that warp fixes access node 250.Interface 130 is embodied as bidirectional interface, that is, comprise reception (RX) interface for receiving DL packet and transmission (TX) interface for transmitting UL packet.In certain embodiments, such as, if communicator is embodied as residential gateway, then it also can comprise at least one second interface 140 to be coupled to other device, such as, is coupled to subscriber premise device as shown in Figure 1.Second interface 140 also can be embodied as bidirectional interface, that is, comprise reception (RX) interface and transmission (TX) interface.In addition, communicator 100 comprises and is coupled to interface 130, the processor 150 of 140 and be coupled to the memory 160 of processor 150.Memory 160 can comprise random access memory (ROM), the such as mass storage device such as hard disk or solid magnetic disc or like this such as the read-only memorys such as such as flash rom, such as dynamic ram (DRAM) or static RAM (SRAM) (SRAM).Memory 160 comprises and will be performed by processor 150 to realize the program code of the suitable configuration of the above-mentioned functions of communicator 100.More particularly, memory 160 can be comprised the Rule Builder module 170 that is configured to realize the reflective-mode generating UL packet classification rule and be configured to be classified in the above described manner out UL packet and correspondingly indicate the classification of transaction module 180 of out UL packet by application UL packet classification rule.Correspondingly, business categorizing device 110 is by making processor 150 executing rule maker module 170 and classification of transaction module 180 and realizing.
It being understood that structure is as shown in Figure 8 just schematic, and in fact communicator 100 can comprise other assembly unshowned for clarity.In addition, it being understood that memory 160 can comprise the code modules of other type unshowned, such as, for realizing the code modules of the known function of mobile terminal or residential gateway.
Fig. 9 illustrates the flow chart of display for the treatment of the method 900 of UL data service, and the method can be used for realizing above-mentioned concept.Method can realize, such as, in UE40 or RG35 of Fig. 1 through fixing to access to have in the communicator of the access right of communication network.
In step 910, the Incoming packet with the first identifier is received within a communication device.Packet receives through fixing access.For this reason, communicator can be fixed access node and is coupled to fixing access through centre.Packet according to the first identifier identification, such as, IP5 tuple or comprise other identifier of destination-address identifier and source address identifier.In addition, Incoming packet is associated with service class, such as, sign by being to provide in packet.
In step 920, the outgoing data detected with complementary second identifier divides into groups.
In step 930, the outgoing data grouping with the second identifier is assigned to the service class identical with the Incoming packet with the first identifier.
The detection of outgoing data grouping in step 920 and be assigned to same service class can realize based on packet classification rule in step 930.Packet classification rule generates within a communication device by monitoring the Incoming packet that receives.
Subsequently, in optional step 940, can be outgoing data grouping provides and indicates office data and to divide into groups the sign of the service class be assigned to.This indicate by set out office data grouping DSCP, by set out office data grouping priority bit and/or by comprise VLAN mark or Tunnel Identifier to outgoing data grouping in realize.Priority bit can be a part for VLAN mark.
According to concept as above, be possible from the outgoing data business of communicator to the dynamic assignment of required service class, and do not require the complicated signaling of communicator.Appointment can according to operating condition or based on policy data adapt to, such as, based on the specific policy data of user, if and/or outgoing data business relevant with special services, then based on serve specific policy.In addition, appointment can depend on Time of Day, what day or other parameter.Multiple Different Strategies therefore definable is used for the appointment of control data business to certain service class.This type of strategy can be even block the data service relevant with special services.
It being understood that concept described above just demonstration, and be easy to carry out various amendment.Such as, network node is without the need to being embodied as node separately as illustrated in fig. 1 and 2, but two or more node accessible site are in single component.Concept can be applied in various types of communication network and various types of communicator.In addition, or alternative as IP5 tuple, also can use other identifier and complementary identifier real concept.Concept realizes by specialized hardware, and/or by will by relate to the Multi-purpose processor in one of node perform software simulating.
Be described below other embodiment of the method and communication device embodiment:
e1.a kind of method of process Network in communicator (100), comprising:
-in described communicator (100), receiving Incoming packet through fixing access, described packet comprises the first identifier and is assigned to service class (50);
-detecting the outgoing data grouping that will transmit from described communicator (100) through described fixing access, it is the second complementary identifier that described outgoing data grouping comprises relative to described first identifier;
-outgoing data the detected grouping with described second identifier is assigned to the service class (50) identical with the described Incoming packet with described first identifier.
e2.method according to embodiment E 1, comprising:
-monitor the Incoming packet received; And
-based on monitored Incoming packet, generate the packet classification rule being used for described outgoing data grouping being assigned to described same service class (50).
e3.method according to embodiment E 1 or E2,
Wherein based on control signal, activate the described appointment that described outgoing data is grouped into described same service class (50).
e4.according to the method in preceding embodiment described in any one,
Wherein for the subgroup of multiple service class (50) optionally activates the described appointment of described outgoing data grouping.
e5.according to the method in preceding embodiment described in any one, comprising:
-indicate the grouping of described outgoing data, the described service class (50) indicating the described outgoing data of instruction and divide into groups to be assigned to.
e6.method according to embodiment E 5,
Wherein for described Incoming packet provides sign, the service class (50) that described sign indicates described Incoming packet to be assigned to; And
Wherein said outgoing data group markups is shown with the sign identical with described Incoming packet.
e7.method according to embodiment E 5 or E6,
The described sign of wherein said outgoing data grouping comprises the differentiated service code point field arranging described packet, the priority bit of described packet is set, by providing VLAN tag for described packet, and/or by providing tunnel identifier for described packet.
e8.according to the method in preceding embodiment described in any one,
Wherein said first identifier comprises source address, and described second identifier comprises the destination-address of the described source address corresponding to described first identifier.
e9.according to the method in preceding embodiment described in any one, comprising:
-to networking component (220) indicate described communicator (100) to carry out described appointment that described outgoing data is grouped into described same service class (50).
e10.according to the method in preceding embodiment described in any one,
Wherein said communicator (100) is residential gateway.
e11.according to the method in embodiment E 1 to E9 described in any one,
Wherein said communicator (100) is the mobile terminal being coupled to residential gateway.
e12.a kind of communicator, comprising:
-be configured to through the interface (120) of fixing access from the packet of network reception Incoming;
-be configured to the interface (120) through described fixing access, outgoing data grouping being sent to described network;
-business categorizing device (110), be configured to detect the Incoming packet that comprises the first identifier and comprise and divide into groups with the outgoing data of the second identifier of described first identifier complementation, and the described outgoing data grouping with described complementary second identifier is assigned to the service class (50) identical with the described Incoming packet with described first identifier.
e13.communicator according to embodiment E 12,
Wherein said communicator (100) is residential gateway.
e14.communicator according to embodiment E 12,
Wherein said communicator (100) is the mobile terminal being configured to be coupled to residential gateway.
e15.communicator according to embodiment E 14 or E15,
Wherein said communicator (100) is configured to operate according to according to the method in embodiment E 1 to E11 described in any one.

Claims (21)

1. a method for process Network in communicator (100), comprising:
-in described communicator (100), receive Incoming downlink data packet through fixing access, described Incoming downlink data packet comprises the first identifier and is associated with service class (50), and described first identifier comprises source address;
-detect the out ul data packet that will transmit from described communicator (100) through described fixing access, described out ul data packet comprises the second identifier, and described second identifier comprises the destination-address identical with the described source address of described first identifier; And
-the out ul data packet detected with described second identifier is assigned to the service class (50) identical with the described Incoming downlink data packet with described first identifier.
2. method according to claim 1,
Wherein, described Incoming downlink data packet and described out ul data packet are embodied as IP packet, wherein said first identifier and described second identifier are embodied as the IP5 tuple of corresponding IP packet, and wherein said IP5 tuple comprises source address, destination-address, source port, destination port and protocol identifier.
3. method according to claim 2,
Wherein said second identifier comprises IP address, destination and/or destination port, IP address, described destination and/or destination port identical with the source IP address in described first identifier and/or source port.
4. according to the method above described in arbitrary claim,
Wherein in described second identifier, compared with described first identifier, described source address and described destination-address exchanged, and/or wherein in described second identifier, compared with described first identifier, described source port and described destination port exchanged.
5., according to the method above described in arbitrary claim, comprising:
-monitor the Incoming downlink data packet received; And
-based on monitored Incoming downlink data packet, generate the packet classification rule being used for described out ul data packet being assigned to described same service class (50).
6. according to the method above described in arbitrary claim,
Wherein based on control signal, activate the described appointment of described out ul data packet to described same service class (50).
7. according to the method above described in arbitrary claim,
Wherein for the subgroup of multiple service class (50) optionally activates the described appointment of described out ul data packet.
8. according to the method above described in arbitrary claim,
Wherein for described Incoming downlink data packet provides sign, the described service class (50) that described sign indicates described Incoming downlink data packet associated with it.
9. method according to claim 8,
The described sign of wherein said Incoming downlink data packet is the differentiated service code point field of the setting of described packet, the priority bit of the setting of described packet, the VLAN tag provided for described packet and/or the tunnel identifier that provides for described packet.
10., according to the method above described in arbitrary claim, comprising:
-indicate described out ul data packet, the described service class (50) that the described out ul data packet of described sign instruction is assigned to.
11. methods according to claim 10,
Wherein said out ul data packet is labeled with the sign identical with described Incoming downlink data packet.
12. methods according to claim 10 or 11,
The described sign of wherein said out ul data packet comprises: the differentiated service code point field arranging described packet, the priority bit of described packet is set, for described packet provides VLAN tag, and/or provide tunnel identifier for described packet.
13., according to the method above described in arbitrary claim, comprising:
-indicate described communicator (100) that the described appointment of described out ul data packet to described same service class (50) can be carried out to networking component (220).
14. according to the method above described in arbitrary claim,
Wherein said communicator (100) is residential gateway.
15. methods according to any one of claim 1-13,
Wherein said communicator (100) is the mobile terminal being coupled to residential gateway.
16. 1 kinds of communicators (100), comprising:
-be configured to through the interface (120) of fixing access from network reception Incoming downlink data packet;
-be configured to the interface (120) through described fixing access, out ul data packet being sent to described network;
-business categorizing device (110), be configured to detect the Incoming downlink data packet comprising the first identifier and the out ul data packet comprising the second identifier, described first identifier comprises source address, and described second identifier comprises the destination address identical with the described source address of described first identifier, and described business categorizing device (110) is configured to the described out ul data packet with described second identifier to be assigned to the service class (50) identical with the described Incoming downlink data packet with described first identifier.
17. communicators according to claim 16 (100), wherein said Incoming downlink data packet is associated with described service class (50).
18. communicators (100) according to claim 16 or 17,
Wherein said communicator (100) is residential gateway.
19. communicators (100) according to claim 16 or 17,
Wherein said communicator (100) is the mobile terminal being configured to be coupled to residential gateway.
20. communicators (100) according to any one of claim 16-19,
Wherein said communicator (100) is configured to according to the method operation according to any one of claim 2 to 15.
21. 1 kinds of computer programs, comprise program code, when the processor by communicator (100) performs described program code, described program code makes described communicator (100) according to the method operation according to any one of claim 1 to 15.
CN201510643319.0A 2010-07-29 2010-07-29 Communication device and the method for handling network service within a communication device Active CN105162723B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510643319.0A CN105162723B (en) 2010-07-29 2010-07-29 Communication device and the method for handling network service within a communication device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201080068337.6A CN103004155B (en) 2010-07-29 2010-07-29 Process is through the Network of fixing access
CN201510643319.0A CN105162723B (en) 2010-07-29 2010-07-29 Communication device and the method for handling network service within a communication device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201080068337.6A Division CN103004155B (en) 2010-07-29 2010-07-29 Process is through the Network of fixing access

Publications (2)

Publication Number Publication Date
CN105162723A true CN105162723A (en) 2015-12-16
CN105162723B CN105162723B (en) 2019-03-29

Family

ID=54805724

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510643319.0A Active CN105162723B (en) 2010-07-29 2010-07-29 Communication device and the method for handling network service within a communication device

Country Status (1)

Country Link
CN (1) CN105162723B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111448780A (en) * 2017-12-15 2020-07-24 瑞典爱立信有限公司 Method for handling traffic in a communication network and traffic processing unit

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999027684A1 (en) * 1997-11-25 1999-06-03 Packeteer, Inc. Method for automatically classifying traffic in a packet communications network
US6286052B1 (en) * 1998-12-04 2001-09-04 Cisco Technology, Inc. Method and apparatus for identifying network data traffic flows and for applying quality of service treatments to the flows
US20060077989A1 (en) * 2004-10-07 2006-04-13 Santera Systems, Inc. Methods and systems for packet classification with improved memory utilization in a media gateway
US20070081499A1 (en) * 2005-10-12 2007-04-12 Petter Johnsen Packet data protocol context utilization
US20070127487A1 (en) * 2005-12-07 2007-06-07 Electronics And Telecommunications Research Institute Method for managing service bandwidth by customer port and EPON system using the same
US7283468B1 (en) * 2002-03-15 2007-10-16 Packeteer, Inc. Method and system for controlling network traffic within the same connection with different packet tags by varying the policies applied to a connection
CN101243647A (en) * 2004-04-28 2008-08-13 泰克诺沃斯公司 Method and apparatus for L3-aware switching in an Ethernet passive optical network

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999027684A1 (en) * 1997-11-25 1999-06-03 Packeteer, Inc. Method for automatically classifying traffic in a packet communications network
US6286052B1 (en) * 1998-12-04 2001-09-04 Cisco Technology, Inc. Method and apparatus for identifying network data traffic flows and for applying quality of service treatments to the flows
US7283468B1 (en) * 2002-03-15 2007-10-16 Packeteer, Inc. Method and system for controlling network traffic within the same connection with different packet tags by varying the policies applied to a connection
CN101243647A (en) * 2004-04-28 2008-08-13 泰克诺沃斯公司 Method and apparatus for L3-aware switching in an Ethernet passive optical network
US20060077989A1 (en) * 2004-10-07 2006-04-13 Santera Systems, Inc. Methods and systems for packet classification with improved memory utilization in a media gateway
US20070081499A1 (en) * 2005-10-12 2007-04-12 Petter Johnsen Packet data protocol context utilization
US20070127487A1 (en) * 2005-12-07 2007-06-07 Electronics And Telecommunications Research Institute Method for managing service bandwidth by customer port and EPON system using the same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111448780A (en) * 2017-12-15 2020-07-24 瑞典爱立信有限公司 Method for handling traffic in a communication network and traffic processing unit

Also Published As

Publication number Publication date
CN105162723B (en) 2019-03-29

Similar Documents

Publication Publication Date Title
CN103004155B (en) Process is through the Network of fixing access
CN109548008B (en) Method and equipment for identifying and controlling remote user equipment by network side
CN109565747B (en) Method for connecting user terminal to network slice
JP2023512900A (en) Microslices with device groups and service level targets
CN104350806A (en) Home networking with integrated cellular communication
CN103095654B (en) Virtual local area network (VLAN) configuration method, wireless access point and network control point
US11824685B2 (en) Method for implementing GRE tunnel, access point and gateway
CN102804705A (en) Techniques for handling network traffic
CN103546984A (en) Method and equipment for accessing mobile communication system
CN107113917A (en) The route solution polymerizeing for LIE WLAN
CN107852664A (en) Mobile focus
Keukeleire et al. Increasing broadband reach with hybrid access networks
US8619797B2 (en) Using internet protocol version six (IPv6) tunnel for access identifier transport
CN105162723A (en) Fixedly-accessed-network service transaction
CN115442289B (en) Method, device and communication system for sending and receiving message
CN113330782B (en) Selecting a network based on real-time network characteristics
Jin et al. Bapu: efficient and practical bunching of access point uplinks
JP5550023B2 (en) Communication amount management method and communication amount management system
KR101367965B1 (en) Vehicle mobile router, mobile control platform and method for performing IP layer link aggregation based on flow

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