交换机的简单介绍与其工作原理

本文深入探讨了数据链路层的功能,包括建立和维护数据链路、帧包装与同步、差错恢复和流量控制。此外,详细介绍了以太网帧格式,特别是MAC地址的作用和类型。接着,解释了交换机的工作原理,如MAC地址学习、广播与单播通信,并展示了华为交换机的命令行配置,包括视图切换、接口配置和MAC地址管理。
摘要由CSDN通过智能技术生成

一、数据链路层功能

在这里插入图片描述
数据链路层在7层模型中的下三层的第二层,位于物理层和网络层的中间。可以建立设备之间的逻辑连接,进行硬件的地址寻址,有着流量控制,错误校对等功能,其功能具体如下。
1、数据链路的建立,维护与拆除
数据链路层的”链路管理”功能包括数据链路的建立,维护与拆除(建立、维持和释放)三个主要方面。
当网络中的两个节点要进行通信时,数据的发送方必须确知接收方是否已处在准备接收的状态。为此通信双方必须先要交换一些必要的信息,以建立一条基本的数据链路。在传输数据时要维护数据链路,而在通信完毕时要释放数据链路。
2、帧包装,帧传输,帧同步
为了向网络层提供服务,数据链路层必须使用物理层提供的服务。而物理层是以比特流进行传输的,这种比特流并不保证在数据传输过程中没有错误,接收到的位数量可能少于、等于或者多于发送的位数量。而且它们还可能有不同的值。这时数据链路层为了能实现数据有效的差错控制,就采用了一种”帧”的数据块进行传输。
数据链路层为了让不同设备可以识别相互之间传输的数据帧,对于数据帧进行了包装,采用了相应的帧同步技术进行封装,再进行帧的传输。
3、帧的差错恢复
在数据通信过程中可能会因物理链路性能和网络通信环境等因素,难免会出现一些传送错误,但为了确保数据通信的准确,又必须使得这些错误发生的几率尽可能低。这一功能也是在数据链路层实现的,就是它的”差错控制”功能
4、流量控制
在双方的数据的通信,为保证数据帧的通信既可以有序进行,又可以避免接收方因为来不及接收而造成的数据丢失,要对数据的大小进行控制,这就是的数据链路层的“流量控制”功能
数据的发送与接收必须遵循一定的传送速率规则,可以使得接收方能及时地接收发送方发送的数据。并且当接收方来不及接收时,就必须及时控制发送方数据的发送速率,使两方面的速率基本匹配。

二、以太网帧格式

在这里插入图片描述
每台计算机或设备的每一个网卡,都拥有独一无二的mac地址,数据链路层中mac子层中一个非常重要的作用就是对设备的物理地址进行mac地址寻址,使得在多点传输中数据帧可以准确传输到相应的设备,同时接收方可以清楚知道发送方是哪个站。mac地址
MAC地址的长度为48位(6个字节),通常表示为12个16进制数,如:00-16-EA-AE-3C-40就是一个MAC地址,其中前3个字节,16进制数00-16-EA代表网络硬件制造商的编号,它由IEEE(电气与电子工程师协会)分配,而后3个字节,16进制数AE-3C-40代表该制造商所制造的某个网络产品(如网卡)的系列号。只要不更改自己的MAC地址,MAC地址在世界是唯一的。形象地说,MAC地址就如同身份证上的身份证号码,具有唯一性
mac地址中有着广播、组播、单播的区别:
广播: FF-FF-FF-FF-FF-FF
组播:01-xx-xx-xx -xx-xx-xx
单播:xx-xx-xx -xx-xx-xx ( 第一个xx不等于01或FF)
帧格式
如上图,一个数据帧中包含着6字节的目标mac地址和源mac地址(8bit为1字节),2字节的长度/类型,并携带着所要传输的数据(大小∈[46,1500]字节),和4字节的帧校验序列(FCS).帧之前的还包含着前导码的八字节,其中一字节的帧起始定界符。在以太网中,前导码被认为是物理层封装的一部分,而不是数据链路层的封装。

三、交换机的工作原理

1、三台pc机通过双绞线,桥接交换机端口进行链接。

在这里插入图片描述

2,但A主机想向B主机发送送信息时

