以太网帧结构

以太网帧结构

1,分层模型

osi模型:

    应用层:为应用程序提供网络服务(提供人机交互的界面)

    表示层:数据格式话,加密,解密(把数据转换成计算机能懂的语言)

    会话层:建立,维护,管理会话连接

    传输层:建立,维护管理端到端连接

    网络层:IP寻址和路由选择

    数据链路层:控制网络层与物理层之间通信

    物理层:比特流传输

TCP/IP模型:

    应用层:协议数据单元PDU

    传输层:PDU+TCP报头=Segment数据段

    网络层:Segment+IP报头=Packet数据包

    网络接口层:Packet+数据链路层报头=Frame数据帧

2,以太网中数据帧的结构

数据包在以太网物理介质上传播之前必须封装头部和尾部信息,封装后的数据包称为数据帧。

Ethernet-II的帧中各字段:

DMAC:目的MAC地址,6字节

SMAC:源MAC地址,6字节

Type:标识数据字段中包含的高层协议,2字节。0x0800的帧代表IP协议帧,0x0806的帧代表ARP协议帧。

Data:网络层数据,46字节到1500字节

FCS(循环冗余检验字段):错误检测机制,4字段。

3,MAC地址的作用

用于标识网络设备的物理地址。

4,以太网中数据帧转发的过程

主机检查帧头中的目的MAC地址,如果目的MAC地址不是本机MAC地址,也不是本机侦听的组播或广播MAC地址,这主机会丢弃收到的帧。如果目的MAC地址是本机MAC地址,这接收该帧,检查帧校检序列(FCS)字段,并与本机计算的值对比来确定帧在传输过程中是否保持完整性。如果检查通过,就会剥离帧头和帧尾,然后根据帧头中的Type字段来决定把数据发送到哪个上层协议进行后续处理。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容