当前位置:首页>>思科培训>>综合技术>>正文

三、MAC帧

文章出处:Linux 宝库 作者:未知 发布时间:2006-09-21 收藏到QQ书签
  1.帧的格式
  Ethernet上发送的的数据是按一定格式进行的,并将此数据格式称为帧,如图4所示。帧由8
  个字段组成,每一字段有一定含义和用途。每个字段长度不等,下面分别加以简述。
   
  图4
        
  处于MAC帧开始处的字段为前导码字段,由7个字节组成。其功能是使接收器建立比特同步。
  编码形式为多个“1”或“0”交替构成的二进制序列,最后一比特为“0”。在这种编码形式下,
  经过曼彻斯特编码后为一周期性方波。
  帧首定界符(SFD)是MAN帧的第2个字段,其编码形式为“10101011”序列,长度刚好为一个
  字节。该字段的功能是指示一帧的开始。
  终点地址字段(DA)为第3个字段,长度为6个字节。该字段用来指出帧要发住的工作站。
  源点地址(SA)处于终点地址字段之后,其长度也为6个字节。该字段功能是指示发送该帧的
  工作站地址。
  长度指示符字段为第5个字段,其长度为2个字节,用来指示紧随其后的逻辑链路控制(LLC)
  数据字节的长度,长度单位为字节数。
  LLC数据字段是帧要载携的用户数据,该数据由LLC子层提供或接收。
  填充(PAD)字段紧接的LLC之后,用来对LLC数据进行填加,以保证帧有足够长度,适应前面
  所述的碰撞检测的需要。
  帧检验序列(FCS)处于帧的最后,其长度为32比特,用于检验帧在传输过程中有无差错。
  
  2.地址字段
  地址字段包括两部分,处于前面的地址字段为终点地址,处于后面的为源点地址。IEEE802.3
  标准规定,源点地址字段中第1比特恒为“0”,这种规定我们从终点地址的规定中便可获悉。
  终点地址字段有较多的规定,原因是一个帧有可能发给某一工作站,也可能发送给一组工作
  站,还有可能发送给所有工作站,我们将后两种情况分别称为组播和广播。\par  终点地址字
  段的格式如图5所示。当该字段第一比特为“0”时,表示帧要发送给某一工作站,即所谓单站地
  址。娄该字段第一比特为“1”时,表示帧发送给一组工作站,即所谓组地址。全“1”的组地址
  表示广播地址。
  
  顺便在此指出,帧长除有最小要求外,最长也有限制,这是由于发送站和接收站的缓冲器容
  量总有一限度,同时如果一个工作站发送的帧太长,将妨碍其它站对媒体的使用。
Google