Input/output network for computer system
First Claim
1. In a local area network (LAN) comprising a communication medium commonly connecting a plurality of Nodes, LAN interface means at each Node for controlling access to the medium and communicating LAN packets between predetermined selected source and destination Nodes, each LAN data packet including a LAN data field and a LAN header field containing characters which control the interface means to achieve Node to Node communications in accordance with a predetermined LAN communication protocol;
- and in combination therewith,a character I/O channel for communicating byte stream data and control administrative information in single IONET network level data packet messages from source to destination Devices connected at the Nodes, each Device including a device interface which connects to a device which is separate from the Device, the device being one of either an I/O device which conducts I/O data transfers or a computer device including a memory and a processor means and a program code for operating the computer device, said character I/O channel comprising;
point of use (POU) means included in the Device and connected to the LAN interface means at each Node, the POU means connected to each I/O device including a microcomputer means including a memory and a program code for operating the microcomputer means;
the program codes for the processor means and the microcomputer means defining a predetermined IONET communication protocol for communicating with Devices and their connected device interfaces and devices, the IONET communication protocol being separate from the LAN communication protocol;
the POU means inserting characters in the data field of LAN data packets to form the IONET network level data packet messages which have an IONET header field and an administrative field and byte stream data field, the IONET header characters including a function code specifying one of a plurality of control functions, the administrative field characters including an administrative information code for use in accomplishing the specified control function to be performed by one of the Device or its device interface, the byte stream data characters originating from a device at the source Node; and
the POU means of the destination Node directly interpreting the function code and the administrative information code characters (a) to establish a session between the source and destination Devices for communicating IONET data packet messages therebetween without acceptance of and interference from other IONET data packet messages for the duration of the session, and (b) to perform a corresponding control function on one of the destination Device or its device interface during the session, while (c) simultaneously transferring the byte stream data characters in unmodified form directly to the device connected to the device interface of the destination Device.
5 Assignments
0 Petitions
Accused Products
Abstract
An I/O network channel achieves relatively high rates of data communication between a plurality of widely physically dispersed devices interconnected by a LAN-type media. A processor connected to each node of the media controls the data and functions of a receiver and transmitter at each node to establish network level, transport level and session level data communication and control functions.
-
Citations
30 Claims
-
1. In a local area network (LAN) comprising a communication medium commonly connecting a plurality of Nodes, LAN interface means at each Node for controlling access to the medium and communicating LAN packets between predetermined selected source and destination Nodes, each LAN data packet including a LAN data field and a LAN header field containing characters which control the interface means to achieve Node to Node communications in accordance with a predetermined LAN communication protocol;
- and in combination therewith,
a character I/O channel for communicating byte stream data and control administrative information in single IONET network level data packet messages from source to destination Devices connected at the Nodes, each Device including a device interface which connects to a device which is separate from the Device, the device being one of either an I/O device which conducts I/O data transfers or a computer device including a memory and a processor means and a program code for operating the computer device, said character I/O channel comprising; point of use (POU) means included in the Device and connected to the LAN interface means at each Node, the POU means connected to each I/O device including a microcomputer means including a memory and a program code for operating the microcomputer means; the program codes for the processor means and the microcomputer means defining a predetermined IONET communication protocol for communicating with Devices and their connected device interfaces and devices, the IONET communication protocol being separate from the LAN communication protocol; the POU means inserting characters in the data field of LAN data packets to form the IONET network level data packet messages which have an IONET header field and an administrative field and byte stream data field, the IONET header characters including a function code specifying one of a plurality of control functions, the administrative field characters including an administrative information code for use in accomplishing the specified control function to be performed by one of the Device or its device interface, the byte stream data characters originating from a device at the source Node; and the POU means of the destination Node directly interpreting the function code and the administrative information code characters (a) to establish a session between the source and destination Devices for communicating IONET data packet messages therebetween without acceptance of and interference from other IONET data packet messages for the duration of the session, and (b) to perform a corresponding control function on one of the destination Device or its device interface during the session, while (c) simultaneously transferring the byte stream data characters in unmodified form directly to the device connected to the device interface of the destination Device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
- and in combination therewith,
-
20. For use with a local area network (LAN) comprising a communication medium commonly connecting a plurality of Nodes, LAN interface means at each Node for controlling access to the medium and communicating LAN packets between predetermined selected source and destination Nodes, each LAN data packet including a LAN data field and a LAN header field containing characters which control the interface means to achieve Node to Node communications in accordance with a predetermined LAN communication protocol;
-
a method for communicating byte stream data and control administrative information in single IONET network level data packet messages from source to destination Devices connected at the Nodes by communicating LAN data packets between source and destination odes in accordance with the LAN communication protocol, each Device including a device interface which connects to a device which is separate from the Device, the device being one of either an I/O device which conducts I/O data transfers or a computer device including a memory and a processor means and a program code for operating the computer device, said method being useful for communicating characters as an I/O channel and comprising; including a point of use (POU) means in the Device and connecting the POU means to the LAN interface means at each Node; including a microcomputer means including a memory and a program code for operating the microcomputer means in each POU means; implementing an IONET communication protocol separately from the LAN communication protocol in the program codes of each computer device and microcomputer means, and thereby; forming the IONET network level data packet messages in accordance with the IONET communication protocol by inserting characters in the LAN data field of each LAN data packet communicated between the Nodes; forming an IONET header field and an administrative field and a byte stream data field in each IONET data packet message by the inserted characters, the IONET header characters including a function code specifying one of a plurality of control functions, the administrative field characters including an administrative information code for use in accomplishing the specified control function to be performed by the one of Device or its device interface, the byte stream data characters originating from a device at the source Node; and directly interpreting the function code and administrative information code characters at the destination Node in accordance with the IONET communication protocol, and thereby (a) establishing a session between the source and destination Devices for communicating IONET data packet messages therebetween without acceptance of and interference from other IONET data packet messages for the duration of the session, and (b) performing a corresponding control function on one of the destination Device or its device interface during the session, while (c) simultaneously transferring the byte stream data characters in unmodified form directly to the device connected to the device interface of the destination Device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification