A routing device for routing packets across a computer network, the routing device comprising: a path checker configured to check a network path for a communication disruption, the network path being selected for transmitting a stream of packets between a first routing node and a second routing node in the computer network, the stream of packets complying with a first transport protocol, each packet in the stream of packets having a first transport protocol header; an interface operably coupled with the path checker, the interface configured to forward, from the first routing node toward the second routing node, a set of handshake packets in response to detection of a communication disruption along the network path by the path checker, the set of handshake packets including change information indicating a change in the transport protocol for a plurality of the packets in the stream; a packet changer operatively coupled with the path checker and the interface, the packet changer configured to modify the plurality of packets in the stream to modified packets, the packet changer further being configured to modify the first transport protocol header in the plurality of packets in the stream to comply with a second transport protocol header of a second transport protocol, the modified packets having an initial packet size before modification, the modified packets having a modified packet size after modification, the packet changer configured to modify each first transport protocol header of the plurality of packets in the stream so that each modified packet size is no greater than the initial packet size, the modified packets in the stream being different from the set of handshake packets; and the interface being configured to forward the modified packets toward the second routing node. a path checker configured to check a network path for a communication disruption, the network path being selected for transmitting a stream of packets between a first routing node and a second routing node in the computer network, the stream of packets complying with a first transport protocol, each packet in the stream of packets having a first transport protocol header; an interface operably coupled with the path checker, the interface configured to forward, from the first routing node toward the second routing node, a set of handshake packets in response to detection of a communication disruption along the network path by the path checker, the set of handshake packets including change information indicating a change in the transport protocol for a plurality of the packets in the stream; a packet changer operatively coupled with the path checker and the interface, the packet changer configured to modify the plurality of packets in the stream to modified packets, the packet changer further being configured to modify the first transport protocol header in the plurality of packets in the stream to comply with a second transport protocol header of a second transport protocol, the modified packets having an initial packet size before modification, the modified packets having a modified packet size after modification, the packet changer configured to modify each first transport protocol header of the plurality of packets in the stream so that each modified packet size is no greater than the initial packet size, the modified packets in the stream being different from the set of handshake packets; and the interface being configured to forward the modified packets toward the second routing node.