System and method for IPv4 to IPv6 transition rather than an outage
First Claim
Patent Images
1. A method for achieving seamless transition of IPv4 addresses to IPv6 addresses, the method comprising:
- deploying, by an Internet Service Provider (ISP), at least an IPv6 address holding an IPv4 address and the IPv6 address simultaneously for allocating at least the IPv4 address or the IPv6 address to at least one customer in the network, wherein the IPv6 address maintains an IPv4 address register holding the IPv4 address along with an IPv6 address register holding the IPv6 address, and a software library call available for the IPv4 address is configured to utilize the IPv6 address register;
migrating at least an application, used by the customer, utilizing the software library call available for the IPv4 address to utilize the software library call available for the IPv6 address;
enabling, after migration, transition of the IPv4 address to the IPv6 address and routing of the data and calls based on the transition achieved.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a system and method to provide a seamless transition to IPv6 from IPv4 rather than the outage that occurs presently. This system and method for transition to IPv6 also takes into consideration the application, which must also be migrated to IPv6. There are two types of applications available to the customer, those that he has source code for, and those that he doesn'"'"'t. The disclosed system and method differentiates between the two automatically.
-
Citations
25 Claims
-
1. A method for achieving seamless transition of IPv4 addresses to IPv6 addresses, the method comprising:
-
deploying, by an Internet Service Provider (ISP), at least an IPv6 address holding an IPv4 address and the IPv6 address simultaneously for allocating at least the IPv4 address or the IPv6 address to at least one customer in the network, wherein the IPv6 address maintains an IPv4 address register holding the IPv4 address along with an IPv6 address register holding the IPv6 address, and a software library call available for the IPv4 address is configured to utilize the IPv6 address register; migrating at least an application, used by the customer, utilizing the software library call available for the IPv4 address to utilize the software library call available for the IPv6 address; enabling, after migration, transition of the IPv4 address to the IPv6 address and routing of the data and calls based on the transition achieved. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for achieving seamless transition of IPv4 addresses to IPv6 addresses, the method comprising:
-
detecting, by an Internet Service Provider (ISP), one or more IPv4 addresses and one or more IPv6 addresses available for allocation to at least one customer in the network; maintaining an IPv4 address register and an IPv6 address register for the IPv4 addresses and the IPv6 addresses detected; allocating the IPv4 address and the IPv6 address at a defined portion of an address field of an IPv6 packet header; matching the IPv4 address registers and IPv6 address registers, available on the network at the same time, based on a software library call available on the IPv6 address thereby enabling the IPv4 address registers to use the IPv6 address; migrating at least an application utilizing a software library call available in the IPv4 address to utilize the IPv6 address and a software library call available in the IPv6 address, to achieve transition of the IPv4 addresses to the IPv6 address; and routing the data and/or calls based on the transition achieved. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for achieving seamless transition of IPv4 addresses to IPv6 addresses, the method comprising:
-
allocating one or more IPv4 addresses and one or more IPv6 addresses at same time with a gethostbyname32 pointing to an IPv4 register and a gethostbyname128 pointing to an IPv6 register; changing the gethostbyname32 library calls to specifically access the IPv6 register and deallocating the IPv4 register; and migrating at least an application utilizing the gethostbyname32, a software library call, to utilize the gethostbyname128, a software library call, to achieve transition of the IPv4 addresses to the IPv6 addresses. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification