Network Stack Virtualization
First Claim
1. A wireless transmit/receive unit (WTRU), the WTRU in communication with a wireless communication network, the WTRU comprising:
- a processor, configured, at least in part, to;
create a first virtual network stack (VNS);
obtain a first internet protocol (IP) address from a first node;
associate the first IP address with the first VNS;
associate a first interface with the first VNS;
initiate a first application on the first VNS;
initiate a first IP flow between the WTRU and the first node via a first connection corresponding to the first VNS, the first IP flow corresponding to the first application;
initiate a handover to a second node of the wireless communication network;
create a second VNS;
obtain a second IP address from the second node;
associate the second IP address with the second VNS; and
initiate a second IP flow between the WTRU and the second node via a second connection corresponding to the second VNS, the second IP flow corresponding to a second application using the second VNS, the first connection corresponding to the first VNS being revockable and managed under a first Quality of Service (QoS) and the second connection corresponding to the second VNS being revockable and managed under a second QoS, wherein the revocability of the first connection corresponding to the first VNS is independent from the revocability of the second connection corresponding to the second VNS.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments contemplate network stack virtualization which may be virtualization of a portion of the communication stack, such as the protocol stack, in some embodiments, multiple functionally of independent copies of the protocol stack may be simultaneously running on the terminal and/or serving the needs of different applications. This may allow independent operation from the application point of view, including connectivity to different networks with different identities. Embodiments contemplate that any number of such virtual network stacks can be instantiated, perhaps in some embodiments depending on the characteristics of an active application. Embodiments also contemplate the presentation of multiple allocated internet protocol (IP) addresses that may have sufficient information to enable an intelligent source IP address selection on the WTRU. The WTRU may be able to select an optimum IP address, perhaps in some embodiments depending on which application may be started.
-
Citations
20 Claims
-
1. A wireless transmit/receive unit (WTRU), the WTRU in communication with a wireless communication network, the WTRU comprising:
a processor, configured, at least in part, to; create a first virtual network stack (VNS); obtain a first internet protocol (IP) address from a first node; associate the first IP address with the first VNS; associate a first interface with the first VNS; initiate a first application on the first VNS; initiate a first IP flow between the WTRU and the first node via a first connection corresponding to the first VNS, the first IP flow corresponding to the first application; initiate a handover to a second node of the wireless communication network; create a second VNS; obtain a second IP address from the second node; associate the second IP address with the second VNS; and initiate a second IP flow between the WTRU and the second node via a second connection corresponding to the second VNS, the second IP flow corresponding to a second application using the second VNS, the first connection corresponding to the first VNS being revockable and managed under a first Quality of Service (QoS) and the second connection corresponding to the second VNS being revockable and managed under a second QoS, wherein the revocability of the first connection corresponding to the first VNS is independent from the revocability of the second connection corresponding to the second VNS. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
2. (canceled)
-
11. A method performed by a wireless transmit/receive unit (WTRU), the WTRU in communication with a first node and a second node of a network, the method comprising:
-
creating a first virtual network stack (VNS) on the WTRU; obtaining a first internet protocol (IP) address from the first node; associating the first IP address with the first VNS; establishing a first connection corresponding to the first VNS; creating a second VNS on the WTRU; obtaining a second internet protocol (IP) address from the second node; associating the second IP address with the second VNS; and establishing a second connection corresponding to the second VNS, the first connection corresponding to the first VNS being revockable and managed under a first Quality of Service (QoS) and the second connection corresponding to the second VNS being revockable and managed under a second QoS, wherein the revocability of the first connection corresponding to the first VNS is independent from the revocability of the second connection corresponding to the second VNS. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A wireless communication system, comprising:
-
a wireless transmit/receive unit (WTRU), the WTRU comprising a first processor, the first processor configured, at least in part, to; create a first virtual network stack (VNS) on the WTRU; obtain a first internet protocol (IP) address from a first node; associate the first IP address with the first VNS; and establish a first connection corresponding to the first VNS, and the first node, the first node comprising a second processor, the second processor configured, at least in part, to; conduct a handover of the first VNS to a second node, the first processor being further configured to; create a second VNS on the WTRU; and obtain a second internet protocol (IP) address from the second node; associate the second IP address with the second VNS; and establish a second connection corresponding to the second VNS, and the second node, the second node comprising a third processor, the third processor configured, at least in part, to; initiate a first IP flow between the WTRU and the second node via the second VNS, the first connection corresponding to the first VNS being revockable and managed under a first Quality of Service (QoS) and the second connection corresponding to the second VNS being revockable and managed under a second QoS, wherein the revocability of the first connection corresponding to the first VNS is independent from the revocability of the second connection corresponding to the second VNS. - View Dependent Claims (19, 20)
-
Specification