Transport Layer

Transport Layer protocols need to be made IPv6 - aware only to the extent that those protocols must process some or all of the IP headers. For example, DUP and TCP checksums are calculated based on the IP source and destination addresses. Thus, UDP and TCP implementations would need to be patched to allow them to determine the differences between IPv4 and IPv6 packets and the different locations of the addresses in the IPv4 and IPv6 packet headers.