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 session module configured to receive packet data units (PDUs) from the first network interface and the second network interface and operable 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 operable to interwork between session initiation protocol (SIP) messages that use an IPv4 protocol and SIP messages that use an IPv6 protocol, and is operable to use one of the inbound identifier and the outbound identifier to match an incoming SIP message to the session.
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.
-
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 session module configured to receive packet data units (PDUs) from the first network interface and the second network interface and operable 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 operable to interwork between session initiation protocol (SIP) messages that use an IPv4 protocol and SIP messages that use an IPv6 protocol, and is operable to use one of the inbound identifier and the outbound identifier to match an incoming SIP message to the session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a SIP 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 session controller, whether to perform interworking of the mobility message before forwarding the mobility message; interworking the mobility message at the session controller from the first IP protocol version to a second IP protocol version by substituting, in the mobility message, addresses that conform to the second 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 session controller to a destination using the second IP protocol version. - View Dependent Claims (11, 12, 13, 14)
-
-
15. Logic encoded in one or more non-transient media that includes code for execution and when executed by a processor is operable to perform operations comprising:
-
receiving a message using a first 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; forwarding the message to a second access service at the CSCF; interworking the message from the first protocol to a second protocol at the CSCF using state information relating to a session in a memory at the CSCF; and sending the message from the second access service using the second protocol. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification