Lecture 9
When The CRC and TCP Checksum Disagree Jonathan Stone, Craig Partridge
Advanced Operating Systems
30 November, 2011
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 1/26
Lecture 9 When The CRC and TCP Checksum Disagree Jonathan Stone, - - PowerPoint PPT Presentation
Lecture 9 When The CRC and TCP Checksum Disagree Jonathan Stone, Craig Partridge Advanced Operating Systems 30 November, 2011 SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 1/26 Introduction Looking for errors Results
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 1/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 2/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 3/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 4/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 5/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 6/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 7/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 8/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 9/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 10/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 11/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 12/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 13/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 14/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 15/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 16/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 17/26
◮ they may change bits before adding the CRC trailer ◮ they may change bits after receiving the packet ◮ usually drivers take care of hardware bugs (if possible):
◮ memory errors can occur ◮ busses can malfunction ◮ see the SUN NFS story above
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 18/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 19/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 20/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 21/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 22/26
◮ Pef – error free packets ◮ Pead – errors always detected ◮ Pedp – errors detected probabilistically
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 23/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 24/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 25/26
SOA/OS Lecture 9, When The CRC and TCP Checksum Disagree 26/26