Methods and systems for interprocess communication and inter-network data transfer
First Claim
1. A method for transferring data between a source routine operating in a source device on a first network and a destination routine operating in a destination device, the source and destination routines generating and receiving asynchronous transfer mode ("ATM") formatted frames and the first network transmitting Internet Protocol ("IP") packets, the method comprising the steps of:
- a) generating an intermediate data format header containing source, destination and ATM routing information;
b) appending the generated intermediate data format header to an ATM-formatted frame to form an intermediate format data packet, the ATM-formatted frame being generated by the source routine;
c) encapsulating the intermediate format data packet in a data portion of an IP packet;
d) transmitting the IP packet on the first network;
e) decapsulating the IP packet to retrieve the intermediate format data packet;
f) retrieving the ATM-formatted frame and intermediate data format header from the decapsulated intermediate format data packet;
g) forming an ATM cell based on the retrieved ATM-formatted frame and the ATM routing information in the retrieved intermediate data format header; and
h) routing the formed ATM cell.
6 Assignments
0 Petitions
Accused Products
Abstract
The methods and systems of the invention enable connectionless-oriented server and client programs operating on processing systems to communicate with connection-oriented routines operating on different processing systems linked to connectionless or connection-oriented networks by establishing connections or communications virtual circuits between such programs. The connectionless-oriented server and client programs may be modified to communicate with a connection manager to establish a virtual circuit before initiating communications with the connection-oriented routines. The invention further utilizes encapsulators and decapsulators to enable communication programs to transfer data packets in a first format on an established virtual circuit over a network transmitting data in a second format.
344 Citations
22 Claims
-
1. A method for transferring data between a source routine operating in a source device on a first network and a destination routine operating in a destination device, the source and destination routines generating and receiving asynchronous transfer mode ("ATM") formatted frames and the first network transmitting Internet Protocol ("IP") packets, the method comprising the steps of:
-
a) generating an intermediate data format header containing source, destination and ATM routing information; b) appending the generated intermediate data format header to an ATM-formatted frame to form an intermediate format data packet, the ATM-formatted frame being generated by the source routine; c) encapsulating the intermediate format data packet in a data portion of an IP packet; d) transmitting the IP packet on the first network; e) decapsulating the IP packet to retrieve the intermediate format data packet; f) retrieving the ATM-formatted frame and intermediate data format header from the decapsulated intermediate format data packet; g) forming an ATM cell based on the retrieved ATM-formatted frame and the ATM routing information in the retrieved intermediate data format header; and h) routing the formed ATM cell. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for encapsulating an ATM-formatted frame in an IP packet for transmission over a first network capable of transmitting IP packets, the method comprising the steps of:
-
a) generating an intermediate data format header containing source and destination information; b) appending the generated intermediate format data packet to the ATM-formatted frame to form an intermediate format data packet; c) generating an IP packet header; and d) appending the IP packet header to the intermediate format data packet to form the IP packet. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A processing system for transmitting ATM-formatted frames over a first network operable to transmit IP packets, the processing system comprising:
-
a source device linked to the first network, the source device having at least one memory storage device operable to store a plurality of processing system instructions, and at least one processing unit for controlling the transmission data and executing at least one of said processing unit instructions from said memory storage device, said processing unit operable to generate an intermediate format data header containing source, destination and ATM routing information, append the generated intermediate data format header to an ATM-formatted frame to form an intermediate format data packet, and encapsulate the intermediate format data packet to form a data portion of an IP packet for transmission on the first network; and a first network destination device linked to the first network, the destination device having at least one memory storage device operable to store a plurality of processing system instructions, and at least one processing unit for controlling the reception of data and executing at least one of said processing unit instructions from said memory storage device, said processing unit operable to decapsulate the IP packet to retrieve the intermediate format data packet, obtain the ATM-formatted frame and intermediate data format header from the decapsulated intermediate format data packet, forming an ATM cell based on the retrieved ATM-formatted frame and the ATM routing information in the retrieved intermediate data format header, and routing the formed ATM cell. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A processing system for transmitting ATM-formatted frames over a first network operable to transmit IP packets, the processing system comprising:
-
a source device connected to the first network, the source device having an IP stack interface and an ATM protocol stack interface communicating with an encapsulator, the IP stack interface being connected to an IP interface connected to the first network; and a first network destination device connected to the first network, the first network destination device having an IP, and ATM protocol stack interfaces communicating with a decapsulator, the IP stack interface being connected to an IP network interface connected to the first network. - View Dependent Claims (20, 21, 22)
-
Specification