Methods and systems implementing mobility support in a packet-based wireless access network
First Claim
1. A network node adapted to forward a data packet to a mobile host connected to a radio node by performing a remote method invocation with the data packet as an argument, the network node being further adapted to be part of a distributed object framework which comprises a set of distributed objects, comprising attributes and methods.
4 Assignments
0 Petitions
Accused Products
Abstract
An object-based framework for a wireless access network is provided. Several applications of the proposed framework to enable multicasting and RSVP in the wireless access network are also provided. The object-based framework solves the problem of micro-mobility, in which a mobile host can maintain active TCP sessions during handoff. The location transparency and object serialization functions of distributed object technology are used to solve IP mobility issues. A network node adapted to forward a data packet, such as an IP packet, to a mobile host connected to a radio node by performing a remote method invocation with the data packet as an argument
-
Citations
49 Claims
- 1. A network node adapted to forward a data packet to a mobile host connected to a radio node by performing a remote method invocation with the data packet as an argument, the network node being further adapted to be part of a distributed object framework which comprises a set of distributed objects, comprising attributes and methods.
-
14. A radio access node adapted to provide data packet service to a mobile host in wireless communication with the radio access node, the radio access node comprising:
-
a relocatable object comprising attributes and methods associated with the mobile host belonging to a distributed object framework, the relocatable object having a remotely invokable receive data packet method; the radio access node being adapted to receive a data packet from another network node by having the receive data packet method remotely invoked with the data packet as an argument, and adapted to forward the packet to the mobile host. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A radio access node adapted to provide data packet service to a mobile host in wireless communication with the radio access node, the radio access node comprising:
-
a relocatable object associated with the mobile host belonging to a distributed object framework, the relocatable object having a remotely invokable receive data packet method; the radio access node being adapted to receive a data packet from another network node by having the receive data packet method remotely invoked with the data packet as an argument, and adapted to forward the packet to the mobile host wherein the relocatable object is adapted to behave as a proxy for the mobile host for multicast communications; and wherein the relocatable object intercepts multicast join messages, modifies them to specify a location of the relocatable object rather than the address of the mobile host, before forwarding them, and wherein the relocatable object receives multicast traffic on behalf of the mobile host and forwards the multicast traffic to the mobile host.
-
-
30. A radio access network adapted to provide wireless data packet services to a plurality of mobile hosts each having a network address, the radio access network comprising:
-
a gateway node through which connections to external hosts may be established, the gateway node being adapted to forward incoming data packets specifying destination address to a corresponding stationary object associated with each external host; a plurality of radio nodes; a network of data packet routers interconnecting the radio nodes and the gateway node and adapted to perform next-hop forwarding; a distributed object framework through which methods on objects comprising attributes and methods located on the different network nodes are remotely invoked; for each mobile host connected to the radio access network, a respective relocatable object, each relocatable object having a respective receive packet method which is remotely invokable through the distributed object framework; for each externally located host connected to the radio access network trough the gateway node, a respective stationary object; wherein data packets arriving from an external host at the gateway specifying a destination address which is the network address of a particular mobile host are forwarded to the stationary object associated with the external host which then forwards the packet to the relocatable object associated with the destination address using a remote method invocation. - View Dependent Claims (31, 32, 33)
-
-
34. A method for a network node to forward a data packet to mobile hosts comprising:
-
maintaining a respective stationary object comprising attributes and methods associated with each of a plurality of external hosts, the stationary objects belonging to a distributed object framework, each stationary object maintaining an association between a respective destination adresses of each mobile host with which the associated external host is in communication, and an object reference of a relocatable object comprising attributes and methods associated with each such mobile host; receiving data packets from a particular external host having a destination address belonging to a particular mobile host and passing such data packets to the stationary object associated with the particular external host; the stationary object associated with the particular external host performing a remote method invocation with the data packet as an argument through the distributed object framework of a method in the relocatable object associated with the particular mobile host. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A method for a radio access node to provide data packet service to a mobile host in wireless communication with the radio access node, the method comprising:
-
defining a relocatable object comprising attributes and methods associated with the mobile host belonging to a distributed object framework, the relocatable object having a remotely invokable receive data packet method; the relocatable object receiving a data packet from another network node by having the receive data packet method remotely invoked with the data packet as an argument; the relocatable object forwarding the data packet to the mobile host. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method for a radio access node to provide data packet service to a mobile host in wireless communication with the radio acccss node, the method comprising:
-
defining a relocatable object associated with the mobile host belonging to a distributed object framework, the relocatable object having a remotely invokable receive data packet method; the relocatable object receiving a data packet from another network node by having the receive data packet method remotely invoked with the data packet as an argument; the relocatable object forwarding the data packet to the mobile host; the method further comprising the relocatable object behaving as a proxy for the mobile host for multicast communications; the method further comprising;
intercepting multicast join messages, modifying multicast join messages to specify a location of the relocatable object rather than an address of the mobile host, before forwarding multicast messages, and the relocatable object receiving multicast traffic on behalf of the mobile host and forwarding the mulicast traffic to the mobile host. - View Dependent Claims (49)
-
Specification