Apparatus and method for data transmission
First Claim
1. A network device comprising:
- a controller to;
determine whether a first header of a first data packet is transmitted from the network device in a first time slot in a transmission cycle,determine that a second header of a second data packet, that is different from the first header is to be transmitted from the network device in a second time slot of the transmission cycle, the second time slot being adjacent to the first time slot in the transmission cycle,transmit the second header from the network device in the second time slot when the first header is not transmitted in the first time slot, anddelay a transmission of the second header to a subsequent transmission cycle when the first header is transmitted from the network device in the first time slot of the transmission cycle.
0 Assignments
0 Petitions
Accused Products
Abstract
Local concentration of accessing loads on a data buffer during data cell reading is reduced. Also, by providing sufficient time for a data cell reading operation with respect to data cell transmission timing, transmission rate fluctuation of CBR data cells in a transmitting side is reduced. When transmission of a new data stream is added, controller in a cell control unit refers to a transmitted data cell count of VC information processed through a slot immediately before. The controller determines whether a data cell transmitted through the slot immediately before is a head portion of a packet or not. If the data cell transmitted through the slot immediately before is the head portion of the packet, the controller only adds the VC information of the data stream to a shaper link list, and withholds transmission of the data cell. On the other hand, if the data cell transmitted through the slot immediately before is not the head portion of the packet, then the controller adds the VC information of the data stream, and transmits the data cell.
17 Citations
18 Claims
-
1. A network device comprising:
a controller to; determine whether a first header of a first data packet is transmitted from the network device in a first time slot in a transmission cycle, determine that a second header of a second data packet, that is different from the first header is to be transmitted from the network device in a second time slot of the transmission cycle, the second time slot being adjacent to the first time slot in the transmission cycle, transmit the second header from the network device in the second time slot when the first header is not transmitted in the first time slot, and delay a transmission of the second header to a subsequent transmission cycle when the first header is transmitted from the network device in the first time slot of the transmission cycle. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A non-transitory computer-readable medium comprising:
-
one or more instructions which, when executed by a processor of a network device, cause the processor to determine whether a first header portion of a first data packet is transmitted from the network device in a first slot of a transmission cycle; one or more instructions which, when executed by the processor of the network device, cause the processor to determine that a second header portion of a second data packet, that is different from the first header portion, is to be transmitted from the network device in a second slot of the transmission cycle that is adjacent to the first slot in the transmission cycle; one or more instructions which, when executed by the processor, cause the processor to transmit the second header portion from the network device in the second slot when the first header portion is not transmitted in the first slot; and one or more instructions which, when executed by the processor, cause the processor to delay a transmission of the second header portion to a slot of a subsequent transmission cycle when the first header portion of the first data packet is transmitted from the network device in the first slot of the transmission cycle. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method comprising:
-
transmitting, by a network device and immediately prior to reading data of a second data packet from a memory of the network device, data of a first data packet in a first time slot of a first transmission cycle; determining, by the network device, whether the transmission of the data of the first data packet satisfies a first condition associated with the transmission of the first data packet; determining, by the network device, whether the data of the second data packet, that is to be transmitted in a second time slot of the first transmission cycle, satisfies a second condition, the second time slot immediately following the first time slot in the first transmission cycle and the second condition corresponding to the transmission of the data of the second data packet; transmitting, by the network device, the data of the second data packet in the second time slot of the first transmission cycle when the data of the first data packet does not satisfy the first condition or the data of the second data packet does not satisfy the second condition; and transmitting, by the network device, the data of the second data packet in a time slot of a second transmission cycle when the data of the first data packet satisfies the first condition and the data of the second data packet satisfies the second condition. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification