CN101127698B - System and method for realizing service-based routing selection in packet domain - Google Patents
System and method for realizing service-based routing selection in packet domain Download PDFInfo
- Publication number
- CN101127698B CN101127698B CN2006101275100A CN200610127510A CN101127698B CN 101127698 B CN101127698 B CN 101127698B CN 2006101275100 A CN2006101275100 A CN 2006101275100A CN 200610127510 A CN200610127510 A CN 200610127510A CN 101127698 B CN101127698 B CN 101127698B
- Authority
- CN
- China
- Prior art keywords
- service
- routing
- request
- strategy
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The utility model discloses a service based routing system and method for packet switched domains, which relates to the communication technology and aims to solve the problem of complex configuration of terminal services and inconvenient service application when the users develop a plurality of businesses in packet networks. The utility model introduces service routing decision function entity for routing decision-making based on service ; the routing strategy function entity is a function entity executed by routing strategies; the service routing strategy database stores the service-based strategy database; the service application network element provides the application network elements for services. The utility model is a system framework and methodology in which the service-based routing strategy can be achieved and determined through the interactions between the service routing decision function entity and the routing strategy execution entity, and between the service routing strategy database and the application network element, and then transmitted to REF for implementation. The utility model provides the optimal path routing and policy routing control of the service access for different services to avoid the troubles of complex terminal configuration while adopting APN method, and other methods available.
Description
Technical Field
The invention relates to a packet domain in mobile communication technology, in particular to a system and a method for realizing packet domain service access routing selection.
Background
The 3GPP packet domain services are numerous, different services need to access different service target networks, and different service access modes and routing modes need to be adopted. The 3GPP packet domain implements service routing by an Access Point Name APN (Access Point Name).
An APN consists of two parts, one is a network identifier identifying a target network to be accessed, and the other is an identifier of an operator, for example, as follows: internet, mncn000, mcc460, gprs, where internet represents that the target network that the user needs to access is internet network, and mncn000, mcc460, gprs represents that the operator is china mobile.
Generally, only a target network identifier part needs to be configured in a Mobile phone or an IMSI (International Mobile Subscriber Identity) card of a user, and an operator identifier part is complemented by an SGSN (Serving GPRS support Node). When the operator mark is supplemented, the SGSN analyzes the home operator information of the user from the IMSI number, and acquires the information of the roaming operator from the network configuration of the SGSN. An identifier for whether or not the subscriber is allowed to access from a roaming place is configured in the HLR (Home Location Register) of the subscriber. The user only needs to configure the network identification of the target network to be visited, and the selection of accessing from the GGSN (gateway GPRS support node) of the roaming place or from the GGSN of the home place when the user performs internet roaming of different operators can be realized by analyzing the operator identification by the SGSN and combining the identification of whether the user allows accessing from the roaming place.
Meanwhile, the GGSN configures, according to the APN, a mode of accessing to a corresponding Service Network, which needs to be adopted by a Service accessed by the APN, such as what VPN (Virtual Private Network) mode is adopted, whether RADIUS (Remote Authentication Dial In User Service) Authentication needs to be performed, which address allocation mode is adopted, and the like. And the GGSN selects a mode for accessing the service network according to the APN.
This way, a routing method based on service class is implemented to a certain extent, but as the APN used by the user needs to be configured on the user terminal, when the service class developed by the user is many, the terminal configuration is complex and the service use is difficult. Meanwhile, the routing mode based on the APN has flexibility, and is not convenient to popularize in other packet networks.
Disclosure of Invention
To overcome the above-mentioned drawbacks, it is an object of the present invention to provide a system and method for implementing packet domain service-based routing that is easily generalized in other packet networks.
In order to achieve the above object, the present invention provides a system for implementing packet domain routing based on non-session services, comprising:
the routing policy enforcement function entity is used for receiving a service request message of a user terminal, wherein the service request message carries a user identifier for initiating the service, initiating a service routing policy request to a service routing decision function entity, wherein the service routing policy request carries the user identifier and the service identifier, and enforcing a routing policy according to policy information in a service routing policy response returned by the service routing decision function entity;
the service routing decision function entity is used for receiving the service routing strategy request, initiating a service routing query request to a service routing strategy database, wherein the service routing query request carries a user identifier and a service identifier, receiving a service routing query response replied by the service routing strategy database, wherein the response comprises an available routing and an access mode list corresponding to the user identifier and the service corresponding to the service identifier, performing routing decision according to the available routing and the access mode list corresponding to the service routing strategy database, sending a service routing strategy response to the routing strategy execution function entity, and sending the information of the service routing and the access mode determined by the routing decision to the routing strategy execution function entity;
and the service routing strategy database is used for receiving the service routing query request and replying the service routing query response to the service routing decision function entity.
Further, when the system for implementing the packet domain routing based on the non-session based service is applied to a 3GPP PS system, the method further includes:
the service type GPRS supporting node is used for receiving a PDP (packet data protocol) context activation service request initiated by a user terminal, wherein the request carries a service identifier, and after receiving the PDP context activation service request, the service type GPRS supporting node initiates a PDP context establishment request to a gateway type GPRS supporting node/routing strategy execution functional entity, wherein the request carries the user identifier and the service identifier;
a gateway GPRS support node/routing policy enforcement function entity, configured to receive the PDP context creation request initiated by the serving GPRS support node, and send a PDP context service routing policy request to a service routing decision function entity, where the PDP context service routing policy request carries a user identifier and a service identifier.
Further, when the system for implementing the packet domain routing based on the non-session based service is applied to the SAE system architecture evolution, the method further includes:
a mobile management function entity, configured to receive a service tunnel establishment request initiated by a user terminal, where the request carries a user identifier and a service identifier, and initiate a service tunnel establishment request to a user plane entity/a routing policy enforcement function entity after receiving the service tunnel establishment request initiated by the user terminal, where the request carries the user identifier and the service identifier;
and the user plane entity/routing strategy execution functional entity is used for sending the service routing strategy request to the service routing decision functional entity.
In order to achieve the above object, the present invention provides a method for realizing packet domain routing based on non-session services, comprising the following steps:
(11) a routing strategy execution functional entity receives a service request message of a user terminal, wherein the service request message carries a user identifier for initiating the service;
(12) a routing strategy execution functional entity initiates a service routing strategy request to a service routing decision functional entity, wherein the service routing strategy request carries a user identifier and a service identifier;
(13) a service routing decision function entity initiates a service routing query request to a service routing policy database, wherein the service routing query request carries a user identifier and a service identifier;
(14) the service routing strategy database replies a service routing inquiry response to the service routing decision function entity, wherein the response comprises the user corresponding to the user identification and an available routing and access mode list corresponding to the service identification;
(15) the service routing decision function entity carries out routing decision according to the available routing and access mode list responded by the service routing strategy database and in combination with the network condition;
(16) the service routing decision function entity sends service routing strategy response to the routing strategy execution function entity and sends the service routing and access mode information determined by the routing decision to the routing strategy execution function entity;
(17) and the routing strategy executing functional entity executes the routing strategy according to the strategy information in the service routing strategy response.
Further, in the step (12), the service identifier is analyzed by the routing policy enforcement function entity according to the characteristics of the service, and the attribute of the service is identified to obtain the service identifier, or the service identifier is directly carried in the service request of the user terminal.
Further, when the method for implementing the packet domain routing based on the non-session based service is applied to a 3GPP PS system, the step (11) specifically is:
(111A) the user terminal initiates a PDP activation context service request to a service type GPRS supporting node, wherein the request carries a service identifier;
(112A) after receiving PDP activating context service request, service type GPRS supporting node initiates a request for creating PDP context to network gateway type GPRS supporting node/routing strategy executing function entity, the request carries user identification and service identification;
the step (12) is specifically as follows: (121A) and the gateway GPRS support node/routing policy execution functional entity sends a PDP context service routing policy request to the service routing decision functional entity.
Further, the step (17) is specifically:
(171A) the gateway GPRS support node/routing strategy execution functional entity distributes corresponding IP addresses to the user terminal according to the obtained service routing strategy response information, creates a user PDP context and establishes an incidence relation with the strategy routing information, and replies a response for creating the PDP context to the service GPRS support node, wherein the response comprises the IP addresses distributed to the user terminal;
(172A) the service type GPRS supporting node replies an activated PDP context receiving message to the user terminal, and the message carries an IP address distributed to the user terminal;
(173A) the user terminal starts to transmit IP packet, the gateway GPRS support node/route strategy execution functional entity guides the transmission of user data packet according to the obtained service route strategy.
Further, when the above method for implementing packet domain routing based on non-session based service is applied to an SAE system, the step (11) specifically is:
(111B) a user terminal initiates a service tunnel establishment request to a mobile management functional entity, wherein the request carries a user identifier and a service identifier;
(112B) after receiving the service tunnel establishment request, the mobile management functional entity initiates a service tunnel establishment request to a user plane entity/a routing strategy execution functional entity, wherein the request carries a user identifier and a service identifier;
the step (12) is specifically as follows:
(121B) and the user plane entity/the routing strategy execution functional entity sends a service routing strategy request to the service routing decision functional entity.
Further, the step (17) is specifically:
(171B) the user plane entity/routing strategy execution functional entity distributes an IP address to a user according to the obtained service routing strategy response, associates the service routing with the user context, and simultaneously replies a service tunnel establishment response to the mobile management functional entity;
(172B) after receiving the response of establishing the service tunnel, the mobile management functional entity replies a service tunnel establishment receiving message to the user terminal, wherein the message carries the IP address distributed to the user;
(173B) the user terminal starts to send data to the user plane entity/the route strategy execution functional entity, and the user plane entity/the route strategy execution functional entity carries out correct route on the data according to the obtained service route.
Further, the available routing information includes local gateway IP and opposite terminal service network gateway IP information; the access mode comprises whether a virtual private network is adopted, which virtual private network is adopted, whether IP addresses need to be reallocated and how to allocate IP address information.
In order to achieve the above object, the present invention provides a system for implementing packet domain session based service routing, comprising a routing policy enforcement function, a service routing decision function, a service routing policy database, and a service application network element, wherein,
the service application network element is used for carrying out service negotiation with session interaction between the user terminal and the service application network element and sending a service routing strategy request to the service routing decision function entity, wherein the request carries a user identifier and a service identifier;
the service routing decision function entity is used for receiving the service routing strategy request, sending a service routing query request to a service routing strategy database, receiving a service routing query response replied by the service routing strategy database, wherein the response comprises the user corresponding to the user identifier and an available routing and access mode list corresponding to the service identifier, carrying out routing decision according to the available routing and access mode list responded by the service routing strategy database and combining network conditions, sending service routing strategy release to the routing strategy execution function entity, and sending service routing and access mode information determined by the user identifier and the decision corresponding to the service identifier to the routing strategy execution function entity;
the service routing strategy database is used for receiving a service routing query request and replying a service routing query response to the service routing decision function entity;
the routing strategy executing functional entity is used for receiving the service routing strategy release sent by the service routing decision functional entity and executing the routing strategy according to the service routing strategy information in the service routing strategy release.
In order to achieve the above object, the present invention provides a method for implementing routing of packet domain based on session service, which comprises the following steps:
(21) the session interaction between the user terminal and the service application network element carries out service negotiation;
(22) a service application network element sends a service routing strategy request to a service routing decision function entity, wherein the request carries a user identifier and a service identifier;
(23) a service routing decision function entity sends a service routing query request to a service routing strategy database;
(24) the service routing strategy database replies a service routing inquiry response to the service routing decision function entity, wherein the response comprises the user corresponding to the user identification and an available routing and access mode list corresponding to the service identification;
(25) the service routing decision function entity carries out routing decision according to the available routing and access mode list responded by the service routing strategy database and in combination with the network condition;
(26) the service routing decision function entity sends service routing strategy release to the routing strategy execution function entity, and sends the service routing and access mode information determined by the user identification and the decision corresponding to the service identification to the routing strategy execution function entity;
(27) and the routing strategy executing functional entity executes the routing strategy according to the service routing strategy information in the service routing strategy release.
Further, when the above method for implementing the packet domain routing based on the session based service is applied to a 3GPP PS system, the step (21) specifically is: (211A) SIP session negotiation is carried out between the user terminal and the service application network element;
the step (22) is specifically as follows: (22A) a service application network element initiates a service routing strategy request to a service routing decision function entity, wherein the request comprises a user identifier and a service identifier represented by an IP quintuple;
the step (26) is specifically as follows: (261A) the service routing decision function entity sends service routing strategy release to the gateway type GPRS supporting node/routing strategy execution function entity;
the step (27) is specifically as follows: (271A) and the gateway GPRS support node/routing strategy execution functional entity executes the routing strategy according to the received service routing strategy information, and the user terminal starts to transmit the IP data packet.
Further, when the above method for implementing packet domain session based service routing is applied to an SAE system, the step (21) specifically is: (211B) the user terminal and the service application network element carry out SIP session interaction, and the interaction information carries a user identifier;
the step (22) is specifically as follows: (221B) a service application network element initiates a service routing strategy request to a service routing decision function entity, wherein the request comprises a user identifier and a service identifier;
the step (26) is specifically as follows: (261B) the service routing decision function entity issues the determined service routing and access mode along with the user identification and the service identification among the anchor point gateway spanning multiple access systems and the user plane entity/routing strategy execution function entity;
the step (27) is specifically as follows:
(271B) the user plane entity/routing strategy execution functional entity initiates a user service tunnel creation process, and creates a service channel among a user terminal, the user plane entity/routing strategy execution functional entity and an anchor gateway spanning multiple access systems;
(272B) the user terminal sends data to the user plane entity/routing strategy executing function entity, and the user plane entity/routing strategy executing function entity and the anchor point gateway crossing various access systems forward the data according to the service routing strategy.
Further, the available routing information includes local gateway IP and opposite terminal service network gateway IP information; the access mode comprises whether a virtual private network is adopted, which virtual private network is adopted, whether IP addresses need to be reallocated and how to allocate IP address information.
The system and the method for realizing the service-based routing of the packet domain can be applied to a 3GPP PS system, an SAE system, a WLAN, a WIMAX and other non-3 GPP systems, and realize the optimal path selection and the strategy routing control of service access aiming at different services of different users in different systems.
Drawings
FIG. 1 is a system network element relationship diagram of the service-based routing of the present invention;
FIG. 2 is a non-session based traffic routing flow diagram of the system of traffic based routing of the present invention;
FIG. 3 is a flow diagram of session-like traffic routing for the system of traffic-based routing of the present invention;
FIG. 4 is a block diagram of a packet network when the system for service-based routing of the present invention is used in the 3GPP PS domain;
FIG. 5 is a 3GPP PS framework non-conversational class traffic routing flow diagram;
FIG. 6 is a 3GPP PS framework Session class traffic routing flow diagram;
FIG. 7 is a block diagram of a system for SAE system based on traffic routing;
FIG. 8 is a flow chart of non-session based traffic routing in the SAE system;
fig. 9 is a flow chart of the session class traffic routing based on the SAE system.
Detailed Description
A system for routing based on traffic is shown in fig. 1:
the RRF (Route Rule Function, service Route decision Function entity) is used for service-based Route decision, and is responsible for determining a relevant service Route policy according to relevant service information of a user and delivering the relevant service Route policy to a Route policy execution Function entity; a REF (Route implementation Function entity) which is a Function entity for executing a routing policy and is responsible for acquiring relevant service information of a user and executing a service-based routing policy; RRDB (Route RuleDatabase, service routing strategy database) is a database for storing service-based strategies, and is responsible for storing service-based routing strategies and providing interaction functions with service routing decision function entities; an AF (Application Function, service Application network element) is an Application network element that provides a service and is responsible for acquiring session-based service features and attributes.
Based on the framework, a routing method for realizing non-session services (such as WAP services) and session services (such as IMS services) can be provided.
The routing method of the non-session type service is shown in fig. 2:
step 201REF receives a service request message with a user identifier and a service identifier for initiating the service, wherein the service identifier is selectable;
step 202, if the service request does not have the service identifier, the REF analyzes according to the service characteristics in the service request, and identifies the attribute of the service;
step 203REF sends a service routing policy request to RRF, wherein the request contains a service identifier and a user identifier;
step 204RRF sends service route inquiry request to RRDB and carries service identification and user identification in message body;
step 205, the RRDB returns a service route query response to the RRF, and the response carries a list of available routes and access modes corresponding to the service of the user;
step 206, the RRF carries out routing decision according to the available routing of the RRDB and the condition of the network in the access mode list and the RRF;
step 207, the RRF sends a service routing policy response to the REF, and brings information of the service routing, the access mode and the like determined by the decision to the REF;
step 208REF implements a routing policy based on the policy information in the response.
The available routing information includes related information such as a local gateway IP, an opposite terminal service network gateway IP and the like, and the access mode includes related information such as whether to adopt a VPN, which VPN is adopted, whether to need to redistribute an IP address, and how to distribute the IP address.
The routing method of the session-like traffic is shown in fig. 3.
Step 301, carrying out service negotiation on session interaction between the UE and the AF, wherein the interaction is provided with a user identifier;
step 302AF sends a service routing policy request to RRF, where the request has explicit service identifier and user identifier, where the service identifier may be represented by IP quintuple or by a uniform service ID;
step 303, the RRF sends a service route query request to the RRDB and carries the service identifier and the user identifier in the message body;
step 304RRDB returns service route inquiry response to RRF, and the response carries the available route corresponding to the service of the user and an access mode list;
step 305, the RRF carries out routing decision according to the available routing of the RRDB and the condition of the network in the access mode list and the RRF;
step 306, the RRF sends service routing strategy release to the REF, and information such as user identification, service identification and the determined service routing and access mode corresponding to the service identification is brought to the REF;
step 307REF executes a routing policy according to the policy information in the response;
by the method, the optimal path selection and the policy routing control of service access can be provided for different services of different users, and the trouble that terminal configuration needs to be carried out by adopting APN is avoided.
The system realizes the service-based routing of the 3GPP PS architecture:
the traffic routing framework in a 3GPP PS network can be as shown in fig. 4: the SGSN (service GPRS support node) is used for receiving a service request initiated by a terminal;
GGSN/REF (gateway GPRS support node, integrated with a routing policy enforcement function) is configured to receive a create traffic request and send a traffic routing policy request to a traffic routing decision function, where a REF logical entity may be deployed on GGSN.
The routing process based on the non-session service is shown in fig. 5:
step 501UE initiates a PDP activation context request to SGSN, wherein the request has service related identification such as APN;
step 502 after receiving PDP activation context request, SGSN initiates a request for creating PDP context to GGSN/REF, the request contains user identification IMSI and service related identification APN;
step 503, after receiving the request for creating the PDP context, the GGSN/REF executes the processes 203 to 207 in fig. 2, and acquires policy routing information such as a service available route and an access mode;
step 504, the GGSN/REF allocates a corresponding IP address to the user according to the acquired policy routing information, creates a user context and establishes an association relation with the policy routing information, and then the GGSN returns a PDP context response to the SGSN, and carries the IP allocated to the user in the response;
step 505SGSN activates PDP context back to UE receiving information, IP address allocated to user in the information;
step 506, the UE starts to transmit the IP packet, and the GGSN/REF guides the transmission of the user data packet according to the acquired service routing strategy.
The routing process based on the session service is shown in fig. 6:
step 601, SIP session negotiation is carried out between the UE and the AF;
step 602AF initiates a service routing policy request to RRF, where the request carries an IP five-tuple identifier and a service identifier of the user flow;
step 603RRF executes relevant processes of 303-307 in FIG. 3 after receiving the service routing strategy request;
step 604, the UE starts to transmit IP packets, and the GGSN/REF guides the transmission of user data packets according to the obtained service routing strategy.
The SAE architecture is realized based on the service routing selection:
SAE (System Architecture Evolution), a System Architecture currently being researched by the 3GPP standardization working group to replace the current 3G PS, can provide higher transmission rate, shorter transmission delay, optimize grouping, and support mobility management between E-UTRAN (Evolved UTRAN), UTRAN, WLAN (Wireless Local Area Network), and other non-3 GPP access networks than the current PS core Network.
A schematic diagram of such a system architecture is shown in fig. 7.
MME (Mobility Management Entity): for performing mobility management functions for the user.
UPE (User Plane Entity, unified with routing policy enforcement function Entity): one of the data gateways in the network; the system is responsible for routing and forwarding of data packets, allocation of local IP addresses, execution of resources and charging strategies, anchor points during conversion between 3GPP access systems and other functions.
IASA (Inter Access System Anchor, Anchor Point across multiple Access systems): one of the data gateways in the network, which is different from UPE, is that the IASA gateway is responsible for the global allocation of IP addresses and serves as a switching anchor between different access systems, including between 3GPP and non-3 GPP access systems.
The system framework of the invention based on the service routing is used for the SAE architecture, and the routing process based on the non-session service is shown in FIG. 8:
step 801UE initiates a service tunnel establishment request to MME, wherein the message has a service identifier;
step 802, after receiving a service tunnel establishment request, the MME sends a service tunnel establishment request to the UPE/REF, and the message carries a user identifier (such as IMSI) and a service identifier;
step 804, the UPE/REF allocates an IP address to the user according to the acquired information, associates the service route with the user context, and returns a service tunnel creating response to the MME, wherein the response contains the user identifier, the service identifier and the IP address allocated to the user;
step 805, after receiving the response of creating the service tunnel, the MME replies to the UE with a service tunnel creation reception message, where the message carries an IP address assigned to the user;
step 806, the UE starts sending data to the UPE/REF, and the UPE routes the data correctly according to the obtained service routing information.
The routing process based on the session service is shown in fig. 9:
step 901 SIP session interaction is performed between the UE and the AF, and the information contains the user identifier:
step 903RRF issues the service between the original IASA and UPE/REF along with the user identification and the service identification;
step 904, the UPE/REF initiates a user service tunnel creation process to create a service channel among the UE, the UPE and the IASA;
step 905UE sends data to UPE, UPE and IASA forward data according to the service routing policy.
The system and the method for realizing the service-based routing of the packet domain can be applied to a 3GPP PS system, an SAE system, a WLAN, a WIMAX and other non-3 GPP systems, and realize the optimal path selection and the strategy routing control of service access aiming at different services of different users in different systems.
Claims (15)
1. A system for implementing non-conversational service based routing in a packet domain, comprising:
a routing strategy execution functional entity, a service routing decision functional entity and a service routing strategy database; wherein,
the routing policy enforcement function entity is used for receiving a service request message of a user terminal, wherein the service request message carries a user identifier for initiating the service, initiating a service routing policy request to a service routing decision function entity, wherein the service routing policy request carries the user identifier and the service identifier, and enforcing a routing policy according to policy information in a service routing policy response returned by the service routing decision function entity;
the service routing decision function entity is used for receiving the service routing strategy request, initiating a service routing query request to a service routing strategy database, wherein the service routing query request carries a user identifier and a service identifier, receiving a service routing query response replied by the service routing strategy database, wherein the response comprises an available routing and an access mode list corresponding to the user identifier and the service corresponding to the service identifier, performing routing decision according to the available routing and the access mode list corresponding to the service routing strategy database, sending a service routing strategy response to the routing strategy execution function entity, and sending the information of the service routing and the access mode determined by the routing decision to the routing strategy execution function entity;
and the service routing strategy database is used for receiving the service routing query request and replying the service routing query response to the service routing decision function entity.
2. The system for implementing non-conversational service based routing in packet domain as claimed in claim 1, wherein the system when applied in a 3GPP PS system further comprises:
the service type GPRS supporting node is used for receiving a PDP (packet data protocol) context activation service request initiated by a user terminal, wherein the request carries a service identifier, and after receiving the PDP context activation service request, the service type GPRS supporting node initiates a PDP context establishment request to a gateway type GPRS supporting node/routing strategy execution functional entity, wherein the request carries the user identifier and the service identifier;
a gateway GPRS support node/routing policy enforcement function entity, configured to receive the PDP context creation request initiated by the serving GPRS support node, and send a PDP context service routing policy request to a service routing decision function entity, where the PDP context service routing policy request carries a user identifier and a service identifier.
3. The system for implementing non-conversational service based routing in packet switched domain according to claim 1, when applied to SAE system architecture evolution, further comprising:
a mobile management function entity, configured to receive a service tunnel establishment request initiated by a user terminal, where the request carries a user identifier and a service identifier, and initiate a service tunnel establishment request to a user plane entity/a routing policy enforcement function entity after receiving the service tunnel establishment request initiated by the user terminal, where the request carries the user identifier and the service identifier;
and the user plane entity/routing strategy execution functional entity is used for sending the service routing strategy request to the service routing decision functional entity.
4. A method for realizing the routing selection of a packet domain based on non-session services is characterized by comprising the following steps:
(11) a routing strategy execution functional entity receives a service request message of a user terminal, wherein the service request message carries a user identifier for initiating the service;
(12) a routing strategy execution functional entity initiates a service routing strategy request to a service routing decision functional entity, wherein the service routing strategy request carries a user identifier and a service identifier;
(13) a service routing decision function entity initiates a service routing query request to a service routing policy database, wherein the service routing query request carries a user identifier and a service identifier;
(14) the service routing strategy database replies a service routing inquiry response to the service routing decision function entity, wherein the response comprises the user corresponding to the user identification and an available routing and access mode list corresponding to the service identification;
(15) the service routing decision function entity carries out routing decision according to the available routing and access mode list responded by the service routing strategy database and in combination with the network condition;
(16) the service routing decision function entity sends service routing strategy response to the routing strategy execution function entity and sends the service routing and access mode information determined by the routing decision to the routing strategy execution function entity;
(17) and the routing strategy executing functional entity executes the routing strategy according to the strategy information in the service routing strategy response.
5. The method according to claim 4, wherein in step (12), the service identifier is obtained by analyzing the service identifier by the routing policy enforcement function entity according to the characteristics of the service, and identifying the attributes of the service, or is directly carried in the service request of the user terminal.
6. The method for implementing non-conversational service based routing in packet switched domain according to claim 4, wherein when the method is applied to a 3GPP PS system, the step (11) is specifically as follows:
(111A) the user terminal initiates a PDP activation context service request to a service type GPRS supporting node, wherein the request carries a service identifier;
(112A) after receiving PDP activating context service request, the service type GPRS supporting node initiates a request for creating PDP context to a gateway type GPRS supporting node/routing strategy executing function entity, wherein the request carries user identification and service identification;
the step (12) is specifically as follows:
(121A) the gateway GPRS support node/routing strategy executing functional entity sends a PDP context service routing strategy request to a service routing decision functional entity, wherein the PDP context service routing strategy request carries a user identifier and a service identifier.
7. The method for implementing non-conversational service based routing in packet switched domain according to claim 6, wherein the step (17) is specifically:
(171A) the gateway GPRS support node/routing strategy execution functional entity distributes corresponding IP addresses to the user terminal according to the obtained service routing strategy response information, creates a user PDP context and establishes an incidence relation with the strategy routing information, and replies a response for creating the PDP context to the service GPRS support node, wherein the response comprises the IP addresses distributed to the user terminal;
(172A) the service type GPRS supporting node replies an activated PDP context receiving message to the user terminal, and the message carries an IP address distributed to the user terminal;
(173A) the user terminal starts to transmit IP packet, the gateway GPRS support node/route strategy execution functional entity guides the transmission of user data packet according to the obtained service route strategy.
8. The method for implementing non-session based service routing in packet switched domain as claimed in claim 4, wherein when the method is applied to the SAE system, the step (11) specifically comprises:
(111B) a user terminal initiates a service tunnel establishment request to a mobile management functional entity, wherein the request carries a user identifier and a service identifier;
(112B) after receiving the service tunnel establishment request, the mobile management functional entity initiates a service tunnel establishment request to a user plane entity/a routing strategy execution functional entity, wherein the request carries a user identifier and a service identifier;
the step (12) is specifically as follows:
(121B) and the user plane entity/the routing strategy execution functional entity sends a service routing strategy request to the service routing decision functional entity.
9. The method for implementing non-conversational service based routing in packet switched domain according to claim 8, wherein the step (17) is specifically:
(171B) the user plane entity/routing strategy execution functional entity distributes an IP address to a user according to the obtained service routing strategy response, associates the service routing with the user context, and simultaneously replies a service tunnel establishment response to the mobile management functional entity;
(172B) after receiving the response of establishing the service tunnel, the mobile management functional entity replies a service tunnel establishment receiving message to the user terminal, wherein the message carries the IP address distributed to the user;
(173B) the user terminal starts to send data to the user plane entity/the route strategy execution functional entity, and the user plane entity/the route strategy execution functional entity carries out correct route on the data according to the obtained service route.
10. The method for implementing non-conversational service based routing of packet domain according to any of claims 4 to 9, wherein the available routing information includes local gateway IP, correspondent service network gateway IP information; the access mode comprises whether a virtual private network is adopted, which virtual private network is adopted, whether IP addresses need to be reallocated and how to allocate IP address information.
11. A system for realizing the routing selection of the packet domain based on the session service is characterized by comprising a routing strategy execution functional entity, a service routing decision functional entity, a service routing strategy database and a service application network element, wherein,
the service application network element is used for carrying out service negotiation with session interaction between the user terminal and the service application network element and sending a service routing strategy request to the service routing decision function entity, wherein the request carries a user identifier and a service identifier;
the service routing decision function entity is used for receiving the service routing strategy request, sending a service routing query request to a service routing strategy database, receiving a service routing query response replied by the service routing strategy database, wherein the response comprises the user corresponding to the user identifier and an available routing and access mode list corresponding to the service identifier, carrying out routing decision according to the available routing and access mode list responded by the service routing strategy database and combining network conditions, sending service routing strategy release to the routing strategy execution function entity, and sending service routing and access mode information determined by the user identifier and the decision corresponding to the service identifier to the routing strategy execution function entity;
the service routing strategy database is used for receiving a service routing query request and replying a service routing query response to the service routing decision function entity;
the routing strategy executing functional entity is used for receiving the service routing strategy release sent by the service routing decision functional entity and executing the routing strategy according to the service routing strategy information in the service routing strategy release.
12. A method for realizing routing selection of a packet domain based on session services is characterized by comprising the following steps:
(21) the session interaction between the user terminal and the service application network element carries out service negotiation;
(22) a service application network element sends a service routing strategy request to a service routing decision function entity, wherein the request carries a user identifier and a service identifier;
(23) a service routing decision function entity sends a service routing query request to a service routing strategy database;
(24) the service routing strategy database replies a service routing inquiry response to the service routing decision function entity, wherein the response comprises the user corresponding to the user identification and an available routing and access mode list corresponding to the service identification;
(25) the service routing decision function entity carries out routing decision according to the available routing and access mode list responded by the service routing strategy database and in combination with the network condition;
(26) the service routing decision function entity sends service routing strategy release to the routing strategy execution function entity, and sends the service routing and access mode information determined by the user identification and the decision corresponding to the service identification to the routing strategy execution function entity;
(27) and the routing strategy executing functional entity executes the routing strategy according to the service routing strategy information in the service routing strategy release.
13. The method for implementing routing of packet-switched domain based on session-based services according to claim 12, wherein when the method is applied to a 3GPP PS system, the step (21) specifically comprises:
(211A) SIP session negotiation is carried out between the user terminal and the service application network element;
the step (22) is specifically as follows:
(22A) a service application network element initiates a service routing strategy request to a service routing decision function entity, wherein the request comprises a user identifier and a service identifier represented by an IP quintuple;
the step (26) is specifically as follows:
(261A) the service routing decision function entity sends service routing strategy release to the gateway type GPRS supporting node/routing strategy execution function entity;
the step (27) is specifically as follows:
(271A) and the gateway GPRS support node/routing strategy execution functional entity executes the routing strategy according to the received service routing strategy information, and the user terminal starts to transmit the IP data packet.
14. The method for implementing session-based service routing in packet-switched domain according to claim 12, wherein when the method is applied to SAE system, the step (21) is specifically:
(211B) the user terminal and the service application network element carry out SIP session interaction, and the interaction information carries a user identifier;
the step (22) is specifically as follows:
(221B) a service application network element initiates a service routing strategy request to a service routing decision function entity, wherein the request comprises a user identifier and a service identifier;
the step (26) is specifically as follows:
(261B) the service routing decision function entity issues the determined service routing and access mode along with the user identification and the service identification among the anchor point gateway spanning multiple access systems and the user plane entity/routing strategy execution function entity;
the step (27) is specifically as follows:
(271B) the user plane entity/routing strategy execution functional entity initiates a user service tunnel creation process, and creates a service channel among a user terminal, the user plane entity/routing strategy execution functional entity and an anchor gateway spanning multiple access systems;
(272B) the user terminal sends data to the user plane entity/routing strategy executing function entity, and the user plane entity/routing strategy executing function entity and the anchor point gateway crossing various access systems forward the data according to the service routing strategy.
15. The method for implementing session based routing of packet switched domain services according to claim 12, 13 or 14 wherein said available routing information includes local gateway IP, correspondent service network gateway IP information; the access mode comprises whether a virtual private network is adopted, which virtual private network is adopted, whether IP addresses need to be reallocated and how to allocate IP address information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006101275100A CN101127698B (en) | 2006-09-07 | 2006-09-07 | System and method for realizing service-based routing selection in packet domain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006101275100A CN101127698B (en) | 2006-09-07 | 2006-09-07 | System and method for realizing service-based routing selection in packet domain |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101127698A CN101127698A (en) | 2008-02-20 |
CN101127698B true CN101127698B (en) | 2010-11-03 |
Family
ID=39095625
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006101275100A Expired - Fee Related CN101127698B (en) | 2006-09-07 | 2006-09-07 | System and method for realizing service-based routing selection in packet domain |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101127698B (en) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101754165B (en) * | 2008-12-01 | 2013-08-28 | 华为技术有限公司 | Routing method, system and device |
CN103004151B (en) * | 2011-07-18 | 2016-03-09 | 华为技术有限公司 | The detection method of local routing and device |
CN103581870B (en) * | 2012-07-19 | 2019-03-12 | 中兴通讯股份有限公司 | Acquisition, processing method, Application Function and the policy functional entity of information |
CN104427006A (en) * | 2013-08-22 | 2015-03-18 | 中兴通讯股份有限公司 | Processing method, device and system of network address, WLAN (wireless local area network) and UE (user equipment) |
CN104754549B (en) * | 2013-12-30 | 2018-08-03 | 中国移动通信集团公司 | Motion management method, apparatus and system, evolved base station, gateway device |
CN105659526B (en) * | 2014-09-26 | 2019-02-01 | 华为技术有限公司 | A kind of strategy implementation method and device and system |
CN107395374B (en) * | 2016-05-16 | 2021-01-26 | 中兴通讯股份有限公司 | Control method, device and system of transmission strategy |
CN107465616B (en) * | 2016-06-03 | 2021-02-26 | 中国移动通信集团四川有限公司 | Client-based service routing method and device |
CN109548008B (en) * | 2017-08-15 | 2021-09-14 | 华为技术有限公司 | Method and equipment for identifying and controlling remote user equipment by network side |
CN109327395B (en) * | 2018-11-30 | 2021-09-10 | 新华三信息安全技术有限公司 | Message processing method and device |
FR3093879B1 (en) | 2019-03-15 | 2021-04-09 | Renault Sas | Reducing the attack surface in a communications system |
CN112448875B (en) | 2019-08-28 | 2023-10-20 | 华为技术有限公司 | Communication processing method, communication processing device and system |
CN112751902B (en) * | 2019-10-31 | 2023-05-09 | 中国移动通信有限公司研究院 | Method and device, terminal, and storage medium for reassignment of IP addresses |
CN111147377B (en) * | 2019-12-05 | 2020-09-11 | 连连银通电子支付有限公司 | Method, device, equipment and medium for determining service channel |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1744559A (en) * | 2005-10-14 | 2006-03-08 | 中国移动通信集团公司 | A method for implementing routing through service attributes or according to service charging types |
CN1747451A (en) * | 2005-10-13 | 2006-03-15 | 中国移动通信集团公司 | A gateway GPRS support node equipment |
CN1825830A (en) * | 2005-06-08 | 2006-08-30 | 华为技术有限公司 | System and method for implementing route control |
-
2006
- 2006-09-07 CN CN2006101275100A patent/CN101127698B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1825830A (en) * | 2005-06-08 | 2006-08-30 | 华为技术有限公司 | System and method for implementing route control |
CN1747451A (en) * | 2005-10-13 | 2006-03-15 | 中国移动通信集团公司 | A gateway GPRS support node equipment |
CN1744559A (en) * | 2005-10-14 | 2006-03-08 | 中国移动通信集团公司 | A method for implementing routing through service attributes or according to service charging types |
Non-Patent Citations (1)
Title |
---|
US 2002/0001313 A1,全文. |
Also Published As
Publication number | Publication date |
---|---|
CN101127698A (en) | 2008-02-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101127698B (en) | System and method for realizing service-based routing selection in packet domain | |
CN105592499B (en) | For providing the system and method for Internet protocol flow mobility in a network environment | |
EP1938523B1 (en) | Policy control in the evolved system architecture | |
US8391210B2 (en) | Radio communication system and radio transmission path control method | |
US20230122010A1 (en) | Policy and Charging Control for a Vehicle Terminal | |
CN100488284C (en) | Roaming user data route optimizing method in 3GPP evolution network | |
CN101325592B (en) | Method, apparatus and system for establishing load-bearing connection | |
US8462710B2 (en) | Mechanism to uniquely identify and unify a user's set of packet bearer contexts in a mobile telecommunications network | |
JP5405613B2 (en) | Connection and data application billing | |
US20070066286A1 (en) | Inter-access mobility and service control | |
CN102045867B (en) | Network connection establishment method and device and policy control and charging (PCC) strategy formulation method and system | |
EP2351426A1 (en) | Optimizing andsf information provisioning for multiple-radio terminals | |
CN101064936B (en) | Method and system for accessing home zone of roaming users | |
US10342054B2 (en) | IP address assignment for a UE in 3GPP | |
US20150223190A1 (en) | Node and method for determining a packet data network connection anchor point | |
CN102238507A (en) | Method and system for determining policy and charging rules function | |
US9277356B2 (en) | System and method for acquiring user location through user bearer identifier | |
CN101291525A (en) | Default bearing establishing method for wireless network, and system thereof | |
CN102752830B (en) | Selection method, implementing device and system for gateways | |
CN102724661A (en) | Method and system for obtaining IP address of machine type communication device | |
CN115529342A (en) | Service access processing method, device, equipment and storage medium | |
CN101998513B (en) | Method and system for controlling policy and charging rules function (PCRF) load balance and redirect diameter routing agent (DRA) | |
CN100563254C (en) | Method for roaming user data route in a kind of evolvement network | |
CN115529294A (en) | Business processing method, device, equipment and storage medium | |
CN101568095A (en) | Method, equipment and system for linking non-3GPP access gateway and policy and charging rule function (PCRF) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20101103 |