WO1998032077A1 - Procede de raccordement de plusieurs ordinateurs heterogenes a des reseaux publics par une connexion physique unique - Google Patents
Procede de raccordement de plusieurs ordinateurs heterogenes a des reseaux publics par une connexion physique unique Download PDFInfo
- Publication number
- WO1998032077A1 WO1998032077A1 PCT/US1998/001248 US9801248W WO9832077A1 WO 1998032077 A1 WO1998032077 A1 WO 1998032077A1 US 9801248 W US9801248 W US 9801248W WO 9832077 A1 WO9832077 A1 WO 9832077A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- computers
- public network
- network
- computer
- physical connection
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000007246 mechanism Effects 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000001914 filtration Methods 0.000 claims description 3
- 238000012544 monitoring process Methods 0.000 claims 3
- 238000004590 computer program Methods 0.000 description 23
- 238000004891 communication Methods 0.000 description 6
- 101150012579 ADSL gene Proteins 0.000 description 2
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 2
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/104—Grouping of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/289—Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/564—Enhancement of application control based on intercepted application data
Definitions
- This invention relates to computer inter-networking, specifically a method of connecting multiple heterogeneous computers configured as a local area network (LAN) to a public network using one physical connection.
- LAN local area network
- the current state of the art consists of using data packet routing as the interconnection between two or more networks .
- This method uses the Network layer in the OSI model as the driver in determining actions. Indeed, there are at least a dozen hardware devices and nearly as many software solutions to this problem in available today. Two methods exist for connecting multiple computers to public networks, leased line solutions and multiple access solutions. Both of these methods rely on data packet routing for communications. There are over 130 prior art references related to data packet routing listed under US Patent Class 395/200.15.
- the typical data packet routing solution for connecting multiple heterogeneous computers to a public network involves procuring some sort of physical connection, most often a leased line of 56kb bandwidth or higher.
- This solution uses a data packet router as the interface between the LAN and the public network. Additionally, most entities using this method of inter-connection install and maintain some sort of security mechanism most often a firewall.
- Data packet routing also requires a knowledgeable technician to install, configure, and maintain each device and oversee the interaction of all nodes on the network for proper performance and configuration. It is very demanding work to keep the LAN and the public network as discreet entities using data packet routing, though it can be accomplished. This is an expensive and time-consuming process.
- data packet routing evaluates each data packet and then sends it to the appropriate destination. This method is ineffective for handling requests since a data request consists of many individual packets. It is unrealistic and very difficult to use a data packet routing method to evaluate requests as a resul .
- Using data packet routing for a small number of computers is not cost effective today due to its complexity, the cost of the components, and the need for skilled technicians to design, install, configure, and maintain this method of connecting multiple heterogeneous computers to public networks.
- FIG. 1 shows the OSI Model with associated layers.
- FIGS. 2 and 3 show a network topology that represents the current methods for connecting LANs to a public network.
- FIG. 4 shows a network topology that represents the new method for connecting LANs to a public network.
- FIG. 5 shows a flow chart detailing the method.
- FIGS. 6, 7, 8, 9,10, and 11 show a network topology that demonstrates the method contained in the ARR computer program using a single physical connection to a public network.
- FIG. 12 shows a network topology that demonstrates the method contained in the ARR computer program to deny requests originating from a computer outside the LAN.
- FIG. 13 shows a flow chart detailing the components of the ARR computer program.
- a method of connecting a plurality of heterogeneous computers, each capable of running an application program, to a public network using one physical connection this method consists of a LAN, capable of communicating via TCP/IP protocol, with one computer running the application request relay (ARR) computer program, and a physical connection from the computer running the ARR computer program to the public network.
- the physical connection may be a dial up modem connecting over the public telephone network, a wireless connection, ISDN, or leased lines, but is not limited to these connections.
- Applications needing network services on any computer on the LAN are configured to send requests for network services to the computer running the ARR software.
- the ARR software communicates the request to the public network and returns the result to the requesting computer on the LAN.
- the present invention provides a method for filtering content from the public network to computers of aforesaid LAN, by providing a filter to evaluate requests from computers on the LAN and allow or deny such requests as appropriate. Further, said filter evaluates content of requests returned from the public network to the ARR software and may allow or deny such content as appropriate.
- the present invention provides a method for secure data transmission between computers of aforesaid LAN and computers external to the LAN, through the public network, by providing a security mechanism to evaluate the identification of computers sending requests to the ARR software.
- the security mechanism evaluates requests returned from the public network to the ARR software and may allow or deny such requests as appropriate .
- application request relay - a mechanism for evaluating and fulfilling requests (logical groups of data packets) from point to point using the Application layer of the Open Systems Interconnection (OSI) Model.
- OSI Open Systems Interconnection
- content - information contained in an internet resource such as a "web page " .
- data packet - a small piece of digital information encapsulated with routing information to denote origin and destination.
- firewall - a device (computer/router) that uses data packet filtering to determine if a particular data packet should be allowed to transit between two or more computer networks . This is the primary method used to provide security to LANs/WANs attached to public networks.
- Java virtual machine the part of the Java runtime environment responsible for interpreting Java bytecodes
- LAN local area network
- network - a group of computers physically connected to one another using some established protocol (e.g. TCP/IP) to communicate amongst themselves.
- some established protocol e.g. TCP/IP
- node - a computer or device physically connected to a network.
- OSI open systems interconnection
- TCP/IP computer network communication protocols
- public network a group of networks connected to one another that exist for public access to resources available in the connected networks. These networks share a common communication protocol (e.g. TCP/IP) and use routing to send data packets from point to point on the network.
- TCP/IP Transmission Control Protocol/IP
- the "Internet" is one example of a public network. requests - logical groups of data packets (this may be content or other information as may be requested by a computer connected to a LAN)
- TCP/IP transmission control protocol/internet protocol
- routing - a mechanism for evaluating data packets for delivery from one node to another on any computer network using the Network layer of the OSI Model.
- SOHO small office/home office
- WAN wide area network
- nodes are physically located in a widely dispersed geographical area and are connected to the same physical network.
- FIG. 3 shows a typical example of the application of this method is a small office with 5 computers sharing a single modem connection to gain Internet access.
- Two or more computers configured as a LAN connected to one another by a persistent network connection running the TCP/IP protocol.
- the computers may be of any manufacture, architecture, or origin with the proviso that a Java virtual machine is available for the one computer connected to the public network.
- ARR computer program evaluates the -request.
- ARR computer program communicates with a public network to fulfill requests on behalf of the nodes on the LAN. 9) ARR computer program communicates results from the requests to the computers on the LAN.
- the key component in this method is the ARR computer program. It uses application request relay algorithms for passing service requests and answers from the LAN to a public network over the modem. It is important to note that the physical connection/service sharing is entirely software based and requires no special hardware interface and the same ARR computer program will run on virtually all computer systems without modification.
- the ARR computer program "listens" for requests from the LAN connected computers and connects to the location where the request may be fulfilled.
- the ARR computer program may work in conjunction with proxy servers or services on the public network.
- the ARR computer program is not a member of a well-known protocol family. It is a new layer positioned between TCP/IP and any other protocol the request may require .
- FIGS. 6 through 11 The manner of using the method for connecting multiple heterogeneous computers to a public network using a single physical connection is revealed in FIGS. 6 through 11.
- the first five (5) steps of the method shown in FIG. 5. must be performed properly prior to actual operation.
- Steps six (6) through nine (9) are repeated as often as necessary and form the basis of operation.
- the following procedure clearly highlights the operation of this method using a typical situation in which a computer on the LAN requests a particular web page.
- a request is made from the computer on the LAN to ARR in FIG. 6.
- the request is evaluated and the corresponding resource is requested from a public network. During this step, rules or filters regarding the request may be consulted and acted upon by ARR. In FIG. 8. the ARR may fulfill or deny the request using this feature.
- the results of the request are returned to the initiating computer on the LAN from ARR in FIG. 10.
- rules or filters regarding the request may be consulted and acted upon by ARR.
- the ARR may modify, fulfill, or deny the request using this feature.
- FIG 12 shows that requests originating from a computer outside the LAN will not be fulfilled.
- the method can be used to connect multiple heterogeneous computers to public networks using a single physical connection in a secure and user friendly manner, using standard hardware and software, while effectively using an entity's resources, providing this capability in a very economical manner.
- the application request relay has additional advantages in that • it provides public network access without utilizing data packet routing;
- the method can be used for implementing an intelligent network content filter, as a basis for electronic commerce, or as a strategy for linking many branch offices together.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU62471/98A AU6247198A (en) | 1997-01-16 | 1998-01-16 | Method for connecting multiple heterogeneous computers to public networks using a single physical connection |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US3563097P | 1997-01-16 | 1997-01-16 | |
| US60/035,630 | 1997-01-16 | ||
| US3675697P | 1997-01-27 | 1997-01-27 | |
| US60/036,756 | 1997-01-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1998032077A1 true WO1998032077A1 (fr) | 1998-07-23 |
Family
ID=26712328
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US1998/001248 WO1998032077A1 (fr) | 1997-01-16 | 1998-01-16 | Procede de raccordement de plusieurs ordinateurs heterogenes a des reseaux publics par une connexion physique unique |
Country Status (2)
| Country | Link |
|---|---|
| AU (1) | AU6247198A (fr) |
| WO (1) | WO1998032077A1 (fr) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SG81299A1 (en) * | 1998-09-02 | 2001-06-19 | Ibm | Virtual client to gateway connection over multiple physical connections |
| US6317837B1 (en) * | 1998-09-01 | 2001-11-13 | Applianceware, Llc | Internal network node with dedicated firewall |
| US7844746B2 (en) | 2008-02-01 | 2010-11-30 | International Business Machines Corporation | Accessing an effective address and determining whether the effective address is associated with remotely coupled I/O adapters |
| US7921261B2 (en) | 2007-12-18 | 2011-04-05 | International Business Machines Corporation | Reserving a global address space |
| US7925842B2 (en) | 2007-12-18 | 2011-04-12 | International Business Machines Corporation | Allocating a global shared memory |
| US8893126B2 (en) | 2008-02-01 | 2014-11-18 | International Business Machines Corporation | Binding a process to a special purpose processing element having characteristics of a processor |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5706434A (en) * | 1995-07-06 | 1998-01-06 | Electric Classifieds, Inc. | Integrated request-response system and method generating responses to request objects formatted according to various communication protocols |
-
1998
- 1998-01-16 WO PCT/US1998/001248 patent/WO1998032077A1/fr active Application Filing
- 1998-01-16 AU AU62471/98A patent/AU6247198A/en not_active Abandoned
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5706434A (en) * | 1995-07-06 | 1998-01-06 | Electric Classifieds, Inc. | Integrated request-response system and method generating responses to request objects formatted according to various communication protocols |
Non-Patent Citations (2)
| Title |
|---|
| "INSTALLING THE TIS PROXY SERVER", XP002913442, Retrieved from the Internet <URL:HTTP://WWW.THEOCHEM.UNI-DUESSELDORF...U/LINUX-HOWTO/FIREWALL-HOWTO-7.HTM> [retrieved on 19980413] * |
| WACK J: "INTRODUCTION TO FIREWALLS", XP002913443, Retrieved from the Internet <URL:HTTP://CSR.NCSL.NIST.GOV/NISTPUBS/800-10/NODE30.HTM> [retrieved on 19980413] * |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6317837B1 (en) * | 1998-09-01 | 2001-11-13 | Applianceware, Llc | Internal network node with dedicated firewall |
| US7739302B2 (en) | 1998-09-01 | 2010-06-15 | Stacy Kenworthy | Network attached device with dedicated firewall security |
| US8306994B2 (en) | 1998-09-01 | 2012-11-06 | Robust Networks, Llc | Network attached device with dedicated firewall security |
| US8892600B2 (en) | 1998-09-01 | 2014-11-18 | Robust Networks, Llc | Network attached device with dedicated firewall security |
| SG81299A1 (en) * | 1998-09-02 | 2001-06-19 | Ibm | Virtual client to gateway connection over multiple physical connections |
| US7921261B2 (en) | 2007-12-18 | 2011-04-05 | International Business Machines Corporation | Reserving a global address space |
| US7925842B2 (en) | 2007-12-18 | 2011-04-12 | International Business Machines Corporation | Allocating a global shared memory |
| US7844746B2 (en) | 2008-02-01 | 2010-11-30 | International Business Machines Corporation | Accessing an effective address and determining whether the effective address is associated with remotely coupled I/O adapters |
| US8893126B2 (en) | 2008-02-01 | 2014-11-18 | International Business Machines Corporation | Binding a process to a special purpose processing element having characteristics of a processor |
Also Published As
| Publication number | Publication date |
|---|---|
| AU6247198A (en) | 1998-08-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0986229B1 (fr) | Procédé et système pour surveillance et contrôle de l'accès au réseau | |
| US7296292B2 (en) | Method and apparatus in an application framework system for providing a port and network hardware resource firewall for distributed applications | |
| US7315903B1 (en) | Self-configuring server and server network | |
| JP4545925B2 (ja) | コンピュータネットワークにおけるエージェントシステムによる接続仲介方法及びソフトウェアエージェントプログラムを格納した媒体 | |
| US6832321B1 (en) | Public network access server having a user-configurable firewall | |
| US5550984A (en) | Security system for preventing unauthorized communications between networks by translating communications received in ip protocol to non-ip protocol to remove address and routing services information | |
| US7739729B2 (en) | Electronic security system and scheme for a communications network | |
| US5987611A (en) | System and methodology for managing internet access on a per application basis for client computers connected to the internet | |
| CA2323766C (fr) | Acces securise aux services de reseau | |
| US6003084A (en) | Secure network proxy for connecting entities | |
| US7174378B2 (en) | Co-location service system equipped with global load balancing (GLB) function among dispersed IDCS | |
| US6233688B1 (en) | Remote access firewall traversal URL | |
| US20080123536A1 (en) | Virtual network testing and deployment using network stack instances and containers | |
| US20020078213A1 (en) | Method and system for management of resource leases in an application framework system | |
| US20060130133A1 (en) | Automated generation of configuration elements of an information technology system | |
| US20080130897A1 (en) | Method and system for transmitting information across a firewall | |
| EP1001571A2 (fr) | Méthode et système pour communiquer avec un commutateur de télécommunication | |
| US20030140151A1 (en) | Method and a system for controlling the access and the connections to a network | |
| US7269647B2 (en) | Simplified network packet analyzer for distributed packet snooper | |
| US6651174B1 (en) | Firewall port switching | |
| JP4873960B2 (ja) | アプリケーションサーバ機能を促進するための方法およびアプリケーションサーバ機能を含むアクセスノード | |
| US20050125511A1 (en) | Intelligent local proxy for transparent network access from multiple physical locations | |
| US6029201A (en) | Internet application access server apparatus and method | |
| EP1274011B1 (fr) | Méthode et système pour guider et enregistrer une requête | |
| WO1998032077A1 (fr) | Procede de raccordement de plusieurs ordinateurs heterogenes a des reseaux publics par une connexion physique unique |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM GW HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG |
|
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP Ref document number: 1998534719 Format of ref document f/p: F |
|
| 122 | Ep: pct application non-entry in european phase |