[go: up one dir, main page]

WO2009065334A1 - Switching method, system and device across packet domain based on the ip multimedia subsystem - Google Patents

Switching method, system and device across packet domain based on the ip multimedia subsystem Download PDF

Info

Publication number
WO2009065334A1
WO2009065334A1 PCT/CN2008/072752 CN2008072752W WO2009065334A1 WO 2009065334 A1 WO2009065334 A1 WO 2009065334A1 CN 2008072752 W CN2008072752 W CN 2008072752W WO 2009065334 A1 WO2009065334 A1 WO 2009065334A1
Authority
WO
WIPO (PCT)
Prior art keywords
packet domain
handover
cscf
terminal
sbc
Prior art date
Application number
PCT/CN2008/072752
Other languages
French (fr)
Chinese (zh)
Inventor
Jiongjiong Gu
Original Assignee
Huawei Technologies 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 Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Publication of WO2009065334A1 publication Critical patent/WO2009065334A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1073Registration or de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1095Inter-network session transfer or sharing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • H04W36/0019Control or signalling for completing the hand-off for data sessions of end-to-end connection adapted for mobile IP [MIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to an inter-packet domain switching method, system and device based on an IP Multimedia Subsystem (IMS).
  • IMS IP Multimedia Subsystem
  • IMS Core IMS Core Network
  • IMS Core needs to support simultaneous sharing by multiple access technologies, and must ensure that end users are provided with independent and fixed multiple access. Uniform continuity of the approach and multimedia service experience.
  • WiMAX Worldwide Interoperability for Microwave Access
  • UMTS Universal Mobile Telecommunication System
  • CDMA Code Division Multiple Access
  • WiFi Wireless Fidelity
  • WiMAX Worldwide Interoperability for Microwave Access
  • user-centric multimode terminals eg GSM/WiFi, WiMax/WiFi, UMTS
  • CDMA Code Division Multiple Access
  • WiFi Wireless Fidelity
  • the existing solution for solving the problem of multimedia service continuity mainly solves the problem of domain selection and cross-domain handover of IMS multimedia sessions between different packet access networks through the MSC Application Server (MSC AS) control based on the service application layer. .
  • the terminal monitors that the cross-packet domain switching needs to be performed according to the network coverage, the terminal performs the authentication registration of the access in the new packet domain, obtains the IP address, and then registers with the IMS domain. After the registration of the IMS domain is successful, a SIP INVITE request is initiated, and the handover indication (such as the VDI obtained from the network side or other values of the configuration) is carried in the signaling.
  • the MSC AS After receiving the INVITE request, the MSC AS analyzes the signaling to identify the handover indication, and performs a handover operation.
  • the original call side initiates a RelNVITE message and re-negotiates the media with the newly established call.
  • the MSC AS then tears down the old call. Summary of the invention
  • the embodiments of the present invention provide a cross-packet domain switching method, system, and device based on an IP multimedia subsystem, which can implement seamless handover of IMS real-time multimedia services across packet domains, shorten handover signaling plane delay, and improve service experience. Continuity.
  • a cross-packet domain switching method based on an IP multimedia subsystem the first terminal has successfully established a media stream connection; when the first terminal moves from the handover source packet domain to the handover destination packet domain and the handover source packet domain of the first terminal
  • the proxy call session control function P-CSCF is different from the P-CSCF of the handover destination packet domain, the method further includes:
  • the P-CSCF of the handover source packet domain receives a handover request from the handover destination packet domain P-CSCF, establishes a connection with the P-CSCF of the handover destination packet domain, and implements the P-CSCF of the first terminal by switching the destination packet domain. And switching the P-CSCF of the source packet domain to perform signaling interaction with the network side;
  • the first terminal establishes a new media bearer with the called party after the handover, and implements cross-packet domain switching.
  • a cross-packet domain switching method based on an IP multimedia subsystem the first terminal has successfully established a media stream connection; when the first terminal moves from the handover source packet domain to the handover destination packet domain and the handover source packet domain of the first terminal
  • the method further includes:
  • the P-CSCF controls the handover destination network side to be the reserved media reserved resource, so that the first terminal performs signaling interaction with the network side through the P-CSCF;
  • the first terminal establishes a new media bearer with the called party after the handover, and implements cross-packet domain switching.
  • a cross-packet domain switching system based on an IP multimedia subsystem comprising a first terminal that has established a media stream connection, a P-CSCF of the handover source packet domain of the first terminal, and a P-CSCF and a medium of the handover destination packet domain Connection control entity,
  • the P-CSCF of the handover source packet domain is configured to receive a handover request, and the handover destination packet
  • the P-CSCF of the domain establishes a connection, so that the first terminal performs the media resource control operation by the media connection control entity by switching the P-CSCF of the destination packet domain, and the P-CSCF of the handover source packet domain to perform signaling interaction with the network side;
  • the first terminal is configured to establish a new media bearer with the called party after the handover, to implement cross-packet domain switching.
  • a cross-packet domain switching system based on an IP multimedia subsystem comprising a first terminal that has established a media stream connection, a switching source packet domain of the first terminal, and a P-CSCF serving the handover destination packet domain, and a medium Connection control entity,
  • the P-CSCF is configured to receive a handover request, and control the handover destination network side to reserve resources for the switched media, so that the first terminal performs signaling interaction with the network side by cutting the P-CSCF;
  • the entity performs media resource control operations;
  • the first terminal is configured to establish a new media bearer with the called party after the handover, to implement cross-packet domain switching.
  • a proxy call session control function P-CSCF which serves to switch the source packet domain to the first terminal, and includes:
  • the signaling control unit is configured to receive a handover request, establish a connection with the P-CSCF in the handover destination side packet domain, so that the first terminal implements the P-CSCF of the handover destination packet domain, the P-CSCF of the handover source packet domain, and the network side. Signaling interaction;
  • the media bearer control unit is configured to control the media connection control entity to perform a media resource control operation.
  • a proxy call session control function, the P-CSCF serves the first terminal to switch the destination packet domain, including:
  • the media bearer control unit is configured to control the media connection control entity in the handover destination packet domain to perform resource reservation.
  • the multi-mode terminal enables the multi-mode terminal to perform the complete IMS network registration process again after switching to the handover destination packet domain, thereby effectively improving the speed of the cross-packet domain switching of the multimedia real-time session.
  • the signaling flow exchanged between the terminal and the network does not need to pass through the S-CSCF and the SIPAS of the IMS core network, thereby improving the switching efficiency of the multimedia real-time session.
  • FIG. 1 is a schematic diagram of cross-packet domain switching of a terminal accessing from different P-CSCFs according to Embodiment 1 of the present invention
  • FIG. 2 is a signaling flow chart based on the embodiment shown in FIG. 1;
  • FIG. 3 is a diagram showing a security association (SA) established by tunneling in an IMS handover process according to an embodiment of the present invention
  • FIG. 4 is a flow chart showing cross-packet domain switching signaling of a terminal accessing from the same P-CSCF according to Embodiment 1 of the present invention.
  • FIG. 5 is a schematic diagram of cross-packet domain switching of terminals accessed by different P-CSCFs according to Embodiment 2 of the present invention.
  • Figure 6 is a flow chart showing the signaling based on the embodiment shown in Figure 5;
  • FIG. 7 is a flow chart showing cross-packet domain switching signaling of a terminal accessing from the same P-CSCF according to Embodiment 2 of the present invention.
  • the 3GPP MSC is based on the continuation of the VCC scheme, each time the SIP application layer handover operation is performed, in addition to the UE completing the IP network layer attachment and authentication process, the UE needs to re-send the association, at the same time.
  • the CSCF also needs to complete the IMS user subscription data download from the HSS, resulting in a large delay in the handover signaling plane and reducing the continuity of the service experience.
  • step 8-22 all the switching service flows in this solution need to traverse the P-CSCF and the S-CSCF, and the MSC AS interacts with the terminal to further increase the signaling plane switching delay. 3) Since the terminal detects the new target packet domain network signal and initiates SIP registration, the existing SIP session will not be released, thus determining that the dual mode terminal must use other IMPU to initiate the annotation.
  • the multimedia session switching process relies on the MSC AS intercepting the control of the SIP session and controlling the handover process.
  • the MSC AS needs to implement the integration with other value-added services SIP AS by triggering the rule chain according to the priority serialized iFC. If other SIP ASs operating in the back-to-back user service mode (B2BUA) mode cannot transparently transmit RelNVITE messages from the MSC AS, the handover will fail; therefore, the successful integration of the handover scheme with other value-added services AS will be affected to some extent.
  • Other AS messaging capabilities are constrained.
  • the definition of the IMS tongue-to-packet domain handover is described: assuming that the multimedia session of the IMS terminal 1 is in progress, the IMS terminal 1 has accessed the IMS through the packet domain access network 1, and its service access
  • the aggregation node is node 1 (Nodel ).
  • node 1 node 1
  • its service access aggregation node 2 Node2
  • the handover of the domain in which the packet domain access network 1 is referred to as a "switching source packet domain", and the packet domain access network 2 is referred to as a "switching destination packet domain".
  • the above-mentioned packet domain access network 1 and packet domain access network 2 may be one of any type of mobile packet broadband access, such as WiFi/WiMAX, GPRS/UMTS/HSPA, CDMA/EVDO, and the like.
  • the embodiment of the present invention provides a cross-packet domain switching method based on an IP multimedia subsystem, including: a media stream connection is established between the first terminal and the second terminal, and the first terminal re-registers to the handover destination side packet. If the proxy call control function (P-CSCF) in the handover source side packet domain of the first terminal is different from the P-CSCF in the handover destination side packet domain, the P-CSCF in the handover source side packet domain is different. After receiving the handover request, establishing a connection with the P-CSCF in the handover destination side packet domain, and controlling the first terminal handover destination side to pass through the handover destination side packet domain.
  • P-CSCF proxy call control function
  • the P-CSCF, the P-CSCF in the switching source-side packet domain establishes a session with the second terminal, and performs signaling interaction; the P-CSCF in the switching source-side packet domain controls the first terminal to pass the switched packet domain Establishing a new media bearer with the second terminal to implement cross-packet domain switching.
  • the embodiment of the present invention further provides a cross-packet domain switching method based on an IP multimedia subsystem, where a media stream connection is established between the first terminal and the second terminal; the first terminal is re-registered into the handover destination side packet domain. And when the P-CSCF in the handover source side packet domain of the first terminal is the same P-CSCF as the P-CSCF in the handover destination side packet domain, the P-CSCF establishes the first after receiving the handover request.
  • the terminal switches the session between the destination side and the second terminal, and transparently transmits the interaction information between the terminal and the network side to implement signaling interaction; the P-CSCF controls the first terminal to pass the switched packet domain and the second terminal. A new media bearer is established between them to implement cross-packet domain switching.
  • Embodiment 1 The packet domain access network on the switching source side is deployed with a Session Border Controller (SBC), and the access network bearer control adopts telecom and Internet convergence services and advanced networks (TISPAN, Telecommunications and Internet Converged Services and Protocols for Advanced) Networking)
  • SBC Session Border Controller
  • TISPAN telecom and Internet convergence services and advanced networks
  • TISPAN telecom and Internet convergence services and advanced networks
  • SPDF service-based policy decision function
  • NAT network address translation
  • QOS quality of service
  • the specific implementation manner 1 The terminal that crosses the packet domain handover is accessed from different P-CSCFs.
  • FIG. 1 is a schematic diagram of cross-packet domain switching of terminals accessed by different P-CSCFs according to Embodiment 1 of the present invention.
  • the terminal 1 roams from the packet domain access network 1, that is, the handover source packet domain to the packet domain access network 2, that is, the handover destination packet domain, where the single-dotted line indicates the original media stream, and the double-dotted line indicates the new media stream after the handover.
  • the black solid line indicates session signaling.
  • the implementation process of cross-packet domain switching is as follows:
  • the terminal 1 completes the authentication process of the access network in the access aggregation node (P-CSCF2) of the handover destination packet domain, and obtains the IP address in the handover destination packet domain and the address of the P-CSCF2 entry point.
  • P-CSCF2 access aggregation node
  • the terminal 1 directly sends a handover request message to the P-CSCF2 to request to initiate the handover process.
  • the RequestURI of the message fills in the address of the P-CSCF1, and the main carried cell in the message includes: a handover request indication, a session description protocol after the handover (SDP), user ID, etc.
  • SDP describes information such as the source IP address, port, destination IP address, port, and media type of the user media stream.
  • IPSec SA IPSec, Internet Protocol Security, IP Security Protocol; SA, Security
  • AKA IMS-based Authentication and Key Agreement
  • the user identifier and the handover request indication in the originating handover request message sent by the terminal 1 to the P-CSCF2 are sent as plaintext without encryption, and other parts are included in the encrypted channel.
  • the SA tunnel is bidirectional.
  • the packet encapsulated by the tunnel is a packet between the terminal 1 and the P-CSCF1 protected by IPSec.
  • the originating handover request message sent by the terminal 1 to the P-CSCF2 is sent in plain text.
  • the P-CSCF2 is required to authenticate the validity of the handover request.
  • the sending and receiving ports of the IP header encapsulated in the message exchange between the P-CSCF2 and the terminal 1 are independent of the SA between the original P-CSCF1 and the terminal 1.
  • the P-CSCF2 After receiving the handover request message from the terminal 1, the P-CSCF2 learns that the handover has occurred in the terminal 1 through the user identifier and the handover indication in the plaintext portion, and then the P-CSCF2 further sends a handover request message to the P-CSCF1 to request Security context data between P-CSCF1 and terminal 1.
  • the P-CSCF1 obtains the security context data of the user according to the user IMPU and sends it to the P-CSCF2, and the security context data may include parameters for establishing SA between the P-CSCF1 and the terminal 1, and/or authentication parameters.
  • the P-CSCF1 sends the parameters for establishing the SA between the P-CSCF1 and the terminal 1 to the P-CSCF2 through the established session, and the P-CSCF1 collects the charge.
  • the function (CCF) sends billing information.
  • the P-CSCF1 sends the authentication parameter to the P-CSCF2 through the established session, and the P-CSCF1 sends the charging information to the CCF.
  • the handover request message is authenticated based on the authentication parameter, where the authentication is omitted from the standard authentication process of the IMS, and the process of obtaining the authentication data to the HSS is omitted, and the signaling is shortened.
  • the face delay is faster than the prior art IMS standard authentication process.
  • the P-CSCF2 sends a message to the SPDF2 according to the initiated handover request information after decoding, and requests the reserved resource.
  • the SPDF2 further controls the SBC2 to establish the media connection of the destination user terminal address to the switching destination side SBC2 through the H.248 interface.
  • P-CSCF2 initiates a formal handover request to P-CSCF1.
  • P-CSCF1 After receiving the formal handover request, P-CSCF1 sends a message to SPDF1, which is passed by SPDF1.
  • the H.248 protocol controls the SBC1 media stream to be redirected, adapted, and transcoded.
  • the event charging information may be further sent to the CCF to carry the switching identifier.
  • the P-CSCF1 sends a message to the terminal 1 to tear down the original session connection between itself and the terminal 1, and at the same time indicates to the P-CSCF2 that the handover has been completed.
  • the P-CSCF2 sends a handover complete message to the terminal 1, indicating that the handover procedure has been completed.
  • the charging information is sent to the CCF, and the switching identifier is carried.
  • the P-CSCF2 will transmit all the interaction messages between the terminal and the network, such as Update, Reinvite, Info, etc., on the established handover session with the P-CSCF1 until the terminal side session ends, P-CSCF2 End the session with P-CSCF1. That is, for the signaling plane, the terminal 1 interacts with the network side through the P-CSCF2->P-CSCF1; for the media plane, the terminal 1 interacts with the peer terminal 2 through SBC2->SBC1.
  • Figure 2 shows a signaling flow diagram based on the embodiment shown in Figure 1.
  • the terminal 1 wants to switch from the handover source packet domain, that is, the packet domain access network 1, to the handover destination packet domain, that is, the packet domain access network 2, and access the IMS network by switching the destination packet domain.
  • Step 1 The terminal 1 detects the network signal strength, and determines to reattach from the current access aggregation node Nodel of the handover source packet domain to the access aggregation node Node2 of the handover destination packet domain.
  • the terminal 1 completes the authentication process of the access network in the network in which the packet domain accesses the network 2, and obtains the IP address and the address of the P-CSCF2 through the Dynamic Host Configuration Protocol (DHCP).
  • DHCP Dynamic Host Configuration Protocol
  • Step 2 The terminal 1 sends an Invite to initiate a handover request message to the P-CSCF2 to notify the P-CSCF2 to initiate a handover request.
  • the RequestURI of the message fills in the address of the P-CSCF1, and the message carries the handover request, the switched SDP, and the user identifier.
  • the user identifier may be a user public identity (IMTI) or a user private identity (IMPU).
  • the terminal 1 enters information other than the user IMPU and the handover request indication based on the SA.
  • the line is encrypted and encapsulated in the Invite message body and sent to the P-CSCF2 together with the plaintext cell such as the user IMPU and the security context request indication.
  • the IP header sending and receiving port encapsulated in the message exchanged between the P-CSCF2 and the terminal 1 is independent of the SA between the original P-CSCF 1 and the terminal 1.
  • the SA tunnel is bidirectional.
  • the tunnel encapsulation packet is the packet between the terminal 1 and the P-CSCF1 protected by IPSec.
  • the tunnel mode is shown in Figure 3.
  • the unprimed portion of Figure 3 represents the plaintext portion; the portion with the background color represents the IPSec ESP encryption/integrity protection portion.
  • the Invite message sent by the terminal 1 to the P-CSCF2 is directly sent in plain text.
  • the P-CSCF2 is required to authenticate the validity of the Invite message from the terminal.
  • Step 3 The P-CSCF2 sends an Invite message to the P-CSCF1, where the message carries the request security context request and the user IMPU identifier.
  • Step 4 The P-CSCF1 obtains the security context data of the terminal according to the user's IMPU and the security context request indication in the Invite message, and sends the security context data to the P-CSCF2 through the Info or 183 message.
  • Step 5 If the terminal has established an SA before the handover, the P-CSCF2 directly attempts to perform integrity verification and decryption;
  • the P-CSCF2 directly initiates a 401 challenge, and initiates a legality authentication for the Invite to initiate the handover request message, as shown by the dotted line in step 5 of FIG.
  • the authentication initiated by the Invite handover request message relative to the IMS standard authentication process omits the process of obtaining the authentication data to the HSS, shortening the signaling plane delay, and is faster than the prior art IMS standard authentication process. .
  • Step 6 The P-CSCF2 sends a Diameter-AAR message to the SPDF2, and uses the switched SDP to apply for QoS reservation resources and security control.
  • the message carries the address of the terminal 1 in the handover destination packet domain and the switched SDP information.
  • the SDP information includes IP address, port, and media description information.
  • SPDF2 further controls the SBC2 to perform security gating, QoS policy and NAT traversal through H.248. This step will complete the media stream connection between the terminal 1 and the handover target network SBC2.
  • Step 7 The P-CSCF2 sends an INFO message to the P-CSCF1 to initiate a formal handover request, where the message carries information such as a handover request, a switched SDP, and a user's IMPU. And sending event charging information to the CCF, carrying the switching identifier.
  • Step 8 After receiving the INFO message, that is, the formal handover request, the P-CSCF1 sends event accounting information to the CCF, carrying the handover identifier. At the same time, P-CSCF1 initiates security gating, QoS policy control and NAT traversal command to SPDF1 through Diameter message; SPDF1 combines local policy and received P-CSCF1 control information to determine security gating and QoS policy, and controls SBC2 according to H.248 message. The corresponding policy executes reserved resources.
  • SPDF1 controls SBC1 to perform the following policy, and reserves the media resources according to the switched SDP, and keeps the terminal 2 address sent to the terminal 1 to change the media stream of the SBC1 before switching, and establish the terminal 1 before switching.
  • the P-CSCF1 carries the voice/video codec and the rate adaptation control parameter in the Diameter message in step 8.
  • SPDF1 controls the SBC1 with H.248 to perform the necessary media layer bandwidth adaptation and transcoding.
  • Step 9 The P-CSCF1 sends a 200 OK message to the P-CSCF2, indicating that the handover process has succeeded.
  • the charging information is sent to the CCF, and the switching identifier is carried.
  • Step 10 The P-CSCF2 controls the SBC2 update session in the destination packet domain access network through the SPDF2 control to change the IP address information of the SBC 1 in the access source packet domain access network, thereby establishing
  • a media stream connection is established between SBC2.
  • Step 11 ? 80? 2? The 80?1 sends an 80 > 1 ⁇ 0 message indicating that the switching process is complete.
  • Step 12 The P-CSCF2 sends a 200 OK message to the user terminal 1, and finally indicates that the handover is successful.
  • Step 13 The P-CSCF1 sends a BYE message to the terminal 1, and removes the connection between the terminal 1 and the P-CSCF1. After the handover succeeds, the P-CSCF2 will transmit all the handover sessions established between the P-CSCF1 and the P-CSCF1.
  • the interaction message between the terminal and the network (such as Update, Reinvite, Info, etc.) will be forwarded to the other end of the communication session, such as terminal 2, in B2BUA mode until the user side session ends; between P-CSCF2 and P-CSCF1.
  • the session ends with BYE.
  • the terminal 1 interacts with the network side through P-CSCF2->P-CSCF1; for the media plane, the terminal 1 interacts with the opposite end, that is, the terminal 2 through SBC2->SBC1. It can be seen that the signaling flow of the interaction between the terminal 1 and the network does not need to pass through the S-CSCF and the SIP AS of the IMS core network, thereby improving the switching efficiency of the multimedia real-time session.
  • the terminal 1 can directly reuse the existing one after roaming from the handover source packet domain access network to the handover destination packet domain access network.
  • the IPSec security association does not need to re-establish the security association.
  • the switching speed can be further improved.
  • Specific implementation manner 2 The terminal that crosses the packet domain handover is accessed from the same P-CSCF.
  • FIG. 4 is a flow chart showing cross-packet domain switching signaling of a terminal accessing from the same P-CSCF according to the first embodiment of the present invention.
  • the terminal 1 and the terminal 2 are in a call, and the terminal 1 switches from the packet domain access network 1 to the packet domain access network 2 to access the IMS network.
  • Step 1 The terminal 1 detects the network signal strength, and determines to reattach from the current access aggregation node Nodel of the handover source packet domain to the access aggregation node Node2 of the handover destination packet domain.
  • the terminal 1 completes the authentication process of the access network in the network in which the packet domain accesses the network 2.
  • the IP address and the address of the P-CSCF are obtained by the DHCP, and the P-CSCF address is the same as the original P-CSCF address.
  • Step 2 The terminal 1 sends an Invite to initiate a handover request message to the P-CSCF to initiate a handover request to the P-CSCF, and the RequestURI fills in the address of the P-CSCF, where the message carries the handover request indication, the switched SDP, and the user identifier.
  • the user ID can be IMPI or IMPU.
  • the terminal 1 still directly uses the IPSec SA to perform integrity and privacy protection on the Invite message and subsequent messages. If the current terminal 1 and the P-CSCF are not yet If an IPSec SA is established, the Invite message will be sent to the P-CSCF in plain text.
  • Step 3 The P-CSCF obtains the security context data of the user according to the user IMPU.
  • the P-CSCF performs integrity check and decryption on the handover request message based on the IPSec SA bound to the user. The following steps, otherwise returning the handover failure response directly to the terminal 1;
  • the P-CSCF initiates a 401 challenge to the terminal based on the user authentication information, and verifies the response (SRES) of the user terminal, as shown in FIG. The dotted line of 3 is shown. If the verification is passed, continue with the following steps, otherwise the handover failure response is directly returned to the terminal 1.
  • the authentication initiated by the Invite message is relative to the standard authentication process of IMS. The process of obtaining the authentication data by the HSS is omitted, and the signaling plane delay is shortened, which is faster than the prior art IMS standard authentication speed.
  • Step 4 The P-CSCF sends a Diameter-AAR message to the SPDF2, and applies the QoS reserved resource and security control by using the switched SDP.
  • the message carries the address of the terminal 1 in the handover destination packet access network type and the SDP after the handover. information.
  • SPDF2 further performs security gating, QoS policy and NAT traversal through H.248 control SBC2, which completes the media stream connection between terminal 1 and SBC2 in the handover target packet domain. Establish a media stream connection.
  • Step 5 The P-CSCF sends a Diameter-AAR message to the SPDF1, and the SPDF1 determines the security gating and the QoS policy according to the local policy and the received P-CSCF control information, and controls the SBC1 to perform reserved resources according to the corresponding policy by using the H.248 message.
  • the SPDF1 controls the SBC1 to perform the following policy, and reserves the media resources according to the switched SDP, keeps the media stream of the pre-SBC before the terminal 2 sends the address to the terminal 1, and establishes the address between the pre-switch SBC1 and the switched SBC2 address. RTP media stream connection.
  • the P-CSCF will carry the voice/video codec and rate adaptation control parameters in the Diameter message in step 5, and control the SBC1 by H.248 through SPDF1. Perform the necessary media layer bandwidth adaptation and transcoding.
  • Step 6 The P-CSCF sends a 200 OK message to the terminal 1, and finally indicates that the handover is successful.
  • Step 7 The P-CSCF sends a BYE message to the terminal 1, and disconnects the session between the handover source packet domain of the terminal 1 and the P-CSCF, and establishes a new session and communication peer between the handover destination packet domain of the terminal 1 and the P-CSCF.
  • the B2BUA association relationship between the sessions; after the handover succeeds, all the interaction messages (such as Update, Reinvite, Info, etc.) of the P-CSCF and the terminal 1 in the handover destination side session are forwarded to the communication by the P-CSCF through the B2BUA mode.
  • the other end of the session is terminal 2 until the user side session ends.
  • the terminal 1 interacts with the network side through the P-CSCF; for the media plane, the terminal 1 interacts with the opposite end, that is, the terminal 2 through SBC2->SBC1.
  • the SBC of the switching source packet domain access network may serve as a natural anchor point of the terminal 1 connected to the network side media bearer or the session peer media stream, because the switching source packet domain and the handover destination packet domain are The SBC establishes a media stream connection under the control of the P-CSCF and the SPDF.
  • the embodiment has better value-added service integration capability than the VCC/MSC scheme recommended by the 3GPP standard.
  • Embodiment 2 The packet domain access network on the switching source side is not deployed with an SBC, and the access network bearer control adopts a policy and charging rule function (PCRF) model defined by the 3GPP, that is, the P-CSCF controls the packet access convergence layer node through the PCRF.
  • PCRF policy and charging rule function
  • the P-CSCF controls the packet access convergence layer node through the PCRF.
  • GGSN, ASN-GW, BRAS, etc. complete the bearer layer resource control including QOS management and security control. All media streams of the user session pass through the packet access aggregation layer node (such as GGSN, ASN-GW, BRAS). Wait).
  • the specific implementation manner 1 The terminal that crosses the packet domain handover is accessed from different P-CSCFs.
  • FIG. 5 is a schematic diagram of cross-packet domain switching of terminals accessed by different P-CSCFs according to Embodiment 2 of the present invention.
  • the terminal 1 roams from the packet domain access network 1, that is, the handover source packet domain to the packet domain access network 2, that is, the handover destination packet domain, where the single-dotted line indicates the original media stream, and the double-dotted line indicates the new media stream after the handover.
  • the black solid line indicates session signaling.
  • the implementation process of cross-packet domain switching is as follows:
  • the terminal 1 completes the authentication process of the access network in the access aggregation node (P-CSCF2) of the handover destination packet domain, and obtains the IP address in the handover destination packet domain and the address of the P-CSCF2 entry point.
  • P-CSCF2 access aggregation node
  • the terminal 1 directly sends a handover request message to the P-CSCF2 to request to initiate the handover process.
  • the RequestURI of the message fills in the address of the P-CSCF1, and the main carried cell in the message includes: a handover request indication, a switched SDP, and a user. logo, etc.
  • the SDP describes information such as the source IP address, port, destination IP address, port, and media type of the user media stream.
  • the IPSec SA is established between the terminal 1 and the P-CSCF1 based on the IMS AKA protocol or other authentication mode, the user identity and handover in the originating handover request message sent by the terminal 1 to the P-CSCF2
  • the request indication is sent as plaintext without encryption, and the other part is included in the encrypted channel.
  • the SA tunnel is bidirectional.
  • the packet encapsulated by the tunnel is a packet between the terminal 1 and the P-CSCF1 protected by IPSec.
  • the originating handover request message sent by the terminal 1 to the P-CSCF2 is sent in plain text.
  • the P-CSCF2 is required to authenticate the validity of the handover request.
  • the sending and receiving ports of the IP header encapsulated in the message exchange between the P-CSCF2 and the terminal 1 are independent of the SA between the original P-CSCF1 and the terminal 1.
  • the P-CSCF2 After receiving the handover request message from the terminal 1, the P-CSCF2 learns that the handover has occurred in the terminal 1 through the user identifier and the handover indication in the plaintext portion, and then the P-CSCF2 further sends a handover request message to the P-CSCF1 to obtain the P. - Security context data between CSCF1 and terminal 1.
  • the P-CSCF1 obtains the security context data of the user according to the IMPU of the terminal, and sends the data to the P-CSCF2, and the security context data may include parameters for establishing an SA between the P-CSCF1 and the terminal 1, and/or an authentication parameter.
  • the P-CSCF1 sends the parameter for establishing the SA between the P-CSCF1 and the terminal 1 to the P-CSCF2 through the established session, and the P-CSCF1 sends a report to the CCF. Fee information.
  • the P-CSCF1 sends the authentication parameter to the P-CSCF2 through the established session, and the P-CSCF1 sends the charging information to the CCF.
  • the handover request message is authenticated based on the authentication parameter, where the authentication is omitted from the standard authentication process of the IMS, and the process of obtaining the authentication data to the HSS is omitted, and the signaling is shortened.
  • the face delay is faster than the prior art IMS standard authentication.
  • the P-CSCF2 sends a message to the PCRF2 according to the initiated handover request information after decoding, and requests to reserve resources, and then the PCRF2 controls the handover destination side packet access aggregation node such as GGSN, ASN-GW, BRAS, etc. to complete resource reservation. And policy control.
  • P-CSCF2 initiates a formal handover request to P-CSCF1. 8) After receiving the formal handover request, the P-CSCF1 negotiates the SDP information of the terminal 1 and the SDP information of the terminal 2 after the handover, and returns the SDP information after the negotiation to the P-CSCF2. And the event charging information can be further sent to the CCF.
  • the P-CSCF2 further informs the terminal 1 of the negotiated SDP description information through the established SIP session, and the terminal 1 establishes the session with the newly applied IP address and the terminal 2 at the moment on the handover destination packet domain access network.
  • the unidirectional RTP media stream is connected, and the new media stream connection is connected to the audio and video codec.
  • the P-CSCF 1 initiates a Relnvite message to the terminal 2, and after receiving the Relnvite message, the terminal 2 performs negotiation between the received SDP and the local SDP, and further sends the negotiated SDP to the P-CSCF1, and The terminal 2 adjusts the media connection of the local end according to the negotiated SDP, completes the connection establishment of the bidirectional media stream of the terminal 1 in the switching destination packet domain access network IP address and the terminal 2, and the terminal 2 connects the newly created media stream with the audio and video codec. Connected.
  • the P-CSCF1 then sends a teardown message to the terminal 1 to tear down the original session connection with the terminal 1, and at the same time indicates to the P-CSCF2 that the handover has been completed by the teardown response message.
  • P-CSCF1 then sends a message to PCRF1 to request the release of resources.
  • the P-CSCF1 notifies the P-CSCF2 that the handover is successful by releasing the resource response message, and the P-CSCF2 forwards the received release resource response message to the terminal 1, indicating that the handover process has been completed. Moreover, the P-CSCF 1 can further send charging information to the CCF, and carry the handover identifier.
  • the P-CSCF2 will transmit all the interaction messages between the terminal and the network, such as Update, Reinvite, Info, etc., on the established handover session with the P-CSCF1 until the terminal side session ends, P-CSCF2 End the session with P-CSCF1. That is, for the signaling plane, the terminal 1 interacts with the network side through P-CSCF2->P-CSCF1; for the media side, the terminal 1 directly interacts with the terminal 2.
  • Figure 6 shows a signaling flow diagram based on the embodiment shown in Figure 5.
  • the terminal 1 wants to switch from the handover source packet domain, that is, the packet domain access network 1, to the handover destination packet domain, that is, the packet domain access network 2, and access the IMS network by switching the destination packet domain.
  • Step 1 the terminal 1 detects the network signal strength, and determines to reattach from the current access aggregation node Node1 of the handover source packet domain to the access aggregation node Node2 of the handover destination packet domain. Terminal 1 is connected in the packet domain The authentication process of the access network is completed in the network of the network 2, and the IP address and the address of the P-CSCF2 are obtained through DHCP.
  • Step 2 The terminal 1 sends an Invite message to the P-CSCF2 to initiate a handover request to the P-CSCF2.
  • the RequestURI of the message fills in the address of the P-CSCF1, and the message carries information such as a handover request, a switched SDP, and a user identifier.
  • the user ID can be either IMPI or IMPU.
  • the terminal 1 encrypts information other than the user IMPU and the handover request indication based on the SA, and the user IMPU,
  • the plaintext cells such as the security context request indication, are encapsulated in the Invite message body and sent to the P-CSCF2.
  • the IP header sending and receiving port encapsulated in the message exchanged between the P-CSCF2 and the terminal 1 is independent of the SA between the original P-CSCF1 and the terminal 1.
  • the SA tunnel is bidirectional.
  • the packet encapsulated by the tunnel is the packet between the terminal 1 and the P-CSCF1 protected by IPSec.
  • the tunnel mode is shown in Figure 3.
  • the unprimed portion of Figure 3 represents the plaintext portion; the portion with the background color represents the IPSec ESP Encryption/Integrity Protection section.
  • the Invite initiated handover request message sent by the terminal 1 to the P-CSCF2 is directly sent in the plain text.
  • the P-CSCF2 is required to authenticate the validity of the handover request of the user. .
  • Step 3 The P-CSCF2 sends an Invite message to the P-CSCF1, where the message carries the request security context request and the user IMPU identifier.
  • Step 4 The P-CSCF1 obtains the security context data of the terminal from the local device according to the IMPU of the user in the Invite message and the security context request, and sends the message to the P-CSCF2 through the 183 message.
  • Step 5 If the terminal has established an SA before the handover, the P-CSCF2 directly attempts to perform integrity verification and decryption on the Invite message.
  • the P-CSCF2 directly initiates a 401 challenge to initiate legality authentication for the Invite message, as shown by the dotted line in step 5 of FIG.
  • the authentication initiated by the Invite message relative to the standard authentication process of the IMS omits the process of obtaining the authentication data to the HSS, shortening the signaling plane delay, and is faster than the prior art IMS standard authentication speed.
  • the P-CSCF2 sends an INFO message to the P-CSCF1 to initiate a formal handover request to initiate the handover.
  • the INFO message carries information such as a handover request, a switched SDP, and a user's IMPU.
  • the P-CSCF1 After receiving the INFO handover request message, the P-CSCF1 performs the negotiation of the SDP of the terminal 1 and the SDP of the terminal 2 after the handover, and sends a 200 OK message to the P-CSCF2, and carries the SDP information after the negotiation.
  • the P-CSCF1 may further send event charging information to the CCF to carry the handover identifier.
  • Step 7 The P-CSCF2 sends a Diameter-AAR message to the PCRF2, where the message carries the SDP2 information of the terminal in the handover target side network, and the PCRF2 further controls the handover target side packet access aggregation node such as GGSN, ASN-GW, BRAS through the Diameter protocol. Etc., implement security gating, QoS policies.
  • Step 8 The P-CSCF2 further informs the terminal 1 that the negotiated SDP information passes the 183 message of the established SIP session, and the terminal 1 establishes a single with the newly applied IP address at the moment on the handover destination packet domain access network. Connect to the RTP media stream and connect the new media stream connection to the audio and video codec.
  • the terminal 1 establishes a one-way media stream connection with the terminal 2 by switching the destination packet domain, that is, the packet domain 2.
  • Step 9 The P-CSCF1 then sends a Relnvite message to the terminal 2 through the S-CSCF1, where the message carries the SDP information for switching the IP address of the destination packet domain access network, and after receiving the Relnvite message, the terminal 2 performs the received SDP and Negotiation between the local SDPs, sending 200 OK to the P-CSCF1, the 200 OK message can further carry the negotiated SDP information, and the terminal 2 adjusts the local media connection according to the negotiated SDP, and completes the terminal 1 switching.
  • the destination packet domain access network IP address is connected to the bidirectional media stream connection of the terminal 2, and the terminal 2 connects the new media stream connection with the audio and video codec.
  • the terminal 1 establishes a new bidirectional media stream connection with the terminal 2 by switching the destination packet domain, that is, the packet domain 2.
  • Step 9 The above step 9 is only required after the step 6, and there is no strict sequence between the steps 7 and 8.
  • Step 10 The P-CSCF1 sends a BYE message to the terminal 1, and the session between the terminal 1 and the P-CSCF1 is removed. Also establish P-( Step 11: The P-CSCF1 then initiates a Diameter AA /AAA command to the PCRF1. The PCRF1 controls the access aggregation node on the destination packet domain side to release the reserved resources of the original bearer connection through the Diameter AAR/AAA control.
  • Step 12 The P-CSCF1 sends a 200 OK message to the P-CSCF2, indicating that the handover process has been completed. And the charging information can be further sent to the CCF, and the switching identifier is carried.
  • Step 13 The P-CSCF2 sends a 200 OK message to the user terminal 1, and finally indicates that the handover is successful.
  • the P-CSCF2 will transmit the interaction messages (such as Update, Reinvite, Info, etc.) between all terminals and the network on the established handover session with the P-CSCF1, and will forward the communication session to the communication session in the B2BUA mode.
  • the other end is terminal 2 until the user side session ends; the session between P-CSCF2 and P-CSCF1 ends with Bye.
  • the terminal 1 interacts with the network side through P-CSCF2->P-CSCF1; for the media plane, the terminal 1 directly interacts with the terminal 2. It can be seen that the signaling flow between the terminal 1 and the network does not need to pass through the S-CSCF and the SIP AS of the IMS core network, which improves the switching efficiency of the multimedia real-time tongue.
  • the terminal 1 can directly reuse the existing one after roaming from the handover source packet domain access network to the handover destination packet domain access network.
  • the IPSec security association does not need to re-establish the security association.
  • the switching speed can be further improved.
  • Specific implementation manner 2 The terminal that crosses the packet domain handover is accessed from the same P-CSCF.
  • FIG. 7 is a flow chart showing cross-packet domain switching signaling of a terminal accessing from the same P-CSCF according to Embodiment 2 of the present invention.
  • the terminal 1 and the terminal 2 are in a call, and the terminal 1 switches from the packet domain access network 1 to the packet domain access network 2 to access the IMS network.
  • Step 1 The terminal 1 detects the network signal strength, and determines to reattach from the current access aggregation node Nodel of the handover source packet domain to the access aggregation node Node2 of the handover destination packet domain.
  • the terminal 1 completes the authentication process of the access network in the network in which the packet domain accesses the network 2, and obtains a new IP address and an address of the P-CSCF by the DHCP, and the P-CSCF address is the same as the original P-CSCF address.
  • Step 2 The terminal 1 sends an Invite to initiate a handover request message to the P-CSCF to initiate a handover request to the P-CSCF, and the RequestURI fills in the address of the P-CSCF, where the message carries the handover request indication, the switched SDP, and the user identifier.
  • the user identity can be an IMPI or an IMPU. If the IPSec SA is established between the current terminal 1 and the P-CSCF, the terminal 1 still directly uses the IPSec SA to perform integrity and privacy protection on the Invite message and subsequent messages. If the current terminal 1 and the P-CSCF are not yet If an IPSec SA is established, the Invite message will be sent to the P-CSCF in plain text.
  • Step 3 The P-CSCF obtains the security context data of the user according to the user IMPU.
  • the P-CSCF performs integrity check and decryption on the Invite message based on the IPSec SA bound to the user. If the decryption succeeds, the following continues. Step, otherwise returning the handover failure response directly to the terminal 1;
  • the P-CSCF initiates a 401 challenge to the terminal based on the user authentication information, and verifies the response of the user terminal, as shown by the dotted line of step 3 in FIG. Shown. If the verification is passed, continue with the following steps, otherwise return the handover failure response directly to the terminal 1.
  • the authentication initiated by the Invite handover request message relative to the standard authentication process of the IMS omits the process of obtaining the authentication data to the HSS, shortening the signaling plane delay, and is faster than the prior art IMS standard authentication speed.
  • Step 4 The P-CSCF sends a Diameter-AAR message to the PCRF2, where the message carries the SDP information after the handover of the terminal 1, and the PCRF2 further controls the access aggregation node such as the GGSN, the ASN-GW, and the BRAS on the handover target packet domain side through the Diameter protocol. Etc., implement security gating, QoS policies.
  • Step 5 The P-CSCF then initiates a Relnvite message to the terminal 2, and after receiving the Relnvite message, the terminal 2 performs negotiation between the received SDP and the local SDP, and sends a 200 OK to the P-CSCF, where the 200 OK message is sent.
  • the negotiated SDP information may be further carried, and the terminal 2 adjusts the media connection of the local end according to the negotiated SDP.
  • Step 6 The P-CSCF further informs the terminal 1 that the negotiated SDP information is 183 through the established SIP session, and completes the connection establishment of the two-way media stream of the terminal 1 in the switching destination network IP address and the terminal 2, and the terminal 1 will create a new media.
  • the stream connection is connected to the audio and video codec.
  • the terminal 1 establishes a new bidirectional media stream connection with the terminal 2 by switching the destination packet domain, that is, the packet domain access network 2.
  • Step 7 The P-CSCF sends a BYE message to the terminal 1, and the session between the terminal 1 and the P-CSCF is removed.
  • Step 8 The P-CSCF then initiates a Diameter AA /AAA command to the PCRF1.
  • the PCRF1 controls the access aggregation node on the destination packet domain side to release the reserved resources of the original bearer connection through the Diameter AAR/AAA control.
  • Step 9 The P-CSCF sends a 200 OK message to the terminal 1, and finally indicates that the handover is successful.
  • the terminal 1 interacts with the network side through the P-CSCF; for the media plane, the terminal
  • the P-CSCF Directly interact with terminal 2.
  • the P-CSCF establishes a B2BUA mapping relationship between the destination side session and the terminal end, and transparently transmits the interaction information between all terminals and the network side until the terminal side session ends.
  • the media stream of the network side or the peer end of the network is directly connected to the media destination of the switching destination after the handover, the media stream does not have a loop, and the delay of the media in the mobile IP mode is small, which is beneficial to implement. Seamless multimedia session switching experience.
  • the multi-mode terminal does not need to perform the complete IMS network registration process again after switching to the handover destination packet domain, thereby effectively improving the speed of the cross-packet domain switching of the multimedia real-time session.
  • the signaling flow between the terminal and the network does not need to pass through the S-CSCF and the SIP AS of the IMS core network, thereby improving the switching efficiency of the multimedia real-time session.
  • the terminal can directly reuse the existing IPSec security alliance after roaming from the switching source access network to the switching destination access network. Without the need to re-establish a security alliance, the switching speed can be further improved.
  • the callees in all the above embodiments are all described by using a terminal as an example.
  • the called party may also be a server in the network, etc.
  • the called side There are no strict restrictions on what kind of equipment.
  • the present invention can be implemented by hardware, or can be implemented by means of software plus necessary general hardware platform, and the technical solution of the present invention. It may be embodied in the form of a software product, which may be stored in a computer readable storage medium (which may be a CD-ROM, a USB flash drive, a mobile hard disk, etc.), including a number of instructions for making a computer device (may be A personal computer, server, or network device, etc., performs the methods described in various embodiments of the present invention.
  • a computer readable storage medium which may be a CD-ROM, a USB flash drive, a mobile hard disk, etc.
  • a computer device may be A personal computer, server, or network device, etc., performs the methods described in various embodiments of the present invention.
  • the present invention also provides a cross-packet domain switching system based on an IP multimedia subsystem, including a first terminal that has established a media stream connection, and the P-CSCF of the handover source packet domain of the first terminal and the handover destination packet domain P-CSCF and media connection control entity,
  • the P-CSCF of the handover source packet domain is configured to receive a handover request, establish a connection with the P-CSCF of the handover destination packet domain, so that the first terminal switches the P-CSCF of the destination packet domain, and switches the source packet domain.
  • the P-CSCF interacts with the signaling on the network side; the media resource control operation is performed by the media connection control entity;
  • the first terminal is configured to establish a new media bearer with the called party after the handover, to implement cross-packet domain switching.
  • the media connection control entity includes: a first terminal switching SPDF and SBC of the destination packet domain, and switching SPDF and SBC of the source packet domain;
  • the first terminal switches the SPDF of the destination packet domain, and is configured to receive a message that the P-CSCF in the handover destination packet domain includes the SDP information of the first terminal after the handover, and control the SBC of the handover destination packet domain to perform resource reservation;
  • the first terminal switches the SPDF of the source packet domain, and is configured to receive a control command from the P-CSCF in the handover source packet domain, and control the SBC of the handover source packet domain to perform resource reservation;
  • the SBC of the handover destination packet domain is used to perform media reservation, and establish a media stream connection between the first terminal and the SBC of the handover destination packet domain;
  • the SBC of the handover source packet domain is used to perform the resource reservation, and keeps the media stream of the called source and the source packet domain SBC of the first terminal unchanged, and establishes the SBC and the handover destination packet domain of the handover source packet domain. SBC's media stream connection.
  • the media connection control entity includes: a PCRF and a packet access convergence node that switch the destination packet domain, and a PCRF and a packet access aggregation node that switch the source packet domain;
  • the PCRF of the handover destination packet field is configured to receive the SDP from the handover destination packet domain, and the SDP negotiated by the SDP and the called SDP after the handover by the first terminal, and control the handover destination packet access aggregation node to perform corresponding Resource control
  • the PCRF of the handover source packet domain is configured to receive a command for releasing the resource from the handover source packet domain P-CSCF, and control the packet access aggregation node in the handover source packet domain to release the reserved resource of the original bearer connection.
  • the present invention also provides a cross-packet domain switching system based on an IP multimedia subsystem, including a first terminal that has established a media stream connection, and simultaneously serves as a handover source packet domain and a handover destination packet domain service of the first terminal. -CSCF, and media connection control entity,
  • the P-CSCF is configured to receive a handover request, and control the handover destination network side to reserve resources for the switched media, so that the first terminal performs signaling interaction with the network side by cutting the P-CSCF;
  • the entity performs media resource control operations;
  • the first terminal is configured to establish a new media bearer with the called party after the handover, to implement cross-packet domain switching.
  • the media connection control entity includes: a first terminal switching SPDF and SBC of the destination packet domain, and switching SPDF and SBC of the source packet domain;
  • the first terminal switches the SPDF of the destination packet domain, and is configured to receive a message that includes the SDP information of the first terminal after the handover from the P-CSCF, and controls the SBC of the handover destination packet domain to perform resource reservation;
  • An SPDF of the source packet domain configured to receive a control command from the P-CSCF, and control an SBC that switches the source packet domain to perform resource reservation;
  • the SBC of the handover destination packet domain is used to perform media reservation, and establish a media stream connection between the first terminal and the SBC of the handover destination packet domain;
  • the SBC of the handover source packet domain is used to perform the resource reservation, and keeps the media stream of the called source and the source packet domain SBC of the first terminal unchanged, and establishes the SBC and the handover destination packet domain of the handover source packet domain.
  • the SBC's media stream is connected.
  • the media connection control entity includes: a PCRF and a packet access convergence node that switch the destination packet domain, and a PCRF and a packet access aggregation node that switch the source packet domain;
  • the PCRF of the handover destination packet domain is configured to receive a message that includes the SDP after the first terminal handover from the P-CSCF, and control a handover destination packet domain access aggregation node to perform corresponding resource control;
  • the PCRF is configured to receive a command for releasing the resource from the P-CSCF, and control the packet access aggregation node of the handover source packet domain to release the reserved resource of the original bearer connection.
  • the present invention also provides a P-CSCF, which serves to switch the source packet domain to the first terminal, and includes:
  • the signaling control unit is configured to receive a handover request, establish a connection with the P-CSCF in the handover destination side packet domain, so that the first terminal implements the P-CSCF of the handover destination packet domain, the P-CSCF of the handover source packet domain, and the network side. Signaling interaction;
  • the media bearer control unit is configured to control the media connection control entity to perform a media resource control operation.
  • the media connection control entity includes an SBC or a PCRF.
  • the present invention further provides a P-CSCF, serving a first terminal to switch a destination packet domain, comprising: a handover triggering unit, receiving an initiation handover request from the first terminal, and transmitting the handover request to the P-CSCF of the handover source packet domain;
  • the media bearer control unit is configured to control the media connection control entity in the handover destination packet domain to perform resource reservation.
  • the P-CSCF further includes: a parameter obtaining unit, configured to acquire a verification parameter from a P-CSCF that switches the source packet domain from the first terminal; and a verification unit, configured to perform verification on the received initiated handover request message according to the verification parameter After the verification is passed, the handover trigger unit is notified to be sent to the P-CSCF of the handover source side packet domain.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention includes a method, system and device for switching across packet domain based on IP multimedia subsystem, the invention's application make that multi mode terminal do not need to register to IMS network integrallty once more after it switched to the switching target packet domain, and that the across packet domain switching rate for multimedia real-time session be improved effectively. And, in the process of switching, the flows of interaction signals between terminal and network do not need relating to the S-CSCF and SIP AS of IMS core network, which improve the switching efficiency of the multimedia real-time session.

Description

基于 IP多媒体子系统的跨分组域切换方法、 系统及设备 本申请要求于 2007 年 11 月 2 日提交中国专利局、 申请号为 200710167256.1、 发明名称为"基于 IP多媒体子系统的跨分组域切换方法、 系 统及设备"的中国专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域  Cross-packet domain switching method, system and device based on IP multimedia subsystem This application claims to be submitted to the Chinese Patent Office on November 2, 2007, the application number is 200710167256.1, and the invention name is "IP multimedia subsystem-based cross-packet domain switching method" The priority of the Chinese Patent Application, the entire disclosure of which is incorporated herein by reference. Technical field
本发明涉及通信技术领域, 特别涉及基于 IP多媒体子系统(IMS ) 的跨 分组域切换方法、 系统及设备。  The present invention relates to the field of communications technologies, and in particular, to an inter-packet domain switching method, system and device based on an IP Multimedia Subsystem (IMS).
背景技术 Background technique
作为未来固定、 移动融合演进发展目标的核心网网络架构, IMS 核心网 ( IMS Core )需要支持同时被多种接入技术所共享, 同时必须保证为终端用户 提供独立于固定、 移动多种接入方式的统一的连续性及多媒体业务体验。  As the core network architecture of future fixed and mobile convergence evolution development goals, the IMS Core Network (IMS Core) needs to support simultaneous sharing by multiple access technologies, and must ensure that end users are provided with independent and fixed multiple access. Uniform continuity of the approach and multimedia service experience.
随着通用分组无线业务 (GPRS, General Packet Radio Service) 、 通用移动 通信系统 ( UMTS, Universal Mobile Telecommunication System )、 码分多址 ( CDMA, Code Division Multiple Access )、无线保真 ( WiFi, Wireless Fidelity )、 微波存取全球互通 (WiMAX, Worldwide Interoperability for Microwave Access) 等多种类型无线数据接入网络技术的蓬勃兴起和发展,以用户为中心的多模终 端(如 GSM/WiFi, WiMax/WiFi, UMTS/CDMA )在日常通讯应用将逐步获得普 及。 通过多模终端, 用户不再需要为每类接入技术申请独立的终端, 且可以通 过单一的用户标识和终端在漫游移动过程中自适应地访问多种不同的接入技 术, 并享受无缝连续的多媒体业务体验。 因此如何确保多媒体业务会话的切换 过程对用户透明, 实现跨接入技术的普遍移动性的需求, 是 IMS 网络必须解 决的关键课题, 也是 IMS网络区别于传统软交换网络最重要的特性之一。  With General Packet Radio Service (GPRS), Universal Mobile Telecommunication System (UMTS), Code Division Multiple Access (CDMA), Wireless Fidelity (WiFi) The emergence and development of various types of wireless data access network technologies such as Worldwide Interoperability for Microwave Access (WiMAX), user-centric multimode terminals (eg GSM/WiFi, WiMax/WiFi, UMTS) /CDMA) will gradually gain popularity in everyday communication applications. Through the multi-mode terminal, users no longer need to apply for independent terminals for each type of access technology, and can adaptively access a variety of different access technologies during the roaming mobile process through a single user identity and the terminal, and enjoy seamless Continuous multimedia business experience. Therefore, how to ensure that the switching process of multimedia service sessions is transparent to users and realize the universal mobility of access technologies is a key issue that must be solved by IMS networks. It is also one of the most important characteristics of IMS networks that are different from traditional softswitch networks.
现有的解决多媒体业务连续性(MSC )问题的方案, 主要通过基于业务应 用层的 MSC应用服务器(MSC AS )控制解决 IMS多媒体会话在不同分组接 入网络之间的域选择及跨域切换问题。具体的, 当终端根据网络覆盖情况监测 到需要进行跨分组域切换时, 终端会在新的分组域内进行接入的鉴权注册,获 得 IP地址后,再向 IMS域进行注册。在 IMS域注册成功后,即发起 SIP INVITE 请求, 在信令中携带切换指示(例如从网络侧得到的 VDI或配置的其他值)。 MSC AS收到 INVITE请求后, 分析信令识别出切换指示, 进行切换操作, 向 原来的通话侧发起 RelNVITE消息, 与新建立的呼叫重新进行媒体的协商。 当 新的呼叫建立后, MSC AS随即拆除老的呼叫。 发明内容 The existing solution for solving the problem of multimedia service continuity (MSC) mainly solves the problem of domain selection and cross-domain handover of IMS multimedia sessions between different packet access networks through the MSC Application Server (MSC AS) control based on the service application layer. . Specifically, when the terminal monitors that the cross-packet domain switching needs to be performed according to the network coverage, the terminal performs the authentication registration of the access in the new packet domain, obtains the IP address, and then registers with the IMS domain. After the registration of the IMS domain is successful, a SIP INVITE request is initiated, and the handover indication (such as the VDI obtained from the network side or other values of the configuration) is carried in the signaling. After receiving the INVITE request, the MSC AS analyzes the signaling to identify the handover indication, and performs a handover operation. The original call side initiates a RelNVITE message and re-negotiates the media with the newly established call. When a new call is established, the MSC AS then tears down the old call. Summary of the invention
本发明实施例在于提供一种基于 IP多媒体子系统的跨分组域切换方法、 系统及设备, 可实现 IMS 实时多媒体业务的进行跨分组域无缝切换, 缩短切 换信令面时延, 提高业务体验的连续性。  The embodiments of the present invention provide a cross-packet domain switching method, system, and device based on an IP multimedia subsystem, which can implement seamless handover of IMS real-time multimedia services across packet domains, shorten handover signaling plane delay, and improve service experience. Continuity.
本发明实施例的技术方案包括:  The technical solution of the embodiment of the present invention includes:
一种基于 IP多媒体子系统的跨分组域切换方法, 第一终端已成功建立媒 体流连接;当第一终端从切换源分组域移动到切换目的分组域且所述第一终端 的切换源分组域的代理呼叫会话控制功能 P-CSCF 与切换目的分组域的 P-CSCF不同时, 该方法还包括:  A cross-packet domain switching method based on an IP multimedia subsystem, the first terminal has successfully established a media stream connection; when the first terminal moves from the handover source packet domain to the handover destination packet domain and the handover source packet domain of the first terminal When the proxy call session control function P-CSCF is different from the P-CSCF of the handover destination packet domain, the method further includes:
所述切换源分组域的 P-CSCF接收来自切换目的分组域 P-CSCF的切换请 求, 与所述切换目的分组域的 P-CSCF建立连接, 实现第一终端通过切换目的 分组域的 P-CSCF、 切换源分组域的 P-CSCF与网络侧的信令交互;  The P-CSCF of the handover source packet domain receives a handover request from the handover destination packet domain P-CSCF, establishes a connection with the P-CSCF of the handover destination packet domain, and implements the P-CSCF of the first terminal by switching the destination packet domain. And switching the P-CSCF of the source packet domain to perform signaling interaction with the network side;
所述第一终端通过切换后分组域与被叫建立新的媒体承载,实现跨分组域 切换。  The first terminal establishes a new media bearer with the called party after the handover, and implements cross-packet domain switching.
一种基于 IP多媒体子系统的跨分组域切换方法, 第一终端已成功建立媒 体流连接;当第一终端从切换源分组域移动到切换目的分组域且所述第一终端 的切换源分组域的 P-CSCF与切换目的分组域的 P-CSCF为同一 P-CSCF时, 该方法还包括:  A cross-packet domain switching method based on an IP multimedia subsystem, the first terminal has successfully established a media stream connection; when the first terminal moves from the handover source packet domain to the handover destination packet domain and the handover source packet domain of the first terminal When the P-CSCF is the same P-CSCF as the P-CSCF of the handover destination packet domain, the method further includes:
所述 P-CSCF接收到切换请求后,控制切换目的网络侧为切换后的媒体预 留资源, 使得第一终端通过所述 P-CSCF与网络侧进行信令交互;  After receiving the handover request, the P-CSCF controls the handover destination network side to be the reserved media reserved resource, so that the first terminal performs signaling interaction with the network side through the P-CSCF;
所述第一终端通过切换后分组域与被叫建立新的媒体承载,实现跨分组域 切换。  The first terminal establishes a new media bearer with the called party after the handover, and implements cross-packet domain switching.
一种基于 IP多媒体子系统的跨分组域切换系统, 包括已建立媒体流连接 的第一终端, 所述第一终端的切换源分组域的 P-CSCF 与切换目的分组域的 P-CSCF以及媒体连接控制实体,  A cross-packet domain switching system based on an IP multimedia subsystem, comprising a first terminal that has established a media stream connection, a P-CSCF of the handover source packet domain of the first terminal, and a P-CSCF and a medium of the handover destination packet domain Connection control entity,
所述切换源分组域的 P-CSCF, 用于接收切换请求, 与所述切换目的分组 域的 P-CSCF建立连接, 使得第一终端通过切换目的分组域的 P-CSCF、 切换 源分组域的 P-CSCF与网络侧的信令交互; 通过媒体连接控制实体进行媒体资 源控制操作; The P-CSCF of the handover source packet domain is configured to receive a handover request, and the handover destination packet The P-CSCF of the domain establishes a connection, so that the first terminal performs the media resource control operation by the media connection control entity by switching the P-CSCF of the destination packet domain, and the P-CSCF of the handover source packet domain to perform signaling interaction with the network side;
所述第一终端, 用于通过切换后分组域与被叫建立新的媒体承载, 实现跨 分组域切换。  The first terminal is configured to establish a new media bearer with the called party after the handover, to implement cross-packet domain switching.
一种基于 IP多媒体子系统的跨分组域切换系统, 包括已建立媒体流连接 的第一终端, 同时为所述第一终端的切换源分组域和切换目的分组域服务的 P-CSCF, 以及媒体连接控制实体,  A cross-packet domain switching system based on an IP multimedia subsystem, comprising a first terminal that has established a media stream connection, a switching source packet domain of the first terminal, and a P-CSCF serving the handover destination packet domain, and a medium Connection control entity,
所述 P-CSCF, 用于接收到切换请求, 控制切换目的网络侧为切换后的媒 体预留资源, 使得第一终端通过切所述 P-CSCF与网络侧进行信令交互; 通过 媒体连接控制实体进行媒体资源控制操作;  The P-CSCF is configured to receive a handover request, and control the handover destination network side to reserve resources for the switched media, so that the first terminal performs signaling interaction with the network side by cutting the P-CSCF; The entity performs media resource control operations;
所述第一终端, 用于通过切换后分组域与被叫建立新的媒体承载, 实现跨 分组域切换。  The first terminal is configured to establish a new media bearer with the called party after the handover, to implement cross-packet domain switching.
一种代理呼叫会话控制功能 P-CSCF, 服务于第一终端切换源分组域, 包 括:  A proxy call session control function P-CSCF, which serves to switch the source packet domain to the first terminal, and includes:
信令控制单元, 用于接收切换请求, 与切换目的侧分组域内的 P-CSCF建 立连接, 使得第一终端通过切换目的分组域的 P-CSCF、 切换源分组域的 P-CSCF与网络侧实现信令交互;  The signaling control unit is configured to receive a handover request, establish a connection with the P-CSCF in the handover destination side packet domain, so that the first terminal implements the P-CSCF of the handover destination packet domain, the P-CSCF of the handover source packet domain, and the network side. Signaling interaction;
媒体承载控制单元, 用于控制媒体连接控制实体进行媒体资源控制操作。 一种代理呼叫会话控制功能 P-CSCF, 服务于第一终端切换目的分组域, 包括:  The media bearer control unit is configured to control the media connection control entity to perform a media resource control operation. A proxy call session control function, the P-CSCF, serves the first terminal to switch the destination packet domain, including:
切换触发单元,接收来自第一终端的发起切换请求,发送给切换源分组域 的 P-CSCF;  Switching the triggering unit, receiving the initiated handover request from the first terminal, and transmitting the request to the P-CSCF of the handover source packet domain;
媒体承载控制单元,用于控制切换目的分组域内媒体连接控制实体进行资 源预留。  The media bearer control unit is configured to control the media connection control entity in the handover destination packet domain to perform resource reservation.
应用本发明,使得多模终端使得多模终端无需在切换到切换目的分组域后 再次进行完整的 IMS 网络注册流程, 有效提升了多媒体实时会话的跨分组切 域切换的速度。 而且, 在切换过程中, 终端与网络之间交互的信令流不需要经 过 IMS核心网的 S-CSCF及 SIPAS, 提升了多媒体实时会话的切换效率。 附图说明 By applying the invention, the multi-mode terminal enables the multi-mode terminal to perform the complete IMS network registration process again after switching to the handover destination packet domain, thereby effectively improving the speed of the cross-packet domain switching of the multimedia real-time session. Moreover, in the handover process, the signaling flow exchanged between the terminal and the network does not need to pass through the S-CSCF and the SIPAS of the IMS core network, thereby improving the switching efficiency of the multimedia real-time session. DRAWINGS
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地, 下面描述 中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。  In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the embodiments or the description of the prior art will be briefly described below. Obviously, the drawings in the following description are only It is a certain embodiment of the present invention, and other drawings can be obtained from those skilled in the art without any creative work.
图 1所示为根据本发明实施例一的终端从不同 P-CSCF接入的跨分组域切 换示意图;  FIG. 1 is a schematic diagram of cross-packet domain switching of a terminal accessing from different P-CSCFs according to Embodiment 1 of the present invention; FIG.
图 2所示为基于图 1所示实施例的信令流程图;  2 is a signaling flow chart based on the embodiment shown in FIG. 1;
图 3所示为根据本发明实施例的 IMS切换过程中通过隧道方式建立的安 全联盟 ( SA );  FIG. 3 is a diagram showing a security association (SA) established by tunneling in an IMS handover process according to an embodiment of the present invention;
图 4所示为才 据本发明实施例一的终端从同一 P-CSCF接入的跨分组域切 换信令流程图;  FIG. 4 is a flow chart showing cross-packet domain switching signaling of a terminal accessing from the same P-CSCF according to Embodiment 1 of the present invention; FIG.
图 5所示为根据本发明实施例二的终端从不同 P-CSCF接入的跨分组域切 换示意图;  FIG. 5 is a schematic diagram of cross-packet domain switching of terminals accessed by different P-CSCFs according to Embodiment 2 of the present invention; FIG.
图 6所示为基于图 5所示实施例的信令流程图;  Figure 6 is a flow chart showing the signaling based on the embodiment shown in Figure 5;
图 7所示为才 据本发明实施例二的终端从同一 P-CSCF接入的跨分组域切 换信令流程图。  FIG. 7 is a flow chart showing cross-packet domain switching signaling of a terminal accessing from the same P-CSCF according to Embodiment 2 of the present invention.
具体实施方式 detailed description
在进行本发明创造过程中 , 发明人发现前述现有技术都不能实现无缝切 换, 因而业务体验性较差。 具体的前述现有技术至少存在以下问题:  In carrying out the creation process of the present invention, the inventors found that the aforementioned prior art cannot achieve seamless switching, and thus the service experience is poor. The specific prior art described above has at least the following problems:
1 ) 由于 3GPP MSC是基于 VCC方案的延续, 因此, 每次在执行 SIP应用层 切换操作之前, 除需要 UE完成 IP网络层附着及鉴权过程外, 还需要 UE重新发 的关联, 与此同时, CSCF也需要完成从 HSS的 IMS用户签约数据下载, 导致了 切换信令面时延大, 降低了业务体验的连续性。  1) Since the 3GPP MSC is based on the continuation of the VCC scheme, each time the SIP application layer handover operation is performed, in addition to the UE completing the IP network layer attachment and authentication process, the UE needs to re-send the association, at the same time. The CSCF also needs to complete the IMS user subscription data download from the HSS, resulting in a large delay in the handover signaling plane and reducing the continuity of the service experience.
2 ) 参见步骤 8-22可知, 该方案下所有切换业务流均需要穿越 P-CSCF及 S-CSCF, 在 MSC AS与终端之间进行交互, 进一步增大了信令面切换时延。 3 )由于终端在检测到新的目标分组域网络信号并发起 SIP注册时, 当前已 存在的 SIP会话并不会释放 , 因而决定了双模终端必须采用其他 IMPU发起注 2) As shown in step 8-22, all the switching service flows in this solution need to traverse the P-CSCF and the S-CSCF, and the MSC AS interacts with the terminal to further increase the signaling plane switching delay. 3) Since the terminal detects the new target packet domain network signal and initiates SIP registration, the existing SIP session will not be released, thus determining that the dual mode terminal must use other IMPU to initiate the annotation.
4 ) 多媒体会话切换过程依赖于 MSC AS截获 SIP会话的控制权, 并对切换 过程进行决策控制, MSC AS需要通过按优先级串行排列的 iFC触发规则链实 现与其他增值业务 SIP AS的集成。 如果其他以背靠背用户服务模式(B2BUA ) 方式工作的 SIP AS不能透传来自 MSC AS的 RelNVITE消息,则将会导致切换失 败; 因此该切换方案与其他增值业务 AS的成功集成将在一定程度上受到其他 AS消息传递能力的制约。 4) The multimedia session switching process relies on the MSC AS intercepting the control of the SIP session and controlling the handover process. The MSC AS needs to implement the integration with other value-added services SIP AS by triggering the rule chain according to the priority serialized iFC. If other SIP ASs operating in the back-to-back user service mode (B2BUA) mode cannot transparently transmit RelNVITE messages from the MSC AS, the handover will fail; therefore, the successful integration of the handover scheme with other value-added services AS will be affected to some extent. Other AS messaging capabilities are constrained.
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。  BRIEF DESCRIPTION OF THE DRAWINGS The technical solutions in the embodiments of the present invention will be described in detail below with reference to the accompanying drawings. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative work are within the scope of the present invention.
首先,对本发明实施例的 IMS^ 舌跨分组域切换的定义进行说明:假设 IMS 终端 1的多媒体会话正在进行过程中 , IMS终端 1已通过分组域接入网络 1接入 IMS, 其服务接入汇聚节点为节点 1 ( Nodel ) , 当 IMS终端 1从分组域接入网 络 1漫游移动到另一分组域接入网络 2后, 其服务接入汇聚节点 2 ( Node2 ) 不 同于接入汇聚节点 1 , 且希望在此过程维持当前正在进行的 IMS^ 舌的连续性, 则无论分组域接入网络 1和分组域接入网络 2是否接入类型相同, 都称该 IMS终 端 1发生了 "跨分组域"的切换, 其中分组域接入网络 1被称为"切换源分组域" , 分组域接入网络 2被称为"切换目的分组域"。  First, the definition of the IMS tongue-to-packet domain handover according to the embodiment of the present invention is described: assuming that the multimedia session of the IMS terminal 1 is in progress, the IMS terminal 1 has accessed the IMS through the packet domain access network 1, and its service access The aggregation node is node 1 (Nodel ). When the IMS terminal 1 roams from the packet domain access network 1 to another packet domain access network 2, its service access aggregation node 2 (Node2) is different from the access aggregation node 1 And it is desirable to maintain the continuity of the currently ongoing IMS in this process, and the IMS terminal 1 is said to have "cross-packet" regardless of whether the packet domain access network 1 and the packet domain access network 2 have the same access type. The handover of the domain, in which the packet domain access network 1 is referred to as a "switching source packet domain", and the packet domain access network 2 is referred to as a "switching destination packet domain".
上述分组域接入网络 1和分组域接入网络 2可以是任意类型的移动分组宽 带接入方式之一, 如 WiFi/WiMAX、 GPRS/UMTS/HSPA, CDMA/EVDO等。  The above-mentioned packet domain access network 1 and packet domain access network 2 may be one of any type of mobile packet broadband access, such as WiFi/WiMAX, GPRS/UMTS/HSPA, CDMA/EVDO, and the like.
本发明实施例提供了一种基于 IP多媒体子系统的跨分组域切换方法: 包 括: 在第一终端与第二终端之间已建立媒体流连接, 所述第一终端重新注册到 切换目的侧分组域内 ,且所述第一终端的切换源侧分组域内的代理呼叫 ^舌控 制功能(P-CSCF )与切换目的侧分组域内的 P-CSCF不同时, 所述切换源侧分 组域内的 P-CSCF接收到切换请求后, 与所述切换目的侧分组域内的 P-CSCF建 立连接, 控制所述第一终端切换目的侧通过所述切换目的侧分组域内的 P-CSCF、 切换源侧分组域内的 P-CSCF与所述第二终端的建立会话, 实现信令 交互; 所述切换源侧分组域内的 P-CSCF控制所述第一终端通过切换后分组域 与所述第二终端之间建立新的媒体承载 , 实现跨分组域切换。 The embodiment of the present invention provides a cross-packet domain switching method based on an IP multimedia subsystem, including: a media stream connection is established between the first terminal and the second terminal, and the first terminal re-registers to the handover destination side packet. If the proxy call control function (P-CSCF) in the handover source side packet domain of the first terminal is different from the P-CSCF in the handover destination side packet domain, the P-CSCF in the handover source side packet domain is different. After receiving the handover request, establishing a connection with the P-CSCF in the handover destination side packet domain, and controlling the first terminal handover destination side to pass through the handover destination side packet domain. The P-CSCF, the P-CSCF in the switching source-side packet domain establishes a session with the second terminal, and performs signaling interaction; the P-CSCF in the switching source-side packet domain controls the first terminal to pass the switched packet domain Establishing a new media bearer with the second terminal to implement cross-packet domain switching.
本发明实施例还提供了一种基于 IP多媒体子系统的跨分组域切换方法,在 第一终端与第二终端之间已建立媒体流连接;所述第一终端重新注册到切换目 的侧分组域内, 且所述第一终端的切换源侧分组域内的 P-CSCF与切换目的侧 分组域内的 P-CSCF为同一 P-CSCF时, 所述 P-CSCF接收到切换请求后, 建立所 述第一终端切换目的侧与所述第二终端的会话, 透传终端与网络侧的交互信 息, 实现信令交互; 所述 P-CSCF控制所述第一终端通过切换后分组域与所述 第二终端之间建立新的媒体承载, 实现跨分组域切换。  The embodiment of the present invention further provides a cross-packet domain switching method based on an IP multimedia subsystem, where a media stream connection is established between the first terminal and the second terminal; the first terminal is re-registered into the handover destination side packet domain. And when the P-CSCF in the handover source side packet domain of the first terminal is the same P-CSCF as the P-CSCF in the handover destination side packet domain, the P-CSCF establishes the first after receiving the handover request. The terminal switches the session between the destination side and the second terminal, and transparently transmits the interaction information between the terminal and the network side to implement signaling interaction; the P-CSCF controls the first terminal to pass the switched packet domain and the second terminal. A new media bearer is established between them to implement cross-packet domain switching.
实施例一: 切换源侧的分组域接入网络部署了会话边界控制器 (SBC, Session Border Controller ) , 接入网承载控制采用电信和互联网融合业务及高 级网络 ( TISPAN , TelecommunicationsandlnternetConverged Services and Protocols for Advanced Networking ) 协议定义的基于业务的策略决策功能 ( SPDF )模型 , 即 P-CSCF通过 SPDF控制 SBC完成含网络地址转换( NAT )穿 越、 服务质量(QOS )管理及安全控制在内的承载层资源控制, 用户会话的所 有媒体流都会经过该 SBC。  Embodiment 1: The packet domain access network on the switching source side is deployed with a Session Border Controller (SBC), and the access network bearer control adopts telecom and Internet convergence services and advanced networks (TISPAN, Telecommunications and Internet Converged Services and Protocols for Advanced) Networking) The service-based policy decision function (SPDF) model defined by the protocol, that is, the P-CSCF controls the SBC to perform bearer layer resource control including network address translation (NAT) traversal, quality of service (QOS) management, and security control through SPDF control SBC. All media streams of the user session pass through the SBC.
具体实现方式一: 发生跨分组域切换的终端从不同的 P-CSCF接入。  The specific implementation manner 1: The terminal that crosses the packet domain handover is accessed from different P-CSCFs.
图 1所示为根据本发明实施例一的终端从不同 P-CSCF接入的跨分组域切 换示意图。本例中终端 1从分组域接入网络 1即切换源分组域漫游到分组域接入 网络 2即切换目的分组域, 图中单点画线表示原媒体流, 双点画线表示切换后 新建媒体流, 黑实线表示会话信令。 跨分组域切换的实现过程如下:  FIG. 1 is a schematic diagram of cross-packet domain switching of terminals accessed by different P-CSCFs according to Embodiment 1 of the present invention. In this example, the terminal 1 roams from the packet domain access network 1, that is, the handover source packet domain to the packet domain access network 2, that is, the handover destination packet domain, where the single-dotted line indicates the original media stream, and the double-dotted line indicates the new media stream after the handover. The black solid line indicates session signaling. The implementation process of cross-packet domain switching is as follows:
1 )终端 1在切换目的分组域的接入汇聚节点(P-CSCF2 )完成接入网的鉴 权过程, 获得在切换目的分组域的 IP地址和 P-CSCF2入口点的地址。  1) The terminal 1 completes the authentication process of the access network in the access aggregation node (P-CSCF2) of the handover destination packet domain, and obtains the IP address in the handover destination packet domain and the address of the P-CSCF2 entry point.
2 )终端 1直接发送发起切换请求消息到 P-CSCF2, 以请求启动切换过程, 该消息的 RequestURI填写 P-CSCF1的地址, 消息中主要携带信元包括: 切换请 求指示、 切换后的会话描述协议(SDP ) 、 用户标识等。 其中, SDP中描述用 户媒体流的源 IP地址、 端口, 目标 IP地址、 端口, 及媒体类型等信息。 如果终端 1与 P-CSCF1之间已经基于 IMS的认证和密钥协商 ( AKA , Authentication and Key Agreement ) 协议或其他鉴权模式建立了 IPSec SA ( IPSec, Internet Protocol Security, IP安全协议; SA, 安全联盟) , 则终端 1 向 P-CSCF2发送的发起切换请求消息内的用户标识、切换请求指示作为明文发 送不做加密, 其他部分则包含在加密通道中。 该 SA隧道是双向的, 隧道封装 的报文为受 IPSec保护的终端 1到 P-CSCF1之间的报文。 2) The terminal 1 directly sends a handover request message to the P-CSCF2 to request to initiate the handover process. The RequestURI of the message fills in the address of the P-CSCF1, and the main carried cell in the message includes: a handover request indication, a session description protocol after the handover (SDP), user ID, etc. The SDP describes information such as the source IP address, port, destination IP address, port, and media type of the user media stream. IPSec SA (IPSec, Internet Protocol Security, IP Security Protocol; SA, Security) has been established between the terminal 1 and the P-CSCF1 based on the IMS-based Authentication and Key Agreement (AKA) protocol or other authentication mode. In the alliance, the user identifier and the handover request indication in the originating handover request message sent by the terminal 1 to the P-CSCF2 are sent as plaintext without encryption, and other parts are included in the encrypted channel. The SA tunnel is bidirectional. The packet encapsulated by the tunnel is a packet between the terminal 1 and the P-CSCF1 protected by IPSec.
如果终端 1与 P-CSCF1间原来未建立 IPSec SA, 则终端 1向 P-CSCF2发送的 发起切换请求消息直接以明文方式发送,此时需要 P-CSCF2对用户的切换请求 的合法性进行认证。  If the IPSec SA is not established between the terminal 1 and the P-CSCF1, the originating handover request message sent by the terminal 1 to the P-CSCF2 is sent in plain text. In this case, the P-CSCF2 is required to authenticate the validity of the handover request.
其中, P-CSCF2与终端 1之间的消息交互中封装的 IP头的发送、 接收端口 与原 P-CSCF1与终端 1之间的 SA保持独立。  The sending and receiving ports of the IP header encapsulated in the message exchange between the P-CSCF2 and the terminal 1 are independent of the SA between the original P-CSCF1 and the terminal 1.
3 ) P-CSCF2收到来自终端 1的发起切换请求消息后, 通过明文部分的用户 标识及切换指示, 得知终端 1发生了切换, 随后 P-CSCF2进一步发送切换请求 消息到 P-CSCF1以索取 P-CSCF1与终端 1之间的安全上下文数据。  3) After receiving the handover request message from the terminal 1, the P-CSCF2 learns that the handover has occurred in the terminal 1 through the user identifier and the handover indication in the plaintext portion, and then the P-CSCF2 further sends a handover request message to the P-CSCF1 to request Security context data between P-CSCF1 and terminal 1.
4 ) P-CSCF1根据用户 IMPU取得用户的安全上下文数据,发送给 P-CSCF2, 该安全上下文数据可以包含 P-CSCF1与终端 1之间建立 SA的参数,和 /或鉴权参 数。  4) The P-CSCF1 obtains the security context data of the user according to the user IMPU and sends it to the P-CSCF2, and the security context data may include parameters for establishing SA between the P-CSCF1 and the terminal 1, and/or authentication parameters.
如果终端 1与 P-CSCF1间已建立 IPSec SA, 则 P-CSCF1将 P-CSCF1与终端 1 之间建立 SA的参数通过已建立的会话发送给 P-CSCF2, 并且, P-CSCF1向计费 采集功能( CCF )发送计费信息。  If the IPSec SA is established between the terminal 1 and the P-CSCF1, the P-CSCF1 sends the parameters for establishing the SA between the P-CSCF1 and the terminal 1 to the P-CSCF2 through the established session, and the P-CSCF1 collects the charge. The function (CCF) sends billing information.
如果终端 1与 P-CSCF1间原来未建立 IPSec SA,则 P-CSCF1将鉴权参数通过 已建立的会话发送给 P-CSCF2, 并且, P-CSCF1向 CCF发送计费信息。  If the IPSec SA is not established between the terminal 1 and the P-CSCF1, the P-CSCF1 sends the authentication parameter to the P-CSCF2 through the established session, and the P-CSCF1 sends the charging information to the CCF.
5 ) 如果 P-CSCF2获得了用于建立 SA的参数, 则基于 IPSec SA的参数对 IPSec ESP封装的消息内容进行完整性验证及加密净荷解密;  5) If the P-CSCF2 obtains the parameters for establishing the SA, the integrity of the IPSec ESP encapsulated message content and the encrypted payload decryption are performed based on the parameters of the IPSec SA;
如果 P-CSCF2没有获得 IPSec SA的参数则基于鉴权参数对切换请求消息 进行鉴权, 这里的鉴权相对 IMS的标准鉴权过程省略了到 HSS去取鉴权数据的 过程, 缩短了信令面时延, 相对现有技术的 IMS标准鉴权过程速度要快。  If the P-CSCF2 does not obtain the parameters of the IPSec SA, the handover request message is authenticated based on the authentication parameter, where the authentication is omitted from the standard authentication process of the IMS, and the process of obtaining the authentication data to the HSS is omitted, and the signaling is shortened. The face delay is faster than the prior art IMS standard authentication process.
如果完整性验证及解密成功, 或消息鉴权成功, 则继续下一步流程, 否则 向终端 1返回切换失败响应。 6 ) P-CSCF2根据解码以后的发起切换请求信息, 发送消息到 SPDF2, 申 请预留资源, 由 SPDF2进一步通过 H.248接口控制 SBC2建立切换目的侧用户终 端地址到切换目的侧 SBC2的媒体连接。 If the integrity verification and decryption are successful, or the message authentication is successful, the next process is continued, otherwise the handover failure response is returned to the terminal 1. 6) The P-CSCF2 sends a message to the SPDF2 according to the initiated handover request information after decoding, and requests the reserved resource. The SPDF2 further controls the SBC2 to establish the media connection of the destination user terminal address to the switching destination side SBC2 through the H.248 interface.
7 ) P-CSCF2向 P-CSCF1发起正式的切换请求。  7) P-CSCF2 initiates a formal handover request to P-CSCF1.
8 ) P-CSCF1收到正式的切换请求后, 发送消息到 SPDF1 , 由 SPDF1通过 8) After receiving the formal handover request, P-CSCF1 sends a message to SPDF1, which is passed by SPDF1.
H.248协议控制 SBC1媒体流得改向、 适配和编码转换。 还可以进一步向 CCF发 送事件计费信息, 携带切换标识。 The H.248 protocol controls the SBC1 media stream to be redirected, adapted, and transcoded. The event charging information may be further sent to the CCF to carry the switching identifier.
9 ) P-CSCF1向终端 1发消息以拆除自身与终端 1之间的原会话连接, 同时 通过向 P-CSCF2指示切换已完成。  9) The P-CSCF1 sends a message to the terminal 1 to tear down the original session connection between itself and the terminal 1, and at the same time indicates to the P-CSCF2 that the handover has been completed.
10 ) P-CSCF2发送切换完成消息给终端 1,指示切换过程已经完成。 向 CCF 发送计费信息, 携带切换标识。  10) The P-CSCF2 sends a handover complete message to the terminal 1, indicating that the handover procedure has been completed. The charging information is sent to the CCF, and the switching identifier is carried.
在切换成功后, P-CSCF2将在与 P-CSCF1之间已建立的切换会话之上传送 所有终端与网络之间的交互消息如 Update, Reinvite,Info等, 直到终端侧会话结 束, P-CSCF2与 P-CSCF1之间再结束会话。 也即, 对于信令面, 终端 1通过 P-CSCF2->P-CSCF1与网络侧交互; 对于媒体面, 终端 1通过 SBC2->SBC1与对 端即终端 2进行交互。  After the handover is successful, the P-CSCF2 will transmit all the interaction messages between the terminal and the network, such as Update, Reinvite, Info, etc., on the established handover session with the P-CSCF1 until the terminal side session ends, P-CSCF2 End the session with P-CSCF1. That is, for the signaling plane, the terminal 1 interacts with the network side through the P-CSCF2->P-CSCF1; for the media plane, the terminal 1 interacts with the peer terminal 2 through SBC2->SBC1.
图 2所示为基于图 1所示实施例的信令流程图。 终端 1和终端 2正在通话 中,终端 1欲从切换源分组域即分组域接入网络 1切换到切换目的分组域即分组 域接入网络 2 , 通过切换目的分组域接入 IMS网络。  Figure 2 shows a signaling flow diagram based on the embodiment shown in Figure 1. When the terminal 1 and the terminal 2 are in a call, the terminal 1 wants to switch from the handover source packet domain, that is, the packet domain access network 1, to the handover destination packet domain, that is, the packet domain access network 2, and access the IMS network by switching the destination packet domain.
步骤 1, 终端 1检测网络信号强度, 决定从切换源分组域的当前接入汇聚节 点 Nodel重新附着到切换目的分组域的接入汇聚节点 Node2。终端 1在分组域接 入网络 2的网络中完成接入网的鉴权过程 , 通过动态主机分配协议 ( DHCP , Dynamic Host Configuration Protocol )获得 IP地址和 P-CSCF2的地址。  Step 1. The terminal 1 detects the network signal strength, and determines to reattach from the current access aggregation node Nodel of the handover source packet domain to the access aggregation node Node2 of the handover destination packet domain. The terminal 1 completes the authentication process of the access network in the network in which the packet domain accesses the network 2, and obtains the IP address and the address of the P-CSCF2 through the Dynamic Host Configuration Protocol (DHCP).
步骤 2, 终端 1发送 Invite发起切换请求消息到 P-CSCF2, 以通知 P-CSCF2 发起切换请求, 该消息的 RequestURI填写 P-CSCF1的地址, 消息中携带切换请 求、 切换后的 SDP以及用户标识等信息, 该用户标识可以是用户公有标识 ( IMPI )或用户私有标识(IMPU ) 。  Step 2: The terminal 1 sends an Invite to initiate a handover request message to the P-CSCF2 to notify the P-CSCF2 to initiate a handover request. The RequestURI of the message fills in the address of the P-CSCF1, and the message carries the handover request, the switched SDP, and the user identifier. Information, the user identifier may be a user public identity (IMTI) or a user private identity (IMPU).
如果终端 1与 P-CSCF1之间已经基于 IMS的 AKA协议或其他鉴权模式建立 了 IPSec SA, 则终端 1将除用户 IMPU、 切换请求指示以外的信息基于该 SA进 行加密, 并与用户 IMPU、 安全上下文请求指示等明文信元共同封装在 Invite消 息体内发送给 P-CSCF2。 其中, P-CSCF2与终端 1之间交互的消息中封装的 IP 头发送接收端口与原 P-CSCF 1与终端 1之间的 SA保持独立。 该 S A隧道是双向 的, 隧道封装的报文为受 IPSec保护的终端 1到 P-CSCF1之间的报文, 其隧道方 式如图 3所示。 图 3中无底色部分表示明文部分; 带有底色的部分表示受 IPSec ESP加密 /完整性保护部分。 If the IPSec SA is established between the terminal 1 and the P-CSCF1 based on the IMS-based AKA protocol or other authentication mode, the terminal 1 enters information other than the user IMPU and the handover request indication based on the SA. The line is encrypted and encapsulated in the Invite message body and sent to the P-CSCF2 together with the plaintext cell such as the user IMPU and the security context request indication. The IP header sending and receiving port encapsulated in the message exchanged between the P-CSCF2 and the terminal 1 is independent of the SA between the original P-CSCF 1 and the terminal 1. The SA tunnel is bidirectional. The tunnel encapsulation packet is the packet between the terminal 1 and the P-CSCF1 protected by IPSec. The tunnel mode is shown in Figure 3. The unprimed portion of Figure 3 represents the plaintext portion; the portion with the background color represents the IPSec ESP encryption/integrity protection portion.
如果终端 1与 P-CSCF1间原来未建立 IPSec SA, 则终端 1向 P-CSCF2发送的 Invite消息直接以明文方式发送, 此时需要 P-CSCF2对来自终端的 Invite消息的 合法性进行认证。  If the IPSec SA is not established between the terminal 1 and the P-CSCF1, the Invite message sent by the terminal 1 to the P-CSCF2 is directly sent in plain text. In this case, the P-CSCF2 is required to authenticate the validity of the Invite message from the terminal.
步骤 3, P-CSCF2向 P-CSCF1发送 Invite消息, 消息中携带索取安全上下文 请求及用户 IMPU标识。  Step 3: The P-CSCF2 sends an Invite message to the P-CSCF1, where the message carries the request security context request and the user IMPU identifier.
步骤 4, P-CSCF1根据 Invite消息中用户的 IMPU以及安全上下文请求指示 从本地取得该终端的安全上下文数据 , 通过 Info或 183消息发送给 P-CSCF2。  Step 4: The P-CSCF1 obtains the security context data of the terminal according to the user's IMPU and the security context request indication in the Invite message, and sends the security context data to the P-CSCF2 through the Info or 183 message.
步骤 5, 如果该终端在切换前已建立了 SA, 则 P-CSCF2直接尝试进行完整 性验证及解密;  Step 5: If the terminal has established an SA before the handover, the P-CSCF2 directly attempts to perform integrity verification and decryption;
如果该终端在切换前未建立 SA, 则 P-CSCF2直接发起 401挑战, 对 Invite 发起切换请求消息发起合法性鉴权, 如图 2中步骤 5的虚线所示。 这里对 Invite 切换请求消息发起的鉴权相对 IMS的标准鉴权过程省略了到 HSS去取鉴权数据 的过程, 缩短了信令面时延, 相对现有技术的 IMS标准鉴权过程速度要快。  If the terminal does not establish an SA before the handover, the P-CSCF2 directly initiates a 401 challenge, and initiates a legality authentication for the Invite to initiate the handover request message, as shown by the dotted line in step 5 of FIG. The authentication initiated by the Invite handover request message relative to the IMS standard authentication process omits the process of obtaining the authentication data to the HSS, shortening the signaling plane delay, and is faster than the prior art IMS standard authentication process. .
如果完整性验证及解密成功, 或消息鉴权成功, 则继续下一步流程, 否则 向终端 1返回切换失败响应。本例中假设解密或消息鉴权成功, 继续后续步骤。  If the integrity verification and decryption succeeds, or the message authentication succeeds, the next process is continued, otherwise the handover failure response is returned to the terminal 1. In this example, it is assumed that the decryption or message authentication is successful, and the subsequent steps are continued.
步骤 6, P-CSCF2发送 Diameter-AAR消息到 SPDF2, 用切换后的 SDP申请 QoS预留资源及安全控制, 在消息中携带终端 1在切换目的分组域中的地址以 及切换后的 SDP信息, 该 SDP信息中含 IP地址、 端口及媒体描述信息。 SPDF2 进一步通过 H.248控制 SBC2执行安全门控、 QoS策略及 NAT穿越, 该步骤将完 成终端 1与切换目标网络 SBC2之间的媒体流连接。  Step 6: The P-CSCF2 sends a Diameter-AAR message to the SPDF2, and uses the switched SDP to apply for QoS reservation resources and security control. The message carries the address of the terminal 1 in the handover destination packet domain and the switched SDP information. The SDP information includes IP address, port, and media description information. SPDF2 further controls the SBC2 to perform security gating, QoS policy and NAT traversal through H.248. This step will complete the media stream connection between the terminal 1 and the handover target network SBC2.
至此, 终端 1通过切换目的分组域即分组域 2和 SBC2之间建立起媒体流连 接。 步骤 7, P-CSCF2发送 INFO消息到 P-CSCF1以发起正式的切换请求, 该消 息中携带切换请求、 切换后的 SDP、 用户的 IMPU等信息。 并且向 CCF发送事 件计费信息, 携带切换标识。 So far, the terminal 1 establishes a media stream connection by switching the destination packet domain, that is, the packet domain 2 and the SBC2. Step 7: The P-CSCF2 sends an INFO message to the P-CSCF1 to initiate a formal handover request, where the message carries information such as a handover request, a switched SDP, and a user's IMPU. And sending event charging information to the CCF, carrying the switching identifier.
步骤 8, P-CSCF1收到 INFO消息即正式的切换请求后, 向 CCF发送事件计 费信息, 携带切换标识。 同时, P-CSCF1通过 Diameter消息向 SPDF1发起安全 门控、 QoS策略控制及 NAT穿越命令; SPDF1结合本地策略及收到的 P-CSCF1 控制信息确定安全门控、 QoS策略, 通过 H.248消息控制 SBC2根据相应策略执 行预留资源。  Step 8. After receiving the INFO message, that is, the formal handover request, the P-CSCF1 sends event accounting information to the CCF, carrying the handover identifier. At the same time, P-CSCF1 initiates security gating, QoS policy control and NAT traversal command to SPDF1 through Diameter message; SPDF1 combines local policy and received P-CSCF1 control information to determine security gating and QoS policy, and controls SBC2 according to H.248 message. The corresponding policy executes reserved resources.
SPDF1控制 SBC1进行如下策略执行,按照切换后的 SDP预留媒体资源,保 持终端 2地址发送到终端 1切换前 SBC1的媒体流不变, 同时建立终端 1切换前 SPDF1 controls SBC1 to perform the following policy, and reserves the media resources according to the switched SDP, and keeps the terminal 2 address sent to the terminal 1 to change the media stream of the SBC1 before switching, and establish the terminal 1 before switching.
SBC1与切换后 SBC2地址之间的 RTP媒体流连接。 The RTP media stream connection between SBC1 and the switched SBC2 address.
如果切换后的媒体信息的带宽、 编码和切换前不一致, 则 P-CSCF1将在步 骤 8的 Diameter消息中携带话音 /视频编解码及速率适配控制参数, 并通过 If the bandwidth, coding, and pre-switching of the media information after the handover are inconsistent, the P-CSCF1 carries the voice/video codec and the rate adaptation control parameter in the Diameter message in step 8.
SPDF1以 H.248控制 SBC1进行必要的媒体层带宽适配和编码转换。 SPDF1 controls the SBC1 with H.248 to perform the necessary media layer bandwidth adaptation and transcoding.
步骤 9, P-CSCF1向 P-CSCF2发送 200 OK消息, 指示切换过程已经成功。 向 CCF发送计费信息, 携带切换标识。  Step 9. The P-CSCF1 sends a 200 OK message to the P-CSCF2, indicating that the handover process has succeeded. The charging information is sent to the CCF, and the switching identifier is carried.
步骤 10, P-CSCF2通过 SPDF2控制切换目的分组域接入网络中的 SBC2更新 会话的远端地址为切换源分组域接入网络中 SBC 1的 IP地址信息, 从而建立 Step 10: The P-CSCF2 controls the SBC2 update session in the destination packet domain access network through the SPDF2 control to change the IP address information of the SBC 1 in the access source packet domain access network, thereby establishing
SBC1与 SBC2之间的 RTP媒体流连接。 RTP media stream connection between SBC1 and SBC2.
至此, 切换源分组域接入网络中的 SBC1和切换目的分组域接入网络中的 So far, switching the source packet domain access network to the SBC1 and switching the destination packet domain access network
SBC2之间建立起媒体流连接。 A media stream connection is established between SBC2.
步骤 11 , ? 80?2向? 80?1发送80> 1^0消息指示切换全过程完成。 步骤 12, P-CSCF2向用户终端 1发送 200 OK消息, 最终指示切换成功。 步骤 13 , P-CSCF1发送 BYE消息到终端 1, 拆除终端 1与 P-CSCF1之间的会 系; 在切换成功后, P-CSCF2将在与 P-CSCF1之间已建立的切换会话上传送所 有终端与网络之间的交互消息(如 Update,Reinvite,Info等), 都将以 B2BUA方 式转发到通讯会话的另一端如终端 2, 直到用户侧会话结束; P-CSCF2与 P-CSCF1之间的会话通过 BYE结束。 至此, 对于信令面, 终端 1通过 P-CSCF2->P-CSCF1与网络侧交互; 对于媒 体面, 终端 1通过 SBC2->SBC1与对端即终端 2进行交互。 可见, 终端 1与网络 之间交互的信令流不需要经过 IMS核心网的 S-CSCF及 SIP AS ,提升了多媒体实 时会话的切换效率。 再有, 在切换过程中, 在用户网络接口(UNI)已起用 IPSec 安全联盟的情况下, 终端 1从切换源分组域接入网络漫游到切换目的分组域接 入网络后可直接重用已有的 IPSec安全联盟, 不需要重新建立安全联盟, 切换 速度可获进一步提升。 Step 11, ? 80? 2? The 80?1 sends an 80 > 1^0 message indicating that the switching process is complete. Step 12: The P-CSCF2 sends a 200 OK message to the user terminal 1, and finally indicates that the handover is successful. Step 13: The P-CSCF1 sends a BYE message to the terminal 1, and removes the connection between the terminal 1 and the P-CSCF1. After the handover succeeds, the P-CSCF2 will transmit all the handover sessions established between the P-CSCF1 and the P-CSCF1. The interaction message between the terminal and the network (such as Update, Reinvite, Info, etc.) will be forwarded to the other end of the communication session, such as terminal 2, in B2BUA mode until the user side session ends; between P-CSCF2 and P-CSCF1. The session ends with BYE. So far, for the signaling plane, the terminal 1 interacts with the network side through P-CSCF2->P-CSCF1; for the media plane, the terminal 1 interacts with the opposite end, that is, the terminal 2 through SBC2->SBC1. It can be seen that the signaling flow of the interaction between the terminal 1 and the network does not need to pass through the S-CSCF and the SIP AS of the IMS core network, thereby improving the switching efficiency of the multimedia real-time session. In addition, in the handover process, when the user network interface (UNI) has started the IPSec security alliance, the terminal 1 can directly reuse the existing one after roaming from the handover source packet domain access network to the handover destination packet domain access network. The IPSec security association does not need to re-establish the security association. The switching speed can be further improved.
具体实现方式二: 发生跨分组域切换的终端从同一 P-CSCF接入。  Specific implementation manner 2: The terminal that crosses the packet domain handover is accessed from the same P-CSCF.
图 4所示为根据本发明实施例一的终端从同一 P-CSCF接入的跨分组域切 换信令流程图。终端 1和终端 2正在通话中, 终端 1从分组域接入网络 1切换到分 组域接入网络 2接入 IMS网络。  FIG. 4 is a flow chart showing cross-packet domain switching signaling of a terminal accessing from the same P-CSCF according to the first embodiment of the present invention. The terminal 1 and the terminal 2 are in a call, and the terminal 1 switches from the packet domain access network 1 to the packet domain access network 2 to access the IMS network.
步骤 1, 终端 1检测网络信号强度, 决定从切换源分组域的当前接入汇聚节 点 Nodel重新附着到切换目的分组域的接入汇聚节点 Node2。终端 1在分组域接 入网络 2的网络中完成接入网的鉴权过程, 由 DHCP获得 IP地址和 P-CSCF的地 址, 该 P-CSCF地址与原 P-CSCF地址相同。  Step 1. The terminal 1 detects the network signal strength, and determines to reattach from the current access aggregation node Nodel of the handover source packet domain to the access aggregation node Node2 of the handover destination packet domain. The terminal 1 completes the authentication process of the access network in the network in which the packet domain accesses the network 2. The IP address and the address of the P-CSCF are obtained by the DHCP, and the P-CSCF address is the same as the original P-CSCF address.
步骤 2, 终端 1发送 Invite发起切换请求消息到 P-CSCF, 以向 P-CSCF发起切 换请求, RequestURI填写 P-CSCF的地址, 消息中携带切换请求指示、 切换后 的 SDP以及用户标识。 该用户标识可以是 IMPI或 IMPU。  Step 2: The terminal 1 sends an Invite to initiate a handover request message to the P-CSCF to initiate a handover request to the P-CSCF, and the RequestURI fills in the address of the P-CSCF, where the message carries the handover request indication, the switched SDP, and the user identifier. The user ID can be IMPI or IMPU.
如果当前终端 1与 P-CSCF之间已建立了 IPSec SA, 则终端 1仍直接使用该 IPSec SA对 Invite消息及后续消息进行完整性及私密性保护; 如果当前终端 1与 P-CSCF之间尚未建立 IPSec SA, 则 Invite消息将以明文方式发送给 P-CSCF。  If the IPSec SA is established between the current terminal 1 and the P-CSCF, the terminal 1 still directly uses the IPSec SA to perform integrity and privacy protection on the Invite message and subsequent messages. If the current terminal 1 and the P-CSCF are not yet If an IPSec SA is established, the Invite message will be sent to the P-CSCF in plain text.
步骤 3, P-CSCF根据用户 IMPU得到用户的安全上下文数据。  Step 3: The P-CSCF obtains the security context data of the user according to the user IMPU.
如果切换请求消息指示终端 1与 P-CSCF之间已建立了 IPSec SA,则 P-CSCF 对该切换请求消息基于与该用户绑定的 IPSec SA进行完整性检查及解密,如解 密成功, 则继续下面步骤, 否则直接向终端 1返回切换失败响应;  If the handover request message indicates that the IPSec SA has been established between the terminal 1 and the P-CSCF, the P-CSCF performs integrity check and decryption on the handover request message based on the IPSec SA bound to the user. The following steps, otherwise returning the handover failure response directly to the terminal 1;
如果切换请求消息指示终端 1与 P-CSCF之间尚未建立 IPSec SA,则 P-CSCF 基于用户鉴权信息向终端发起 401挑战, 并对用户终端的响应(SRES )进行验 证, 如图 4中步骤 3的虚线所示。 如验证通过则继续下面步骤, 否则直接向终端 1返回切换失败响应。 这里对 Invite消息发起的鉴权相对 IMS的标准鉴权过程省 略了到 HSS去取鉴权数据的过程, 缩短了信令面时延, 相对现有技术的 IMS标 准鉴权速度要快。 If the handover request message indicates that the IPSec SA has not been established between the terminal 1 and the P-CSCF, the P-CSCF initiates a 401 challenge to the terminal based on the user authentication information, and verifies the response (SRES) of the user terminal, as shown in FIG. The dotted line of 3 is shown. If the verification is passed, continue with the following steps, otherwise the handover failure response is directly returned to the terminal 1. Here, the authentication initiated by the Invite message is relative to the standard authentication process of IMS. The process of obtaining the authentication data by the HSS is omitted, and the signaling plane delay is shortened, which is faster than the prior art IMS standard authentication speed.
本例中假设解密或消息鉴权成功, 继续后续步骤。  In this example, it is assumed that the decryption or message authentication is successful, and the subsequent steps are continued.
步骤 4, P-CSCF发送 Diameter-AAR消息到 SPDF2,用切换后的 SDP申请 QoS 预留资源及安全控制, 在消息中携带终端 1在切换目的分组接入网络类型中的 地址以及切换后的 SDP信息。 SPDF2进一步通过 H.248控制 SBC2执行安全门控、 QoS策略及 NAT穿越, 该步骤将完成终端 1与切换目标分组域中 SBC2之间的媒 体流连接。 间建立起媒体流连接。  Step 4: The P-CSCF sends a Diameter-AAR message to the SPDF2, and applies the QoS reserved resource and security control by using the switched SDP. The message carries the address of the terminal 1 in the handover destination packet access network type and the SDP after the handover. information. SPDF2 further performs security gating, QoS policy and NAT traversal through H.248 control SBC2, which completes the media stream connection between terminal 1 and SBC2 in the handover target packet domain. Establish a media stream connection.
步骤 5, P-CSCF发送 Diameter-AAR消息到 SPDFl , SPDF1结合本地策略及 收到的 P-CSCF控制信息确定安全门控、 QoS策略, 通过 H.248消息控制 SBC1 根据相应策略执行预留资源。  Step 5: The P-CSCF sends a Diameter-AAR message to the SPDF1, and the SPDF1 determines the security gating and the QoS policy according to the local policy and the received P-CSCF control information, and controls the SBC1 to perform reserved resources according to the corresponding policy by using the H.248 message.
SPDF1控制 SBC1进行如下策略执行,按照切换后的 SDP预留媒体资源,保 持终端 2地址发送到终端 1切换前 SBC的媒体流不变, 同时建立终端 1切换前 SBC1与切换后 SBC2地址之间的 RTP媒体流连接。  The SPDF1 controls the SBC1 to perform the following policy, and reserves the media resources according to the switched SDP, keeps the media stream of the pre-SBC before the terminal 2 sends the address to the terminal 1, and establishes the address between the pre-switch SBC1 and the switched SBC2 address. RTP media stream connection.
如果切换后的媒体信息的带宽、 编码和切换前不一致, 则 P-CSCF将在步 骤 5中的 Diameter消息中携带话音 /视频编解码及速率适配控制参数, 并通过 SPDF1以 H.248控制 SBC1进行必要的媒体层带宽适配和编码转换。  If the bandwidth, coding, and pre-switching of the media information after the handover are inconsistent, the P-CSCF will carry the voice/video codec and rate adaptation control parameters in the Diameter message in step 5, and control the SBC1 by H.248 through SPDF1. Perform the necessary media layer bandwidth adaptation and transcoding.
步骤 6, P-CSCF向终端 1发送 200 OK消息, 最终指示切换成功。  Step 6. The P-CSCF sends a 200 OK message to the terminal 1, and finally indicates that the handover is successful.
至此, SBC1和 SBC2之间建立起媒体流连接。  So far, a media stream connection is established between SBC1 and SBC2.
步骤 7, P-CSCF发送 BYE消息到终端 1, 拆除终端 1的切换源分组域与 P-CSCF之间会话, 同时建立终端 1的切换目的分组域与 P-CSCF间的新建会话 与通讯对端会话之间的 B2BUA关联关系;在切换成功后, P-CSCF与终端 1在切 换目的侧会话上的所有交互消息(如 Update, Reinvite,Info等 )都将 P-CSCF通过 B2BUA方式被转发到通信会话的另一端如终端 2, 直到用户侧会话结束。  Step 7: The P-CSCF sends a BYE message to the terminal 1, and disconnects the session between the handover source packet domain of the terminal 1 and the P-CSCF, and establishes a new session and communication peer between the handover destination packet domain of the terminal 1 and the P-CSCF. The B2BUA association relationship between the sessions; after the handover succeeds, all the interaction messages (such as Update, Reinvite, Info, etc.) of the P-CSCF and the terminal 1 in the handover destination side session are forwarded to the communication by the P-CSCF through the B2BUA mode. The other end of the session is terminal 2 until the user side session ends.
至此, 对于信令面, 终端 1通过 P-CSCF与网络侧交互; 对于媒体面, 终端 1通过 SBC2->SBC 1与对端即终端 2进行交互。 对于实施例一, 切换源分组域接入网络的 SBC可以作为终端 1与网络侧媒 体承载或会话对端媒体流连接的天然锚定点 (Achoring Point ) , 由于切换源 分组域与切换目的分组域的 SBC在 P-CSCF和 SPDF控制下建立媒体流连接, 因 而跨分组域接入网的用户面媒体流切换过程对被叫侧完全透明, 无需通过 Reinvite通知对端更新 SDP, 以及担心该 Reinvite被主、被叫用户 SIP会话中触发 的 B2BUA AS截断; 因此, 本实施例具备比 3GPP标准推荐的 VCC/MSC方案更 优的增值业务集成能力。 So far, for the signaling plane, the terminal 1 interacts with the network side through the P-CSCF; for the media plane, the terminal 1 interacts with the opposite end, that is, the terminal 2 through SBC2->SBC1. For the first embodiment, the SBC of the switching source packet domain access network may serve as a natural anchor point of the terminal 1 connected to the network side media bearer or the session peer media stream, because the switching source packet domain and the handover destination packet domain are The SBC establishes a media stream connection under the control of the P-CSCF and the SPDF. Therefore, the user plane media stream switching process across the packet domain access network is completely transparent to the called side, and there is no need to notify the peer to update the SDP through Reinvite, and the Reinvite is considered to be the main The B2BUA AS triggered in the SIP session of the called user is truncated; therefore, the embodiment has better value-added service integration capability than the VCC/MSC scheme recommended by the 3GPP standard.
此外, 实施例一借助切换源分组域接入网络的 SBC, 可实现类似电路域切 换中切换源侧与切换目的侧媒体流的分叉开关连接,从而使得更短的切换时延 成为可能。 实施例二: 切换源侧的分组域接入网络未部署 SBC, 接入网承载控制采用 3GPP定义的策略和计费规则功能(PCRF )模型, 即 P-CSCF通过 PCRF控制分 组接入汇聚层节点 (如 GGSN, ASN-GW, BRAS等)完成含 QOS管理及安全控制 在内的承载层资源控制 ,用户会话的所有媒体流都经过该分组接入汇聚层节点 (如 GGSN, ASN-GW, BRAS等)。  In addition, in the first embodiment, by switching the SBC of the source packet domain access network, a branch switch connection between the switching source side and the switching destination side media stream in the circuit domain switching can be realized, thereby making a shorter handover delay possible. Embodiment 2: The packet domain access network on the switching source side is not deployed with an SBC, and the access network bearer control adopts a policy and charging rule function (PCRF) model defined by the 3GPP, that is, the P-CSCF controls the packet access convergence layer node through the PCRF. (such as GGSN, ASN-GW, BRAS, etc.) complete the bearer layer resource control including QOS management and security control. All media streams of the user session pass through the packet access aggregation layer node (such as GGSN, ASN-GW, BRAS). Wait).
具体实现方式一: 发生跨分组域切换的终端从不同的 P-CSCF接入。  The specific implementation manner 1: The terminal that crosses the packet domain handover is accessed from different P-CSCFs.
图 5所示为根据本发明实施例二的终端从不同 P-CSCF接入的跨分组域切 换示意图。本例中终端 1从分组域接入网络 1即切换源分组域漫游到分组域接入 网络 2即切换目的分组域, 图中单点画线表示原媒体流, 双点画线表示切换后 新建媒体流, 黑实线表示会话信令。 跨分组域切换的实现过程如下:  FIG. 5 is a schematic diagram of cross-packet domain switching of terminals accessed by different P-CSCFs according to Embodiment 2 of the present invention. In this example, the terminal 1 roams from the packet domain access network 1, that is, the handover source packet domain to the packet domain access network 2, that is, the handover destination packet domain, where the single-dotted line indicates the original media stream, and the double-dotted line indicates the new media stream after the handover. The black solid line indicates session signaling. The implementation process of cross-packet domain switching is as follows:
1 )终端 1在切换目的分组域的接入汇聚节点(P-CSCF2 )完成接入网的鉴 权过程, 获得在切换目的分组域的 IP地址和 P-CSCF2入口点的地址。  1) The terminal 1 completes the authentication process of the access network in the access aggregation node (P-CSCF2) of the handover destination packet domain, and obtains the IP address in the handover destination packet domain and the address of the P-CSCF2 entry point.
2 )终端 1直接发送发起切换请求消息到 P-CSCF2, 以请求启动切换过程, 该消息的 RequestURI填写 P-CSCF1的地址, 消息中主要携带信元包括: 切换请 求指示、 切换后的 SDP、 用户标识等。 其中, SDP中描述用户媒体流的源 IP地 址、 端口, 目标 IP地址、 端口, 及媒体类型等信息。  2) The terminal 1 directly sends a handover request message to the P-CSCF2 to request to initiate the handover process. The RequestURI of the message fills in the address of the P-CSCF1, and the main carried cell in the message includes: a handover request indication, a switched SDP, and a user. Logo, etc. The SDP describes information such as the source IP address, port, destination IP address, port, and media type of the user media stream.
如果终端 1与 P-CSCF1之间已经基于 IMS AKA协议或其他鉴权模式建立了 IPSec SA, 则终端 1向 P-CSCF2发送的发起切换请求消息内的用户标识、 切换 请求指示作为明文发送不做加密, 其他部分则包含在加密通道中。 该 SA隧道 是双向的, 隧道封装的报文为受 IPSec保护的终端 1到 P-CSCF1之间的报文。 If the IPSec SA is established between the terminal 1 and the P-CSCF1 based on the IMS AKA protocol or other authentication mode, the user identity and handover in the originating handover request message sent by the terminal 1 to the P-CSCF2 The request indication is sent as plaintext without encryption, and the other part is included in the encrypted channel. The SA tunnel is bidirectional. The packet encapsulated by the tunnel is a packet between the terminal 1 and the P-CSCF1 protected by IPSec.
如果终端 1与 P-CSCF1间原来未建立 IPSec SA, 则终端 1向 P-CSCF2发送的 发起切换请求消息直接以明文方式发送,此时需要 P-CSCF2对用户的切换请求 的合法性进行认证。  If the IPSec SA is not established between the terminal 1 and the P-CSCF1, the originating handover request message sent by the terminal 1 to the P-CSCF2 is sent in plain text. In this case, the P-CSCF2 is required to authenticate the validity of the handover request.
其中, P-CSCF2与终端 1之间的消息交互中封装的 IP头的发送、 接收端口 与原 P-CSCF1与终端 1之间的 SA保持独立。  The sending and receiving ports of the IP header encapsulated in the message exchange between the P-CSCF2 and the terminal 1 are independent of the SA between the original P-CSCF1 and the terminal 1.
3 ) P-CSCF2收到来自终端 1的切换请求消息后, 通过明文部分的用户标识 及切换指示, 得知终端 1发生了切换, 随后 P-CSCF2进一步发送切换请求消息 到 P-CSCF1以索取 P-CSCF1与终端 1之间的安全上下文数据。  3) After receiving the handover request message from the terminal 1, the P-CSCF2 learns that the handover has occurred in the terminal 1 through the user identifier and the handover indication in the plaintext portion, and then the P-CSCF2 further sends a handover request message to the P-CSCF1 to obtain the P. - Security context data between CSCF1 and terminal 1.
4 ) P-CSCF1根据终端的 IMPU取得用户的安全上下文数据, 发送给 P-CSCF2, 该安全上下文数据可以包含 P-CSCF1与终端 1之间建立 SA的参数, 和 /或鉴权参数。  4) The P-CSCF1 obtains the security context data of the user according to the IMPU of the terminal, and sends the data to the P-CSCF2, and the security context data may include parameters for establishing an SA between the P-CSCF1 and the terminal 1, and/or an authentication parameter.
如果终端 1与 P-CSCF1间已建立 IPSec SA, 则 P-CSCF1将 P-CSCF1与终端 1 之间建立 SA的参数通过已建立的会话发送给 P-CSCF2, 并且, P-CSCF1向 CCF 发送计费信息。  If the IPSec SA is established between the terminal 1 and the P-CSCF1, the P-CSCF1 sends the parameter for establishing the SA between the P-CSCF1 and the terminal 1 to the P-CSCF2 through the established session, and the P-CSCF1 sends a report to the CCF. Fee information.
如果终端 1与 P-CSCF1间原来未建立 IPSec SA,则 P-CSCF1将鉴权参数通过 已建立的会话发送给 P-CSCF2, 并且, P-CSCF1向 CCF发送计费信息。  If the IPSec SA is not established between the terminal 1 and the P-CSCF1, the P-CSCF1 sends the authentication parameter to the P-CSCF2 through the established session, and the P-CSCF1 sends the charging information to the CCF.
5 ) 如果 P-CSCF2获得了用于建立 SA的参数, 则基于 IPSec SA的参数对 IPSec ESP封装的消息内容进行完整性验证及加密净荷解密;  5) If the P-CSCF2 obtains the parameters for establishing the SA, the integrity of the IPSec ESP encapsulated message content and the encrypted payload decryption are performed based on the parameters of the IPSec SA;
如果 P-CSCF2没有获得 IPSec SA的参数则基于鉴权参数对切换请求消息 进行鉴权, 这里的鉴权相对 IMS的标准鉴权过程省略了到 HSS去取鉴权数据的 过程, 缩短了信令面时延, 相对现有技术的 IMS标准鉴权速度要快。  If the P-CSCF2 does not obtain the parameters of the IPSec SA, the handover request message is authenticated based on the authentication parameter, where the authentication is omitted from the standard authentication process of the IMS, and the process of obtaining the authentication data to the HSS is omitted, and the signaling is shortened. The face delay is faster than the prior art IMS standard authentication.
如果完整性验证及解密成功, 或消息鉴权成功, 则继续下一步流程, 否则 向终端 1返回切换失败响应。  If the integrity verification and decryption succeeds, or the message authentication succeeds, the next process is continued, otherwise the handover failure response is returned to the terminal 1.
6 ) P-CSCF2根据解码以后的发起切换请求信息, 发送消息到 PCRF2, 申 请预留资源, 再由 PCRF2控制切换目的侧分组接入汇聚节点如 GGSN、 ASN-GW、 BRAS等, 完成资源预留及策略控制。  6) The P-CSCF2 sends a message to the PCRF2 according to the initiated handover request information after decoding, and requests to reserve resources, and then the PCRF2 controls the handover destination side packet access aggregation node such as GGSN, ASN-GW, BRAS, etc. to complete resource reservation. And policy control.
7 ) P-CSCF2向 P-CSCF1发起正式的切换请求。 8 ) P-CSCFl收到正式的切换请求后, 进行切换后终端 1的 SDP与终端 2的 SDP信息的协商,向 P-CSCF2返回协商之后的 SDP信息。并且可以进一步向 CCF 发送事件计费信息。 7) P-CSCF2 initiates a formal handover request to P-CSCF1. 8) After receiving the formal handover request, the P-CSCF1 negotiates the SDP information of the terminal 1 and the SDP information of the terminal 2 after the handover, and returns the SDP information after the negotiation to the P-CSCF2. And the event charging information can be further sent to the CCF.
9 ) P-CSCF2进一步将该协商后的 SDP描述信息通过已建立 SIP的会话通知 终端 1,终端 1此刻在切换目的分组域接入网络上用新申请的 IP地址建立与会话 对端即终端 2的单向 RTP媒体流连接, 并将新建媒体流连接与音视频编解码器 连通。  9) The P-CSCF2 further informs the terminal 1 of the negotiated SDP description information through the established SIP session, and the terminal 1 establishes the session with the newly applied IP address and the terminal 2 at the moment on the handover destination packet domain access network. The unidirectional RTP media stream is connected, and the new media stream connection is connected to the audio and video codec.
10 ) P-CSCF 1向终端 2发起 Relnvite消息, 终端 2在收到 Relnvite消息后, 进 行收到的 SDP和本端的 SDP之间的协商, 可以进一步将协商后的 SDP发送到 P-CSCF1 , 并且终端 2按照接协商后的 SDP调整本端的媒体连接, 完成终端 1在 切换目的分组域接入网络 IP地址与终端 2的双向媒体流连接建立,终端 2将新建 媒体流连接与音视频编解码器连通。  10) The P-CSCF 1 initiates a Relnvite message to the terminal 2, and after receiving the Relnvite message, the terminal 2 performs negotiation between the received SDP and the local SDP, and further sends the negotiated SDP to the P-CSCF1, and The terminal 2 adjusts the media connection of the local end according to the negotiated SDP, completes the connection establishment of the bidirectional media stream of the terminal 1 in the switching destination packet domain access network IP address and the terminal 2, and the terminal 2 connects the newly created media stream with the audio and video codec. Connected.
至此, 终端 1与终端 2之间直接建立起双向媒体流连接。  So far, the two-way media stream connection is directly established between the terminal 1 and the terminal 2.
11 ) 随后 P-CSCF1向终端 1发拆除消息以拆除与终端 1之间的原会话连接, 同时通过拆除响应消息向 P-CSCF2指示切换已完成。  11) The P-CSCF1 then sends a teardown message to the terminal 1 to tear down the original session connection with the terminal 1, and at the same time indicates to the P-CSCF2 that the handover has been completed by the teardown response message.
12 ) P-CSCF1随后发送消息到 PCRF1 , 以申请释放资源。  12) P-CSCF1 then sends a message to PCRF1 to request the release of resources.
13 ) P-CSCF1通过释放资源响应消息通知 P-CSCF2切换已成功, P-CSCF2 转发接收到的释放资源响应消息给终端 1 , 指示切换过程已经完成。 并且, P-CSCF 1可以进一步向 CCF发送计费信息, 携带切换标识。  13) The P-CSCF1 notifies the P-CSCF2 that the handover is successful by releasing the resource response message, and the P-CSCF2 forwards the received release resource response message to the terminal 1, indicating that the handover process has been completed. Moreover, the P-CSCF 1 can further send charging information to the CCF, and carry the handover identifier.
在切换成功后, P-CSCF2将在与 P-CSCF1之间已建立的切换会话之上传送 所有终端与网络之间的交互消息如 Update, Reinvite,Info等, 直到终端侧会话结 束, P-CSCF2与 P-CSCF1之间再结束会话。 也即, 对于信令面, 终端 1通过 P-CSCF2->P-CSCF1与网络侧交互;对于媒体面,终端 1直接与终端 2进行交互。  After the handover is successful, the P-CSCF2 will transmit all the interaction messages between the terminal and the network, such as Update, Reinvite, Info, etc., on the established handover session with the P-CSCF1 until the terminal side session ends, P-CSCF2 End the session with P-CSCF1. That is, for the signaling plane, the terminal 1 interacts with the network side through P-CSCF2->P-CSCF1; for the media side, the terminal 1 directly interacts with the terminal 2.
图 6所示为基于图 5所示实施例的信令流程图。 终端 1和终端 2正在通话 中,终端 1欲从切换源分组域即分组域接入网络 1切换到切换目的分组域即分组 域接入网络 2 , 通过切换目的分组域接入 IMS网络。  Figure 6 shows a signaling flow diagram based on the embodiment shown in Figure 5. When the terminal 1 and the terminal 2 are in a call, the terminal 1 wants to switch from the handover source packet domain, that is, the packet domain access network 1, to the handover destination packet domain, that is, the packet domain access network 2, and access the IMS network by switching the destination packet domain.
步骤 1, 终端 1检测网络信号强度, 决定从切换源分组域的当前接入汇聚节 点 Nodel重新附着到切换目的分组域的接入汇聚节点 Node2。终端 1在分组域接 入网络 2的网络中完成接入网的鉴权过程 , 通过 DHCP获得 IP地址和 P-CSCF2 的地址。 Step 1, the terminal 1 detects the network signal strength, and determines to reattach from the current access aggregation node Node1 of the handover source packet domain to the access aggregation node Node2 of the handover destination packet domain. Terminal 1 is connected in the packet domain The authentication process of the access network is completed in the network of the network 2, and the IP address and the address of the P-CSCF2 are obtained through DHCP.
步骤 2, 终端 1发送 Invite消息到 P-CSCF2, 以向 P-CSCF2发起切换请求, 该 消息的 RequestURI填写 P-CSCF1的地址, 消息中携带切换请求、 切换后的 SDP 以及用户标识等信息, 该用户标识可以是 IMPI或 IMPU。  Step 2: The terminal 1 sends an Invite message to the P-CSCF2 to initiate a handover request to the P-CSCF2. The RequestURI of the message fills in the address of the P-CSCF1, and the message carries information such as a handover request, a switched SDP, and a user identifier. The user ID can be either IMPI or IMPU.
如果终端 1与 P-CSCF1之间已经基于 IMS的 AKA协议或其他鉴权模式建立 了 IPSec SA, 则终端 1将除用户 IMPU、 切换请求指示以外的信息基于该 SA进 行加密, 并与用户 IMPU、 安全上下文请求指示等明文信元共同封装在 Invite消 息体内发送给 P-CSCF2。 其中, P-CSCF2与终端 1之间交互的消息中封装的 IP 头发送接收端口与原 P-CSCF1与终端 1之间的 SA保持独立。 该 SA隧道是双向 的, 隧道封装的报文为受 IPSec保护的终端 1到 P-CSCF1之间的报文, 其隧道方 式如图 3所示。 图 3中无底色部分表示明文部分; 带有底色的部分表示受 IPSec ESP加密 /完整性保护部分。  If the IPSec SA is established between the terminal 1 and the P-CSCF1 based on the IMS-based AKA protocol or other authentication mode, the terminal 1 encrypts information other than the user IMPU and the handover request indication based on the SA, and the user IMPU, The plaintext cells, such as the security context request indication, are encapsulated in the Invite message body and sent to the P-CSCF2. The IP header sending and receiving port encapsulated in the message exchanged between the P-CSCF2 and the terminal 1 is independent of the SA between the original P-CSCF1 and the terminal 1. The SA tunnel is bidirectional. The packet encapsulated by the tunnel is the packet between the terminal 1 and the P-CSCF1 protected by IPSec. The tunnel mode is shown in Figure 3. The unprimed portion of Figure 3 represents the plaintext portion; the portion with the background color represents the IPSec ESP Encryption/Integrity Protection section.
如果终端 1与 P-CSCF1间原来未建立 IPSec SA, 则终端 1向 P-CSCF2发送的 Invite发起切换请求消息直接以明文方式发送, 此时需要 P-CSCF2对用户的切 换请求的合法性进行认证。  If the IPSec SA is not established between the terminal 1 and the P-CSCF1, the Invite initiated handover request message sent by the terminal 1 to the P-CSCF2 is directly sent in the plain text. In this case, the P-CSCF2 is required to authenticate the validity of the handover request of the user. .
步骤 3, P-CSCF2向 P-CSCF1发送 Invite消息, 消息中携带索取安全上下文 请求及用户 IMPU标识。  Step 3: The P-CSCF2 sends an Invite message to the P-CSCF1, where the message carries the request security context request and the user IMPU identifier.
步骤 4, P-CSCF1根据 Invite消息中用户的 IMPU以及安全上下文请求指示 从本地取得该终端的安全上下文数据, 通过 183消息发送给 P-CSCF2。  Step 4: The P-CSCF1 obtains the security context data of the terminal from the local device according to the IMPU of the user in the Invite message and the security context request, and sends the message to the P-CSCF2 through the 183 message.
步骤 5, 如果该终端在切换前已建立了 SA, 则 P-CSCF2直接尝试对 Invite 消息进行完整性验证及解密;  Step 5: If the terminal has established an SA before the handover, the P-CSCF2 directly attempts to perform integrity verification and decryption on the Invite message.
如果该终端在切换前未建立 SA, 则 P-CSCF2直接发起 401挑战, 对 Invite 消息发起合法性鉴权, 如图 6中步骤 5的虚线所示。 这里对 Invite消息发起的鉴 权相对 IMS的标准鉴权过程省略了到 HSS去取鉴权数据的过程 , 缩短了信令面 时延, 相对现有技术的 IMS标准鉴权速度要快。  If the terminal does not establish an SA before the handover, the P-CSCF2 directly initiates a 401 challenge to initiate legality authentication for the Invite message, as shown by the dotted line in step 5 of FIG. The authentication initiated by the Invite message relative to the standard authentication process of the IMS omits the process of obtaining the authentication data to the HSS, shortening the signaling plane delay, and is faster than the prior art IMS standard authentication speed.
如果完整性验证及解密成功, 或消息鉴权成功, 则继续下一步流程, 否则 向终端 1返回切换失败响应。本例中假设解密或消息鉴权成功, 继续后续步骤。 步骤 6, P-CSCF2发送 INFO消息到 P-CSCF1以发起正式的切换请求指示开 始切换。 该 INFO消息中携带切换请求、 切换后的 SDP、 用户的 IMPU等信息。 P-CSCF1收到 INFO切换请求消息后,进行切换后终端 1的 SDP与终端 2的 SDP的 协商, 向 P-CSCF2发送 200 OK消息, 携带协商之后的 SDP信息。 P-CSCF1还可 以进一步向 CCF发送事件计费信息, 携带切换标识。 If the integrity verification and decryption are successful, or the message authentication is successful, the next process is continued, otherwise the handover failure response is returned to the terminal 1. In this example, it is assumed that the decryption or message authentication is successful, and the subsequent steps are continued. Step 6. The P-CSCF2 sends an INFO message to the P-CSCF1 to initiate a formal handover request to initiate the handover. The INFO message carries information such as a handover request, a switched SDP, and a user's IMPU. After receiving the INFO handover request message, the P-CSCF1 performs the negotiation of the SDP of the terminal 1 and the SDP of the terminal 2 after the handover, and sends a 200 OK message to the P-CSCF2, and carries the SDP information after the negotiation. The P-CSCF1 may further send event charging information to the CCF to carry the handover identifier.
步骤 7 , P-CSCF2发送 Diameter- AAR消息到 PCRF2 , 该消息中携带终端在 切换目标侧网络的 SDP2信息, PCRF2进一步通过 Diameter协议控制切换目标侧 分组接入汇聚节点如 GGSN、 ASN-GW、 BRAS等, 执行安全门控、 QoS策略。  Step 7: The P-CSCF2 sends a Diameter-AAR message to the PCRF2, where the message carries the SDP2 information of the terminal in the handover target side network, and the PCRF2 further controls the handover target side packet access aggregation node such as GGSN, ASN-GW, BRAS through the Diameter protocol. Etc., implement security gating, QoS policies.
上述步骤 6、 7之间没有严格的先后顺序。  There is no strict sequence between the above steps 6 and 7.
步骤 8, P-CSCF2进一步将该协商后的 SDP信息通过已建立 SIP会话的 183 消息通知终端 1 ,终端 1此刻在切换目的分组域接入网络上用新申请的 IP地址建 立与终端 2的单向 RTP媒体流连接, 并将新建媒体流连接与音视频编解码器连 通。  Step 8: The P-CSCF2 further informs the terminal 1 that the negotiated SDP information passes the 183 message of the established SIP session, and the terminal 1 establishes a single with the newly applied IP address at the moment on the handover destination packet domain access network. Connect to the RTP media stream and connect the new media stream connection to the audio and video codec.
至此, 终端 1通过切换目的分组域即分组域 2与终端 2建立了单向媒体流连 接。  So far, the terminal 1 establishes a one-way media stream connection with the terminal 2 by switching the destination packet domain, that is, the packet domain 2.
步骤 9, P-CSCF1随后通过 S-CSCF1向终端 2发起 Relnvite消息,该消息中携 带切换目的分组域接入网络 IP地址的 SDP信息 , 终端 2在收到 Relnvite消息后 , 进行收到的 SDP和本端的 SDP之间的协商, 发送 200 OK到 P-CSCF1 , 该 200 OK 消息中可以进一步携带协商后的 SDP信息 , 并且终端 2按照接协商后的 SDP调 整本端的媒体连接,完成终端 1在切换目的分组域接入网络 IP地址与终端 2的双 向媒体流连接建立 , 终端 2将新建媒体流连接与音视频编解码器连通。  Step 9: The P-CSCF1 then sends a Relnvite message to the terminal 2 through the S-CSCF1, where the message carries the SDP information for switching the IP address of the destination packet domain access network, and after receiving the Relnvite message, the terminal 2 performs the received SDP and Negotiation between the local SDPs, sending 200 OK to the P-CSCF1, the 200 OK message can further carry the negotiated SDP information, and the terminal 2 adjusts the local media connection according to the negotiated SDP, and completes the terminal 1 switching. The destination packet domain access network IP address is connected to the bidirectional media stream connection of the terminal 2, and the terminal 2 connects the new media stream connection with the audio and video codec.
至此, 终端 1通过切换目的分组域即分组域 2与终端 2建立了新的双向媒体 流连接。  So far, the terminal 1 establishes a new bidirectional media stream connection with the terminal 2 by switching the destination packet domain, that is, the packet domain 2.
上述步骤 9只要在步骤 6之后即可, 与步骤 7、 8之间没有严格的先后顺序。 步骤 10, P-CSCF1发送 BYE消息到终端 1, 拆除终端 1与 P-CSCF1之间的会 话。 同时建立 P-( 步骤 11 , P-CSCF1随后向 PCRF1发起 Diameter AA /AAA命令; PCRF1通 过 Diameter AAR/AAA控制切换目的分组域侧的接入汇聚节点释放原有承载连 接的预留资源。 The above step 9 is only required after the step 6, and there is no strict sequence between the steps 7 and 8. Step 10: The P-CSCF1 sends a BYE message to the terminal 1, and the session between the terminal 1 and the P-CSCF1 is removed. Also establish P-( Step 11: The P-CSCF1 then initiates a Diameter AA /AAA command to the PCRF1. The PCRF1 controls the access aggregation node on the destination packet domain side to release the reserved resources of the original bearer connection through the Diameter AAR/AAA control.
步骤 12, P-CSCF1向 P-CSCF2发送 200 OK消息, 指示切换过程已经完成。 并且可以进一步向 CCF发送计费信息, 携带切换标识。  Step 12: The P-CSCF1 sends a 200 OK message to the P-CSCF2, indicating that the handover process has been completed. And the charging information can be further sent to the CCF, and the switching identifier is carried.
步骤 13 , P-CSCF2向用户终端 1发送 200 OK消息, 最终指示切换成功。 在 切换成功后, P-CSCF2将在与 P-CSCF1之间已建立的切换会话上传送所有终端 与网络之间的交互消息(如 Update, Reinvite,Info等)都将以 B2BUA方式转发到 通讯会话的另一端如终端 2, 直到用户侧会话结束; P-CSCF2与 P-CSCF1之间 的会话通过 Bye结束。  Step 13: The P-CSCF2 sends a 200 OK message to the user terminal 1, and finally indicates that the handover is successful. After the handover is successful, the P-CSCF2 will transmit the interaction messages (such as Update, Reinvite, Info, etc.) between all terminals and the network on the established handover session with the P-CSCF1, and will forward the communication session to the communication session in the B2BUA mode. The other end is terminal 2 until the user side session ends; the session between P-CSCF2 and P-CSCF1 ends with Bye.
至此, 对于信令面, 终端 1通过 P-CSCF2->P-CSCF1与网络侧交互; 对于媒 体面, 终端 1直接与终端 2进行交互。 可见, 终端 1与网络之间交互的信令流不 需要经过 IMS核心网的 S-CSCF及 SIP AS , 提升了多媒体实时^舌的切换效率。 再有, 在切换过程中, 在用户网络接口(UNI)已起用 IPSec安全联盟的情况下, 终端 1从切换源分组域接入网络漫游到切换目的分组域接入网络后可直接重用 已有的 IPSec安全联盟, 不需要重新建立安全联盟, 切换速度可获进一步提升。  So far, for the signaling plane, the terminal 1 interacts with the network side through P-CSCF2->P-CSCF1; for the media plane, the terminal 1 directly interacts with the terminal 2. It can be seen that the signaling flow between the terminal 1 and the network does not need to pass through the S-CSCF and the SIP AS of the IMS core network, which improves the switching efficiency of the multimedia real-time tongue. In addition, in the handover process, when the user network interface (UNI) has started the IPSec security alliance, the terminal 1 can directly reuse the existing one after roaming from the handover source packet domain access network to the handover destination packet domain access network. The IPSec security association does not need to re-establish the security association. The switching speed can be further improved.
具体实现方式二: 发生跨分组域切换的终端从同一 P-CSCF接入。  Specific implementation manner 2: The terminal that crosses the packet domain handover is accessed from the same P-CSCF.
图 7所示为根据本发明实施例二的终端从同一 P-CSCF接入的跨分组域切 换信令流程图。终端 1和终端 2正在通话中, 终端 1从分组域接入网络 1切换到分 组域接入网络 2接入 IMS网络。  FIG. 7 is a flow chart showing cross-packet domain switching signaling of a terminal accessing from the same P-CSCF according to Embodiment 2 of the present invention. The terminal 1 and the terminal 2 are in a call, and the terminal 1 switches from the packet domain access network 1 to the packet domain access network 2 to access the IMS network.
步骤 1, 终端 1检测网络信号强度, 决定从切换源分组域的当前接入汇聚节 点 Nodel重新附着到切换目的分组域的接入汇聚节点 Node2。终端 1在分组域接 入网络 2的网络中完成接入网的鉴权过程 , 由 DHCP获得新 IP地址和 P-CSCF的 地址 , 该 P-CSCF地址与原 P-CSCF地址相同。  Step 1. The terminal 1 detects the network signal strength, and determines to reattach from the current access aggregation node Nodel of the handover source packet domain to the access aggregation node Node2 of the handover destination packet domain. The terminal 1 completes the authentication process of the access network in the network in which the packet domain accesses the network 2, and obtains a new IP address and an address of the P-CSCF by the DHCP, and the P-CSCF address is the same as the original P-CSCF address.
步骤 2, 终端 1发送 Invite发起切换请求消息到 P-CSCF, 以向 P-CSCF发起切 换请求, RequestURI填写 P-CSCF的地址, 消息中携带切换请求指示、 切换后 的 SDP以及用户标识。 该用户标识可以是 IMPI或 IMPU。 如果当前终端 1与 P-CSCF之间已建立了 IPSec SA, 则终端 1仍直接使用该 IPSec SA对 Invite消息及后续消息进行完整性及私密性保护; 如果当前终端 1与 P-CSCF之间尚未建立 IPSec SA, 则 Invite消息将以明文方式发送给 P-CSCF。 Step 2: The terminal 1 sends an Invite to initiate a handover request message to the P-CSCF to initiate a handover request to the P-CSCF, and the RequestURI fills in the address of the P-CSCF, where the message carries the handover request indication, the switched SDP, and the user identifier. The user identity can be an IMPI or an IMPU. If the IPSec SA is established between the current terminal 1 and the P-CSCF, the terminal 1 still directly uses the IPSec SA to perform integrity and privacy protection on the Invite message and subsequent messages. If the current terminal 1 and the P-CSCF are not yet If an IPSec SA is established, the Invite message will be sent to the P-CSCF in plain text.
步骤 3 , P-CSCF根据用户 IMPU得到用户的安全上下文数据。  Step 3: The P-CSCF obtains the security context data of the user according to the user IMPU.
如果切换请求消息指示终端 1与 P-CSCF之间已建立了 IPSec SA,则 P-CSCF 对该 Invite消息基于与该用户绑定的 IPSec SA进行完整性检查及解密, 如解密 成功, 则继续下面步骤, 否则直接向终端 1返回切换失败响应;  If the handover request message indicates that the IPSec SA has been established between the terminal 1 and the P-CSCF, the P-CSCF performs integrity check and decryption on the Invite message based on the IPSec SA bound to the user. If the decryption succeeds, the following continues. Step, otherwise returning the handover failure response directly to the terminal 1;
如果切换请求消息指示终端 1与 P-CSCF之间尚未建立 IPSec SA,则 P-CSCF 基于用户鉴权信息向终端发起 401挑战, 并对用户终端的响应进行验证,如图 7 中步骤 3的虚线所示。如验证通过则继续下面步骤, 否则直接向终端 1返回切换 失败响应。这里对 Invite切换请求消息发起的鉴权相对 IMS的标准鉴权过程省略 了到 HSS去取鉴权数据的过程, 缩短了信令面时延, 相对现有技术的 IMS标准 鉴权速度要快。  If the handover request message indicates that the IPSec SA has not been established between the terminal 1 and the P-CSCF, the P-CSCF initiates a 401 challenge to the terminal based on the user authentication information, and verifies the response of the user terminal, as shown by the dotted line of step 3 in FIG. Shown. If the verification is passed, continue with the following steps, otherwise return the handover failure response directly to the terminal 1. The authentication initiated by the Invite handover request message relative to the standard authentication process of the IMS omits the process of obtaining the authentication data to the HSS, shortening the signaling plane delay, and is faster than the prior art IMS standard authentication speed.
本例中假设解密或消息鉴权成功, 继续后续步骤。  In this example, it is assumed that the decryption or message authentication is successful, and the subsequent steps are continued.
步骤 4, P-CSCF发送 Diameter-AAR消息到 PCRF2, 该消息中携带终端 1切 换后的 SDP信息, PCRF2进一步通过 Diameter协议控制切换目标分组域侧的接 入汇聚节点如 GGSN、 ASN-GW、 BRAS等, 执行安全门控、 QoS策略。  Step 4: The P-CSCF sends a Diameter-AAR message to the PCRF2, where the message carries the SDP information after the handover of the terminal 1, and the PCRF2 further controls the access aggregation node such as the GGSN, the ASN-GW, and the BRAS on the handover target packet domain side through the Diameter protocol. Etc., implement security gating, QoS policies.
步骤 5, P-CSCF随后向终端 2发起 Relnvite消息, 终端 2在收到 Relnvite消息 后, 进行收到的 SDP和本端的 SDP之间的协商, 发送 200 OK到 P-CSCF, 该 200 OK消息中可以进一步携带协商后的 SDP信息, 并且终端 2按照接协商后的 SDP 调整本端的媒体连接。  Step 5: The P-CSCF then initiates a Relnvite message to the terminal 2, and after receiving the Relnvite message, the terminal 2 performs negotiation between the received SDP and the local SDP, and sends a 200 OK to the P-CSCF, where the 200 OK message is sent. The negotiated SDP information may be further carried, and the terminal 2 adjusts the media connection of the local end according to the negotiated SDP.
步骤 6 , P-CSCF进一步将协商后的 SDP信息通过已建立 SIP会话的 183消息 通知终端 1 , 完成终端 1在切换目的侧网络 IP地址与终端 2的双向媒体流连接建 立, 终端 1将新建媒体流连接与音视频编解码器连通。  Step 6: The P-CSCF further informs the terminal 1 that the negotiated SDP information is 183 through the established SIP session, and completes the connection establishment of the two-way media stream of the terminal 1 in the switching destination network IP address and the terminal 2, and the terminal 1 will create a new media. The stream connection is connected to the audio and video codec.
至此, 终端 1通过切换目的分组域即分组域接入网络 2与终端 2建立了新的 双向媒体流连接。  So far, the terminal 1 establishes a new bidirectional media stream connection with the terminal 2 by switching the destination packet domain, that is, the packet domain access network 2.
步骤 7, P-CSCF发送 BYE消息到终端 1, 拆除终端 1与 P-CSCF之间的会话。 步骤 8, P-CSCF随后向 PCRF1发起 Diameter AA /AAA命令; PCRF1通过 Diameter AAR/AAA控制切换目的分组域侧的接入汇聚节点释放原有承载连接 的预留资源。 Step 7. The P-CSCF sends a BYE message to the terminal 1, and the session between the terminal 1 and the P-CSCF is removed. Step 8: The P-CSCF then initiates a Diameter AA /AAA command to the PCRF1. The PCRF1 controls the access aggregation node on the destination packet domain side to release the reserved resources of the original bearer connection through the Diameter AAR/AAA control.
步骤 9, P-CSCF向终端 1发送 200 OK消息, 最终指示切换成功。  Step 9. The P-CSCF sends a 200 OK message to the terminal 1, and finally indicates that the handover is successful.
至此, 对于信令面, 终端 1通过 P-CSCF与网络侧交互; 对于媒体面, 终端 So far, for the signaling plane, the terminal 1 interacts with the network side through the P-CSCF; for the media plane, the terminal
1直接与终端 2进行交互。 在切换成功后, P-CSCF将建立切换目的侧会话与终 端 2^舌的 B2BUA映射关系, 并透传所有终端与网络侧的交互信息, 直到终端 侧会话结束。 1 Directly interact with terminal 2. After the handover succeeds, the P-CSCF establishes a B2BUA mapping relationship between the destination side session and the terminal end, and transparently transmits the interaction information between all terminals and the network side until the terminal side session ends.
对于实施例二 ,由于在切换后网络侧媒体承载或会话对端的媒体流与切换 目的侧媒体地址直接相连, 因此其媒体流不存在迂回路由, 相比移动 IP模式媒 体时延小, 有利于实现无缝地多媒体会话切换体验。  For the second embodiment, since the media stream of the network side or the peer end of the network is directly connected to the media destination of the switching destination after the handover, the media stream does not have a loop, and the delay of the media in the mobile IP mode is small, which is beneficial to implement. Seamless multimedia session switching experience.
应用本发明的跨分组域的切换方法,使得多模终端无需在切换到切换目的 分组域后再次进行完整的 IMS网络注册流程, 有效提升了多媒体实时会话的跨 分组切域切换的速度。 而且, 在切换过程中, 终端与网络之间交互的信令流不 需要经过 IMS核心网的 S-CSCF及 SIP AS, 提升了多媒体实时会话的切换效率。 再有, 在切换过程中, 在用户网络接口(UNI)已起用 IPSec安全联盟的情况下, 终端在从切换源接入网漫游入切换目的接入网后可直接重用已有的 IPSec安全 联盟, 而不需要重新建立安全联盟, 切换速度可获进一步提升。  By applying the handover method of the cross-packet domain of the present invention, the multi-mode terminal does not need to perform the complete IMS network registration process again after switching to the handover destination packet domain, thereby effectively improving the speed of the cross-packet domain switching of the multimedia real-time session. Moreover, in the handover process, the signaling flow between the terminal and the network does not need to pass through the S-CSCF and the SIP AS of the IMS core network, thereby improving the switching efficiency of the multimedia real-time session. In addition, in the case that the user network interface (UNI) has started the IPSec security association, the terminal can directly reuse the existing IPSec security alliance after roaming from the switching source access network to the switching destination access network. Without the need to re-establish a security alliance, the switching speed can be further improved.
另外需要说明一点, 以上所有实施例中的被叫都是以终端为例进行说明 的, 在实际应用中, 被叫也有可能是网络的中的某个服务器等, 对于本发明, 对被叫侧具体是何种设备并没有严格的限制。  In addition, it should be noted that the callees in all the above embodiments are all described by using a terminal as an example. In actual applications, the called party may also be a server in the network, etc. For the present invention, the called side There are no strict restrictions on what kind of equipment.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明 可以通过硬件实现,也可以可借助软件加必要的通用硬件平台的方式来实现基 于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产 品可以存储在一个计算机可读存储介质 (可以是 CD-ROM, U盘,移动硬盘等) 中, 包括若干指令用以使得一台计算机设备(可以是个人计算机, 服务器, 或 者网络设备等)执行本发明各个实施例所述的方法。 本发明还提供了一种基于 IP多媒体子系统的跨分组域切换系统 , 包括已建 立媒体流连接的第一终端 , 所述第一终端的切换源分组域的 P-CSCF与切换目 的分组域的 P-CSCF以及媒体连接控制实体, Through the description of the above embodiments, those skilled in the art can clearly understand that the present invention can be implemented by hardware, or can be implemented by means of software plus necessary general hardware platform, and the technical solution of the present invention. It may be embodied in the form of a software product, which may be stored in a computer readable storage medium (which may be a CD-ROM, a USB flash drive, a mobile hard disk, etc.), including a number of instructions for making a computer device (may be A personal computer, server, or network device, etc., performs the methods described in various embodiments of the present invention. The present invention also provides a cross-packet domain switching system based on an IP multimedia subsystem, including a first terminal that has established a media stream connection, and the P-CSCF of the handover source packet domain of the first terminal and the handover destination packet domain P-CSCF and media connection control entity,
所述切换源分组域的 P-CSCF, 用于接收切换请求, 与所述切换目的分组 域的 P-CSCF建立连接, 使得第一终端通过切换目的分组域的 P-CSCF、 切换源 分组域的 P-CSCF与网络侧的信令交互; 通过媒体连接控制实体进行媒体资源 控制操作;  The P-CSCF of the handover source packet domain is configured to receive a handover request, establish a connection with the P-CSCF of the handover destination packet domain, so that the first terminal switches the P-CSCF of the destination packet domain, and switches the source packet domain. The P-CSCF interacts with the signaling on the network side; the media resource control operation is performed by the media connection control entity;
所述第一终端, 用于通过切换后分组域与被叫建立新的媒体承载, 实现跨 分组域切换。  The first terminal is configured to establish a new media bearer with the called party after the handover, to implement cross-packet domain switching.
所述媒体连接控制实体包括: 第一终端切换目的分组域的 SPDF和 SBC, 以及切换源分组域的 SPDF和 SBC;  The media connection control entity includes: a first terminal switching SPDF and SBC of the destination packet domain, and switching SPDF and SBC of the source packet domain;
所述第一终端切换目的分组域的 SPDF, 用于接收来自所述切换目的分组 域内的 P-CSCF包含第一终端切换后 SDP信息的消息, 控制切换目的分组域的 SBC进行资源预留;  The first terminal switches the SPDF of the destination packet domain, and is configured to receive a message that the P-CSCF in the handover destination packet domain includes the SDP information of the first terminal after the handover, and control the SBC of the handover destination packet domain to perform resource reservation;
所述第一终端切换源分组域的 SPDF, 用于接收来自所述切换源分组域内 的 P-CSCF的控制命令, 控制切换源分组域的 SBC进行资源预留;  The first terminal switches the SPDF of the source packet domain, and is configured to receive a control command from the P-CSCF in the handover source packet domain, and control the SBC of the handover source packet domain to perform resource reservation;
所述切换目的分组域的 SBC, 用于进行资源预留后, 建立所述第一终端与 所述切换目的分组域的 SBC之间的媒体流连接;  The SBC of the handover destination packet domain is used to perform media reservation, and establish a media stream connection between the first terminal and the SBC of the handover destination packet domain;
所述切换源分组域的 SBC, 用于进行资源预留后, 保持被叫与第一终端切 换源分组域 SBC的媒体流不变, 同时建立所述切换源分组域的 SBC与切换目的 分组域 SBC的媒体流连接。  The SBC of the handover source packet domain is used to perform the resource reservation, and keeps the media stream of the called source and the source packet domain SBC of the first terminal unchanged, and establishes the SBC and the handover destination packet domain of the handover source packet domain. SBC's media stream connection.
所述媒体连接控制实体包括: 切换目的分组域的 PCRF和分组接入汇聚节 点 , 以及切换源分组域的 PCRF和分组接入汇聚节点;  The media connection control entity includes: a PCRF and a packet access convergence node that switch the destination packet domain, and a PCRF and a packet access aggregation node that switch the source packet domain;
所述切换目的分组域的 PCRF , 用于接收来自所述切换目的分组域的 P-CSCF包含由第一终端切换后 SDP与被叫 SDP协商后的 SDP,控制切换目的分 组接入汇聚节点执行相应资源控制;  The PCRF of the handover destination packet field is configured to receive the SDP from the handover destination packet domain, and the SDP negotiated by the SDP and the called SDP after the handover by the first terminal, and control the handover destination packet access aggregation node to perform corresponding Resource control
所述切换源分组域的 PCRF, 用于接收来自所述切换源分组域 P-CSCF的指 示资源释放的命令,控制切换源分组域内的分组接入汇聚节点释放原有承载连 接的预留资源。 本发明还提供了一种基于 IP多媒体子系统的跨分组域切换系统, 包括已建 立媒体流连接的第一终端,同时为所述第一终端的切换源分组域和切换目的分 组域服务的 P-CSCF, 以及媒体连接控制实体, The PCRF of the handover source packet domain is configured to receive a command for releasing the resource from the handover source packet domain P-CSCF, and control the packet access aggregation node in the handover source packet domain to release the reserved resource of the original bearer connection. The present invention also provides a cross-packet domain switching system based on an IP multimedia subsystem, including a first terminal that has established a media stream connection, and simultaneously serves as a handover source packet domain and a handover destination packet domain service of the first terminal. -CSCF, and media connection control entity,
所述 P-CSCF, 用于接收到切换请求, 控制切换目的网络侧为切换后的媒 体预留资源 , 使得第一终端通过切所述 P-CSCF与网络侧进行信令交互; 通过 媒体连接控制实体进行媒体资源控制操作;  The P-CSCF is configured to receive a handover request, and control the handover destination network side to reserve resources for the switched media, so that the first terminal performs signaling interaction with the network side by cutting the P-CSCF; The entity performs media resource control operations;
所述第一终端, 用于通过切换后分组域与被叫建立新的媒体承载, 实现跨 分组域切换。  The first terminal is configured to establish a new media bearer with the called party after the handover, to implement cross-packet domain switching.
所述媒体连接控制实体包括: 第一终端切换目的分组域的 SPDF和 SBC, 以及切换源分组域的 SPDF和 SBC;  The media connection control entity includes: a first terminal switching SPDF and SBC of the destination packet domain, and switching SPDF and SBC of the source packet domain;
所述第一终端切换目的分组域的 SPDF, 用于接收来自所述 P-CSCF包含第 一终端切换后 SDP信息的消息, 控制切换目的分组域的 SBC进行资源预留; 所述第一终端切换源分组域的 SPDF, 用于接收来自所述 P-CSCF的控制命 令, 控制切换源分组域的 SBC进行资源预留;  The first terminal switches the SPDF of the destination packet domain, and is configured to receive a message that includes the SDP information of the first terminal after the handover from the P-CSCF, and controls the SBC of the handover destination packet domain to perform resource reservation; An SPDF of the source packet domain, configured to receive a control command from the P-CSCF, and control an SBC that switches the source packet domain to perform resource reservation;
所述切换目的分组域的 SBC, 用于进行资源预留后, 建立所述第一终端与 所述切换目的分组域的 SBC之间的媒体流连接;  The SBC of the handover destination packet domain is used to perform media reservation, and establish a media stream connection between the first terminal and the SBC of the handover destination packet domain;
所述切换源分组域的 SBC, 用于进行资源预留后, 保持被叫与第一终端切 换源分组域 SBC的媒体流不变, 同时建立所述切换源分组域的 SBC与切换目的 分组域的 SBC的媒体流连接。  The SBC of the handover source packet domain is used to perform the resource reservation, and keeps the media stream of the called source and the source packet domain SBC of the first terminal unchanged, and establishes the SBC and the handover destination packet domain of the handover source packet domain. The SBC's media stream is connected.
所述媒体连接控制实体包括: 切换目的分组域的 PCRF和分组接入汇聚节 点 , 以及切换源分组域的 PCRF和分组接入汇聚节点;  The media connection control entity includes: a PCRF and a packet access convergence node that switch the destination packet domain, and a PCRF and a packet access aggregation node that switch the source packet domain;
所述切换目的分组域的 PCRF, 用于接收来自所述 P-CSCF包含所述第一终 端切换后 SDP的消息, 控制切换目的分组域接入汇聚节点执行相应资源控制; 所述切换源分组域的 PCRF, 用于接收来自所述 P-CSCF的指示资源释放的 命令, 控制切换源分组域的分组接入汇聚节点释放原有承载连接的预留资源。 本发明还提供了一种 P-CSCF, 服务于第一终端切换源分组域, 包括: 信令控制单元, 用于接收切换请求, 与切换目的侧分组域内的 P-CSCF建 立连接, 使得第一终端通过切换目的分组域的 P-CSCF、 切换源分组域的 P-CSCF与网络侧实现信令交互; The PCRF of the handover destination packet domain is configured to receive a message that includes the SDP after the first terminal handover from the P-CSCF, and control a handover destination packet domain access aggregation node to perform corresponding resource control; The PCRF is configured to receive a command for releasing the resource from the P-CSCF, and control the packet access aggregation node of the handover source packet domain to release the reserved resource of the original bearer connection. The present invention also provides a P-CSCF, which serves to switch the source packet domain to the first terminal, and includes: The signaling control unit is configured to receive a handover request, establish a connection with the P-CSCF in the handover destination side packet domain, so that the first terminal implements the P-CSCF of the handover destination packet domain, the P-CSCF of the handover source packet domain, and the network side. Signaling interaction;
媒体承载控制单元, 用于控制媒体连接控制实体进行媒体资源控制操作。 所述媒体连接控制实体包括 SBC或 PCRF。  The media bearer control unit is configured to control the media connection control entity to perform a media resource control operation. The media connection control entity includes an SBC or a PCRF.
本发明还提供了一种 P-CSCF, 服务于第一终端切换目的分组域, 包括: 切换触发单元,接收来自第一终端的发起切换请求,发送给切换源分组域 的 P-CSCF;  The present invention further provides a P-CSCF, serving a first terminal to switch a destination packet domain, comprising: a handover triggering unit, receiving an initiation handover request from the first terminal, and transmitting the handover request to the P-CSCF of the handover source packet domain;
媒体承载控制单元,用于控制切换目的分组域内媒体连接控制实体进行资 源预留。  The media bearer control unit is configured to control the media connection control entity in the handover destination packet domain to perform resource reservation.
所述 P-CSCF还包括: 参数获取单元, 用于从第一终端切换源分组域的 P-CSCF获取验证参数; 验证单元, 用于根据所述验证参数对接收到的发起切 换请求消息进行验证,验证通过后再通知所述切换触发单元发送给切换源侧分 组域的 P-CSCF。  The P-CSCF further includes: a parameter obtaining unit, configured to acquire a verification parameter from a P-CSCF that switches the source packet domain from the first terminal; and a verification unit, configured to perform verification on the received initiated handover request message according to the verification parameter After the verification is passed, the handover trigger unit is notified to be sent to the P-CSCF of the handover source side packet domain.
以上所述仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范 围。 凡在本发明的精神和原则之内所作的任何修改、 等同替换、 改进等, 均包 含在本发明的保护范围内。  The above description is only the preferred embodiment of the present invention and is not intended to limit the scope of the present invention. Any modifications, equivalents, improvements, etc. made within the spirit and scope of the invention are intended to be included within the scope of the invention.

Claims

权 利 要 求 Rights request
1、 一种基于 IP多媒体子系统的跨分组域切换方法, 第一终端已成功建立 媒体流连接;当第一终端从切换源分组域移动到切换目的分组域且所述第一终 端的切换源分组域的代理呼叫会话控制功能 P-CSCF 与切换目的分组域的 P-CSCF不同时, 其特征在于, 该方法还包括:  A cross-packet domain switching method based on an IP multimedia subsystem, the first terminal has successfully established a media stream connection; when the first terminal moves from the handover source packet domain to the handover destination packet domain and the handover source of the first terminal When the proxy call session control function P-CSCF of the packet domain is different from the P-CSCF of the handover destination packet domain, the method further includes:
所述切换源分组域的 P-CSCF接收来自切换目的分组域 P-CSCF的切换请 求, 与所述切换目的分组域的 P-CSCF建立连接, 实现第一终端通过切换目的 分组域的 P-CSCF、 切换源分组域的 P-CSCF与网络侧的信令交互;  The P-CSCF of the handover source packet domain receives a handover request from the handover destination packet domain P-CSCF, establishes a connection with the P-CSCF of the handover destination packet domain, and implements the P-CSCF of the first terminal by switching the destination packet domain. And switching the P-CSCF of the source packet domain to perform signaling interaction with the network side;
所述第一终端通过切换后分组域与被叫建立新的媒体承载,实现跨分组域 切换。  The first terminal establishes a new media bearer with the called party after the handover, and implements cross-packet domain switching.
2、 根据权利要求 1所述的方法, 其特征在于, 所述切换目的分组域内的 P-CSCF发送切换请求之前还包括:  The method according to claim 1, wherein before the P-CSCF in the handover destination packet domain sends the handover request, the method further includes:
所述切换目的分组域的 P-CSCF接收来自所述第一终端的发起切换请求的 消息, 对所述来自第一终端的发起切换请求的消息进行验证, 验证通过后, 再 向所述切换源分组域的 P-CSCF发送切换请求。  The P-CSCF of the handover destination packet domain receives a message for initiating a handover request from the first terminal, and verifies the message for initiating a handover request from the first terminal, and after the verification is passed, the handover source is further The P-CSCF of the packet domain sends a handover request.
3、 根据权利要求 2所述的方法, 其特征在于, 如果所述第一终端与切换 源分组域的 P-CSCF已建立安全联盟, 则验证的步骤包括:  The method according to claim 2, wherein if the first terminal establishes a security association with the P-CSCF of the handover source packet domain, the step of verifying includes:
所述切换目的分组域的 P-CSCF从所述切换源分组域的 P-CSCF获取安全 联盟参数, 应用所述安全联盟参数对所述发起切换请求进行完整性验证和解 密, 如果完整性验证和解密成功, 则验证通过; 否则验证未通过;  The P-CSCF of the handover destination packet domain acquires security association parameters from the P-CSCF of the handover source packet domain, and applies the security association parameters to perform integrity verification and decryption on the initiated handover request, if integrity verification and If the decryption is successful, the verification is passed; otherwise the verification fails;
如果验证通过,所述切换请求是通过隧道方式发送给所述切换源分组域的 P-CSCF。  If the verification is passed, the handover request is sent to the P-CSCF of the handover source packet domain by tunneling.
4、 根据权利要求 2所述的方法, 其特征在于, 如果所述第一终端与切换 源分组域的 P-CSCF未建立安全联盟, 则所述验证的步骤包括:  The method according to claim 2, wherein if the first terminal does not establish a security association with the P-CSCF of the handover source packet domain, the step of verifying includes:
所述切换目的分组域的 P-CSCF从所述切换源分组域的 P-CSCF获取鉴权 参数, 应用所述鉴权参数对所述发起切换请求进行鉴权, 如果鉴权成功, 则验 证通过; 否则验证未通过;  The P-CSCF of the handover destination packet domain obtains an authentication parameter from the P-CSCF of the handover source packet domain, and applies the authentication parameter to authenticate the initiated handover request. If the authentication succeeds, the verification succeeds. Otherwise the verification fails;
如果验证通过,所述切换请求是通过明文的方式发送给所述切换源分组域 的 P-CSCF。 If the verification is passed, the handover request is sent to the P-CSCF of the handover source packet domain in a clear text manner.
5、 根据权利要求 1所述的方法, 其特征在于, 所述切换目的分组域内的 P-CSCF向所述切换源分组域内的 P-CSCF发送切换请求之前, 还包括: 切换 目的分组域的 P-CSCF控制切换目的侧分组域的会话边界控制器 SBC进行资 源预留。 The method according to claim 1, wherein before the P-CSCF in the handover destination packet domain sends a handover request to the P-CSCF in the handover source packet domain, the method further includes: switching the P of the destination packet domain The -CSCF controls the session border controller SBC of the handover destination side packet domain to perform resource reservation.
6、 根据权利要求 5 所述的方法, 其特征在于, 所述切换源分组域内的 6. The method according to claim 5, wherein the switching source group domain
P-CSCF接收到切换请求后, 还包括: 切换源分组域的 P-CSCF控制切换源分 组域的 SBC进行资源预留。 After receiving the handover request, the P-CSCF further includes: the P-CSCF of the handover source packet domain controls the SBC of the handover source packet domain to perform resource reservation.
7、 根据权利要求 6所述的方法, 其特征在于, 所述第一终端通过切换后 分组域与被叫建立新的媒体承载的步骤包括:  The method according to claim 6, wherein the step of the first terminal establishing a new media bearer by the switched packet domain and the called party comprises:
在切换目的分组域的 SBC进行资源预留后, 建立所述第一终端与所述切 换目的分组域 SBC之间的媒体流连接;  After the SBC of the destination packet domain is switched to perform resource reservation, establishing a media stream connection between the first terminal and the switching destination packet domain SBC;
在切换源分组域 SBC进行资源预留后, 保持被叫与第一终端切换源分组 域内 SBC的媒体流不变, 同时建立所述切换源分组域 SBC与切换目的分组域 SBC的媒体流连接;  After the resource source reservation is performed in the handover source packet domain SBC, the media stream of the SBC in the source packet domain is switched between the called party and the first terminal, and the media stream connection between the handover source packet domain SBC and the handover destination packet domain SBC is established;
所述第一终端通过所述切换目的分组域 SBC、 切换源分组域 SBC与被叫 之间建立起新的媒体承载。  The first terminal establishes a new media bearer between the handover destination packet domain SBC, the handover source packet domain SBC, and the called party.
8、根据权利要求 1所述的方法,其特征在于,所述切换源分组域的 P-CSCF 接收到切换请求后, 还包括:  The method according to claim 1, wherein the P-CSCF of the handover source packet domain, after receiving the handover request, further includes:
所述切换源分组域的 P-CSCF对所述第一终端切换后的 SDP信息与被叫 的 SDP信息进行协商; 将协商后 SDP信息传送给切换目的分组域的 P-CSCF; 所述切换目的侧组域的 P-CSCF才 据协商后 SDP信息, 通过切换目的分 组域的策略和计费规则功能 PCRF控制切换目的侧分组接入汇聚节点执行相 应资源控制。  The P-CSCF of the handover source packet domain negotiates the SDP information after the first terminal handover with the called SDP information; and transmits the negotiated SDP information to the P-CSCF of the handover destination packet domain; The P-CSCF of the side group domain controls the switching destination side packet access aggregation node to perform corresponding resource control by switching the destination packet domain policy and the charging rule function PCRF according to the negotiated SDP information.
9、 根据权利要求 8所述的方法, 其特征在于, 所述第一终端通过切换后 分组域与被叫建立新的媒体承载的步骤包括:  The method according to claim 8, wherein the step of the first terminal establishing a new media bearer by the switched packet domain and the called party comprises:
所述第一终端接收来自切换目的分组域 P-CSCF 的包含所述协商后 SDP 信息的消息, 根据所述协商后 SDP信息, 通过切换后分组域建立与被叫之间 的单向媒体流连接;  The first terminal receives a message including the post-negotiation SDP information from the handover destination packet domain P-CSCF, and establishes a one-way media stream connection with the called party through the switched packet domain according to the negotiated SDP information. ;
所述被叫接收来自切换源分组域 P-CSCF的包含第一终端切换目的分组域 IP地址的 SDP信息, 将收到的 SDP信息与本端的 SDP信息进行协商, 按照 协商后的 SDP调整本端的媒体连接; The called party receives the first packet handover destination packet domain from the handover source packet domain P-CSCF The SDP information of the IP address is negotiated with the SDP information of the local device, and the media connection of the local end is adjusted according to the negotiated SDP.
所述第一终端通过切换后分组域直接与被叫建立起新的媒体承载。  The first terminal establishes a new media bearer directly with the called party by using the switched packet domain.
10、 根据权利要求 9所述的方法, 其特征在于, 还包括:  10. The method according to claim 9, further comprising:
切换源分组域内 P-CSCF向切换源分组域内的 PCRF发送指示资源释放的 命令,所述切换源分组域内的 PCRF根据接收到命令控制切换源分组域的分组 接入汇聚节点释放原有承载连接的预留资源。  The P-CSCF in the handover source packet domain sends a command indicating resource release to the PCRF in the handover source packet domain, and the PCRF in the handover source packet domain releases the original bearer connection according to the packet access aggregation node that controls the handover source packet domain according to the received command. Reserve resources.
11、 根据权利要求 8或 10所述的方法, 其特征在于, 所述分组接入汇聚 节点至少包括网关 GPRS支持节点 GGSN、 接入网关 ASN-GW或宽带接入服 务器 BRAS。  The method according to claim 8 or 10, wherein the packet access aggregation node comprises at least a gateway GPRS support node GGSN, an access gateway ASN-GW or a broadband access server BRAS.
12、 根据权利要求 7或 10所述的方法, 其特征在于, 所述实现第一终端 通过切换目的分组域的 P-CSCF、 切换源分组域的 P-CSCF与网络侧的信令交 互的步骤包括:  The method according to claim 7 or 10, wherein the step of implementing the first terminal to switch the P-CSCF of the destination packet domain, the P-CSCF of the handover source packet domain, and the signaling of the network side is implemented. Includes:
所述切换源分组域的 P-CSCF向所述第一终端发消息以拆除自身与所述第 一终端之间的原会话连接; 同时建立自身与所述切换目的分组域 P-CSCF之间 的背靠背用户代理关联关系,使得所述第一终端依次通过所述切换目的分组域 P-CSCF、 切换源分组域 P-CSCF与网络侧实现信令交互。  The P-CSCF of the handover source packet domain sends a message to the first terminal to tear down the original session connection between itself and the first terminal; and establishes between itself and the handover destination packet domain P-CSCF The back-to-back user agent association relationship is such that the first terminal sequentially implements signaling interaction with the network side through the handover destination packet domain P-CSCF and the handover source packet domain P-CSCF.
13、 一种基于 IP多媒体子系统的跨分组域切换方法, 第一终端已成功建 立媒体流连接;当第一终端从切换源分组域移动到切换目的分组域且所述第一 终端的切换源分组域的 P-CSCF与切换目的分组域的 P-CSCF为同一 P-CSCF 时, 其特征在于, 该方法还包括: 13. A cross-packet domain switching method based on an IP multimedia subsystem, the first terminal has successfully established a media stream connection; when the first terminal moves from the handover source packet domain to the handover destination packet domain and the handover source of the first terminal When the P-CSCF of the packet domain and the P-CSCF of the handover destination packet domain are the same P-CSCF, the method further includes:
所述 P-CSCF接收到切换请求后,控制切换目的网络侧为切换后的媒体预 留资源, 使得第一终端通过所述 P-CSCF与网络侧进行信令交互;  After receiving the handover request, the P-CSCF controls the handover destination network side to be the reserved media reserved resource, so that the first terminal performs signaling interaction with the network side through the P-CSCF;
所述第一终端通过切换后分组域与被叫建立新的媒体承载,实现跨分组域 切换。  The first terminal establishes a new media bearer with the called party after the handover, and implements cross-packet domain switching.
14、 根据权利要求 13所述的方法, 其特征在于, 所述 P-CSCF接收到的 发起切换请求来自所述第一终端;  The method according to claim 13, wherein the initiated handover request received by the P-CSCF is from the first terminal;
所述 P-CSCF接收到发起切换请求的消息之后 , 进一步包括: 对所述来自第一终端的发起切换请求的消息进行验证,验证通过后,再执 行后续步骤。 After receiving the message for initiating the handover request, the P-CSCF further includes: The message for initiating the handover request from the first terminal is verified, and after the verification is passed, the subsequent steps are performed.
15、 根据权利要求 14所述的方法, 其特征在于, 如果所述第一终端与切 换源侧分组域内的 P-CSCF已建立安全联盟, 则所述验证的步骤包括:  The method according to claim 14, wherein if the first terminal establishes a security association with the P-CSCF in the switching source side packet domain, the step of verifying includes:
所述 P-CSCF从获取安全联盟参数,应用所述安全联盟参数对所述发起切 换请求进行完整性验证和解密, 如果完整性验证和解密成功, 则验证通过; 否 则验证未通过;  The P-CSCF obtains the security association parameter, applies the security association parameter to perform integrity verification and decryption on the initiated handover request, and if the integrity verification and decryption succeeds, the verification passes; otherwise, the verification fails;
如果验证通过, 所述切换请求是通过隧道方式发送给所述 P-CSCF。  If the verification is passed, the handover request is sent to the P-CSCF through a tunnel.
16、 根据权利要求 14所述的方法, 其特征在于, 如果所述第一终端与切 换源侧分组域内的 P-CSCF未建立安全联盟, 则所述验证的步骤包括:  The method according to claim 14, wherein if the first terminal does not establish a security association with the P-CSCF in the switching source side packet domain, the step of verifying includes:
所述 P-CSCF获取鉴权参数,应用所述鉴权参数对所述发起切换请求进行 鉴权, 如果鉴权成功, 则验证通过; 否则验证未通过;  The P-CSCF obtains an authentication parameter, and applies the authentication parameter to authenticate the initiated handover request. If the authentication succeeds, the verification succeeds; otherwise, the verification fails;
如果验证通过, 所述切换请求是通过明文方式发送给所述 P-CSCF。  If the verification is passed, the handover request is sent to the P-CSCF in a clear text manner.
17、 根据权利要求 13所述的方法, 其特征在于, 所述 P-CSCF控制切换 目的网络侧为切换后的媒体预留资源的步骤包括:  The method according to claim 13, wherein the step of the P-CSCF controlling the switching destination network side to reserve resources for the switched media comprises:
所述 P-CSCF控制切换目的分组域内的 SBC进行资源预留。  The P-CSCF controls the SBC in the handover destination packet domain to perform resource reservation.
18、 根据权利要求 17所述的方法, 其特征在于, 还包括: 所述 P-CSCF 通过切换源分组域 SPDF控制切换源分组域内的 SBC进行资源预留。  The method according to claim 17, further comprising: the P-CSCF controlling, by switching the source packet domain SPDF, the SBC in the handover source packet domain to perform resource reservation.
19、 根据权利要求 18所述的方法, 其特征在于, 所述第一终端通过切换 后分组域与被叫建立新的媒体承载的步骤包括:  The method according to claim 18, wherein the step of the first terminal establishing a new media bearer by the switched packet domain and the called party comprises:
在切换目的分组域的 SBC进行资源预留后, 建立所述第一终端与所述切 换目的分组域的 SBC之间的媒体流连接;  After the resource reservation of the SBC of the destination packet domain is performed, the media stream connection between the first terminal and the SBC of the switching destination packet domain is established;
在切换源分组域的 SBC进行资源预留后, 保持被叫与第一终端切换源分 组域 SBC的媒体流不变, 同时建立所述切换源分组域的 SBC与切换目的分组 域的 SBC的媒体流连接;  After the SBC of the source packet domain is switched to perform resource reservation, the media stream of the called source packet domain SBC is kept unchanged, and the SBC of the handover source packet domain and the SBC of the handover destination packet domain are established. Stream connection
所述第一终端通过所述切换目的分组域的 SBC、 切换源分组域的 SBC与 被叫建立起新的媒体承载。  The first terminal establishes a new media bearer by the SBC of the handover destination packet domain, the SBC of the handover source packet domain, and the called party.
20、 根据权利要求 13所述的方法, 其特征在于, 所述控制切换目的网络 侧为切换后的媒体预留资源的步骤包括: 所述 P-CSCF发送携带第一终端切换后 SDP信息的消息到切换目的分组域 内的 PCRF, 由所述切换目的侧分组域内的 PCRF控制切换目标侧分组接入汇聚 节点执行相应资源控制。 The method according to claim 13, wherein the step of controlling the switching destination network side to reserve resources for the switched media comprises: The P-CSCF sends a message carrying the SDP information of the first terminal to the PCRF in the handover destination packet domain, and the PCRF in the handover destination side packet domain controls the handover target side packet access aggregation node to perform corresponding resource control.
21、 根据权利要求 20所述的方法, 其特征在于, 所述第一终端通过切换 后分组域与被叫建立新的媒体承载的步骤包括:  The method according to claim 20, wherein the step of the first terminal establishing a new media bearer by the switched packet domain and the called party comprises:
所述第一终端接收来自所述 P-CSCF的包含协商后 SDP信息的消息, 根 据所述协商后 SDP信息, 通过切换后分组域建立与被叫的单向媒体流连接; 所述被叫接收来自所述 P-CSCF的包含第一终端切换目的分组域 IP地址 的 SDP信息,将收到的 SDP信息与本端的 SDP信息进行协商,按照协商后的 SDP调整本端的媒体连接;  Receiving, by the first terminal, a message including the negotiated SDP information from the P-CSCF, and establishing, according to the negotiated SDP information, a unidirectional media stream connection with the called party by using the switched packet domain; The SDP information of the P-CSCF that includes the IP address of the destination packet in the first terminal is negotiated, and the received SDP information is negotiated with the SDP information of the local end, and the media connection of the local end is adjusted according to the negotiated SDP.
所述第一终端通过切换目的分组域直接与被叫建立起新的媒体承载。 The first terminal establishes a new media bearer directly with the called party by switching the destination packet domain.
22、 根据权利要求 21 所述的方法, 其特征在于, 还包括: 所述 P-CSCF 向切换源分组域的 PCRF发送指示资源释放的命令, 所述切换源分组域的 PCRF根据接收到命令控制切换源分组域的分组接入汇聚节点释放原有承载连 接的预留资源。 The method according to claim 21, further comprising: the P-CSCF sending a command indicating resource release to the PCRF of the handover source packet domain, where the PCRF of the handover source packet domain is controlled according to the received command The packet access aggregation node that switches the source packet domain releases the reserved resources of the original bearer connection.
23、 一种基于 IP多媒体子系统的跨分组域切换系统, 其特征在于, 包括 已建立媒体流连接的第一终端,所述第一终端的切换源分组域的 P-CSCF与切 换目的分组域的 P-CSCF以及媒体连接控制实体, A cross-packet domain switching system based on an IP multimedia subsystem, comprising: a first terminal that has established a media stream connection, a P-CSCF of the handover source packet domain of the first terminal, and a handover destination packet domain P-CSCF and media connection control entity,
所述切换源分组域的 P-CSCF, 用于接收切换请求, 与所述切换目的分组 域的 P-CSCF建立连接, 使得第一终端通过切换目的分组域的 P-CSCF、 切换 源分组域的 P-CSCF与网络侧的信令交互;通过媒体连接控制实体进行媒体资 源控制操作;  The P-CSCF of the handover source packet domain is configured to receive a handover request, establish a connection with the P-CSCF of the handover destination packet domain, so that the first terminal switches the P-CSCF of the destination packet domain, and switches the source packet domain. The P-CSCF interacts with the signaling on the network side; the media resource control operation is performed by the media connection control entity;
所述第一终端, 用于通过切换后分组域与被叫建立新的媒体承载, 实现跨 分组域切换。  The first terminal is configured to establish a new media bearer with the called party after the handover, to implement cross-packet domain switching.
24、 根据权利要求 23所述的系统, 其特征在于, 所述媒体连接控制实体 包括: 第一终端切换目的分组域的 SPDF和 SBC, 以及切换源分组域的 SPDF 和 SBC;  The system according to claim 23, wherein the media connection control entity comprises: the first terminal switches the SPDF and SBC of the destination packet domain, and switches the SPDF and SBC of the source packet domain;
所述第一终端切换目的分组域的 SPDF, 用于接收来自所述切换目的分组 域内的 P-CSCF包含第一终端切换后 SDP信息的消息, 控制切换目的分组域 的 SBC进行资源预留; Transmitting, by the first terminal, an SPDF of the destination packet domain, for receiving the packet from the handover destination The P-CSCF in the domain includes a message of the SDP information after the first terminal is switched, and controls the SBC of the handover destination packet domain to perform resource reservation;
所述第一终端切换源分组域的 SPDF , 用于接收来自所述切换源分组域内 的 P-CSCF的控制命令, 控制切换源分组域的 SBC进行资源预留;  The first terminal switches the SPDF of the source packet domain, and is configured to receive a control command from the P-CSCF in the handover source packet domain, and control the SBC of the handover source packet domain to perform resource reservation;
所述切换目的分组域的 SBC, 用于进行资源预留后, 建立所述第一终端 与所述切换目的分组域的 SBC之间的媒体流连接;  The SBC of the handover destination packet domain is configured to establish a media stream connection between the first terminal and the SBC of the handover destination packet domain after performing resource reservation;
所述切换源分组域的 SBC, 用于进行资源预留后, 保持被叫与第一终端 切换源分组域 SBC的媒体流不变, 同时建立所述切换源分组域的 SBC与切换 目的分组域 SBC的媒体流连接。  The SBC of the handover source packet domain is used to perform the resource reservation, and keeps the media stream of the called source and the source packet domain SBC of the first terminal unchanged, and establishes the SBC and the handover destination packet domain of the handover source packet domain. SBC's media stream connection.
25、 根据权利要求 24所述的系统, 其特征在于, 所述媒体连接控制实体 包括: 切换目的分组域的 PCRF和分组接入汇聚节点, 以及切换源分组域的 PCRF和分组接入汇聚节点;  The system according to claim 24, wherein the media connection control entity comprises: a PCRF and a packet access aggregation node that switch a destination packet domain, and a PCRF and a packet access aggregation node that switch the source packet domain;
所述切换目的分组域的 PCRF , 用于接收来自所述切换目的分组域的 P-CSCF包含由第一终端切换后 SDP与被叫 SDP协商后的 SDP, 控制切换目 的分组接入汇聚节点执行相应资源控制;  The PCRF of the handover destination packet domain is configured to receive the SDP from the handover destination packet domain, and the SDP after the SDP is negotiated by the first terminal, and control the handover destination packet access aggregation node to perform corresponding Resource control
所述切换源分组域的 PCRF, 用于接收来自所述切换源分组域 P-CSCF的 指示资源释放的命令,控制切换源分组域内的分组接入汇聚节点释放原有承载 连接的预留资源。  The PCRF of the handover source packet domain is configured to receive a command for releasing the resource from the handover source packet domain P-CSCF, and control the packet access aggregation node in the handover source packet domain to release the reserved resource of the original bearer connection.
26、 一种基于 IP多媒体子系统的跨分组域切换系统, 其特征在于, 包括 已建立媒体流连接的第一终端,同时为所述第一终端的切换源分组域和切换目 的分组域服务的 P-CSCF, 以及媒体连接控制实体, A cross-packet domain switching system based on an IP multimedia subsystem, comprising: a first terminal that has established a media stream connection, and simultaneously serves a handover source packet domain and a handover destination packet domain of the first terminal; P-CSCF, and media connection control entity,
所述 P-CSCF, 用于接收到切换请求, 控制切换目的网络侧为切换后的媒 体预留资源 , 使得第一终端通过切所述 P-CSCF与网络侧进行信令交互; 通过 媒体连接控制实体进行媒体资源控制操作;  The P-CSCF is configured to receive a handover request, and control the handover destination network side to reserve resources for the switched media, so that the first terminal performs signaling interaction with the network side by cutting the P-CSCF; The entity performs media resource control operations;
所述第一终端, 用于通过切换后分组域与被叫建立新的媒体承载, 实现跨 分组域切换。  The first terminal is configured to establish a new media bearer with the called party after the handover, to implement cross-packet domain switching.
27、 根据权利要求 26所述的系统, 其特征在于, 所述媒体连接控制实体 包括: 第一终端切换目的分组域的 SPDF和 SBC, 以及切换源分组域的 SPDF 和 SBC; The system according to claim 26, wherein the media connection control entity comprises: a first terminal switching SPDF and SBC of a destination packet domain, and an SPDF of switching source packet domain And SBC;
所述第一终端切换目的分组域的 SPDF, 用于接收来自所述 P-CSCF包含 第一终端切换后 SDP信息的消息,控制切换目的分组域的 SBC进行资源预留; 所述第一终端切换源分组域的 SPDF, 用于接收来自所述 P-CSCF的控制 命令, 控制切换源分组域的 SBC进行资源预留;  The first terminal switches the SPDF of the destination packet domain, and is configured to receive a message that includes the SDP information of the first terminal after the P-CSCF is switched, and controls the SBC of the handover destination packet domain to perform resource reservation; An SPDF of the source packet domain, configured to receive a control command from the P-CSCF, and control an SBC that switches the source packet domain to perform resource reservation;
所述切换目的分组域的 SBC, 用于进行资源预留后, 建立所述第一终端 与所述切换目的分组域的 SBC之间的媒体流连接;  The SBC of the handover destination packet domain is configured to establish a media stream connection between the first terminal and the SBC of the handover destination packet domain after performing resource reservation;
所述切换源分组域的 SBC, 用于进行资源预留后, 保持被叫与第一终端 切换源分组域 SBC的媒体流不变, 同时建立所述切换源分组域的 SBC与切换 目的分组域的 SBC的媒体流连接。  The SBC of the handover source packet domain is used to perform the resource reservation, and keeps the media stream of the called source and the source packet domain SBC of the first terminal unchanged, and establishes the SBC and the handover destination packet domain of the handover source packet domain. The SBC's media stream is connected.
28、 根据权利要求 26所述的系统, 其特征在于, 所述媒体连接控制实体 包括: 切换目的分组域的 PCRF 和分组接入汇聚节点, 以及切换源分组域的 PCRF和分组接入汇聚节点;  The system according to claim 26, wherein the media connection control entity comprises: a PCRF and a packet access aggregation node that switch a destination packet domain, and a PCRF and a packet access aggregation node that switch the source packet domain;
所述切换目的分组域的 PCRF, 用于接收来自所述 P-CSCF包含所述第一 终端切换后 SDP的消息, 控制切换目的分组域接入汇聚节点执行相应资源控 制;  The PCRF of the handover destination packet domain is configured to receive a message from the P-CSCF that includes the SDP after the first terminal handover, and control the handover destination packet domain access aggregation node to perform corresponding resource control;
所述切换源分组域的 PCRF, 用于接收来自所述 P-CSCF的指示资源释放 的命令, 控制切换源分组域的分组接入汇聚节点释放原有承载连接的预留资 源。  The PCRF of the handover source packet domain is configured to receive a command for releasing the resource from the P-CSCF, and control the packet access aggregation node of the handover source packet domain to release the reserved resource of the original bearer connection.
29、 一种代理呼叫会话控制功能 P-CSCF, 服务于第一终端切换源分组域, 其特征在于, 包括: A proxy call session control function, the P-CSCF, serving the first terminal to switch the source packet domain, and the method includes:
信令控制单元, 用于接收切换请求, 与切换目的侧分组域内的 P-CSCF建 立连接, 使得第一终端通过切换目的分组域的 P-CSCF、 切换源分组域的 P-CSCF与网络侧实现信令交互;  The signaling control unit is configured to receive a handover request, establish a connection with the P-CSCF in the handover destination side packet domain, so that the first terminal implements the P-CSCF of the handover destination packet domain, the P-CSCF of the handover source packet domain, and the network side. Signaling interaction;
媒体承载控制单元, 用于控制媒体连接控制实体进行媒体资源控制操作。 The media bearer control unit is configured to control the media connection control entity to perform a media resource control operation.
30、 根据权利要求 29所述的 P-CSCF, 其特征在于, 所述媒体连接控制实 体包括 SBC或 PCRF。 30. The P-CSCF according to claim 29, wherein the media connection control entity comprises an SBC or a PCRF.
31、 一种代理呼叫会话控制功能 P-CSCF, 服务于第一终端切换目的分组 域, 其特征在于, 包括: 31. A proxy call session control function P-CSCF, serving a first terminal to switch a destination packet The domain is characterized by:
切换触发单元,接收来自第一终端的发起切换请求,发送给切换源分组域 的 P-CSCF;  Switching the triggering unit, receiving the initiated handover request from the first terminal, and transmitting the request to the P-CSCF of the handover source packet domain;
媒体承载控制单元,用于控制切换目的分组域内媒体连接控制实体进行资 源预留。  The media bearer control unit is configured to control the media connection control entity in the handover destination packet domain to perform resource reservation.
32、根据权利要求 31所述的 P-CSCF,其特征在于,所述 P-CSCF还包括: 参数获取单元, 用于从第一终端切换源分组域的 P-CSCF获取验证参数; 验证单元, 用于根据所述验证参数对接收到的发起切换请求消息进行验 证, 验证通过后再通知所述切换触发单元发送给切换源侧分组域的 P-CSCF。  The P-CSCF according to claim 31, wherein the P-CSCF further comprises: a parameter obtaining unit, configured to: switch a P-CSCF of the source packet domain from the first terminal to obtain a verification parameter; And the method for verifying the received initiated handover request message according to the verification parameter, and after the verification is passed, notifying the handover trigger unit to send to the P-CSCF of the handover source side packet domain.
PCT/CN2008/072752 2007-11-02 2008-10-20 Switching method, system and device across packet domain based on the ip multimedia subsystem WO2009065334A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200710167256.1 2007-11-02
CN200710167256.1A CN101175329A (en) 2007-11-02 2007-11-02 Cross-grouping domain switching method, system and device based on IP multimedia subsystem

Publications (1)

Publication Number Publication Date
WO2009065334A1 true WO2009065334A1 (en) 2009-05-28

Family

ID=39423510

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/072752 WO2009065334A1 (en) 2007-11-02 2008-10-20 Switching method, system and device across packet domain based on the ip multimedia subsystem

Country Status (2)

Country Link
CN (1) CN101175329A (en)
WO (1) WO2009065334A1 (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101175329A (en) * 2007-11-02 2008-05-07 华为技术有限公司 Cross-grouping domain switching method, system and device based on IP multimedia subsystem
CN101287014B (en) * 2008-06-10 2011-10-26 北京邮电大学 Method, system and device for realizing stream media service
CN101668318B (en) * 2008-09-03 2012-03-28 中国移动通信集团上海有限公司 Method, communication system and network server for mobile terminal switching between networks
CN101374356B (en) * 2008-10-15 2012-02-15 中兴通讯股份有限公司 Method for switching VoIP in IMS domain, IMS system, terminal and VCC application server
US20100105394A1 (en) * 2008-10-29 2010-04-29 Qualcomm Incorporated Methods and systems for selective data communications for multi-mode devices
KR101783699B1 (en) * 2009-11-09 2017-10-10 삼성전자 주식회사 Method and system to support single radio video call continuity during handover
US9596270B2 (en) 2009-11-16 2017-03-14 Telefonaktiebolaget Lm Ericsson (Publ) Secure XDM communication between IMS networks
CN103023860B (en) * 2011-09-23 2016-04-20 联芯科技有限公司 A kind of method and related network elements keeping IMS multi-media streaming conversation continuity
CN103533589B (en) 2012-07-04 2018-03-13 华为技术有限公司 A kind of method for switching network, system and network side equipment
US9769646B2 (en) * 2015-02-26 2017-09-19 T-Mobile Usa, Inc. Realm translation in an IMS network
CN106413009B (en) * 2015-07-29 2019-12-31 南宁富桂精密工业有限公司 Reverse single wireless voice call continuity switching method, device and communication system
CN105049442B (en) * 2015-08-11 2018-06-15 宇龙计算机通信科技(深圳)有限公司 A kind of method for switching network and terminal
CN106899952B (en) * 2015-12-21 2021-02-19 中兴通讯股份有限公司 Emergency call switching method and device
CN107231332B (en) * 2016-03-24 2020-09-25 华为技术有限公司 Security policy determination method and device
CN108667838A (en) * 2018-05-11 2018-10-16 济南浪潮高新科技投资发展有限公司 A kind of setting method of the boundary conversation controller based on IPsec
CN115190457A (en) * 2021-04-01 2022-10-14 华为技术有限公司 Method and device for voice communication

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060174009A1 (en) * 2004-01-30 2006-08-03 Nicolas Martiquet Method for establishing a multimedia session between a caller device and a receiver device of a multimedia sub-domain type network and a communications system implementing said method
CN1874543A (en) * 2005-10-22 2006-12-06 华为技术有限公司 System and method for traditional mobile terminal to access domain of multimedia
CN1889771A (en) * 2005-12-29 2007-01-03 华为技术有限公司 A HLR and inserting IMS domain method and system for traditional mobile terminal
US20070213078A1 (en) * 2006-01-31 2007-09-13 Interdigital Technology Corporation Wireless communication method and system for supporting multicast bearer services over an ip multimedia subsystem
CN101175329A (en) * 2007-11-02 2008-05-07 华为技术有限公司 Cross-grouping domain switching method, system and device based on IP multimedia subsystem

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060174009A1 (en) * 2004-01-30 2006-08-03 Nicolas Martiquet Method for establishing a multimedia session between a caller device and a receiver device of a multimedia sub-domain type network and a communications system implementing said method
CN1874543A (en) * 2005-10-22 2006-12-06 华为技术有限公司 System and method for traditional mobile terminal to access domain of multimedia
CN1889771A (en) * 2005-12-29 2007-01-03 华为技术有限公司 A HLR and inserting IMS domain method and system for traditional mobile terminal
US20070213078A1 (en) * 2006-01-31 2007-09-13 Interdigital Technology Corporation Wireless communication method and system for supporting multicast bearer services over an ip multimedia subsystem
CN101175329A (en) * 2007-11-02 2008-05-07 华为技术有限公司 Cross-grouping domain switching method, system and device based on IP multimedia subsystem

Also Published As

Publication number Publication date
CN101175329A (en) 2008-05-07

Similar Documents

Publication Publication Date Title
WO2009065334A1 (en) Switching method, system and device across packet domain based on the ip multimedia subsystem
US7920523B2 (en) Method of supporting quality-of-service application session continuity during inter-technology handover using a common packet data function
KR101136339B1 (en) Method of call conferencing to support session continuity for multi-mode clients
US8595485B2 (en) Security management method and system for WAPI terminal accessing IMS network
US20100034168A1 (en) System and Method for Enabling SR-VCC with Shared IMPU
EP2458816B1 (en) Method and apparatuses for changing status of packet switched domain
US9848022B2 (en) Method and apparatus for inter-device transfer (handoff) between IMS and generic IP clients
WO2008061443A1 (en) System, method and apparatus for realizing multimedia call continuity
WO2007025445A1 (en) A resource and admission control processing method and a function entity
WO2008064565A1 (en) System, method and devices for achieving the multimedia session continuity
WO2007079688A9 (en) Method, apparatus and system for connecting the called user
Psimogiannos et al. An IMS-based network architecture for WiMAX-UMTS and WiMAX-WLAN interworking
CN101835121A (en) Method, system and device for carrying out adaptation processing on media negotiation
WO2012126321A1 (en) Method and system for achieving single radio voice call continuity
EP2080348B1 (en) Telecommunications system and method for inter access network handover
WO2008110110A1 (en) Ip multimedia subsystem service providing method and system
WO2008052466A1 (en) Method, system and equipment for switching among different networks
Thanh et al. mSCTP-based proxy in support of multimedia session continutity and QoS for IMS-based networks
EP1998517B1 (en) METHOD AND aPPARATUS FOR CHANGING STATUS OF PACKET SWITCHED DOMAIN
Daoud et al. Performance and implementation of UFA: a SIP-based ultra flat mobile network architecture
Oberle et al. Enhanced methods for SIP based session mobility in a converged network
WO2011127765A1 (en) Method and system for implementing security of single radio voice call continuity
Munasinghe et al. Analytical Modeling of IMS based Interworking in Heterogeneous Mobile Data Networks
Keller et al. Voice call continuity-A novel mobility scheme for voice on call control level
Tsagkaropoulos et al. On QoS Adaptation of Multimedia Communications Using IMS.

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08852746

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08852746

Country of ref document: EP

Kind code of ref document: A1