Ethernet apparatus and method of adjusting transmission rate thereof
First Claim
1. A method of adjusting a transmission rate when transmitting a packet stream from an Ethernet apparatus to a remote Ethernet apparatus, the method comprising:
- determining, by the Ethernet apparatus, a transmission rate of the packet stream;
setting, by the Ethernet apparatus, the number of lanes to transmit the packet stream according to the determined transmission rate;
converting, by the Ethernet apparatus, a state of at least one lane to an activation state in which a packet can be transmitted according to the set number;
distributing packets that are included in the packet stream to lanes in the activation state;
inserting a marking packet that indicates an alignment order between lanes between packets that are distributed to each lane in the activation state, the marking packet including a bit value corresponding to the lane in which it is sent; and
transmitting packets between which the marking packet is inserted to the remote Ethernet apparatus through a corresponding lane,wherein consecutive marking packets transmitted in the same lane have different values from one another, the different values extending a time period for alignment.
1 Assignment
0 Petitions
Accused Products
Abstract
A plurality of lanes are formed between an Ethernet apparatus and a remote Ethernet apparatus. The Ethernet apparatus determines a transmission rate for transmitting a packet and determines the number of lanes to transmit a packet among a plurality of lanes according to the determined transmission rate. The Ethernet apparatus activates the determined number of lanes of a plurality of lanes and transmits the packet to the remote Ethernet apparatus through the activated lanes. Further, the Ethernet apparatus sets the number of lanes for receiving a packet according to a transmission rate, activates the set number of lanes of a plurality of lanes in a state that can receive the packet according to the set number of lanes, and receives packets that are transmitted from the remote Ethernet apparatus through the activated lanes.
20 Citations
19 Claims
-
1. A method of adjusting a transmission rate when transmitting a packet stream from an Ethernet apparatus to a remote Ethernet apparatus, the method comprising:
-
determining, by the Ethernet apparatus, a transmission rate of the packet stream; setting, by the Ethernet apparatus, the number of lanes to transmit the packet stream according to the determined transmission rate; converting, by the Ethernet apparatus, a state of at least one lane to an activation state in which a packet can be transmitted according to the set number; distributing packets that are included in the packet stream to lanes in the activation state; inserting a marking packet that indicates an alignment order between lanes between packets that are distributed to each lane in the activation state, the marking packet including a bit value corresponding to the lane in which it is sent; and transmitting packets between which the marking packet is inserted to the remote Ethernet apparatus through a corresponding lane, wherein consecutive marking packets transmitted in the same lane have different values from one another, the different values extending a time period for alignment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of adjusting a transmission rate when an Ethernet apparatus receives packets from a remote Ethernet apparatus, the method comprising:
-
determining, by the Ethernet apparatus, the transmission rate; setting, by the Ethernet apparatus, the number of lanes to receive packets according to the determined transmission rate; converting, by the Ethernet apparatus, a state of at least one lane to an activation state in which a packet can be received according to the set number; receiving, by the Ethernet apparatus, the packets with the determined transmission rate from the remote Ethernet apparatus through the activated lane; and aligning the received packets and combining the packets into one packet stream based on a marking packet that is inserted between packets that are received through each lane, the marking packets including a bit value corresponding to the lane in which it is sent, wherein consecutive marking packets transmitted in the same lane have different values from one another, the different values extending a time period for alignment. - View Dependent Claims (8, 9, 10)
-
-
11. An Ethernet apparatus comprising:
-
a transmission rate controller that determines a transmission rate corresponding to packets to transmit and that determines the set number of lanes based on the determined transmission rate; a lane state controller that converts a state of a plurality of lanes to one of an activation state in which a packet can be transmitted and an inactivation state in which a packet cannot be transmitted using the set number of lanes; and a lane transmission processor that distributes the packets to lanes in an activation state and that transmits at least one packet to an external remote Ethernet apparatus through a corresponding lane, wherein the lane transmission processor inserts, when transmitting the at least one packet through a corresponding lane, a marking packet that indicates an alignment order of packets between packets that are transmitted through the corresponding lane, the marking packet including a bit value corresponding to the corresponding lane, and wherein consecutive marking packets transmitted in the same lane have different values from one another, the different values extending a time period for alignment. - View Dependent Claims (12, 13)
-
-
14. An Ethernet apparatus comprising:
-
a lane state controller that sets the number of lines for receiving a packet according to a transmission rate for receiving the packet and that converts a state of a plurality of lanes to one of an activation state in which a packet can be received and an inactivation state in which a packet cannot be received based on the set number of lanes; and a lane reception processor that receives at least one packet that is transmitted from a remote Ethernet apparatus through each lane in an activation state and that combines the received packets into one packet stream, wherein the lane reception processor aligns the received packets and combines the packets into one packet stream based on marking packets received in each lane, each of the marking packets including a bit value corresponding to the lane in which it is sent, and wherein consecutive marking packets transmitted in the same lane have different values from one another, the different values extending a time period for alignment. - View Dependent Claims (15, 16, 17)
-
-
18. A method of adjusting a transmission rate of a packet between an Ethernet apparatus and a remote Ethernet apparatus, the method comprising:
-
receiving, when transmitting a packet stream with a first transmission rate, by the Ethernet apparatus, a lane state message from the remote Ethernet apparatus, wherein the lane message comprises an identifier of at least one lane activated according to a second transmission rate that is determined by the remote Ethernet apparatus; determining, by the Ethernet apparatus, the transmission rate from the first transmission rate into the second transmission rate based on the lane state message; setting, by the Ethernet apparatus, the number of lanes to transmit the packet stream according to the second transmission rate; converting, by the Ethernet apparatus, a state of at least one lane to an activation state in which a packet can be transmitted according to the set number; inserting marking packets that indicate an alignment order between lanes between packets that are distributed to each lane in the activation state, each of the marking packets including a bit value corresponding to the lane in which it is sent; transmitting, by the Ethernet apparatus, the packet stream to the remote Ethernet apparatus with the second transmission rate through the activated lane; receiving, by the remote Ethernet apparatus, the packets with the second transmission rate from the Ethernet apparatus through at least one lane in activation state in which a packet can be received according to the set number based on the second transmission rate; and aligning the received packets and combining the packets into one packet stream based on a marking packet that is included in packets that are received through each lane, wherein consecutive marking packets transmitted in the same lane have different values from one another, the different values extending a time period for alignment. - View Dependent Claims (19)
-
Specification