Method, system, and program for managing a speed at which data is transmitted between network adaptors
First Claim
1. A network device comprising circuitry, the network device comprising logic to perform operations to:
- cause transmission of an Ethernet frame toward a link partner over a link, the frame encoding a request to change the transmission speed of the link from a current, non-zero transmission speed of the link, to a different, non-zero transmission speed;
after operations to transmit the Ethernet frame, continue to transmit Ethernet frames at the current, non-zero transmission speed of the link;
in response to a received acknowledgement of the Ethernet frame, change the speed of the link in accordance with the request to the different, non-zero transmission speed;
in response to a received negative acknowledgement of the Ethernet frame, not changing the speed of the link in accordance with the request to the different, non-zero transmission speed.
0 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and program for managing data transmissions at a local network device communicating with a linked network device over a network, wherein each network device is capable of transmitting data at different speeds. An operation is initiated to change a current transmission speed at which data is transmitted between the local and linked network devices in response to a speed change event. A determination is made of a new transmission speed different from the current transmission speed. A register is set in the local network device to indicate the new transmission speed. A speed change request and the new transmission speed are transmitted to the linked network device to cause the local and linked network devices to communicate at the new transmission speed, wherein the transmission occurs without terminating a linked exchange occurring between the local and linked network devices.
18 Citations
19 Claims
-
1. A network device comprising circuitry, the network device comprising logic to perform operations to:
-
cause transmission of an Ethernet frame toward a link partner over a link, the frame encoding a request to change the transmission speed of the link from a current, non-zero transmission speed of the link, to a different, non-zero transmission speed; after operations to transmit the Ethernet frame, continue to transmit Ethernet frames at the current, non-zero transmission speed of the link; in response to a received acknowledgement of the Ethernet frame, change the speed of the link in accordance with the request to the different, non-zero transmission speed; in response to a received negative acknowledgement of the Ethernet frame, not changing the speed of the link in accordance with the request to the different, non-zero transmission speed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
causing transmission of an Ethernet frame toward a link partner over a link, the frame encoding a request to change the transmission speed of the link from a current, non-zero transmission speed of the link, to a different, non-zero transmission speed; after causing transmission of the Ethernet frame, continuing transmission of Ethernet frames at the current, non-zero transmission speed of the link; in response to a received acknowledgement of the Ethernet frame, changing the speed of the link in accordance with the request to the different, non-zero transmission speed; in response to a received negative acknowledgement of the Ethernet frame, not changing the speed of the link in accordance with the request to the different, non-zero transmission speed. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An article of manufacture, disposed on a non-transitory tangible computer readable medium, comprising programmatic logic to cause a processor to:
-
cause transmission of an Ethernet frame toward a link partner over a link, the frame encoding a request to change the transmission speed of the link from a current, non-zero transmission speed of the link, to a different, non-zero transmission speed; after operations to transmit the Ethernet frame, continue to transmit Ethernet frames at the current, non-zero transmission speed of the link; in response to a received acknowledgement of the Ethernet frame, change the speed of the link in accordance with the request to the different, non-zero transmission speed; in response to a received negative acknowledgement of the Ethernet frame, not changing the speed of the link in accordance with the request to the different, non-zero transmission speed. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification