Detecting false linkup states in Ethernet communication links
AssigneeCoMIRA Solutions Inc.
InventorAaron Horn
Life of this patent
Estimating the term…
Abstract
A system for detecting a false linkup state in an Ethernet communication link includes at least one processor programmed or configured to determine a block type of a block of bits received from a serializer/deserializer (SerDes), increment a first counter based on determining that the block type of the block of bits corresponds to a data block type or an error block type, determine whether the first counter satisfies a first threshold, enable a flag indicating that there is a false linkup state in an Ethernet communication link, and transmit a message indicating that there is a false linkup state for the Ethernet communication link to an Ethernet network device that is a link partner of the Ethernet communication link. A method and a computer program product are also provided.
Claims18
A system for detecting a false linkup state in an Ethernet communication link, comprising:
- at least one processor programmed or configured to:
- receive a block of bits;
- determine whether a block type of the block of bits corresponds to a data block type or an error block type based on a block type field in the block of bits;
- increment a first counter based on determining that the block type of the block of bits corresponds to a data block type or an error block type;
- determine whether the first counter satisfies a first threshold;
- enable a false linkup state in an Ethernet communication link based on determining that the first counter satisfies the first threshold, wherein the false linkup state in the Ethernet communication link is associated with an invalid state of the Ethernet communication link that does not allow valid data to be transmitted and received via the Ethernet communication link;
- and
- cause to transmit a message including an indication that there is a false linkup state for the Ethernet communication link to an Ethernet network device that is a link partner of the Ethernet communication link based on enabling the false linkup state in the Ethernet communication link.
A method for detecting a false linkup state in an Ethernet communication link, comprising:
- receiving, with at least one processor, a block type of a block of bits;
- determining, with at least one processor, whether a block type of the block of bits corresponds to a data block type or an error block type based on a block type field in the block of bits;
- incrementing, with at least one processor, a first counter based on determining that the block type of the block of bits corresponds to a data block type or an error block type;
- determining, with at least one processor, whether the first counter satisfies a first threshold;
- enabling, with at least one processor, a false linkup state in an Ethernet communication link based on determining that the first counter satisfies the first threshold, wherein the false linkup state in the Ethernet communication link is associated with an invalid state of the Ethernet communication link that does not allow valid data to be transmitted and received via the Ethernet communication link;
- and
- transmitting, with at least one processor, a message including an indication that there is a false linkup state for the Ethernet communication link to an Ethernet network device that is a link partner of the Ethernet communication link based on enabling the false linkup state in the Ethernet communication link.
A computer program product for detecting a false linkup state in an Ethernet communication link, comprising at least one non-transitory computer-readable medium including one or more instructions that, when executed by at least one processor, cause the at least one processor to:
- receive a block type of a block of bits;
- determine whether a block type of the block of bits corresponds to a data block type or an error block type based on a block type field in the block of bits;
- increment a first counter based on determining that the block type of the block of bits corresponds to a data block type or an error block type;
- determine whether the first counter satisfies a first threshold;
- enable a false linkup state in an Ethernet communication link based on determining that the first counter satisfies the first threshold, wherein the false linkup state in the Ethernet communication link is associated with an invalid state of the Ethernet communication link that does not allow valid data to be transmitted and received via the Ethernet communication link;
- and
- cause to transmit an indication that there is a false linkup state for the Ethernet communication link to an Ethernet network device that is a link partner of the Ethernet communication link based on enabling the false linkup state in the Ethernet communication link.
Dependencies are inferred from the claim text.