上层应用将数据封装成IP数据包再封装成帧(路由器接收到的是数据帧,转发的是数据帧,不是数据包,他只是要将数收到的据帧拆开,露出三层报头,数据包中的报头中的ip地址只是为了确定转发的目的地而已

 

 

                                 帧=帧头的控制信息+数据部分+帧尾

                                                帧的格式是由  接口的封装协议+上层应用共同来决定

例如:思科 串口 ICMP报文做测试)

 

接口默认封装的HDLC

以太网两种帧的格式_第1张图片

接口封装的PPP的


以太网两种帧的格式_第2张图片





以太网帧:

默认封装协议:ARPA(以太网的前身,就用他来表示封装以太网的两种帧的协议)


以太网两种帧的格式_第3张图片


两种格式

以太网两种帧的格式_第4张图片


以太网本来为IBM公司的私有协议,后来被IEEE公有化组织公有化,而IBM自己也将他公有化,所以产生了这两种以太网帧


应用场景:由上层应用+ARPA决定

首先你接口的封装的是ARPA协议,你才可以使用两种中的一种帧格式

对于E2 802.3帧的选择是:

E2:适用于真实的数据的转发,像文件,视频,图像之类

802.3:使用一些控制层面信息的帧封装,像思科的CDP/VTP/PAgP/UDLD


E2

以太网两种帧的格式_第5张图片


以太网两种帧的格式_第6张图片


802.3以太网两种帧的格式_第7张图片
两种帧的格式

以太网两种帧的格式_第8张图片以太网两种帧的格式_第9张图片

EEE802.3帧格式类似于Ethernet_II帧,只是Ethernet_II帧的Type域被802.3帧的Length域取代,并且占用了Data字段的8个字节作为LLCSNAP字段。

  1. Length字段定义了Data字段包含的字节数。

  2. 逻辑链路控制LLCLogical     Link Control)由目的服务访问点DSAPDestination     Service Access Point)、源服务访问点SSAPSource     Service Access Point)和Control字段组成。

  3. SNAPSub-network Access Protocol)由机构代码(Org Code)和类型(Type)字段组成。Org code三个字节都为0Type字段的含义与Ethernet_II帧中的Type字段相同。IEEE802.3帧根据DSAPSSAP字段的取值又可分为以下几类:

      1)  DSAPSSAP都取特定值0xff时,802.3帧就变成了Netware-

             ETHERNET帧,用来承载NetWare类型的数据。

       2)当DSAPSSAP都取特定值0xaa时,802.3帧就变成了

             ETHERNET_SNAP帧。ETHERNET_SNAP帧可以用于传输多

             种协议。

      3DSAPSSAP其他的取值均为纯IEEE802.3帧。



区分Type字段值小于等于1500(或者十六进制的0x05DC)时,帧使用的是IEEE 802.3格式。当Type字段值大于等于1536 (或者十六进制的0x0600)时,帧使用的是Ethernet II格式。以太网中大多数的数据帧使用的是Ethernet II格式。