Link extenders with error propagation and reporting
First Claim
Patent Images
1. A node device in a system area network (SAN) comprising:
- a first port, coupled to a first node, with the first port including a receiver for receiving data from the first node and a transmitter for transmitting data to the first node;
a second port, coupled to a second node, with the second port including a receiver for receiving data from the second node and a transmitter for transmitting data to the second node; and
control logic coupled to both the first and second ports, and operable for detecting an exception at the receiver of either of the first and second ports and for generating a this link bad (TLB) command to be transmitted by one of the first and second ports that detected the exception and an other link bad (OLB) command to be transmitted from the other of the first and second ports that did not detect the exception, passing an OLB command received by the receiver at the first port to the second port for transmission by the transmitter at the second port;
converting a TLB command received by the receiver at the first port to an OLB command and passing the OLB command to the second port for transmission by the transmitter at the second port.
4 Assignments
0 Petitions
Accused Products
Abstract
A link extender node is used to extend links between end nodes and/or routing nodes in a system area network. A connection includes a first link, coupling an end or routing node to a local port of a first link extender, a second link coupling the remote ports of first and second link extenders, and a third link coupling the local port of the second link extender to an end or routing node. The link extender includes link exception detection logic and transmits a this link bad command on the link generating the exception and transmits an other link bad command on the link not generating the exception.
-
Citations
11 Claims
-
1. A node device in a system area network (SAN) comprising:
-
a first port, coupled to a first node, with the first port including a receiver for receiving data from the first node and a transmitter for transmitting data to the first node;
a second port, coupled to a second node, with the second port including a receiver for receiving data from the second node and a transmitter for transmitting data to the second node; and
control logic coupled to both the first and second ports, and operable for detecting an exception at the receiver of either of the first and second ports and for generating a this link bad (TLB) command to be transmitted by one of the first and second ports that detected the exception and an other link bad (OLB) command to be transmitted from the other of the first and second ports that did not detect the exception, passing an OLB command received by the receiver at the first port to the second port for transmission by the transmitter at the second port;
converting a TLB command received by the receiver at the first port to an OLB command and passing the OLB command to the second port for transmission by the transmitter at the second port. - View Dependent Claims (3)
-
-
2. In a system area network including end-nodes and routing nodes connected by physical links and link extenders for coupling links from either end-nodes or routing nodes to serial cables, where the link extenders are coupled in a connection comprising a first node having a port, a first link extender having local and remote ports, a first link coupling the port of said first node and the local port of said first link extender, a second link extender having local and remote ports, a second link coupling the remote ports of said first and second link extenders, a second node having a port, and a third link coupling the local port of said second link extender to the port of said second node, with the links being duplex links and each port having a receiver and transmitter, a method for determining, at said first and second nodes the identity of a faulty link in the connection, said method comprising the steps of:
-
detecting a link exception indication, at the receiver of one of said ports, identifying a faulty link;
if said first link is the faulty link;
transmitting a TLB (this link bad) command from the transmitter of the local port of said first link extender;
transmitting an OLB (other link bad) command from the transmitter of the remote port of said first link extender;
receiving the OLB command at the receiver of the remote port of said second link extender;
transmitting an OLB command from the transmitter of the local port of the second link extender so that the first node receives a TLB command and the second node receives an OLB command to indicate that the first link is faulty;
if said second link is the faulty link;
transmitting TLB commands from the transmitters of the remote ports of said first and second link extenders;
transmitting OLB commands from the transmitters of the local ports of said first and second link extenders so that the first and second nodes both receive OLB commands indicating that the second link is faulty;
if said third link is the faulty link;
transmitting a TLB command from the transmitter of the local port of said second link extender;
transmitting an OLB command from the transmitter of the remote port of said second link extender;
receiving said OLB command at the receiver of the remote port of said first link extender; and
transmitting an OLB command from the transmitter of the local port of said first link extender so that the first node receives an OLB command and the second node receives a TLB command indicating that the third link is faulty.
-
-
4. An interface arrangement in a system area network, the arrangement comprising:
-
a first interface-node having a first network-port coupled to a first network end-node, the first end-node being operable according to a first protocol, and a first extension-port;
a second interface-node having a second network-port coupled to a second network end-node, the second end-node being operable according to a second protocol different than the first protocol, and a second extension-port; and
a link coupling the first extension-port of the first interface-node and the second interface-port of the second interface-node;
each of the interface nodes including control logic operable to detect an exception at one of the network-port and the extension-port, responsively generate a this link bad (TLB) command to be transmitted through the one of the network-port and the extension port that detected the exception, and responsively generate an other link bad (OLB) command to be transmitted from the other of the network-port and the extension port that did not detect the exception. - View Dependent Claims (5, 6, 7)
-
-
8. A system area network comprising:
-
a first node;
a first link-extension device;
a first link coupling the first node and the first link-extension device;
a second link-extension device;
a second link coupling the first link-extension device and the second link-extension device;
a second node;
a third link coupling the second link-extension device and the second node; and
fault-isolation logic, at least indirectly communicating with one or more of the first and second nodes, operable to identify which of the first, second or third links exhibited a fault. - View Dependent Claims (9, 10, 11)
-
11. The system area network of claim 8, wherein:
-
the first and second nodes are network end-nodes; and
the first and second end-nodes are operable according to different protocols.
-
-
Specification