Discovery technique for physical media interface aggregation
AssigneeIntel Corporation
InventorBarry A. O'Mahony
Life of this patent
Estimating the term…
Abstract
Various discovery techniques are described for physical media interface aggregation.
Claims32
A method comprising:
- sending a first message including an aggregation discovery code from a first node to a second node, the second node including a remotely manipulated remote discovery register, wherein the first message comprises a capabilities list+request (CLR) message;
- receiving a second message at the first node, the second message including the contents of the second node's remote discovery register, the contents of the remote discovery register indicating whether a PHY of the second node has been allocated for aggregation, wherein the second message comprises a CLR message;
- comparing a value of the remote discovery register to the aggregation discovery code.
A method comprising:
- receiving a first message including an aggregation discovery code at a second node from a first node, the second node including a remotely manipulated remote discovery register, the first node comprising a central office node, the second node comprising a customer node, wherein the first message comprises a capabilities list+request (CLR) message;
- sending a second message from the second node to the first node in response to the first message, the second message including the contents of the second node's remote discovery register, the contents of the remote discovery register indicating whether a PHY of the second node has been allocated for aggregation, wherein the second message comprises a CLR message;
- and
- comparing a value of the remote discovery register to the aggregation discovery code.
A method comprising sending a first message from a first node to a second node to conditionally set a remotely manipulated remote discovery register of the second node to an aggregation discovery code provided by the first node if the remote discovery register is clear, the contents of the remote discovery register indicating whether a PHY at the second node has been allocated for aggregation, and comparing a value of the remote discovery register to the aggregation discovery code, wherein the first message comprises a capabilities list (CL) message that includes an aggregation discovery operation field set to “set if clear” to conditionally set a remote discovery register of the second node to an aggregation discovery code if the remote discovery register is clear.
A method comprising:
- receiving a first message at a second node from a first node, the first message including an aggregation discovery code, the second node including a remotely manipulated remote discovery register, wherein the first message comprises a capabilities list (CL) message;
- and
- the second node, in response to the first message, determining whether the remote discovery register is clear, comparing a value of the remote discovery register to the aggregation discovery code, and then setting the value of the remote discovery register to the aggregation discovery code if the remote discovery register is clear, the contents of the remote discovery register indicating whether a PHY at the second node has been allocated for aggregation.
A method comprising sending a first message including an aggregation discovery code from a first node to a second node and comparing a value of a remotely manipulated remote discovery register of the second node to the aggregation discovery code to conditionally clear the remote discovery register of the second node if the value of the remote discovery register matches the aggregation discovery code provided by the first node, the contents of the remote discovery register indicating whether a PHY at the second node has been allocated for aggregation, wherein the first message comprises a capabilities list (CL) message.
A method comprising:
- receiving a first message at a second node from a first node, the first message including an aggregation discovery code, the second node including a remotely manipulated remote discovery register, wherein the first message comprises a capabilities list (CL) message that includes an aggregation discovery operation field set to “clear if same.”;
- comparing a value of the remote discovery register to the aggregation discovery code;
- and
- clearing the remote discovery register if there is a match between the value of the remote discovery register and the aggregation discovery code, the value of the remote discovery register indicating whether a PHY at the second node has been allocated for aggregation.
An apparatus comprising:
- a Media Access Control (MAC);
- a PHY coupled to the MAC;
- a remotely manipulated remote discovery register, a value of the remote discovery register to indicate whether the PHY has been allocated for aggregation;
- and
- a PHY aggregation, the PHY aggregation adapted to perform a read-conditional write upon the remote discovery register to allocate and de-allocate the PHY to PHY aggregation by exchanging capabilities list (CL) and capabilities list+request (CLR) messages;
- wherein the PHY aggregation comprises a PHY aggregation adapted to compare the value of the remote discovery register to an aggregation discovery code received from the first node by exchanging CL and CLR messages.
A method comprising:
- performing PHY aggregation discovery, including, in response to a message received at a second node from a first node, performing a read-conditional write operation upon a remotely manipulated remote discovery register at the second node to perform at least one of allocate and de-allocate a PHY at the second node to PHY aggregation, and comparing at the second node whether the value of the remote discovery register matches an aggregation discovery code received provided by the first node, wherein performing the read-conditional write operation comprises exchanging capabilities list (CL) and capabilities list+request (CLR) messages.
A method of PHY aggregation discovery comprising:
- exchanging capabilities list (CL) and capabilities list+request (CLR) messages between two nodes to manipulate a remotely manipulated remote discovery register at one of the nodes;
- said exchanging comprising at least one from the group comprising:
- sending a “set if clear” request message including an aggregation discovery code to conditionally set a value of the remote discovery register to the aggregation discovery code;
- and
- sending a “clear if same” request message including an aggregation discovery code to conditionally clear a node's remote discovery register;
- wherein the sending the “set if clear” request messages includes comparing a first message including an aggregation discovery code from a first node to a remote discovery register from a second node.
A method comprising:
- receiving a message including an aggregation discovery code at a first node from a second node, the second node including a remotely manipulated remote discovery register, said message including the contents of the second node's remote discovery register, the contents of the remote discovery register indicating whether a PHY of the second node has been allocated to aggregation, and comparing a value of the remote discovery register to the aggregation discovery code, wherein the message comprises a capabilities list+request (CLR) message.
Dependencies are inferred from the claim text.