Network interconnection without integration
First Claim
1. In an independently controlled computer network having a plurality of addressable resources coupled to a switching node adapted for selectively monitoring frames generated at each network addressable resource and when requested establishing communications sessions between respective resources in said network an improved communications means for interconnecting a plurality of said independently controlled computer networks to enable an originating addressable resource in a first network to communicate with a destination addressable resource in a second network, said communications means comprising:
- first means at the originating addressable resource of said first network for generating a first session request message including a name for the originating addressable resource, an address for the originating addressable resource, and a name for the destination addressable resource;
second means, at the switching node of the first network, responsive to the first session request message and for generating and transmitting a second message carrying the names and addresses set forth in the first message; and
an interconnecting means coupling the first and second networks said interconnecting means responsive to the second message for establishing a first session between the originating addressable resource and a pseudo-addressable destination resource at said interconnecting means, for establishing a second session between said pseudo-addressable destination resource and the addressable destination resource recited in said message and located in the second network and thereafter replacing alias names and alias addresses used to identify the pseudo-addressable destination resource with the actual names and addresses of the actual addressable destination resource in all messages traversing the first and second sessions, thereby causing messages originating at the originating addressable resource to be delivered to the destination addressable resource.
2 Assignments
0 Petitions
Accused Products
Abstract
A facility called "Gateway" is used to interconnect a plurality of independently controlled communication networks so that logical units (LUs) in the networks can communicate with one another without any changes to the network. The gateway includes a programmable device or devices which establish and monitor cross network sessions and for each formatted message, on the session, the programmable device changes the contents on the request unit (RU) and/or the transmission header (TH) fields so that data is delivered to a target LU. The changes include address translation within the TH field, and/or address and name translation within the RU field.
127 Citations
12 Claims
-
1. In an independently controlled computer network having a plurality of addressable resources coupled to a switching node adapted for selectively monitoring frames generated at each network addressable resource and when requested establishing communications sessions between respective resources in said network an improved communications means for interconnecting a plurality of said independently controlled computer networks to enable an originating addressable resource in a first network to communicate with a destination addressable resource in a second network, said communications means comprising:
-
first means at the originating addressable resource of said first network for generating a first session request message including a name for the originating addressable resource, an address for the originating addressable resource, and a name for the destination addressable resource; second means, at the switching node of the first network, responsive to the first session request message and for generating and transmitting a second message carrying the names and addresses set forth in the first message; and an interconnecting means coupling the first and second networks said interconnecting means responsive to the second message for establishing a first session between the originating addressable resource and a pseudo-addressable destination resource at said interconnecting means, for establishing a second session between said pseudo-addressable destination resource and the addressable destination resource recited in said message and located in the second network and thereafter replacing alias names and alias addresses used to identify the pseudo-addressable destination resource with the actual names and addresses of the actual addressable destination resource in all messages traversing the first and second sessions, thereby causing messages originating at the originating addressable resource to be delivered to the destination addressable resource. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An interface for interconnecting independently controlled computer networks so that addressable resources of one network may enter into a session and exchange messages with addressable resources of another network said interface including:
-
first means responsive to a session initiate request message, said message having an address field with the address of an originating addressable resource, a first name field with the name of the originating addressable resource and a second name field with the name of the distination addressable resource, with said first means being operable for providing alias names and addresses in each network for the names and addresses contained in the session initiate request message, for determining the actual address for the destination addressable resource and for informing each network of the assigned alias names; and second means coupled to the first means for selectively replacing the alias names and alias addresses with the actual names and actual addresses in messages passing through said interface and carrying the alias names in a destination name field and the alias addresses in a destination address field.
-
-
7. A computer telecommunication network system having a plurality of independently controlled networks with each network having at least one host computer controlling a plurality of addressable resources, an apparatus for interconnecting the networks so that addressable resources in a first network communicate with resources in a second network said apparatus comprising:
-
means, at an originating addressable resource of said first network, for generating a session service request command message, said command message having an address field and a name field for an originating resource and a name field for a destination resource; storage means, at said first network, having a first address space with alias names for naming in said first network addressable resources physically connected to the second network and a second address space with alias names for naming in said second network addressable resources physically connected to the first network; and control means coupled to the storage means and responsive to the command message for correlating an address and/or name in said command message with an alias address and/or name in said storage means and transmitting a message containing the alias name and/or alias address assigned to identify in said first network a resource named in the request command message and connected to the second network. - View Dependent Claims (8)
-
-
9. A method for interconnecting independently controlled computer networks so that logical units (LUs) in one network communicate with LUs in another network;
- said method comprising the following steps;
at each network, providing an address translation function; preparing and forwarding from an originating LU a session initiate request message;
said message including an address field with the address of an originating LU, a name field with the name of an originating LU, and a second name field with the name of a destination LU;receiving the session initiate request message at said address translation function; selectively assigning an alias name and an alias address for each name and address in said session initiate request message; preparing and forwarding to a controller of the originating LU a response message including the alias name and alias address assigned to a logical unit (LU) defined in said message but connected to another network; and receiving, at the controller of the originating LU the response message and thereafter using the alias name and alias address to send messages to the destination logical unit (LU) named in the session initiate request message. - View Dependent Claims (10)
- said method comprising the following steps;
-
11. A method for interconnecting independently controlled computer communications networks comprising the following steps:
-
preparing and transmitting from a first network a session service request command message; said message having a name and address for an originating logical unit (LU); and
a name for a destination logical unit (LU) at a control computer of said first network,receiving an buffering the message; determining the actual destination address for the named destination LU; assigning alias names and alias addresses for the names and addresses in said message; establishing a first session between the originating LU and the alias names and addresses in said control computer; establishing a second session between the alias names and addresses of the control computer and the actual destination address of the destination LU in said second network; and forwarding respective messages of the alias names to use to inform the first and the second networks when communicating with logical units named in said message. - View Dependent Claims (12)
-
Specification