Mobile networking system and method using IPv4 and IPv6
First Claim
1. A method of communicating Internet Protocol data over networks with a mobile device comprising a roamable hardware device that executes software of the type, defining an application layer, the method comprising:
- (a) communicating said Internet Protocol data of a predetermined version IPvX between said mobile device and a further device, wherein said mobile device has an IPvX stack but no IPvY stack;
(b) communicating said Internet Protocol data of a predetermined version IPvY between another device and said further device, where X does not equal Y; and
(c) using functionality provided at least in part at said further device to bridge said mobile device communications with said another device including at least one of (a) encapsulating an IPvY application layer data stream in IPvX protocol formatting for communication with said mobile device so an IPvY application layer at the mobile device can interoperate with said communicated IPvY application layer data stream even though the mobile device has no IPvY stack, and (b) encapsulating an IPvX application layer data stream in IPvY protocol formatting for communication to said another device so an IPvX application layer at the said another device can interoperate with said communicated IPvX application layer data stream from the mobile device.
17 Assignments
0 Petitions
Accused Products
Abstract
A method for communicating Internet Protocol data over a network, comprises providing an IPv4 data stream and providing an IPv6 data stream. An encrypted Internet Protocol communications tunnel is established through the network between a roaming mobile device and a further computing device. The IPv4 and IPv6 data streams are combined for encapsulation within and transmission through said encrypted tunnel. Continual secure communications of the encapsulated IPv4 and IPv6 data streams is maintained between said roaming mobile device and the further computing device while the roaming mobile device roams between network access points. The encapsulated, transmitted IPv4 and IPv6 data streams are received from said tunnel, and the received IPv4 and IPv6 data streams are demultiplexed.
312 Citations
11 Claims
-
1. A method of communicating Internet Protocol data over networks with a mobile device comprising a roamable hardware device that executes software of the type, defining an application layer, the method comprising:
-
(a) communicating said Internet Protocol data of a predetermined version IPvX between said mobile device and a further device, wherein said mobile device has an IPvX stack but no IPvY stack; (b) communicating said Internet Protocol data of a predetermined version IPvY between another device and said further device, where X does not equal Y; and (c) using functionality provided at least in part at said further device to bridge said mobile device communications with said another device including at least one of (a) encapsulating an IPvY application layer data stream in IPvX protocol formatting for communication with said mobile device so an IPvY application layer at the mobile device can interoperate with said communicated IPvY application layer data stream even though the mobile device has no IPvY stack, and (b) encapsulating an IPvX application layer data stream in IPvY protocol formatting for communication to said another device so an IPvX application layer at the said another device can interoperate with said communicated IPvX application layer data stream from the mobile device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for communicating Internet Protocol data over a network comprising:
-
a mobile device that communicates said Internet Protocol data of a predetermined version IPvX with a bridging device; a further device that communicates said Internet Protocol data of a predetermined version IPvY with said bridging device, where X does not equal Y; and a facility within the bridging device that bridges said mobile device communications with said further device communications, wherein said mobile device has no IPvY protocol stack and said further device has no IPvX protocol stack, and said method further includes at least one of (a) encapsulating an IPvY application layer data stream in IPvX protocol formatting for communication to said mobile device so an IPvY application layer at the mobile device can interoperate with said IPvY application layer data stream communicated to said mobile device, and (b) encapsulating an IPvX application layer data stream in IPvY protocol formatting for communication to said further device so an IPvX application layer at the further device can interoperate with said communicated IPvX application layer data stream. - View Dependent Claims (8, 9)
-
-
10. A method for communicating Internet Protocol data over a network, comprising:
-
providing an IPv4 application layer data stream; providing an IPv6 application layer data stream; establishing an encrypted Internet Protocol communications tunnel through said network between a roaming mobile device comprising a roamable hardware device that executes software defining an application layer, and a further computing device; combining said IPv4 and IPv6 application layer data streams for encapsulation within and transmission through said encrypted tunnel; maintaining continual secure communications of said encapsulated IPv4 and IPv6 application layer data streams between said roaming mobile device and said further computing device while said roaming mobile device roams between network access points; receiving said encapsulated and transmitted IPv4 and IPv6 application layer data streams from said tunnel; demultiplexing said received IPv4 and IPv6 application layer data streams; providing said received IPv4 application layer data stream to an IPv4 application; and providing said received IPv6 application layer data stream to an IPv6 application. - View Dependent Claims (11)
-
Specification