在这里插入图片描述
3,交换机开始工作
工作原理
(1)mac地址的学习:若初始状态下,AB 之间没有进行过通信,则交换机中mac地址表中没有两者mac地址信息。交换机接收到A的信号,此时A 的mac地址与对应的端口会先被交换机记录在表。
(2)广播未知数据帧:由于交换机并不知道B对应的mac地址与接口,所以通过广播的形式向局域网内的剩余主机BC 发出请求。这个过程被称为泛洪。
在这里插入图片描述
(3)接收方回应信息:主机B发现所求的mac地址与自己相同时,发出信息回应交换机,交换机捕捉到B的信号,将B对应的mac地址和接口记录在mac表上。
在这里插入图片描述
4、交换机实现单播通信:当交换机记录AB的接口和mac地址后,此时他们两者通信便不再需要广播,可直接进行通信。(mac表有默认衰老时间,300s)

四:交换机的命令行配置

华为交换机命令:

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

display version //查看版本号
Huawei Versatile Routing Platform Software
VRP ® software, Version 5.110 (S3700 V200R001C00) VRP:华为设备的操作系统平台,装了这个系统之后可以支持很多协议,功能等
Copyright © 2000-2011 HUAWEI TECH CO., LTD //指明这是一个华为的设备

Quidway S3700-26C-HI Routing Switch uptime is 0 week, 0 day, 0 hour, 3 minutes //指明运行了多长时间,当你开启时开始计算

dis ver —>命令可以简写

display saved-configuration 使用display saved-configuration命令可以查看交换机下次启动时的配置文件信息
display current-configuration 交换机运行过程中正在生效的配置称为当前配置
display startup 交换机上电时,从默认存储路径中读取配置文件进行交换机的初始化操作,因此该配置文件中的配置称为初始配置

---- More ---- 当命令太多一页翻不完时出现more,可按空格和回车键继续看,不看了就ctrl+c

system-view 或 sys //进入系统视图

[Huawei]sysname sw1 或 [Huawei]sys sw1 //更改设备名,区分2个简写的sys代表的意思不同

[sw1]display bridge mac-address
System bridge MAC address: 4c1f-ccf1-10b5 //显示交换机mac地址

dis int Ethernet0/0/1 //查看接口详细信息,包括状态、mac地址等
Ethernet0/0/1 current state : UP
Line protocol current state : UP
Description:
Switch Port, PVID : 1, TPID : 8100(Hex), The Maximum Frame Length is 9216
IP Sending Frames’ Format is PKTFMT_ETHNT_2, Hardware address is 4c1f-ccf1-10b5
Last physical up time : 2021-02-19 17:04:16 UTC-08:00
Last physical down time : 2021-02-19 16:23:41 UTC-08:00
Current system time: 2021-02-19 17:09:28-08:00
Hardware address is 4c1f-ccf1-10b5
Last 300 seconds input rate 0 bytes/sec, 0 packets/sec
Last 300 seconds output rate 0 bytes/sec, 0 packets/sec
Input: 0 bytes, 0 packets
Output: 17017 bytes, 143 packets
Input:
Unicast: 0 packets, Multicast: 0 packets
Broadcast: 0 packets
Output:
Unicast: 0 packets, Multicast: 143 packets
Broadcast: 0 packets
Input bandwidth utilization : 0%
Output bandwidth utilization : 0%

[Huawei]int e0/0/1
[Huawei-Ethernet0/0/1]display this //显示接口当前配置

[Huawei]quit //退回到上一层

[Huawei-Ethernet0/0/1]return //如果跨层返回用return或ctrl+z

save //保存设置

[Huawei]clear configuration interface e0/0/1 //清除接口的配置,需指定接口

reset saved-configuration——清除已保存的配置
reboot——重启(未保存的当前配置会消失)

?:命令帮助/命令提示
TAB键:命令补全

sys //设置用console线连接时永不超时,默认是10min
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0

直接在接口模式下切换到其他接口不用退出当前视图
[SW1]int e0/0/2
[SW1-Ethernet0/0/2]int e0/0/1
[SW1-Ethernet0/0/1]

查看mac地址表
dis mac-address

配置双工模式及速率
[SW1-Ethernet0/0/1]undo negotiation auto #关闭自协商功能,默认是自动协商,需先关闭之后可手动设置速率

[SW1-Ethernet0/0/1]duplex full/half //full全双工,half半双工

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

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

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

想取消命令或者激活接口都可以使用undo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值