A computer-readable storage means readable by computer, storing a computer program comprising a set of instructions that can be executed by a computer to implement a method for transmitting a multi-channel data stream comprising frames comprising a plurality of channels, the transmitting being performed via a multi-transport tunnel from a first tunnel end-point to a second tunnel end-point, said tunnel implementing at least one first carrier supporting a transport protocol with acknowledgement and at least one second carrier supporting a transport protocol without acknowledgement,
- wherein the first tunnel end-point performs steps of:
- routing the channels of a frame of said multi-channel data stream received by the first tunnel end-point to one of said carriers of the tunnel, as a function of at least one predetermined routing criterion;
- supplying one piece of synchronization information with said channels;
- obtaining a first piece of feedback information relative to a transmission timing relationship between said first and second carriers;
- applying a delay before transmitting said channels routed to the first carrier, said delay being determined as a function of said first piece of feedback.