TCP/IP模型
1. 网络接口层
1.1 以太网帧(数据报封帧)
以太网是一种局域网组网技术。驱动程序将报头(目的地址、源地址、长度\类型)和数据交付于网卡,网卡计算后填充帧尾(CRC),然后发送出去。
更多类型查看 EtherType
1.2 差错检测
差错检测包括 奇偶校验 和 循环冗余校验码CRC。
1.2.1 奇偶校验
对于0110 1011
八位数据来说,经奇偶校验后成为0110 1011 1
。
对于0110 1111
八位数据来说,经奇偶校验后成为0110 1111 0
。
数据中1的出现次数为奇数,则奇偶校验位位1,否则为0。
缺点也很明显:1. 当0110 1011
出现错误后成为0110 1000
,其经奇偶校验后0110 1000 1
。若无其他校验方式,则此处错误就无法被检测出来;2. 通常每八位增加一个奇偶校验位,当数据较大时,会增加通讯开销。
1.2.2 循环冗余校验码CRC
CRC算法名称 | Gx | 宽度 | 系数 |
---|---|---|---|
CRC-5/ITU | x 5 x^5 x5+ x 4 x^4 x4+ x 2 x^2 x2 |