Pseudoheader
Why use such a thing?
- Including IP header info provides an end-to-end check on src/dst IP addresses and IP protocol info
- assures the correct recipient
- required in IPv6 (recall no hdr checksum)
A layer violation
- transport layer needs to “peek inside” network layer
- hard to run UDP on other than IP net layer