Communications architecture interface
First Claim
1. A method for, within a computer system, selecting information data blocks for use with bidirectional information transfers, comprising the steps of:
- for information transferred in either direction, selecting a control block corresponding to a physical link on which an information transfer occurs;
for information transferred in a first direction, over a logical link associated with the physical link, using a first translation table associated with the selected control block to identify a first information data block from a first logical link identifier;
for information transferred in a second direction, over the logical link, using a second translation table associated with the selected control block to identify a second information data block from a second logical link identifier;
for information transferred in the first direction, selecting the first information data block to control data transfer; and
for information transferred in the second direction, selecting the second information data block to control data transfer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for use with communications systems is used as an interface between different communications architectures. Control blocks are used to store information pertaining to individual communications sessions, or links. Communication link identifiers are different for the two different communications architectures. The interface provides an efficient technique for bidirectionally translating such link identifiers. Identifiers from routines implementing each architecture are used to generate pointers to the appropriate control blocks for each communications session. These control blocks are then used by routines interfacing to the other architecture to extract the translated identifiers.
37 Citations
7 Claims
-
1. A method for, within a computer system, selecting information data blocks for use with bidirectional information transfers, comprising the steps of:
-
for information transferred in either direction, selecting a control block corresponding to a physical link on which an information transfer occurs; for information transferred in a first direction, over a logical link associated with the physical link, using a first translation table associated with the selected control block to identify a first information data block from a first logical link identifier; for information transferred in a second direction, over the logical link, using a second translation table associated with the selected control block to identify a second information data block from a second logical link identifier; for information transferred in the first direction, selecting the first information data block to control data transfer; and for information transferred in the second direction, selecting the second information data block to control data transfer. - View Dependent Claims (2, 3, 4)
-
-
5. A system for selecting a control block corresponding to a bidirectional communication link, comprising:
-
a plurality of logical link control blocks, each corresponding to a single logical link; a plurality of physical communications connections to the system; a physical link control block corresponding to each of said physical communications connections; first and second translation tables connected to each physical link control block and containing pointers to logical link control blocks for all logical links which use that physical link; a master control block containing pointers to all of said physical link control blocks; means for selecting a pointer to a physical link control block from said master control block using a physical link identifier; and means for selecting a logical link control block pointed to be a pointer in said first or second translation table using a first or second logical link identifier, respectively. - View Dependent Claims (6, 7)
-
Specification