自学内容网 自学内容网

[网络通信原理]——TCP/IP模型—数据链路层

数据链路层

数据链路层概述

数据链路层位于网络层与物理层之间。
数据链路层功能:

  1. 数据链路的建立、维护与拆除
  2. 帧形成、帧传输、帧同步
  3. 帧的差错恢复和流量控制

数据链路层协议:Ethernet(以太网)、PPP协议等

以太网概述

以太网(Ethernet)是一种计算机局域网技术,是目前使用最广泛的局域网通信协议标准。
以太网地址(MAC)
MAC地址用来标识以太网中唯一的一个设备。

MAC地址一个有48个比特(也就是6个字节),其中前24个比特是供应商标识,后24个比特是供应商对网卡的唯一编号。

MAC地址分类

  1. 单播MAC:一个MAC地址的第8个bit为0时,代表这是一个单播MAC。
    单播MAC代表一个唯一的物理网卡。
  2. 一个MAC地址的第8个bit为1时,代表这是一个组播MAC。
    组播MAC表示一个逻辑MAC地址,主要应用于特定服务,可以代表一组主机。
  3. 广播MAC地址是指48个bit全为1的MAC地址,做全网广播使用。
    广播MAC地址标识了所有的网卡。

数据帧格式

Ethernet ll帧格式大致如下所示:

目的地址源地址类型数据帧校验序列
6字节6字节2字节46~1500字节4字节

一个数据帧的大小范围是 64字节—1518字节

字段解析

  • 目的地址:接收主机的MAC地址(6个字节=48个bit)
  • 源地址:发送数据主机的MAC地址
  • 类型:用来表示上一层使用的什么协议,如果是0x800 代表上层协议是 ip协议
  • 数据:要传输的数据(包含IP包头,包含TCP包头,包含数据)
  • 帧校验序列:数据校验,检查数据是否损坏,好的就接收,坏的就丢弃

原文地址:https://blog.csdn.net/nbdlsplyb/article/details/140639392

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!