1.MAC层的fcs
https://blog.csdn.net/a1414345/article/details/72781130
2.TCP/IP校验和
https://blog.csdn.net/star_xiong/article/details/17303003
3.既然链路层提供了crc校验,为什么还要在网络层帧和传输层数据包中再次提供校验?
因为IP层存在分片,MAC层还会存在帧聚合;所以,数据链路层的CRC校验通过,并不能保证一个IP包的完整性、因为中间也可能存在丢帧,导致不能重组。