Device for distributing data comprising: - an external link allowing for the reception of data packets; - a plurality of internal physical links (9.10, 9.11) allowing for the transmission of data packets; - means for subdividing the data packets received over the external link into a plurality of data blocks; - means (9.3) for adding to each block a header comprising a sequence number of said block within the received data packet and a flag marking the last block of the packet; - means (9.6) for determining the physical link that has to be used for the transmission of each of said blocks; - means for receiving an information item (9.9) on the bit rate of each of the internal physical links; - means for transmitting said blocks over the duly determined physical link, characterized in that it comprises, for each physical link: - an integrator representative of an imbalance between a number of bytes of said blocks transmitted over said physical link and a number of bytes of said blocks extracted from a buffer memory (9.5) where said blocks are stored before transmission, the integrator of a first physical link comprises a first counter CC_1 of the number of bytes of said blocks transmitted over said first physical link, the integrator of a second physical link comprises a second counter CC_2 of the number of bytes of said blocks transmitted over said second physical link, the value of each counter changing as a function of a signal proportional to the bit rate of each of the internal physical links supplied by the means (9.13, 9.14) for generating a synchronization signal and a signal making it possible to control a byte-by-byte output of said block supplied by the means (9.6) for determining the physical link that has to be used for the transmission of each of said blocks, and in that the physical link that has to be used for the transmission of each of said blocks is determined in the following manner when a block is extracted from said buffer memory: - if the value of the first counter CC_1 is below a first threshold Thresh_1 and the value of the first counter CC_1 is below or equal to the value of the second counter CC_2, the first physical link is used for the transmission of said block; - if the value of the second counter CC_2 is below a second threshold Thresh_2 and the value of the second counter CC_2 is below the value of the first counter CC_1, the second physical link is used for the transmission of said block. - an external link allowing for the reception of data packets; - a plurality of internal physical links (9.10, 9.11) allowing for the transmission of data packets; - means for subdividing the data packets received over the external link into a plurality of data blocks; - means (9.3) for adding to each block a header comprising a sequence number of said block within the received data packet and a flag marking the last block of the packet; - means (9.6) for determining the physical link that has to be used for the transmission of each of said blocks; - means for receiving an information item (9.9) on the bit rate of each of the internal physical links; - means for transmitting said blocks over the duly determined physical link, - an integrator representative of an imbalance between a number of bytes of said blocks transmitted over said physical link and a number of bytes of said blocks extracted from a buffer memory (9.5) where said blocks are stored before transmission, - if the value of the first counter CC_1 is below a first threshold Thresh_1 and the value of the first counter CC_1 is below or equal to the value of the second counter CC_2, the first physical link is used for the transmission of said block; - if the value of the second counter CC_2 is below a second threshold Thresh_2 and the value of the second counter CC_2 is below the value of the first counter CC_1, the second physical link is used for the transmission of said block.