×

Network address translation six to four for proxy mobile internet protocol version six

  • US 9,210,735 B2
  • Filed: 06/28/2011
  • Issued: 12/08/2015
  • Est. Priority Date: 07/02/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented in a router acting as a Proxy Mobile Internet Protocol version 6 (PMIPv6) Local Mobility Anchor (LMA), wherein the router comprises a hardware processor configured to implement the method, the method comprising:

  • receiving a proxy binding update for a mobile node (MN) from a media access gateway (MAG);

    creating a binding cache entry (BCE) for the MN;

    sending a proxy binding acknowledgement to the MAG;

    receiving an Internet Protocol (IP) version six (IPv6) packet from a mobile node (MN) wirelessly connected to the MAG, wherein the IPv6 packet comprises a source address and a destination address, wherein the source address is the MN'"'"'s IPv6 address, and wherein the destination address comprises a IPv6 prefix;

    matching the source address in the IPv6 packet to the BCE;

    determining whether the IPv6 prefix in the destination address of the IPv6 packet matches a prefix stored in a prefix table;

    forwarding the IPv6 packet to an IPv6 host when the IPv6 prefix in the destination address of the IPv6 packet matches the prefix stored in the prefix table;

    determining whether an IPv6 only flag in the BCE for the MN has been set when the IPv6 prefix in the destination address of the IPv6 packet does not match the prefix stored in the prefix table, wherein the IPv6 packet is destined to an IPv4 host that does not support IPv6 when the IPv6 prefix in the destination address of the IPv6 packet does not match the prefix stored in the prefix table;

    setting the IPv6 only flag in the BCE for the MN when the IPv6 prefix in the destination address of the IPv6 packet does not match the prefix stored in the prefix table; and

    processing multicast messages sent by the IPv4 host to the MN.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×