The header has no checksum to protect it, since lower-level protocols usually have CRCs and higher-level protocols should be able to discard mis-addressed packets.
The header has no checksum to protect it, since lower. Level protocols usually have CRCs. Level protocols usually have higher-level protocols should be able to discard mis-addressed packets.