Internet protocol mapping resolution in fixed mobile convergence networks

US9401888B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9401888-B2
Application numberUS-201213985870-A
CountryUS
Kind codeB2
Filing dateFeb 15, 2012
Priority dateFeb 15, 2011
Publication dateJul 26, 2016
Grant dateJul 26, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for facilitating operation of a communication device having a first internet protocol (IP) address in a first network and a second IP address in a second network include detecting a presence of a network address translation (NAT) table; implementing, when the NAT table is present, a message exchange protocol to obtain a mapping between the first IP address and the second IP address; and reporting, in a communication message, the mapping between the first IP address and the second IP address. In one operational scenario, the first network is a 3 GPP network and the second network is a broadband fixed network such as a DSL or a cable modem network.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of facilitating operation of a communication device in Fixed Mobile Convergence (FMC) architecture having a first internet protocol (IP) address in a first network and a second IP address in a second network, comprising: detecting a presence of a network address translation (NAT) table; implementing, when the NAT table is present, a message exchange protocol on a femto base station or a security gateway to obtain a mapping between the first IP address and the second IP address, wherein the message exchange protocol comprises: obtaining the mapping via an encryption key exchange, wherein IP addresses and associated port numbers are included in a message exchanged in the encryption key exchange, and selectively notifying the mapping to a femto base station management server based on presence of the femto base station management server; and reporting, in a communication message, the mapping between the first IP address and the second IP address to a mobility management entity (MME). 2. The method of claim 1 , wherein the encryption key exchange comprises leveraging Internet Key Exchange Version 2 (IKEv2). 3. The method of claim 2 , wherein the leveraging of IKEv2 further comprises: embedding the IP addresses and the associated port numbers in an IKEv2 message header. 4. The method of claim 2 , wherein the leveraging of IKEv2 further comprises: using Vendor ID Payload and Configuration Payload to introduce additional configuration attributes for the IP addresses and the associated port numbers. 5. The method of claim 1 , the message exchange protocol further comprising: a client-server protocol, integrated into the encryption key exchange, for discovering any firewalls and address translations, determining types of the address translations being used, and learning IP addresses and port bindings allocated by the address translations. 6. The method of claim 5 , wherein the client-server protocol comprises: a Session Traversal Utilities for Network Address Translation (STUN) protocol. 7. The method of claim 6 , wherein the client-server protocol further comprises: embedding the STUN protocol into the encryption key exchange by modifying the encryption key exchange to support the STUN protocol. 8. The method of claim 6 , wherein client-server protocol further comprises: implementing a separate STUN process on top of the encryption key exchange to send STUN binding requests. 9. An apparatus comprising one or more processors for facilitating operation of a communication device in Fixed Mobile Convergence (FMC) architecture having a first internet protocol (IP) address in a first network and a second IP address in a second network, further comprising: a femto base station that provides the communication device an access to the first network; a security gateway that facilitates secure communication for the communication device to the first network; a network address translation (NAT) table detector that detects a presence of a NAT table; an encryption key exchanger that obtains, when the NAT table is present, a mapping between the first IP address and the second IP address using a message exchange protocol implemented on the femto base station or the security gateway, where in the message exchange protocol comprises: obtaining the mapping via an encryption key exchange, wherein IP addresses and associated port numbers are included in a message exchanged in the encryption key exchange, and selectively notifying the mapping to a femto base station management server based on presence of the femto base station management server; and a mapping reporter that reports, in a communication message, the mapping between the first IP address and the second IP address a mobility management entity (MME). 10. The apparatus of claim 9 , wherein the encryption key exchange comprises leveraging Internet Key Exchange Version 2 (IKEv2). 11. The apparatus of claim 10 , wherein the leveraging of IKEv2 further comprises: embedding the IP addresses and the associated port numbers in an IKEv2 message header. 12. The apparatus of claim 10 , wherein the leveraging of IKEv2 further comprises: using Vendor ID Payload and Configuration Payload to introduce additional configuration attributes for the IP addresses and the associated port numbers. 13. The apparatus of claim 9 , the message exchange protocol further comprising: a client-server protocol, integrated into the encryption key exchange, for discovering any firewalls and address translations, determining types of the address translations being used, and learning IP addresses and port bindings allocated by the address translations. 14. The apparatus of claim 13 , wherein the client-server protocol comprises: a Session Traversal Utilities for Network Address Translation (STUN) protocol. 15. The apparatus of claim 14 , wherein the client-server protocol further comprises: embedding the STUN protocol into the encryption key exchange by modifying the encryption key exchange to support the STUN protocol. 16. The apparatus of claim 14 , wherein client-server protocol further comprises: implementing a separate STUN process on top of the encryption key exchange to send STUN binding requests. 17. A computer program product comprising a non-transitory computer-readable medium having code stored thereupon, the code, when executed by a processor, causing the processor to facilitate operation of a communication device having a first internet protocol (IP) address in a first network and a second IP address in a second network, by: detecting a presence of a network address translation (NAT) table; implementing, when the NAT table is present, a message exchange protocol on a femto base station or a security gateway to obtain a mapping between the first IP address and the second IP address, wherein the message exchange protocol comprises: obtaining the mapping via an encryption key exchange, wherein IP addresses and associated port numbers are included in a message exchanged in the encryption key exchange, and selectively notifying the mapping to a femto base station management server based on presence of the femto base station management server; and reporting, in a communication message, the mapping between the first IP address and the second IP address a mobility management entity (MME). 18. The computer program product of claim 17 , wherein the encryption key exchange comprises leveraging Internet Key Exchange Version 2 (IKEv2). 19. The computer program product of claim 18 , wherein the leveraging of IKEv2 further comprises: embedding the IP addresses and the associated port numbers in an IKEv2 message header. 20. The computer program product of claim 18 , wherein the leveraging of IKEv2 further comprises: using Vendor ID Payload and Configuration Payload to introduce additional configuration attributes for the IP addresses and the associated port numbers. 21. The computer program product of claim 17 , the message exchange protocol comprising: a client-server protocol, integrated into the encryption key exchange, for discovering any firewalls and address translations, determining types of the address translations being used, and learning IP addresses and port bindings allocated by the address translations. 22. The computer program product of claim 21 , wherein the client-server protocol comprises: a Session Traversal Utilities for Network Address Translation (STUN) protocol.

Assignees

Inventors

Classifications

  • using tunnelling or encapsulation · CPC title

  • using private Base Stations, e.g. femto Base Stations, home Node B · CPC title

  • for reachability, e.g. inquiring the address of a correspondent behind a NAT server · CPC title

  • Network addressing or numbering for mobility support · CPC title

  • between local and global IP addresses · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9401888B2 cover?
Techniques for facilitating operation of a communication device having a first internet protocol (IP) address in a first network and a second IP address in a second network include detecting a presence of a network address translation (NAT) table; implementing, when the NAT table is present, a message exchange protocol to obtain a mapping between the first IP address and the second IP address; …
Who is the assignee on this patent?
So Tricci, Zong Zaifeng, Zhou Xiaoyun, and 3 more
What technology area does this patent fall under?
Primary CPC classification H04L61/2514. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).