IT评测·应用市场-qidao123.com

标题: 【网络协议安全】使命2:以太网帧、IP数据包格式尺度 [打印本页]

作者: 海哥    时间: 2025-3-15 20:03
标题: 【网络协议安全】使命2:以太网帧、IP数据包格式尺度
目录

一、帧格式
Ethernet II
IEEE 802.3
如何区分以太网中的两种帧格式?
二、数据封装
三、IP数据报格式

一、帧格式

以太网的两种尺度帧格式主要是Ethernet IIIEEE 802.3
这两种帧格式在结构和用途上有一些显著的区别。第一种是上世纪80年代提出的DIX v2格式,即Ethernet II帧格式。Ethernet II后来被IEEE 802尺度接纳,并写进了IEEE 802.3x-1997的3.2.6节。第二种是1983年提出的IEEE 802.3格式。
   Ethernet II

  Ethernet II帧格式是最常见的以太网帧格式,通常直接被IP协议使用。它的帧结构如下:
  
  IEEE 802.3

  IEEE 802.3帧格式与Ethernet II帧格式类似,但有一些关键区别:
  
  这两种格式的主要区别在于Ethernet II格式中包含一个Type字段,标识以太帧处理完成之后将被发送到上层协议举行处理;而IEEE 802.3格式中同样的位置是长度字段。 此中。以太网中大多数的数据帧使用的是 Ethernet II帧格式,而IEEE 802.3只支持IPX/SPX协议(争议)


这里需要留意:因为802.3帧的LLC和SNAP字段占用的是Data字段的8个字节,因此实际上层数据承载最大就变成了1492字节。

   逻辑链路控制LLC(Logical Link Control):由目的服务访问点DSAP(Destination Service Access Point)、源服务访问点SSAP(Source Service Access Point)和Control字段构成。
SNAP(Sub-network Access Protocol):由机构代码(Org Code)和范例(Type)字段构成。Org code三个字节都为0。Type字段的寄义与Ethernet_II帧中的Type字段相同。  
    IEEE802.3帧根据DSAP和SSAP字段的取值又可分为以下几类:
      以太网帧格式多达5种,事实上,今天的大多数TCP/IP应用都是用Ethernet V2帧格式,而互换机之间的BPDU数据包是IEEE802.3/LLC的帧,VLAN Trunk协议如802.1Q和Cisco的CDP等则是采用IEEE802.3/SNAP的帧。估计是设备间一些协议才用到802.3帧格式,是因为需要802.3帧携带一些控制信息。
如何区分以太网中的两种帧格式?

要区分这两种帧格式,可以根据以下几点:
通过以上方法,可以有效地区分Ethernet II和IEEE 802.3帧格式。
二、数据封装

当我们应用步伐用TCP传输数据的时候,数据被送入协议栈中,然后逐个通过每一层,直到最后到物理层将数据帧转换成比特流,送入网络。而在这个过程中,每一层都会对要发送的数据加一些首部信息。整个过程如下图,每层数据向下传输时都会举行封装,帧有效数据来源于上级网络层。
 


如图可以看出,每一层数据是由上一层数据+本层首部信息构成的,此中每一层的数据 ,称为本层的协议数据单位   ,即PDU。
应用层数据在传输层添加TCP报头后得到的PDU被称为 Segment(数据段 ),图示为TCP段
传输层的数据(TCP段)传给网络层,网络层添加IP报头得到的PDU被称为Packet(数据包); 图示为IP数据包
网络层数据报(IP数据包)被传递到数据链路层,封装数据链路层报头得到的PDU被称为Frame(数据帧),图示为以太网帧。
最后,帧被转换为比特,通过网络介质传输。这种协议栈逐层向下传递数据,并添加报头和报尾的过程称为封装。
三、IP数据报格式

IP数据报格式图:
 TCP首部与TCP数据段格式:

UDP(也是传输层)数据段格式:

ARP数据包格式:



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4