System for transmitting data packets between computers via an IEEE-1394 network medium
First Claim
Patent Images
1. A local area network comprising:
- an IEEE 1394-compliant medium; and
at least two computers, each computer comprising;
(a) network software executable by the corresponding computer for controlling communication between the at least two computers according to a prescribed data network protocol; and
(b) an IEEE 1394-compliant network interface for establishing the communication between the at least two computers via the IEEE 1394-compliant medium, the network interface exchanging messages between the corresponding network software according to the prescribed data network protocol, wherein the network software is compliant with the upper layer protocols of existing network architecture systems based on the International Standards Originzation (ISO) Open Systems Interconnection (OSI) reference model, and the network interface includes a data link driver configured for converting the media access control function call received across the application programming interface from the prescribed data network protocol into an IEEE 1394-compliant function call.
1 Assignment
0 Petitions
Accused Products
Abstract
A network architecture uses an IEEE 1394-compliant network medium to connect computers using network-based software, such as Windows NDIS, Novell IPX, or TCP/IP. Each network includes a high-speed local area network driver that translates function calls from network/layer routines received across in application programming interface to a command set compliant with IEEE 1394. Hence, the computer network can be established using an IEEE 1394-compliant medium, providing a high-speed network have data rates above 200 MB/s.
38 Citations
36 Claims
-
1. A local area network comprising:
-
an IEEE 1394-compliant medium; and
at least two computers, each computer comprising;
(a) network software executable by the corresponding computer for controlling communication between the at least two computers according to a prescribed data network protocol; and
(b) an IEEE 1394-compliant network interface for establishing the communication between the at least two computers via the IEEE 1394-compliant medium, the network interface exchanging messages between the corresponding network software according to the prescribed data network protocol, wherein the network software is compliant with the upper layer protocols of existing network architecture systems based on the International Standards Originzation (ISO) Open Systems Interconnection (OSI) reference model, and the network interface includes a data link driver configured for converting the media access control function call received across the application programming interface from the prescribed data network protocol into an IEEE 1394-compliant function call. - View Dependent Claims (13)
-
-
2. A local area network comprising:
-
an IEEE 1394-compliant medium; and
at least two computers, each computer comprising;
(a) network software executable by the corresponding computer for controlling communication between the at least two computers according to a prescribed data network protocol; and
(b) an IEEE 1394-compliant network interface for establishing the communication between the at least two computers via the IEEE 1394-compliant medium, the network interface exchanging messages between the corresponding network software according to the prescribed data network protocol, wherein the network software includes a media access control driver configured for sending a media access control function call to a media access controller across an application programming interface according to the prescribed data network protocol. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
14. A method for transmitting packet data between a first computer and a second computer, the method comprising:
-
in the first computer;
sending a transmit request for a transmit packet from a network layer controller according to a prescribed media access controller protocol;
translating the transmit request from the media access controller protocol for a selected one of an asynchronous data transfer protocol and an isochronous data transfer protocol; and
outputting the transmit data onto a network medium to the second computer based on the selected one data transfer protocol. - View Dependent Claims (15, 16, 17, 18, 19, 20)
in the second computer;
receiving the transmit packet from the network medium; and
selectively outputting a second transmit data in response to the received transmit packet.
-
-
16. The method of claim 15, wherein the selectively outputting step includes outputting an acknowledgement frame as the second transmit data to the first computer.
-
17. The method of claim 15, wherein the selectively outputting step includes outputting a frame of data, from an addressed location specified by the received transmit packet, as the second transmit data to the first computer.
-
18. The method of claim 14, wherein the outputting step includes outputting the transmit data as one of a read request, a write request, and a lock request.
-
19. The method of claim 14, wherein the outputting step includes outputting the transmit data according to IEEE 1394 protocol.
-
20. The method of claim 19, wherein the sending step includes sending the transmit request according to one of Microsoft NDIS protocol, Novell IPX protocol, and TCP/IP protocol.
-
21. A computer readable medium bearing instructions for outputting transmit data, the instructions arranged, when executed, to cause at least one processor in a first computer to perform the steps of:
-
receiving a transmit request for transmit data from a network layer controller executed by the processor and according to a prescribed media access controller protocol;
translating the transmit request for a selected one of an asynchronous data transfer protocol and an isochronous data transfer protocol; and
outputting the transmit data onto a network medium to the second computer based on the selected one data transfer protocol. - View Dependent Claims (22, 23, 24)
-
-
25. A local area network comprising:
-
a network medium; and
at least two computers, each computer comprising;
(a) network software executable by the corresponding computer for controlling communication between the at least two computers according to a prescribed data network protocol; and
(b) a network interface for establishing the communication between the at least two computers via the medium according to a selected one of an asynchronous data transfer protocol and an isochronous data transfer protocol, the network interface exchanging messages between the corresponding network software according to the prescribed data network protocol, wherein the network software is compliant with the upper layer protocols of existing network architecture systems based on the International Standards Originzation (ISO) Open Systems Interconnection (OSI) reference model, and the network interface includes a data link driver configured for converting the media access control function call received across the application programming interface from the prescribed data network protocol into an IEEE 1394-compliant function call.
-
-
26. A local area network comprising:
-
a network medium; and
at least two computers, each computer comprising;
(a) network software executable by the corresponding computer for controlling communication between the at least two computers according to a prescribed data network protocol; and
(b) a network interface for establishing the communication between the at least two computers via the medium according to a selected one of an asynchronous data transfer protocol and an isochronous data transfer protocol, the network interface exchanging messages between the corresponding network software according to the prescribed data network protocol, wherein the network interface establishes the communication according to IEEE 1394 protocol, and the network software includes a media access control driver configured for sending a media access control function call to a media access controller across an application programming interface according to the prescribed data network protocol. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification