Data packet routing for mobile networks
DCFirst Claim
1. In a communications node of a system, a method for routing data packets comprising:
- receiving a first data packet, the data packet including a a first internet protocol (IP) address for identifying a mobile source of the data packet independently of the physical media over which the mobile source is communicating;
storing the first IP address and associating it with a physical media path from which the first data packet was received;
receiving a second data packet, the second data packet including the first IP address for identifying the mobile source as a destination of the second data packet and a second IP address for identifying the sender of the data packet;
looking up the physical media path associated with the first IP address; and
forwarding the second data packet based on the stored physical media path.
2 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
To provide fast access times with very large key fields, an associative memory utilizes a location addressable memory and lookup table to generate from a key the address in memory storing an associated record. The lookup tables, stored in memory, are constructed with the aid of arithmetic data compression methods to create a near perfect hashing of the keys. For encoding into the lookup table, keys are divided into a string of symbols. Each valid and invalid symbol is assigned an index value, such that the sum of valid index values for symbols of a particular key is a unique value that is used as an address to the memory storing the record associated with that key, and the sum of keys containing invalid index values point to a location in memory containing similar data. Utilizing the lookup tables set and relational operations maybe carried out that provide a user with a maximum number of key records resulting from a sequence of intersection, union and mask operations.
-
Citations
17 Claims
-
1. In a communications node of a system, a method for routing data packets comprising:
-
receiving a first data packet, the data packet including a a first internet protocol (IP) address for identifying a mobile source of the data packet independently of the physical media over which the mobile source is communicating;
storing the first IP address and associating it with a physical media path from which the first data packet was received;
receiving a second data packet, the second data packet including the first IP address for identifying the mobile source as a destination of the second data packet and a second IP address for identifying the sender of the data packet;
looking up the physical media path associated with the first IP address; and
forwarding the second data packet based on the stored physical media path. - View Dependent Claims (2, 3)
-
-
4. In a communications node of a system of interconnected networks, a method for routing data packets comprising:
-
storing a unique internet protocol (IP) address for identifying a mobile receiver of a data packet anywhere within the interconnected networks, independently of the physical media over which the mobile receiver is communicating;
associating the unique IP address with a physical media path;
receiving a data packet having a source IP address identifying a sender of the data packet and the mobile receiver'"'"'s IP address identifying the mobile receiver as a destination for the data packet;
looking up the physical media path along which to forward the data packet using the entire mobile receiver'"'"'s IP address contained in the data packet; and
forwarding the data packet according to the physical media path. - View Dependent Claims (5)
-
-
6. A communications node for routing data packets, each such data packet including a first internet protocol (IP) address for uniquely identifying a mobile source of each such data packet independently of the physical media over which the mobile source is communicating within the interconnected networks the communications node including a packet routing device for routing the data packets and a data structure stored in a memory for associating the first IP address of a first data packet sent by a mobile source with a physical media path identifier identifying the physical media path from which the first data packet was received;
- wherein, when the communications node receives a second data packet that includes the first IP address as identifying the mobile source as a destination of the second data packet, and a second IP address for identifying a source of the second data packet, the packet routing device looks up in the data structure the physical media path identifier associated with the first IP address and forwards the second data packet to the physical media path identified by the physical media path identifier.
- View Dependent Claims (7, 8)
-
9. A communications node for routing data packets, each such data packet including a source internet protocol (IP) address for uniquely identifying a source of each such data packet independently of the physical media over which the source is communicating with the interconnected networks, and a destination IP address for identifying a destination of the data packet, the communications node including a packet routing device and a data structure stored in a memory for storing the source IP address of a first data packet sent by a mobile source and associating it with a physical media path identifier to which the first data packet was forwarded by the communications node;
- wherein, when the communications node receives a second data packet, which includes the first source IP address of the first data packet as identifying the source of the second data packet, the packet routing device looks up in the data structure the physical media path identifier of the node associated with the the source IP address and forwards the second data packet.
- View Dependent Claims (10)
-
11. A communications node for connecting a plurality of networks comprising:
-
a packet routing device for routing data packets, each of the data packets containing a source IP address identifying a source of the data packet and a destination IP address identifying a destination of the packet, and a data structure for storing a first internet protocol (IP) address that uniquely identifies a host within the plurality of networks independently of physical media on which the host is communicating, the data structure associating the first IP address with routing information for forwarding data packets containing the first IP address as the destination IP address;
wherein the packet routing device includes a circuit for looking up routing information in the data structure for forwarding a data packet to the host using the entire first IP address contained in the data packet. - View Dependent Claims (12, 13)
-
-
14. A communication system comprising a message handling node for routing a data packet between two or more networks, the data packet destined for a mobile receiver having an internet protocol (IP) address for identifying the mobile receiver to each of the two or more networks independently of the physical media path over which the mobile receive is communicating;
- the data packet including a source IP address for identifying a sender of the data packet and the mobile receiver'"'"'s IP address as a destination IP address;
the message handling node storing a data structure associating routing information for the IP address of the mobile receiver and routing the data packet based on the routing information for the mobile receiver'"'"'s IP address. - View Dependent Claims (15, 16, 17)
- the data packet including a source IP address for identifying a sender of the data packet and the mobile receiver'"'"'s IP address as a destination IP address;
Specification