Packet tunneling optimization to wireless devices accessing packet-based wired networks
First Claim
1. A method of providing packet delivery to a wireless device having a foreign agent over a wired packet-based network, said method comprising the steps of:
- providing a home agent corresponding to said wireless device with a foreign agent address associated with said wireless device, said wireless device also having a home address;
receiving, at said home agent, a packet having said home address as a packet header destination address;
substituting said foreign agent address for said home address as said packet header destination address for said packet;
forwarding said packet from said home agent to said packet header destination address; and
setting a header field included within said packet to identify said packet as a packet on which tunneling optimization has been performed, said packet header being substantially the same size after substitution.
3 Assignments
0 Petitions
Accused Products
Abstract
A tunneling optimization is described in which packets are forwarded from a home agent to a mobile device by co-locating a foreign agent corresponding to a mobile device at the mobile device. When a mobile device acquires a new foreign agent, the mobile device notifies the home agent as to the corresponding foreign agent address. A packet received at the home agent having the mobile device as a packet header destination address is parsed and the foreign agent address is substituted for the mobile device address, and the packet is forwarded to the foreign agent. The foreign agent, upon receiving the packet, removes the foreign agent address and replaces the mobile device address as the packet header destination address. The packet is then forwarded to the mobile device.
-
Citations
11 Claims
-
1. A method of providing packet delivery to a wireless device having a foreign agent over a wired packet-based network, said method comprising the steps of:
-
providing a home agent corresponding to said wireless device with a foreign agent address associated with said wireless device, said wireless device also having a home address;
receiving, at said home agent, a packet having said home address as a packet header destination address;
substituting said foreign agent address for said home address as said packet header destination address for said packet;
forwarding said packet from said home agent to said packet header destination address; and
setting a header field included within said packet to identify said packet as a packet on which tunneling optimization has been performed, said packet header being substantially the same size after substitution. - View Dependent Claims (2, 3, 4)
receiving said packet at said foreign agent;
substituting said home address for said foreign agent address as said packet header destination address for said packet; and
forwarding said packet to said wireless device.
-
-
5. A home agent, for a wireless device, implemented in a wired packet-based network node comprising:
-
means for receiving a foreign agent address associated with said wireless device, said wireless device also having a home address;
means for receiving a packet having said home address as a packet header destination address;
means for substituting said foreign agent address for said home address as said packet header destination address for said packet;
means for forwarding said packet from said home agent to said packet header destination address; and
means for setting a header field included within said packet to identify said packet as a packet on which tunneling optimization has been performed, said packet header being substantially the same size after substitution. - View Dependent Claims (6, 7)
-
-
8. A wireless device adapted to receive packets transmitted from a base station, said packets received at said base station being forwarded over a wired packet-based network from a forwarding home agent corresponding to said wireless device, said wireless device comprising:
-
means for co-locating a foreign agent corresponding to said wireless device within said wireless device;
means for receiving a packet at said foreign agent;
means for substituting a wireless device address for a foreign agent address as a packet header destination address for said packet;
means for forwarding said packet from said foreign agent to an application being executed at said wireless device; and
means for detecting a set header field included within said packet to identify said packet as a packet on which tunneling optimization has been performed, said packet header being substantially the same size after substitution. - View Dependent Claims (9, 10)
-
-
11. A method of packet delivery to a wireless device having a co-located foreign agent, said method comprising the steps of:
-
receiving a packet at said foreign agent having a foreign agent address as a packet header destination address;
detecting whether a Reserved Fragment Flag incorporated within said packet is set;
determining that said packet had been processed utilizing a tunneling optimization if said Reserved Fragment Flag is set;
substituting a wireless device address for said foreign agent address as said packet header destination address for said packet, if said packet had been processed utilizing said tunneling optimization, said packet header being substantially the same size after substitution; and
forwarding said packet to said wireless device address.
-
Specification