zoukankan      html  css  js  c++  java
  • 数据链路层(2层)数据帧结构

    数据链路层负责将位组合成字节,并将字节组合成帧。帧被用在数据链路层,从网络层传递过来的数据包被封装成帧,以根据介质访问的类型进行传输。

    以太网站点的功能是使用一组称为MAC帧格式的位,在站点之间传送数据帧。

    在帧格式中,采用循环冗余校验(CRC)进行差错检测。但记住,这是差错检测,不是差错纠正。

    802.3帧结构

    前导
    8字节
    DA
    6字节
    SA
    6字节
    长度
    2字节
    数据 FCS

    Etllernet帧结构

    前导
    8字节
    DA
    6字节
    SA
    6字节
    类型
    2字节
    数据 FCS

    说明:将一个帧封装到不同类型的帧中,就称为隧道技术。
    下面是802.3帧和Etllernet帧的各个字段的详细说明。

    前导(PreambIe) 它采用交替为1和O的模式,在每个数据包的起始处提供5MHz的时钟信号,以允许接受设备锁定进入的比特流。

    帧起始定界符/同步(start Fra1ne DeIimiter,SFD/synch) 前导为7字节,SFD为1字节(Synch)。SFD为10101011,这里的最后一对1允许接收者进入中间某处的交替0、1模式中,却仍然能够同步并检测到数据的开始。

    目的地址(Destination Address,DA) 它首先使用最低有效位(IEB)传送48位值。接收方站点使用DA来决定一个进入的数据包是否被送往特定的节点。目的地址可以是单独的地址,或者是广播或组播MAC地址。记住,广播地址为全1(十六进制形式为全F)并被送往所有设备,但组播地址只被送往网络中节点的同类子集。

    源地址(Source Address,SA) SA是48位的MAC地址,用来识别发送没备,它首先使用LSB。在SA字段中,广播和组播地址格式是非法的。

    长度(Length)或类型(Type) 802.3使用长度字段,但Ethernet帧使用类型字段来识别网络层的协议。802.3不能识别上层协议,且必须与专用的LAN(比如IPX)一起使用。

    数据(Data) 这是从网络层传送到数据链路层的数据包。它的大小可以在46~1500字节之间变化。

    帧校验序列(FraIue check sequence,FCS) FCS是位于帧末尾的字段,它用来存放循环冗余校验(CRC)。

  • 相关阅读:
    CF 461B Appleman and Tree
    POJ 1821 Fence
    NOIP 2012 开车旅行
    CF 494B Obsessive String
    BZOJ2337 XOR和路径
    CF 24D Broken robot
    POJ 1952 BUY LOW, BUY LOWER
    SPOJ NAPTIME Naptime
    POJ 3585
    CF 453B Little Pony and Harmony Chest
  • 原文地址:https://www.cnblogs.com/CodeBlove/p/2411853.html
Copyright © 2011-2022 走看看