A method performed by a processor communicatively coupled to a digital data storage, wherein the processor and the digital data storage form part of an end node for migrating a communication session between the end node and another end node including one stream-oriented transport session over a first path between the end node and the other end node and one stream-oriented transport session over a second path between the end node and the other end node from the first path to the second path, the method comprising: at the processor communicatively coupled to the digital data storage, setting the communication session to operate in selected path mode over the first path, wherein operating in selected path mode over the first path comprises: announcing the setting of the communication session to operate in selected path mode over the first path to the other end node; transmitting from the end node to the other end node or receiving by the end node from the other end node a plurality of packets over the first path; the method being characterised by aggregating, by the processor in cooperation with the digital data storage, a first checksum based on the plurality of packets; wherein aggregating occurs at least in part while transmitting or receiving; performing, by the processor in cooperation with the digital data storage, a checksum match, the checksum match based on the first checksum, wherein the end node determines the checksum match by transmitting the first checksum to the other end node and receiving an indication from the other end node that the first checksum aggregated by the end node matches a second checksum aggregated by the other end node or wherein the end node determines the checksum match by receiving the second checksum from the other end node and receiving an indication from an internal comparison that the checksums match; and migrating, by the processor in cooperation with the digital data storage, the communication session from the first to the second path based on the checksum match. announcing the setting of the communication session to operate in selected path mode over the first path to the other end node; transmitting from the end node to the other end node or receiving by the end node from the other end node a plurality of packets over the first path; the method being characterised by aggregating, by the processor in cooperation with the digital data storage, a first checksum based on the plurality of packets; wherein aggregating occurs at least in part while transmitting or receiving; performing, by the processor in cooperation with the digital data storage, a checksum match, the checksum match based on the first checksum, wherein the end node determines the checksum match by transmitting the first checksum to the other end node and receiving an indication from the other end node that the first checksum aggregated by the end node matches a second checksum aggregated by the other end node or wherein the end node determines the checksum match by receiving the second checksum from the other end node and receiving an indication from an internal comparison that the checksums match; and migrating, by the processor in cooperation with the digital data storage, the communication session from the first to the second path based on the checksum match.