计算机网络学习笔记(链路层二)

目录

前言

以太网的帧格式

Ethernet V2标准

MAC帧协议

PPP协议

结语


前言

博主笔记均是为了巩固知识所整理,可能知识点不全面,如果有错误或者补充建议,欢迎大家评论或者私信博主,共同进步。博主会标注出有明确出处的图片或者类似资源,如有侵权,麻烦私信,会立即更改。

以太网的帧格式

Ethernet V2标准

目前常用的以太网帧的格式是Ethernet V2标准,为了检测正在发送的帧是否产生了冲突,以太网 的帧最少要64个字节。

Ethernet V2帧格式示意图:

这个帧的首部由目标地址(MAC)+源地址(MAC)+网络类型组成。

这个帧除了首部,还有两个部分,数据和FCS,这三个部分共同构成一个以太网帧。

上面说过,一个帧最少要64个字节,那么数据的最短长度就是:64-6-6-2-4=46字节。

长度标准:如果一个帧的数据不足46字节呢?这个时候会进行自动填充,数据链路层会在数据的后面加一些字节进行填充,在接收端会通过某些规则将这些添加的字节去除掉。

对于以太网帧来说,长度为64~1518字节(B),对于数据部分,就是46~1500字节(B)。

MAC帧协议

如果有一个无效的帧,比如CRC循环冗余校验有误,不是整数个字节,长度不正确,那么这些帧可以被MAC帧协议处理,MAC帧协议通过多种机制避免无效帧的传输或接收,那么当协议发现有一个无效帧的时候,处理方法也很简单,就是直接丢弃,不会进行重传等操作,数据链路层一般情况下不存在重传机制。

PPP协议

什么是PPP协议呢,PPP(Point-to-Point Protocol)协议是一个目前使用很广泛的,点对点的数据链路层协议,经过多次修订,它已经是因特网的正式标准。

这个协议主要用于因特网用户和广域网路由器链路,比如拨号上网,移动通信,VPN等......

下面是PPP帧的示意图:

标志:是一个界定符,表示这是一个PPP帧,取值是0x7E

地址:取值0xFF,目前没什么用,是预留出来的,可能之后会有用

控制:取值0x03,目前没什么用,是预留出来的,可能之后会有用

协议:用来说明帧的数据载荷应该交给哪个协议处理,比如IP数据报的协议是0021,NCP分组是8021。

帧校验序列:就是使用CRC循环冗余校验的出的检错码。

结语

感谢读者朋友们观看,文中有些图片来自网络课程,数据链路层至此更新完毕,下期开始更新网络层,欢迎大家评论区交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值