[网络通信原理]——TCP/IP模型—数据链路层
数据链路层
数据链路层概述
数据链路层位于网络层与物理层之间。
数据链路层功能:
- 数据链路的建立、维护与拆除
- 帧形成、帧传输、帧同步
- 帧的差错恢复和流量控制
数据链路层协议:Ethernet(以太网)、PPP协议等
以太网概述
以太网(Ethernet)是一种计算机局域网技术,是目前使用最广泛的局域网通信协议标准。
以太网地址(MAC)
MAC地址用来标识以太网中唯一的一个设备。
MAC地址一个有48个比特(也就是6个字节),其中前24个比特是供应商标识,后24个比特是供应商对网卡的唯一编号。
MAC地址分类
- 单播MAC:一个MAC地址的第8个bit为0时,代表这是一个单播MAC。
单播MAC代表一个唯一的物理网卡。 - 一个MAC地址的第8个bit为1时,代表这是一个组播MAC。
组播MAC表示一个逻辑MAC地址,主要应用于特定服务,可以代表一组主机。 - 广播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)!