A method of operating a communication network comprising a data source and a data sink which are connected with each other via a communication network path, the method comprising: - storing data packets of a first data packet stream in a buffer of the data source, - subjecting the stored data packets to a Forward Error Correction, FEC, process, including converting the first data packet stream into a second data packet stream comprising data packets of the first data packet stream and FEC packets, wherein converting the first data packet stream into a second data packet stream includes calculating FEC packets based on data packets of the first data packet stream, wherein a number of data packets of the first data packet stream based on which a FEC packet is calculated is variable, and - transmitting the second data packet stream from the data source to the data sink, - wherein, when a data packet of the first data packet stream is involved in the FEC process for a period of time which exceeds a predetermined first time threshold value, the data packet is dismissed for generating data packets of the second data packet stream and deleted from the buffer, - receiving the second data packet stream at the data sink, - storing the data packets of the second data packet stream in a buffer of the data sink, - subjecting the stored data packets to a FEC process, including converting the second data packet stream into a third data packet stream comprising received data packets of the second data packet stream and data packets reconstructed by the FEC process, - wherein, when a data packet of the second data packet stream is stored and involved in the FEC process for a period of time which exceeds a predetermined second time threshold value, the data packet is no longer used for generating data packets of the third data packet stream and deleted from the buffer, - wherein the data sink informs the data source which of the data packets of the second data packet stream stored in the buffer of the data sink has been deleted from the buffer, or which of the data packets of the second data packet stream which has not yet been successfully received by the data sink does no longer need to be transmitted from the data source to the data sink. - storing data packets of a first data packet stream in a buffer of the data source, - subjecting the stored data packets to a Forward Error Correction, FEC, process, including converting the first data packet stream into a second data packet stream comprising data packets of the first data packet stream and FEC packets, wherein converting the first data packet stream into a second data packet stream includes calculating FEC packets based on data packets of the first data packet stream, wherein a number of data packets of the first data packet stream based on which a FEC packet is calculated is variable, and - transmitting the second data packet stream from the data source to the data sink, - wherein, when a data packet of the first data packet stream is involved in the FEC process for a period of time which exceeds a predetermined first time threshold value, the data packet is dismissed for generating data packets of the second data packet stream and deleted from the buffer, - receiving the second data packet stream at the data sink, - storing the data packets of the second data packet stream in a buffer of the data sink, - subjecting the stored data packets to a FEC process, including converting the second data packet stream into a third data packet stream comprising received data packets of the second data packet stream and data packets reconstructed by the FEC process, - wherein, when a data packet of the second data packet stream is stored and involved in the FEC process for a period of time which exceeds a predetermined second time threshold value, the data packet is no longer used for generating data packets of the third data packet stream and deleted from the buffer, - wherein the data sink informs the data source which of the data packets of the second data packet stream stored in the buffer of the data sink has been deleted from the buffer, or which of the data packets of the second data packet stream which has not yet been successfully received by the data sink does no longer need to be transmitted from the data source to the data sink.