CN106686678B - Service routing system and service processing method thereof - Google Patents

Service routing system and service processing method thereof Download PDF

Info

Publication number
CN106686678B
CN106686678B CN201510762407.2A CN201510762407A CN106686678B CN 106686678 B CN106686678 B CN 106686678B CN 201510762407 A CN201510762407 A CN 201510762407A CN 106686678 B CN106686678 B CN 106686678B
Authority
CN
China
Prior art keywords
service
information
policy
pcrf
control unit
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
Application number
CN201510762407.2A
Other languages
Chinese (zh)
Other versions
CN106686678A (en
Inventor
苑红
周欣
李爱华
朱琳
黄震宁
刘超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201510762407.2A priority Critical patent/CN106686678B/en
Publication of CN106686678A publication Critical patent/CN106686678A/en
Application granted granted Critical
Publication of CN106686678B publication Critical patent/CN106686678B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the invention discloses a service routing system and a service processing method thereof. The system comprises: a Policy and Charging Rules Function (PCRF) and a value added service integration platform; the PCRF and the value added service integration platform carry out data transmission through a newly added interface; the value added service integration platform comprises: a first control unit and a switch unit; the PCRF is used for pre-configuring a service policy and sending at least part of content of the service policy to the first control unit; the at least part of the content comprises a service ranking order; the first control unit is used for acquiring partial content of the service policy, converting the partial content into routing associated information, and sending the routing associated information to the switch unit; and the switch unit is used for transmitting the received service data based on the route correlation information.

Description

Service routing system and service processing method thereof
Technical Field
The present invention relates to communication technologies, and in particular, to a service routing system and a service processing method thereof.
Background
In order to solve The above problems, The third Generation Partnership Project (3GPP, 3rd Generation Partnership Project) organization provides a concept of Flexible Mobile Service guide (FMSS) and defines (S) Gi-L system at The SGi/Gi port, and internet engineering Task Force (IETF, The internet engineering Task Force (sfi) organization also establishes a technical system of research Service Function Chaining (SFC), which is implemented in AN internal chai-AN (sfan) group working at The gis L.
However, the 3GPP organization and the IETF organization are technical solutions respectively provided from the perspective of a core network packet domain and an Internet Protocol (IP) domain, only the implementation of related network elements in the self-field is considered, an end-to-end complete service flow is lacking, and the implementation flows of many details such as how to issue policies, interfaces between network elements, and the like are not described in detail.
Disclosure of Invention
In order to solve the existing technical problem, embodiments of the present invention provide a service routing system and a service processing method thereof, so as to implement an end-to-end service flow in a value-added service processing process.
In order to achieve the above purpose, the technical solution of the embodiment of the present invention is realized as follows:
the embodiment of the invention provides a service routing system, which comprises: a Policy and Charging Rules Function (PCRF) and a value added service integration platform; the PCRF and the value added service integration platform carry out data transmission through a newly added interface; the value added service integration platform comprises: a first control unit and a switch unit; wherein the content of the first and second substances,
the PCRF is used for pre-configuring a service policy and sending at least part of contents of the service policy to the first control unit; the at least part of the content comprises a service ranking order;
the first control unit is configured to obtain at least part of content of the service policy, convert the at least part of content into routing association information, and send the routing association information to the switch unit;
and the switch unit is used for transmitting the received service data based on the route correlation information.
In the above solution, the system further includes: public Data Network GateWay (P-GW, Public Data Network-GateWay); wherein the content of the first and second substances,
the PCRF is used for generating first service policy information and second service policy information based on a pre-configured service policy; respectively sending the first service strategy information to the first control unit and sending the second service strategy information to the P-GW; wherein the first service policy information includes: service chain identification information, service types and service arrangement sequences contained in the service chain; the second service policy information includes: service description information and service chain identification information;
the P-GW is configured to identify received service data based on the second service policy information, obtain first service data that satisfies the second service policy information, package the first service data, generate second service data, and send the second service data to the switch unit; and the second service data comprises service chain identification information.
In the above scheme, the first control unit is configured to obtain the first service policy information, convert the first service policy information into first route related information, and send the first route related information to the switch unit;
the switch unit is used for de-encapsulating the received second service data to obtain the contained service chain identification information; and inquiring the first route associated information based on the service chain identification information to obtain a service arrangement sequence matched with the service chain identification information, and controlling the second service data after de-encapsulation to be transmitted based on the service arrangement sequence.
In the above solution, the system further includes: a P-GW; wherein the content of the first and second substances,
the PCRF is used for sending a preset detection rule to the P-GW; the system is also used for generating third service strategy information based on at least part of the content of the service strategy and the quintuple information and sending the third service strategy information to the first control unit;
the P-GW is configured to detect service data based on the preset detection rule, and obtain third service data that satisfies the detection rule; acquiring quintuple information of the third service data, and sending the quintuple information to the PCRF; and is further configured to send the third service data to the switch unit.
In the foregoing solution, the first control unit is configured to obtain the third service policy information, convert the third service policy information into second routing association information, and send the second routing association information to the switch unit;
the switch unit is configured to obtain third service data, query the second routing association information based on quintuple information in the third service data, obtain a service arrangement order matched with the quintuple information, and control the third service data to be transmitted based on the service arrangement order.
The embodiment of the invention also provides a service processing method, wherein the PCRF and the value added service integration platform are provided with a newly added interface; the value added service integration platform comprises: a first control unit and a switch unit; the method comprises the following steps:
the PCRF pre-configures a service policy and sends at least part of content of the service policy to the first control unit through the newly-added interface; the at least part of the content comprises a service ranking order;
the first control unit converts the at least part of content into route associated information and sends the route associated information to the switch unit;
and the switch unit transmits the received service data based on the routing association information.
In the foregoing solution, the provisioning, by the PCRF, of a service policy, and sending at least part of content of the service policy to the first control unit through the newly added interface includes:
the PCRF generates first service policy information and second service policy information based on a preconfigured service policy; respectively sending the first service strategy information to the first control unit and sending the second service strategy information to the P-GW; wherein the first service policy information includes: service chain identification information, service types and service arrangement sequences contained in the service chain; the second service policy information includes: service description information and service chain identification information;
before the switching unit transmits the received service data based on the routing association information, the method further includes:
the P-GW identifies the received service data based on the second service strategy information, obtains first service data meeting the second service strategy information, packages the first service data to generate second service data and sends the second service data to the switch unit; and the second service data comprises service chain identification information.
In the foregoing solution, the converting, by the first control unit, the part of the content into the route related information, and sending the route related information to the switch unit includes:
the first control unit obtains the first service strategy information, converts the first service strategy information into first route associated information, and sends the first route associated information to the switch unit;
the switching unit transmits the received service data based on the routing association information, and the method comprises the following steps:
the switch unit decapsulates the received second service data to obtain the contained service chain identification information; and inquiring the first route associated information based on the service chain identification information to obtain a service arrangement sequence matched with the service chain identification information, and controlling the second service data after de-encapsulation to be transmitted based on the service arrangement sequence.
In the foregoing solution, before the PCRF pre-configures a service policy and sends at least part of the content of the service policy to the first control unit through the newly added interface, the method further includes:
the PCRF sends a preset detection rule to the P-GW;
the P-GW detects service data based on the preset detection rule and obtains third service data meeting the detection rule; acquiring quintuple information of the third service data, and sending the quintuple information to the PCRF;
correspondingly, the step of sending at least part of contents of the service policy to the first control unit by the PCRF through the newly added interface includes:
and the PCRF generates third service policy information based on at least part of the content of the service policy and the five-tuple information, and sends the third service policy information to a first control unit.
In the foregoing solution, the converting, by the first control unit, the part of the content into the route related information, and sending the route related information to the switch unit includes:
the first control unit obtains the third service strategy information, converts the third service strategy information into second routing associated information, and sends the second routing associated information to the switch unit;
the switching unit transmits the received service data based on the routing association information, and the method comprises the following steps:
the switch unit obtains third service data transmitted by the P-GW, queries the second routing association information based on quintuple information in the third service data, obtains a service arrangement sequence matched with the quintuple information, and controls the third service data to be transmitted based on the service arrangement sequence.
The invention relates to a service routing system and a service processing method thereof; the system comprises: PCRF and value added service integration platform; the PCRF and the value added service integration platform carry out data transmission through a newly added interface; the value added service integration platform comprises: a first control unit and a switch unit; the PCRF is used for pre-configuring a service policy and sending at least part of content of the service policy to the first control unit; the at least part of the content comprises a service ranking order; the first control unit is configured to obtain at least part of content of the service policy, convert the at least part of content into routing association information, and send the routing association information to the switch unit; and the switch unit is used for transmitting the received service data based on the route correlation information. By adopting the technical scheme of the embodiment of the invention, the end-to-end business processing flow in the value-added business service processing process is realized, and the implementation modes which are not described in detail in the prior art, such as strategy issuing, interface between network elements and the like in the end-to-end business processing flow are perfected.
Drawings
Fig. 1 is a schematic structural diagram of a service routing system according to a first embodiment of the present invention;
fig. 2 is a schematic structural diagram of a service routing system according to a second embodiment of the present invention;
fig. 3 is a schematic structural diagram of a service routing system according to a third embodiment of the present invention;
fig. 4 is a schematic flow chart of a service processing method according to a fourth embodiment of the present invention;
fig. 5 is a schematic flow chart of a service processing method according to a fifth embodiment of the present invention;
fig. 6 is a flowchart illustrating a service processing method according to a sixth embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and specific embodiments.
Example one
The embodiment of the invention provides a service routing system. Fig. 1 is a schematic structural diagram of a service routing system according to a first embodiment of the present invention; as shown in fig. 1, the system includes: PCRF11 and value added service integration platform; the PCRF11 and the value added service integration platform perform data transmission through a newly added interface; the value added service integration platform comprises: a first control unit 12 and a switch unit 13; wherein the content of the first and second substances,
the PCRF11 is configured to pre-configure a service policy, and send at least part of the content of the service policy to the first control unit 12; the at least part of the content comprises a service ranking order;
the first control unit 12 is configured to obtain a part of content of the service policy, convert the part of content into routing association information, and send the routing association information to the switch unit 13;
the switch unit 13 is configured to transmit the received service data based on the route association information.
In this embodiment, the value added Service integration platform is disposed at the SGi/Gi side and configured to provide a uniform interface for a Service Function (SF) to be integrated into a Service chain. A newly added interface is arranged between the PCRF11 and the value added service integration platform and is used for transmitting data sent by the PCRF11 to the value added service integration platform; the interface protocol of the newly added interface may adopt a Restful protocol, and is certainly not limited to the Restful protocol.
In this embodiment, the PCRF11 is configured to generate a service policy, where at least part of contents of the service policy includes a service arrangement sequence, and the service is specifically a value-added service, that is, the at least part of contents includes an arrangement sequence of the value-added service, where in the schematic diagram shown in fig. 1, the service arrangement sequence (the value-added service arrangement sequence) is an SF arrangement sequence; assuming that the preconfigured certain service class includes value added service 1 and value added service 2, the service ranking sequence is SF1-SF 2. Of course, the content included in the service policy is not limited to the service arrangement order.
In an implementation, the service policy further includes service type description information, service chain information, and the like, where the service type description information includes information such as IP information, UR L information, or a protocol of a service, and the service chain information includes a service chain Identifier (ID), and a service type included in a service chain corresponding to the service chain identifier (the service in each service chain may be of a different type, and certainly may be of the same type but the arrangement order of the services is different).
In this embodiment, the value added service integration platform includes: a first control unit 12, at least one switching unit 13 and at least one SF. The first control unit 12 obtains at least a part of content of the service policy, which may be understood as that the first control unit 12 obtains at least a part of content described by a first description mode, converts the at least a part of content into a second description mode, and obtains routing association information; wherein the second description mode is a mode in which the switch unit 13 can read.
In this embodiment, the switch unit 13 is configured to forward the service data to the SF, and the switch unit 13 receives the service data from the P-GW and sequentially transmits the service data to the SF according to the service ranking order included in the route association information. For example, when the traffic arrangement data is SF1-SF2, the traffic data is sequentially transmitted to SF1 and further to SF 2.
By adopting the technical scheme of the embodiment of the invention, the end-to-end business processing flow in the value-added business service processing process is realized, and the implementation modes which are not described in detail in the prior art, such as strategy issuing, interface between network elements and the like in the end-to-end business processing flow are perfected.
Example two
The embodiment of the invention also provides a service routing system. Fig. 2 is a schematic structural diagram of a service routing system according to a second embodiment of the present invention; as shown in fig. 2, the system includes: PCRF 21, P-GW24 and value added service integration platform; the PCRF 21 and the value added service integration platform perform data transmission through a newly added interface; the value added service integration platform comprises: a first control unit 22 and a switch unit 23; wherein the content of the first and second substances,
the PCRF 21 is configured to pre-configure a service policy, and generate first service policy information and second service policy information based on the pre-configured service policy; respectively sending the first service policy information to the first control unit 22, and sending the second service policy information to the P-GW 24; wherein the first service policy information includes: service chain identification information, service types and service arrangement sequences contained in the service chain; the second service policy information includes: service description information and service chain identification information;
the P-GW24 is configured to identify received service data based on the second policy information, obtain first service data that satisfies the second policy information, package the first service data, generate second service data, and send the second service data to the switch unit 23; the second service data comprises service chain identification information;
the first control unit 22 is configured to obtain the first service policy information, convert the first service policy information into first routing association information, and send the first routing association information to the switch unit 23;
the switch unit 23 is configured to perform decapsulation processing on the received second service data to obtain service chain identification information included in the second service data; and inquiring the first route associated information based on the service chain identification information to obtain a service arrangement sequence matched with the service chain identification information, and controlling the second service data after de-encapsulation to be transmitted based on the service arrangement sequence.
In this embodiment, the value added service integration platform is arranged at the SGi/Gi side and is configured to provide a unified interface for SF to be integrated into a service chain. A newly added interface is arranged between the PCRF 21 and the value added service integration platform and is used for transmitting data sent to the value added service integration platform by the PCRF 21; the interface protocol of the newly added interface may adopt a Restful protocol, and is certainly not limited to the Restful protocol.
In this embodiment, if a Service policy control Function (SPCF, Service policy control Function) is newly added to the PCRF 21, it may be understood that an SPCF module is disposed in the PCRF 21 and is configured to pre-configure a Service policy to generate first Service policy information and second Service policy information based on a pre-configured Service policy, the PCRF 21 generates a Service policy through the SPCF, the Service policy includes two parts of content and respectively generates the first Service policy information and the second Service policy information, the first Service policy information includes Service link information, the Service link information includes Service link Identification (ID) information, a Service type included in a Service link corresponding to the Service link identification (services in each Service link may be of different types, of course, the same type but the arrangement order of the services is different), and a Service arrangement order, the Service is specifically a value-added Service, that at least part of the content includes an arrangement order of the Service, in a schematic diagram shown in fig. 1 to 3, the Service arrangement order (the Service arrangement order) is an SF order of the newly added Service, it is assumed that the Service arrangement order includes a Service arrangement order of a Service, and a Service information configuration of a Service information description of a Service information about a Service is sent to a Service policy including a Service information indicating that when a Service policy including a Service information configuration mode such as a Service information such as a first Service information, a Service information indicating that a Service information, a Service information indicating that a Service arrangement mode such as a Service information, a Service policy, such as a Service information, a Service information indicating that a Service arrangement mode, a Service policy indicating that a.
In this embodiment, the PCRF 21 and the P-GW24 send the second service policy information through a Gx interface.
The new Service Classification Function (SCF) added to P-GW24 may be understood as that a SCF module is disposed in P-GW24, and is configured to perform DPI detection on received Service data (packet), identify first Service data that satisfies the second Service policy information (including Service chain identification information and Service description information (including information such as Service IP information, UR L information, or protocol)), encapsulate the first Service data, generate second Service data, and send to switch unit 23, where the Service chain identification information is written in the encapsulation process to identify different types of Service data.
In this embodiment, the value added service integration platform includes: a first control unit 22, at least one switching unit 23 and at least one SF. The first control unit 22 may specifically be a Service Function Chaining (SFC) control unit. The first control unit 22 obtains the first service policy information, and it can be understood that the first control unit 22 obtains the first service policy information described by the first description mode, converts the first service policy information into the second description mode description, and generates the first routing association information; wherein the second description mode is a mode in which the switch unit 23 can read. Wherein the first traffic policy information (the first routing association information) includes: service chain identification information, service types contained in the service chain and service arrangement sequence.
In this embodiment, the Switch unit (Service Switch)23 supports a decapsulation function, that is, performs decapsulation processing on the received second Service data to obtain decapsulated second Service data and Service chain identification information; meanwhile, the switching unit (Service Switch)23 obtains the first route association information; the first routing association information includes: service chain identification information, service types contained in the service chain and service arrangement sequence. The Switch unit (Service Switch)23 searches for the first route correlation information based on the Service chain identification information carried by the decapsulated second Service data, obtains a Service type and a Service arrangement order matched with the Service chain identification information, and controls transmission of the decapsulated second Service data based on the Service arrangement order. For example, when the service arrangement data is SF1-SF2, the decapsulated second service data is sequentially transmitted to SF1 and further to SF 2. The transmission direction of the specific data stream can be shown by the dashed arrow in fig. 2.
By adopting the technical scheme of the embodiment of the invention, the end-to-end business processing flow in the value-added business service processing process is realized, and the implementation modes which are not described in detail in the prior art, such as strategy issuing, interface between network elements and the like in the end-to-end business processing flow are perfected.
EXAMPLE III
The embodiment of the invention also provides a service routing system. Fig. 3 is a schematic structural diagram of a service routing system according to a third embodiment of the present invention; as shown in fig. 3, the system includes: PCRF 31, P-GW34 and value added service integration platform; the PCRF 31 and the value added service integration platform perform data transmission through a newly added interface; the value added service integration platform comprises: a first control unit 32 and a switch unit 33; wherein the content of the first and second substances,
the PCRF 31 is configured to pre-configure a service policy; at least part of the content of the pre-configured service policy comprises a service ranking order; the device is also used for sending a preset detection rule to the P-GW 34; the second control unit is further configured to generate third service policy information based on at least part of the content of the service policy and the five-tuple information, and send the third service policy information to the first control unit 32;
the P-GW34 is configured to detect service data based on the preset detection rule, and obtain third service data meeting the detection rule; acquiring quintuple information of the third service data, and sending the quintuple information to the PCRF 31; and is further configured to send the third service data to the switch unit 33;
the first control unit 32 is configured to obtain the third service policy information, convert the third service policy information into second routing association information, and send the second routing association information to the switch unit 33;
the switch unit 33 is configured to obtain third service data, query the second routing association information based on quintuple information in the third service data, obtain a service arrangement order matched with the quintuple information, and control the third service data to be transmitted based on the service arrangement order.
In this embodiment, the value added service integration platform is arranged at the SGi/Gi side and is configured to provide a unified interface for SF to be integrated into a service chain. A newly added interface is arranged between the PCRF 31 and the value added service integration platform and is used for transmitting data sent by the PCRF 31 to the value added service integration platform; the interface protocol of the newly added interface may adopt a Restful protocol, and is certainly not limited to the Restful protocol.
In this embodiment, the PCRF 31 is configured to generate a service policy, where at least part of contents of the service policy includes a service arrangement sequence, and the service is specifically a value added service, that is, the at least part of contents includes an arrangement sequence of the value added service, and in the schematic diagrams shown in fig. 1 to 3, the service arrangement sequence (the value added service arrangement sequence) is an SF arrangement sequence; assuming that a certain type of service pre-configured includes value added service 2 and value added service 1, the service ranking sequence is SF2-SF1 (see fig. 3). Of course, the content included in the service policy is not limited to the service arrangement order. Specifically, the service policy may be configured in advance in a manner of manual configuration, or may be configured in a manner issued by a PCC policy control platform (POP).
In this embodiment, the PCRF 31 may send a preset Detection rule to the P-GW34 through a Gx interface, where the preset Detection rule may specifically be an Application Detection reporting Control (ADC) rule, and the preset rule is used to indicate service data that needs to be detected by the P-GW34, and then the preset Detection rule at least includes service chain information to be detected, where the service chain information includes service chain Identification (ID) information.
The P-GW34 is provided with an ADC module, configured to detect received service data based on the preset detection rule, obtain third service data that satisfies the preset detection rule (i.e., the service chain identification information), and obtain quintuple information of the third service data. Specifically, the P-GW34 performs DPI detection on the received service data (packet), and identifies third service data that satisfies the preset detection rule. Wherein the quintuple information includes: source IP address, source port, destination IP address, destination port, and transport layer protocol. And the P-GW34 sends the obtained five-tuple information to the PCRF 31 through the Gx interface.
In this embodiment, a Service Routing Control Function (SRCF) is newly added in the PCRF 31, and it can be understood that, an SRCF module is arranged in the PCRF 31 and is used for generating a Service flow table (that is, the third Service policy information), and specifically, at least part of contents (that is, a Service arrangement order) of the Service policy and the five-tuple information are used to generate the third Service policy information; further, the PCRF 31. And sending the third service policy information to the first control unit 32 through the newly added interface.
In this embodiment, the value added service integration platform includes: a first control unit 32, at least one switching unit 33 and at least one SF. The first control unit 32 may specifically be a Software Defined Network (SDN) control unit. The first control unit 32 obtains the third service policy information, and it can be understood that the first control unit 32 obtains the third service policy information described by the first description mode, converts the third service policy information into the second description mode description, and obtains the second routing association information (the second routing association information may specifically be a flow table); wherein the second description mode is a mode in which the switch unit 33 can read. Wherein the third traffic policy information (the first routing association information) includes: quintuple information and a service arrangement order. Specifically, the first control unit 32(SDN control unit) may send the second routing association information to the switch unit 33 through an openflow protocol.
In this embodiment, the switching unit (OF Switch)33 is configured to forward service data to SF, and then the switching unit (OF Switch)33 receives third service data from the P-GW34, and identifies quintuple information OF the third service data; and, the Switch unit (OF Switch)33 searches the second routing related information (specifically, including quintuple information and a service arrangement order) according to the quintuple information OF the third service data, obtains a service arrangement order that meets the requirement OF matching the quintuple information OF the third service data, and controls transmission OF the third service data according to the service arrangement order. For example, when the traffic sequence data is SF2-SF1, the third traffic data is sequentially transmitted to SF2 and further to SF 1. The transmission direction of the specific data stream can be shown by the dashed arrow in fig. 3.
By adopting the technical scheme of the embodiment of the invention, the end-to-end business processing flow in the value-added business service processing process is realized, and the implementation modes which are not described in detail in the prior art, such as strategy issuing, interface between network elements and the like in the end-to-end business processing flow are perfected.
In the first to third embodiments of the present invention, the value added service integration platform may be implemented by a server or a server cluster in actual application; in practical application, the first control Unit and the switch Unit in the value-added service integration platform may be implemented by a Central Processing Unit (CPU), a Digital Signal Processor (DSP), or a Programmable gate array (FPGA) in a server.
Example four
The embodiment of the invention also provides a service processing method. The service processing method is applied to a service routing system; the service routing system comprises a PCRF and a value added service integration platform; the PCRF and the value added service integration platform are provided with a newly added interface; the value added service integration platform comprises: a first control unit and a switch unit. Fig. 4 is a schematic flow chart of a service processing method according to a fourth embodiment of the present invention; as shown in fig. 4, the method includes:
step 401: the PCRF pre-configures a service policy and sends at least part of content of the service policy to the first control unit through the newly-added interface; the at least part of the content comprises a service ranking order.
In this embodiment, the value added service integration platform is arranged at the SGi/Gi side and is configured to provide a unified interface for SF to be integrated into a service chain. A newly-added interface is arranged between the PCRF and the value-added service integration platform and is used for transmitting data sent by the PCRF to the value-added service integration platform; the interface protocol of the newly added interface may adopt a Restful protocol, and is certainly not limited to the Restful protocol.
In this embodiment, the PCRF is configured to generate a service policy, where at least part of contents of the service policy includes a service arrangement sequence, and the service is specifically a value added service, that is, the at least part of contents includes an arrangement sequence of the value added service, where in the schematic diagrams shown in fig. 1 to 3, the service arrangement sequence (the value added service arrangement sequence) is an SF arrangement sequence; assuming that the preconfigured certain service class includes value added service 1 and value added service 2, the service ranking sequence is SF1-SF 2. Of course, the content included in the service policy is not limited to the service arrangement order.
In an implementation, the service policy further includes service type description information, service chain information, and the like, where the service type description information includes IP information, UR L information, or protocol information of a service, and the service chain information includes a service chain Identifier (ID), and a service type included in a service chain corresponding to the service chain identifier (the service in each service chain may be of a different type, and certainly, the service in each service chain may be of the same type but the service arrangement order is different).
Specifically, the service policy may be configured in advance in a manner of manual configuration, or may be configured in a manner issued by a PCC policy control platform (POP).
Step 402: the first control unit converts the at least part of the content into routing associated information, and sends the routing associated information to the switch unit.
In this embodiment, the value added service integration platform includes: a first control unit, at least one switching unit and at least one SF. The first control unit obtains at least part of content of the service policy, which may be understood as that the first control unit obtains at least part of content described by a first description mode, converts the at least part of content into a second description mode, and obtains routing association information; wherein the second description mode is a mode in which the switch unit can read.
Step 403: and the switch unit transmits the received service data based on the routing association information.
Here, the switch unit is configured to forward the service data to the SF, and then the switch unit receives the service data from the P-GW and sequentially transmits the service data to the SF according to the service ranking order included in the route association information. For example, when the traffic arrangement data is SF1-SF2, the traffic data is sequentially transmitted to SF1 and further to SF 2. The transmission direction of the specific data stream can be shown by the dashed arrow in fig. 2 or fig. 3.
By adopting the technical scheme of the embodiment of the invention, the end-to-end business processing flow in the value-added business service processing process is realized, and the implementation modes which are not described in detail in the prior art, such as strategy issuing, interface between network elements and the like in the end-to-end business processing flow are perfected.
EXAMPLE five
The embodiment of the invention also provides a service processing method. The service processing method is applied to a service routing system; the service routing system comprises a PCRF, a P-GW and a value added service integration platform; the PCRF and the value added service integration platform are provided with a newly added interface; the value added service integration platform comprises: a first control unit and a switch unit. Fig. 5 is a schematic flow chart of a service processing method according to a fifth embodiment of the present invention; as shown in fig. 5, the method includes:
step 501: the PCRF pre-configures a service policy, and generates first service policy information and second service policy information based on the pre-configured service policy; respectively sending the first service strategy information to the first control unit and sending the second service strategy information to the P-GW; wherein the first service policy information includes: service chain identification information, service types and service arrangement sequences contained in the service chain; the second service policy information includes: service description information and service chain identification information.
In this embodiment, the value added service integration platform is arranged at the SGi/Gi side and is configured to provide a unified interface for SF to be integrated into a service chain. A newly-added interface is arranged between the PCRF and the value-added service integration platform and is used for transmitting data sent by the PCRF to the value-added service integration platform; the interface protocol of the newly added interface may adopt a Restful protocol, and is certainly not limited to the Restful protocol.
In this embodiment, when an SPCF is newly added to the PCRF, it may be understood that an SPCF module is disposed in the PCRF and is configured to pre-configure a service policy to generate first service policy information and second service policy information based on the pre-configured service policy, the PCRF generates the service policy through the SPCF, the service policy includes two parts of content and generates the first service policy information and the second service policy information, the first service policy information includes service link information, the service link information includes service link Identification (ID) information and a service type included in a service link corresponding to the service link identification (the service in each service link may be of a different type, and may of course be of the same type but the arrangement order of the services is different), and a service arrangement order, the service is specifically a value added service, that is an arrangement order of the value added service, in the schematic diagrams shown in fig. 1 to 3, the service arrangement order (the arrangement order of the value added service) is an arrangement order of the service, when a certain type of service including the pre-configured service 1 and the value added service includes a value added service arrangement order, the service arrangement order (the arrangement order of the value added service is an arrangement order of the service) shown in fig. 1 to fig. 3, the PCRF information includes a service information indicating that the first service information that the service information about the SPCF module is further describes that the second service policy, the information about the PCRF GW information, the information includes information about the IP information, the.
Specifically, the service policy may be configured in advance in a manner of manual configuration, or may be configured in a manner issued by a PCC policy control platform (POP).
Step 502: the P-GW identifies the received service data based on the second service strategy information, obtains first service data meeting the second service strategy information, packages the first service data to generate second service data and sends the second service data to the switch unit; and the second service data comprises service chain identification information.
In this embodiment, the PCRF and the P-GW send the second service policy information through a Gx interface.
The new addition of the SCF in the P-GW can be understood as that, an SCF module is disposed in the P-GW, and is configured to perform DPI detection on received service data (packets), identify first service data that satisfies the second service policy information (including service chain identification information and service description information (including information such as service IP information, UR L information, or protocol)), encapsulate the first service data, generate second service data, and send the second service data to the switch unit, where service chain identification information is written in the encapsulation process to identify different types of service data.
Step 503: the first control unit obtains the first service strategy information, converts the first service strategy information into first route associated information, and sends the first route associated information to the switch unit.
In this embodiment, the value added service integration platform includes: a first control unit, at least one switching unit and at least one SF. The first control unit may specifically be an SFC control unit. The first control unit obtains first service policy information, and it can be understood that the first control unit obtains the first service policy information described by a first description mode, converts the first service policy information into a second description mode description, and generates first route association information; wherein the second description mode is a mode in which the switch unit can read. Wherein the first traffic policy information (the first routing association information) includes: service chain identification information, service types contained in the service chain and service arrangement sequence.
Step 504: the switch unit decapsulates the received second service data to obtain the contained service chain identification information; and inquiring the first route associated information based on the service chain identification information to obtain a service arrangement sequence matched with the service chain identification information, and controlling the second service data after de-encapsulation to be transmitted based on the service arrangement sequence.
In this embodiment, the Switch unit (Service Switch) supports a decapsulation function, that is, performs decapsulation processing on the received second Service data to obtain decapsulated second Service data and Service chain identification information; meanwhile, the Switch unit (Service Switch) obtains the first route correlation information; the first routing association information includes: service chain identification information, service types contained in the service chain and service arrangement sequence. And the Switch unit (Service Switch) searches the first route associated information based on the Service chain identification information carried by the decapsulated second Service data, obtains the Service type and the Service arrangement sequence matched with the Service chain identification information, and controls the transmission of the decapsulated second Service data based on the Service arrangement sequence. For example, when the service arrangement data is SF1-SF2, the decapsulated second service data is sequentially transmitted to SF1 and further to SF 2. The transmission direction of the specific data stream can be shown by the dashed arrow in fig. 2.
By adopting the technical scheme of the embodiment of the invention, the end-to-end business processing flow in the value-added business service processing process is realized, and the implementation modes which are not described in detail in the prior art, such as strategy issuing, interface between network elements and the like in the end-to-end business processing flow are perfected.
EXAMPLE six
The embodiment of the invention also provides a service processing method. The service processing method is applied to a service routing system; the service routing system comprises a PCRF, a P-GW and a value added service integration platform; the PCRF and the value added service integration platform are provided with a newly added interface; the value added service integration platform comprises: a first control unit and a switch unit. Fig. 6 is a schematic flow chart of a service processing method according to a sixth embodiment of the present invention; as shown in fig. 6, the method includes:
step 601: the PCRF pre-configures a service policy; at least part of the content of the pre-configured service policy comprises a service ranking order.
In this embodiment, the value added service integration platform is arranged at the SGi/Gi side and is configured to provide a unified interface for SF to be integrated into a service chain. A newly-added interface is arranged between the PCRF and the value-added service integration platform and is used for transmitting data sent by the PCRF to the value-added service integration platform; the interface protocol of the newly added interface may adopt a Restful protocol, and is certainly not limited to the Restful protocol.
In this embodiment, the PCRF is configured to generate a service policy, where at least part of contents of the service policy includes a service arrangement sequence, and the service is specifically a value added service, that is, the at least part of contents includes an arrangement sequence of the value added service, where in the schematic diagrams shown in fig. 1 to 3, the service arrangement sequence (the value added service arrangement sequence) is an SF arrangement sequence; assuming that a certain type of service pre-configured includes value added service 2 and value added service 1, the service ranking sequence is SF2-SF1 (see fig. 3). Of course, the content included in the service policy is not limited to the service arrangement order.
Specifically, the service policy may be configured in advance in a manner of manual configuration, or may be configured in a manner issued by a PCC policy control platform (POP).
Step 602: the PCRF sends a preset detection rule to the P-GW; and the P-GW detects service data based on the preset detection rule, acquires third service data meeting the detection rule, acquires quintuple information of the third service data, and sends the quintuple information to the PCRF.
In this embodiment, the PCRF may send a preset Detection rule to the P-GW through a Gx interface, where the preset Detection rule may specifically be an Application Detection reporting Control (ADC) rule, and the preset rule is used to indicate service data that needs to be detected by the P-GW, and then the preset Detection rule at least includes service chain information to be detected, where the service chain information includes service chain Identification (ID) information.
The P-GW is provided with an ADC module, configured to detect received service data based on the preset detection rule, obtain third service data that satisfies the preset detection rule (i.e., the service chain identification information), and obtain quintuple information of the third service data. Specifically, the P-GW performs DPI detection on the received service data (packet), and identifies third service data that satisfies the preset detection rule. Wherein the quintuple information includes: source IP address, source port, destination IP address, destination port, and transport layer protocol. And the P-GW sends the acquired five-tuple information to the PCRF through a Gx interface.
Step 603: and the PCRF generates third service policy information based on at least part of the content of the service policy and the five-tuple information, and sends the third service policy information to a first control unit.
In this embodiment, the new SRCF is added in the PCRF, and it can be understood that an SRCF module is disposed in the PCRF and is configured to generate a service flow table (i.e., the third service policy information), and specifically, generate the third service policy information from at least part of contents (i.e., a service arrangement order) of the service policy and the five-tuple information; further, the PCRF. And sending the third service strategy information to the first control unit through a newly added interface.
Step 604: the first control unit obtains the third service strategy information, converts the third service strategy information into second routing associated information, and sends the second routing associated information to the switch unit.
In this embodiment, the value added service integration platform includes: a first control unit, at least one switching unit and at least one SF. The first control unit may specifically be an SDN control unit. The first control unit obtains the third service policy information, and it may be understood that the first control unit obtains the third service policy information described by a first description mode, converts the third service policy information into a second description mode description, and obtains second routing association information (the second routing association information may specifically be a flow table); wherein the second description mode is a mode in which the switch unit can read. Wherein the third traffic policy information (the first routing association information) includes: quintuple information and a service arrangement order. Specifically, the first control unit (SDN control unit) may send the second routing association information to the switch unit through an openflow protocol.
Step 605: the switch unit obtains third service data transmitted by the P-GW, queries the second routing association information based on quintuple information in the third service data, obtains a service arrangement sequence matched with the quintuple information, and controls the third service data to be transmitted based on the service arrangement sequence.
In this embodiment, the Switch unit (OF Switch) is configured to forward service data to the SF, and then the Switch unit (OF Switch) receives third service data from the P-GW, and identifies quintuple information OF the third service data; and, the Switch unit (OF Switch) searches the second routing association information (specifically including quintuple information and a service arrangement order) according to the quintuple information OF the third service data, obtains a service arrangement order satisfying that the quintuple information OF the third service data matches, and controls transmission OF the third service data according to the service arrangement order. For example, when the traffic sequence data is SF2-SF1, the third traffic data is sequentially transmitted to SF2 and further to SF 1. The transmission direction of the specific data stream can be shown by the dashed arrow in fig. 3.
By adopting the technical scheme of the embodiment of the invention, the end-to-end business processing flow in the value-added business service processing process is realized, and the implementation modes which are not described in detail in the prior art, such as strategy issuing, interface between network elements and the like in the end-to-end business processing flow are perfected.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. The above-described device embodiments are merely illustrative, for example, the division of the unit is only a logical functional division, and there may be other division ways in actual implementation, such as: multiple units or components may be combined, or may be integrated into another system, or some features may be omitted, or not implemented. In addition, the coupling, direct coupling or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection between the devices or units may be electrical, mechanical or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed on a plurality of network units; some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, all the functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately regarded as one unit, or two or more units may be integrated into one unit; the integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
Those of ordinary skill in the art will understand that: all or part of the steps for implementing the method embodiments may be implemented by hardware related to program instructions, and the program may be stored in a computer readable storage medium, and when executed, the program performs the steps including the method embodiments; and the aforementioned storage medium includes: a mobile storage device, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
Alternatively, the integrated unit of the present invention may be stored in a computer-readable storage medium if it is implemented in the form of a software functional module and sold or used as a separate product. Based on such understanding, the technical solutions of the embodiments of the present invention may be essentially implemented or a part contributing to the prior art may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the methods described in the embodiments of the present invention. And the aforementioned storage medium includes: a removable storage device, a ROM, a RAM, a magnetic or optical disk, or various other media that can store program code.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.

Claims (4)

1. A traffic routing system, the system comprising: a Policy and Charging Rule Function (PCRF), a public data network gateway (P-GW) and a value added service integration platform; the PCRF and the value added service integration platform carry out data transmission through a newly added interface; the value added service integration platform comprises: a first control unit and a switch unit; wherein the content of the first and second substances,
the PCRF is used for pre-configuring a service policy; the P-GW is also used for sending a preset detection rule to the P-GW; the P-GW is used for sending service policy information to a first control unit; the at least part of the content comprises a service ranking order;
the P-GW is configured to detect service data based on the preset detection rule, and obtain third service data that satisfies the detection rule; acquiring quintuple information of the third service data, and sending the quintuple information to the PCRF; the switching unit is further used for sending the third service data to the switching unit;
the first control unit is configured to obtain at least part of content of the service policy, convert the at least part of content into routing association information, and send the routing association information to the switch unit;
and the switch unit is used for transmitting the received service data based on the route correlation information.
2. The system according to claim 1, wherein the first control unit is configured to obtain the third traffic policy information, convert the third traffic policy information into second routing association information, and send the second routing association information to the switch unit;
the switch unit is configured to obtain third service data, query the second routing association information based on quintuple information in the third service data, obtain a service arrangement order matched with the quintuple information, and control the third service data to be transmitted based on the service arrangement order.
3. A business processing method is characterized in that a policy and charging rule functional unit (PCRF) and a value added service integration platform are provided with a newly added interface; the value added service integration platform comprises: a first control unit and a switch unit; the method comprises the following steps:
the PCRF pre-configures a service policy;
the PCRF sends a preset detection rule to a public data network gateway P-GW;
the P-GW detects service data based on the preset detection rule and obtains third service data meeting the detection rule; acquiring quintuple information of the third service data, and sending the quintuple information to the PCRF;
the PCRF generates third service policy information based on at least part of content of the service policy and the quintuple information, and sends the third service policy information to a first control unit through the newly added interface; the at least part of the content comprises a service ranking order;
the first control unit converts the at least part of content into route associated information and sends the route associated information to the switch unit;
and the switch unit transmits the received service data based on the routing association information.
4. The method of claim 3, wherein the first control unit converts the portion of content into routing associated information, and sending the routing associated information to the switch unit comprises:
the first control unit obtains the third service strategy information, converts the third service strategy information into second routing associated information, and sends the second routing associated information to the switch unit;
the switching unit transmits the received service data based on the routing association information, and the method comprises the following steps:
the switch unit obtains third service data transmitted by the P-GW, queries the second routing association information based on quintuple information in the third service data, obtains a service arrangement sequence matched with the quintuple information, and controls the third service data to be transmitted based on the service arrangement sequence.
CN201510762407.2A 2015-11-10 2015-11-10 Service routing system and service processing method thereof Active CN106686678B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510762407.2A CN106686678B (en) 2015-11-10 2015-11-10 Service routing system and service processing method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510762407.2A CN106686678B (en) 2015-11-10 2015-11-10 Service routing system and service processing method thereof

Publications (2)

Publication Number Publication Date
CN106686678A CN106686678A (en) 2017-05-17
CN106686678B true CN106686678B (en) 2020-08-07

Family

ID=58864917

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510762407.2A Active CN106686678B (en) 2015-11-10 2015-11-10 Service routing system and service processing method thereof

Country Status (1)

Country Link
CN (1) CN106686678B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015100530A1 (en) * 2013-12-30 2015-07-09 华为技术有限公司 Service routing method, device and system
WO2015135216A1 (en) * 2014-03-14 2015-09-17 华为技术有限公司 Method and apparatus for controlling service chain of service flow

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101335630B (en) * 2008-04-30 2011-09-14 北京邮电大学 Charge associated method and device
CN101753435A (en) * 2008-12-05 2010-06-23 中兴通讯股份有限公司 Method and system for realizing policy decision
US8743885B2 (en) * 2011-05-03 2014-06-03 Cisco Technology, Inc. Mobile service routing in a network environment
CN103581864B (en) * 2012-08-09 2017-07-14 中国电信股份有限公司 Towards the QoS real-time monitoring methods and system of mobile value-added service
CN103533070A (en) * 2013-10-22 2014-01-22 华为技术有限公司 Service synchronization method, content management equipment and strategy management equipment
WO2015085470A1 (en) * 2013-12-09 2015-06-18 华为技术有限公司 Method and apparatus for service routing
CN103905447B (en) * 2014-04-01 2017-06-27 华为技术有限公司 Service link selects control method and equipment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015100530A1 (en) * 2013-12-30 2015-07-09 华为技术有限公司 Service routing method, device and system
WO2015135216A1 (en) * 2014-03-14 2015-09-17 华为技术有限公司 Method and apparatus for controlling service chain of service flow

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Policy Based TCF Solution for FMSS;China Mobile, CATR, Broadcom Corporation;《SA WG2 Meeting #107 S2-150654》;20150130;正文第6.X节 *
SSF based Solution proposal for FMSS;Intel, China Unicom;《SA WG2 Meeting #107 S2-150474》;20150130;正文第6.X节 *

Also Published As

Publication number Publication date
CN106686678A (en) 2017-05-17

Similar Documents

Publication Publication Date Title
US11374848B2 (en) Explicit routing with network function encoding
EP3154227B1 (en) Packet transmission method, node, path management server and storage medium
CN107342952B (en) Service link selection control method and equipment
EP3958521A1 (en) Method and apparatus for providing service for service flow
JP5590262B2 (en) Information system, control device, virtual network providing method and program
CN104796344B (en) Method and system for realizing message forwarding based on SDN, Openflow switch and server
JP2012217178A5 (en)
WO2014198060A1 (en) Method and device for routing data message
RU2661768C2 (en) Arp processing method, switch device and control module
CN105227341A (en) For the system and method by content center network management devices
CN109361606B (en) Message processing system and network equipment
CN102739518B (en) A kind of flow load sharing method and apparatus
WO2018036254A1 (en) Packet forwarding method and device
JP5871063B2 (en) Multi-tenant system, switch, controller, and packet transfer method
US11522795B1 (en) End to end application identification and analytics of tunnel encapsulated traffic in the underlay
US20170201466A1 (en) Data packet processing apparatus and method
CN106559302A (en) Single tunnel method for building up, device and system
CN102891803B (en) Congestion processing method and network device
CN108183976A (en) The processing method and controller of address resolution protocol message, transponder
WO2015184771A1 (en) Method and node device for operation, administration, and maintenance of service function chaining
CN103533103A (en) Communication method and device based on network address translation
US20170222953A1 (en) User packet forwarding control method and processing node
EP3016322B1 (en) Packet forwarding method and device
WO2016078450A1 (en) Method and device for processing data in service chain, and storage medium
CN105099802A (en) Traffic identification method, terminal, and network element equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant