US2005271067A1PendingUtilityA1

System and method for routing data across heterogeneous private and non-private networks

42
Assignee: KING STEVEPriority: May 8, 2000Filed: Aug 4, 2005Published: Dec 8, 2005
Est. expiryMay 8, 2020(expired)· nominal 20-yr term from priority
H04L 69/085H04L 67/02H04L 69/08H04L 12/66H04L 61/30
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The invention provides a method and system for routing data across heterogeneous networks. One embodiment comprises a specialized in-band network, an out-of-band network, and a switching platform coupled between them. In one embodiment, the out-of-band network is coupled to an external network such as the Internet via a default gateway. The in-band network is privately accessible within the heterogeneous network and not publicly accessible from the Internet. The switching platform services both in-band and out-of-band networks, which may have incompatible protocols, by recognizing different format requests, converting them if necessary, and transmitting them to appropriate destinations accordingly. In this embodiment, the switching platform performs separate functions from those of the default gateway, proxy servers, firewall, and the likes.

Claims

exact text as granted — not AI-modified
1 . A system for routing data across heterogeneous networks comprising: 
 a first network having a first protocol;    a second network having a second protocol, wherein the second protocol is incompatible with the first protocol;    a first device connected to the first network;    a second device connected to the second network; and    a switch coupled between the first network and the second network;    wherein requests from the first device to the second device are formatted according to the first protocol and transmitted to the switch; and    wherein the switch is configured to detect the requests and to reformat the requests according to the second protocol and transmit the requests to the second device.    
     
     
         2 . The system of  claim 1  wherein the first network is an out-of-band network and the second network is an in-band network.  
     
     
         3 . The system of  claim 1  wherein the switch comprises an HTTP server coupled to an HTTP client, wherein the HTTP server is configured to receive the requests formatted according to the first protocol from the first device and wherein the HTTP client is configured to forward corresponding requests formatted according to the second protocol to the second device.  
     
     
         4 . The system of  claim 1  wherein the system further comprises a default gateway coupled to the first network.  
     
     
         5 . The system of  claim 1  wherein the system further comprises a proxy server coupled to the first network.  
     
     
         6 . The system of  claim 1  wherein the system further comprises a firewall which is separate from the switch.  
     
     
         7 . The system of  claim 1  wherein the request includes an IP address corresponding to the switch and information identifying the second device and the subject of the request.  
     
     
         8 . The system of  claim 1  wherein the switch is configured to receive the requests and to identify the requests as being directed to the second device.  
     
     
         9 . The system of  claim 8  wherein each of the requests includes a keyword which indicates that the subject of the request should be forwarded to a device connected to the second network and wherein the switch is configured to identify the requests as being directed to the second device by detecting the keyword.  
     
     
         10 . A method for routing data across heterogeneous networks comprising: 
 formulating a first request for data in a first device;    transmitting the first request to a switching device via a first network, wherein the first request is transmitted according to a first protocol;    formulating in the switching device a second request corresponding to the first request;    transmitting the second request to a second device via a second network, wherein the second request is transmitted according to a second protocol and wherein the second protocol is incompatible with the first protocol;    formulating a first response in the second device, wherein the first response is responsive to the second request;    transmitting the first response to the switching device via the second network, wherein the first response is transmitted according to the second protocol;    formulating in the switching device a second response corresponding to the first response; and    transmitting the second response to the first device, wherein the response is transmitted according to the first protocol.    
     
     
         11 . The method of  claim 10  wherein the switching device comprises a server coupled to the first network and a client coupled to the second network, wherein transmitting the first request to the switching device comprises transmitting the first request to the server and wherein formulating the second request comprises the client formulating the second request.  
     
     
         12 . The method of  claim 10  wherein the first request and the second request ask for the same data.  
     
     
         13 . The method of  claim 10  wherein the first response and the second response provide the same data.  
     
     
         14 . The method of  claim 10  wherein formulating the requests comprises formulating HTTP requests.  
     
     
         15 . The method of  claim 10  wherein transmitting the first request to a switching device comprises transmitting the first request to a device other than a default gateway.  
     
     
         16 . The method of  claim 10  wherein transmitting the first request to a switching device comprises transmitting the first request to a device other than a proxy server.  
     
     
         17 . The method of  claim 10  wherein formulating the first request comprises formulating a uniform resource locator (URL) that includes an IP address corresponding to the switching device and information identifying the subject of the request.  
     
     
         18 . The method of  claim 17  wherein formulating the first request comprises formulating a URL that further comprises an address of the second device.  
     
     
         19 . The method of  claim 10  further comprising the switching device identifying the first request as being directed to a device connected to the second network.  
     
     
         20 . The method of  claim 19  further comprising the switching device formatting the subject of the first request in the second request and forwarding the second request to the second device.  
     
     
         21 . The method of  claim 19  further comprising the switching device identifying a keyword in the first request, wherein the keyword indicates the format of the information contained in the first request.  
     
     
         22 . The method of  claim 21  further comprising parsing the information contained in the first request according to the format identified by the keyword.  
     
     
         23 . A network interface for enabling communications between a first network having a first protocol and a second network having a second protocol comprising: 
 a server configured to receive a first request from a device on the first network, wherein the first request contains an indicator that the first request is directed to a device on the second network; and    a client coupled to the server and configured to receive information from the server indicating the device on the second network and the information requested from the device on the second network;    wherein the client is further configured to generate a second request and to transmit the second request to the device on the second network;    wherein the client is further configured to receive the requested information from the device on the second network and to convey the requested information to the server; and    wherein the server is configured to transmit the requested information to the device on the first network.    
     
     
         24 . The network interface of  claim 23  wherein the server is an HTTP server, the client is an HTTP client, and the first and second requests are uniform resource locators (URLs).  
     
     
         25 . The network interface of  claim 24  wherein the URL corresponding to the first request includes an address corresponding to the server and wherein the indicator comprises a predetermined key word.  
     
     
         26 . The network interface of  claim 25  wherein the URL corresponding to the first request contains a URL following the key word, wherein the client is configured to produce the URL following the key word as the URL corresponding to the second request.  
     
     
         27 . The network interface of  claim 25  wherein the server is configured to detect URLs containing the key word and the client is configured to generate new URLs corresponding to the detected URLs, wherein the new URLs do not contain the key word.  
     
     
         28 . The network interface of  claim 23  wherein the client is configured to generate requests which are formatted according to a physical layer protocol that is different than the physical layer protocol according to which the first request is transmitted to the server.  
     
     
         29 . The network interface of  claim 23  wherein the network interface comprises a switch containing the server and the client.  
     
     
         30 . A system for routing data across heterogeneous networks comprising: 
 a heterogeneous network having 
 at least one out-of-band network having a first protocol;  
 at least one in-band network having a second protocol; and  
 a switching platform coupled between the out-of-band network and the in-band network for converting and forwarding network data between the out-of-band network and the in-band network of the heterogeneous network; wherein  
 the heterogeneous network is connected to an external network; and wherein  
 the in-band network is privately accessible within the heterogeneous network and not publicly accessible by the external network.  
   
     
     
         31 . The system of  claim 30 , wherein 
 the out-of-band network comprises a plurality of devices connected to a first network medium; and wherein    the in-band network comprises a plurality of devices connected to a second network medium.    
     
     
         32 . The system of  claim 31 , wherein 
 the first network medium is configured for an Ethernet; and wherein    the second network medium is configured for a Fibre Channel Network.    
     
     
         33 . The system of  claim 30 , wherein the switching platform comprises 
 a server component and a client component; wherein    the server component is coupled to the client component; wherein    the server component is configured to receive requests formatted according to the first protocol from one or more devices residing in the out-of-band network; wherein    the client component is configured to forward corresponding requests formatted according to the second protocol to one or more devices residing in the in-band network; and wherein    the second protocol is incompatible with the first protocol.    
     
     
         34 . The system of  claim 30 , further comprising: 
 a default gateway coupled to the out-of-band network for connecting the heterogeneous network to the external network, the default gateway having functions separate from those of the switching platform.    
     
     
         35 . The system of  claim 30 , further comprising: 
 a proxy server coupled to the out-of-band network, the proxy server having functions separate from those of the switching platform.    
     
     
         36 . The system of  claim 30 , further comprising: 
 a firewall having functions separate from those of the switching platform.    
     
     
         37 . The system of  claim 30 , wherein 
 the switching platform is configured to receive requests, each of which includes a keyword indicating a target device connected to the heterogeneous network; and wherein    the switching platform is configured to detect the keyword, identify a corresponding protocol, convert each request to conform with the corresponding protocol, and forward the requests accordingly.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.