IP address version interworking in communication networks
First Claim
1. An apparatus comprising:
- a processor;
a memory coupled to the processor configured for storing state information relating to a session between a mobile node and a remote endpoint on an IP Multimedia Subsystem (IMS) network;
a first network interface for communicating with the mobile node via a radio access network;
a second network interface for communicating with the IMS network;
a back-to-back user agent (B2BUA) module for providing session initiation protocol (SIP) services between the mobile node via the first network interface and the IMS network via the second network interface;
a session module configured to receive packet data units (PDUs) from the first network interface and the second network interface and to use an inbound identifier and an outbound identifier with the session; and
an interworking module coupled to the first network interface and the second network interface that is configured to interwork between SIP messages that use an IPv4 protocol and SIP messages that use an IPv6 protocol by replacing addresses compatible with the IPv4 protocol in a SIP protocol header with addresses compatible with the IPv6 protocol, and is configured to use at least one of the inbound identifier and the outbound identifier to match an incoming SIP message to the session, thereby enabling interworking between IPv4 and IPv6 SIP messageswherein the apparatus comprises a call session control function (CSCF); and
wherein the interworking module is configured to determine whether to perform interworking based on control information stored at the apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for supporting IPv4-IPv6 interworking of SIP messages in wireless networks and IMS networks. The interworking can be provided to smooth migration to an all-IPv6 IMS network by allowing the use and support of existing legacy IPv4 infrastructure. This functionality may be provided by a call session control function (CSCF) interposed between a user equipment (UE) and an IMS core network with interworking functionality or an interworking module. This device serves as a back-to-back user agent (B2BUA), allocates IP addresses from a pool, performs next-hop route protocol discovery, and maintains and stores information within the gateway as well as interworking and rewriting IP addresses within network messages, while proxying and maintaining sessions between the UE and the IMS core network. This allows for faster call setup, reduced capex/opex, improved debuggability, increased capacity and subscriber density by call processing distribution, and better user experience.
87 Citations
20 Claims
-
1. An apparatus comprising:
-
a processor; a memory coupled to the processor configured for storing state information relating to a session between a mobile node and a remote endpoint on an IP Multimedia Subsystem (IMS) network; a first network interface for communicating with the mobile node via a radio access network; a second network interface for communicating with the IMS network; a back-to-back user agent (B2BUA) module for providing session initiation protocol (SIP) services between the mobile node via the first network interface and the IMS network via the second network interface; a session module configured to receive packet data units (PDUs) from the first network interface and the second network interface and to use an inbound identifier and an outbound identifier with the session; and an interworking module coupled to the first network interface and the second network interface that is configured to interwork between SIP messages that use an IPv4 protocol and SIP messages that use an IPv6 protocol by replacing addresses compatible with the IPv4 protocol in a SIP protocol header with addresses compatible with the IPv6 protocol, and is configured to use at least one of the inbound identifier and the outbound identifier to match an incoming SIP message to the session, thereby enabling interworking between IPv4 and IPv6 SIP messages wherein the apparatus comprises a call session control function (CSCF); and wherein the interworking module is configured to determine whether to perform interworking based on control information stored at the apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a mobility message at a call session control function (CSCF) from a mobile device for communication on an IP multimedia subsystem (IMS) network using a first IP protocol version; determining, at the CSCF, whether to perform interworking of the mobility message before forwarding the mobility message based on control information stored at the CSCF; if it is determined to perform interworking, interworking the mobility message at the CSCF from the first IP protocol version to a second IP protocol version by substituting, in a SIP protocol header in the mobility message, addresses compatible with the first IP protocol version with addresses compatible with the second IP protocol version; populating a mapping table with an inbound call leg identifier and an outbound call leg identifier and session information; storing the inbound call leg identifier and the outbound call leg identifier in the mobility message; and forwarding the mobility message from the CSCF to a destination using the second IP protocol version, thereby operating a back-to-back user agent (B2BUA) for the mobile device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing computer program instructions, which when executed by a computer, are configured to cause the computer to:
-
receive a message associated with a session using a first IP protocol at a first access service at a call session control function (CSCF) connected to an IP multimedia subsystem (IMS) network and to a mobile device over a radio access network; forward the message to a second access service at the CSCF; set control information to indicate whether interworking is needed for the session; if the control information indicates that interworking is needed, interwork a session protocol header in the message from the first IP protocol to a second IP protocol at the CSCF using state information relating to a session in a memory at the CSCF by substituting addresses compatible with the first IP protocol with addresses compatible with the second IP protocol; send the message from the second access service using the second IP protocol; and thereby operate a back-to-back user agent (B2BUA) for the mobile device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification