Por eso existen varias implementaciones de TCP, cada una con sus ventajas e inconvenientes.