美文网首页
2.计算网络之数据链路层——以太网协议

2.计算网络之数据链路层——以太网协议

作者: 未知的证明 | 来源:发表于2019-04-19 20:32 被阅读0次

    在 IP 数据包交付的过程中,在数据链路层会对数据包进行添加报头信息。以太网协议就是数据链路层的一个重要协议。这样说其实不太准确,因为以太网协议是一个规定数据链路层及物理层的协议,不能说它是数据链路层的一个协议

    以太网帧

    以太网帧就是将网络层交付的数据添加报头信息后,此时的数据以帧的形式传递。以太网帧的格式如下:


    image.png

    在这里,目的地址与源地址这里都指的是 MAC 地址。每一个主机对应唯一的一个 MAC 地址,是由网卡决定的,长度是 48 位,所以这里的目的地址与源地址都是 6 个字节,也就是 48 个比特位。

    在以太网帧的最后,还有一个 CRC 校验码,来校验数据是否异常。

    在中间,有一个两个字节的类型标识。这个类型字段有三种值,分别是 : IP、ARP、RARP。

    IP协议

    image.png

    如果类型码为 0800 那么在数据链路层解包完毕后,将该数据交付给网络层的 IP 协议来处理该报文。

    ARP协议

    image.png

    如果类型码是 0806 , 那么在向上层交付的时候就交付给 ARP 协议,这里要说的是 ARP 协议是处于数据链路层与网络层之间的一种协议,也叫作地址解析协议。它将 IP 地址转换为 MAC 地址。

    image.png

    相关文章

      网友评论

          本文标题:2.计算网络之数据链路层——以太网协议

          本文链接:https://www.haomeiwen.com/subject/vjacgqtx.html