数据链路层解析

本文详细介绍了数据链路层的功能,包括帧的建立、传输、同步和差错恢复,以及流量控制。重点解析了以太网帧的结构,如前导码、帧起始定界符、目的地址、源地址、类型和帧校验序列。同时,概述了交换机的工作原理,从初始状态到MAC地址学习,再到广播未知数据帧和接收方回应。最后,展示了华为交换机的命令配置,包括查看版本、MAC地址表、接口配置等操作。

数据链路层功能

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

以太网帧格式

前导码

用来使接收端的适配器在接收 MAC 帧时能够迅速调整时钟频率,使它和发送端的频率相同。前同步码为 7 个字节,1 和 0 交替。

帧起始定界符

帧的起始符,为 1 个字节。前 6 位 1 和 0 交替,最后的两个连续的 1 表示告诉接收端适配器:“帧信息要来了,准备接收”。

目的地址

接收帧的网络适配器的物理地址(MAC 地址 接收方的地址),为 6 个字节(48 比特)。作用是当网卡接收到一个数据帧时,首先会检查该帧的目的地址,是否与当前适配器的物理地址相同,如果相同,就会进一步处理;如果不同,则直接丢弃。

源地址

发送帧的网络适配器的物理地址(MAC 地址),为 6 个字节(48 比特)。

类型

上层协议的类型。由于上层协议众多,所以在处理数据的时候必须设置该字段,标识数据交付哪个协议处理。例如,字段为 0x0800 时,表示将数据交付给 IP 协议。

数据

也称为效载荷,表示交付给上层的数据。以太网帧数据长度最小为 46 字节,最大为 1500 字节。如果不足 46 字节时,会填充到最小长度。最大值也叫最大传输单元(MTU)。

在 Linux 中,使用 ifconfig 命令可以查看该值,通常为 1500。

帧校验序列

检测该帧是否出现差错,占 4 个字节(32 比特)。发送方计算帧的循环冗余码校验(CRC)值,把这个值写到帧里。接收方计算机重新计算 CRC,与 FCS 字段的值进行比较。如果两个值不相同,则表示传输过程中发生了数据丢失或改变。这时,就需要重新传输这一帧。

交换机的工作原理

初始状态
MAC地址学习
广播未知数据帧
接收方回应

交换机的命令配置

华为交换机的三种视图:
用户视图
[Huawei]系统视图
[Huawei-Ethernet0/0/1]接口视图
[Huawei-vlan10]vlan视图

在这里插入图片描述
display version //查看版本号

在这里插入图片描述
[sw1]display bridge mac-address
在这里插入图片描述
dis int Ethernet0/0/1 //查看接口详细信息,包括状态、mac地址等
在这里插入图片描述
[Huawei]int e0/0/1
[Huawei-Ethernet0/0/1]display this //显示接口当前配置
[Huawei-Ethernet0/0/1]clear configuration this //清除接口的配置,需要进接口

reset saved-configuration——清除已保存的配置
reboot——重启

查看mac地址表
dis mac-address
在这里插入图片描述

配置双工模式及速率
[SW1-Ethernet0/0/3]duplex full/half //full全双工,half半双工

[SW1-Ethernet0/0/3]speed 10/100 //配置接口速率10M/100M

[SW1-Ethernet0/0/3]undo negotiation auto #关闭自协商功能,默认是自动协商,关闭之后可手动设置速率
在这里插入图片描述

undo terminal monitor 关闭监视功能
Info: Current terminal monitor is off.

[R1]undo info-center enable 禁止弹出接口信息
Info: Information center is disabled.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值