Apparatus, system, and method for routing data to and from a host that is moved from one location on a communication system to another location on the communication system
First Claim
1. A communication network having multiple domains, comprising:
- a network of interconnected nodes that communicate using the Open System Interconnect (“
OSI”
) model, which includes a media access controller (“
MAC”
) layer;
an independent identification layer independent of the MAC layer, wherein said independent identification layer is beneath or above the layer set forth by the OSI model;
a first end module and a second end module connected to each other at different domains by the network, wherein the first and second end modules each have a unique identification number in said independent identification layer independent of the MAC layer and independent of the IP address;
at least one host, connectable to either end module;
wherein the network comprises a plurality of interconnected intermediate modules, each bearing an intermediate module identification number in said independent layer that is dependent on its location within the network, and each of which perform only a portion of a distributed routing operation that extends across the network; and
a mapping table within the second end module that corresponds to the unique identification number in said independent layer of the second end module with an address of a host in said independent layer removed from the first end module and coupled to the second end module, wherein said host address does not change when said host is removed from the first end module and coupled to the second end module, and said host address is at a layer above or below the layer set forth in the Open System Interconnection (OSI) reference model for said unique identification number of the second end module;
wherein a packet of data is deterministically routed to said host through a module based at least in part on said unique identification number.
5 Assignments
0 Petitions
Accused Products
Abstract
An architecture, system, and method are provided for transparently mapping a network identification number of a host to an access point of an internet. The host can be moved from a first point to a second point on the internet without having to reconfigure routing tables or to update routing protocols. The network identification number of the host does not change as it is moved from the first point to the second point. Thus, the network identification number of the host does not perform routing. Instead, routing occurs by targeting the exit end module onto which the host is connected, i.e., at the second point. The exit end module thereby contains configuration registers which store mapping tables that note the new destination address of any data being sent to the new host location, and properties such as security and priority codes.
-
Citations
18 Claims
-
1. A communication network having multiple domains, comprising:
-
a network of interconnected nodes that communicate using the Open System Interconnect (“
OSI”
) model, which includes a media access controller (“
MAC”
) layer;an independent identification layer independent of the MAC layer, wherein said independent identification layer is beneath or above the layer set forth by the OSI model; a first end module and a second end module connected to each other at different domains by the network, wherein the first and second end modules each have a unique identification number in said independent identification layer independent of the MAC layer and independent of the IP address; at least one host, connectable to either end module; wherein the network comprises a plurality of interconnected intermediate modules, each bearing an intermediate module identification number in said independent layer that is dependent on its location within the network, and each of which perform only a portion of a distributed routing operation that extends across the network; and a mapping table within the second end module that corresponds to the unique identification number in said independent layer of the second end module with an address of a host in said independent layer removed from the first end module and coupled to the second end module, wherein said host address does not change when said host is removed from the first end module and coupled to the second end module, and said host address is at a layer above or below the layer set forth in the Open System Interconnection (OSI) reference model for said unique identification number of the second end module; wherein a packet of data is deterministically routed to said host through a module based at least in part on said unique identification number. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An end module adapted for connection to a multiple domain communication system at any domain, wherein said multiple domain communication system uses layers of the Open System Interconnect (“
- OSI”
) model comprising;the end module having a unique identification in a layer independent of the OSI layers at an address attributable to a higher layer in the OSI model; a configuration register configured to store a mapping table of an identification number in said independent layer for the end module corresponding to an address of a host removed from another location distal from the end module and thereafter coupled to the end module wherein the physical location of said host is not determinative; the configuration register being further adapted to store a property of the host, conveyed from the host when the host is coupled to the end module and a registration procedure is undertaken, the property including at least an address of the host in said independent layer that remains with the host and does not change regardless of where the host is connected to the communication system, said address including a unique independent identification in a layer lower than a media access controller layer of said OSI model; wherein said communication system is structured to include at least one intermediate module, wherein the independent identification number in said independent layer of said one intermediate module is dependent upon its location within said system; and a compare unit coupled to the configuration register for receiving a packet of data wrapped with the identification number of the end module in lieu of the address of the host for deterministic routing the data to the host through said at least one intermediate module based at least in part on said unique identification number if the identification number in said independent layer in the mapping table corresponds to the address of the host. - View Dependent Claims (9, 10, 11)
- OSI”
-
12. A method for routing data across a multiple domain network having a first endpoint module and a second endpoint module connected to the network at different domains, comprising:
-
connecting a host having a static address to the first endpoint module; wrapping a first packet of data with a destination address corresponding to a first identification number of the first endpoint module for communicating the first packet of data to the host; disconnecting the host from the first endpoint module and connecting the host to the second endpoint module, wherein said host static address does not change; wrapping a second packet of data with a destination address corresponding to a second identification number of the second endpoint module for communicating the second packet of data to the host; wherein said first and second identification numbers include unique identification independent of an IP address and a media access layer identification of the Open System Interconnect (“
OSI”
) model and said host static address maps to a respective unique identification number at a layer above or below the layer set forth in the Open Systems Interconnection (OSI) reference model of the International Standards Organization (ISO) which contains said unique identification number;wherein said network includes a plurality of intermediate modules between said first and second endpoint modules, wherein said intermediate modules have unique identification numbers dependent upon their locations within said network; and deterministic routing said second packet of data to said host through one or more intermediate modules based on said unique identification number. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification