交换机基本原理与配置(包含ensp交换机配置命令)

本文详细介绍了交换机的基本原理,包括数据链路层功能、以太网帧格式、交换机的转发原理和以太网接口工作模式。同时,通过ensp配置命令行,讲解了如何进行交换机的配置,涉及secureCRT软件的使用和命令行层次关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

交换机基本原理与配置


数据链路层负责网络中相邻节点之间可靠的数据通信,并进行有效的流量控制。
在局域网中,数据链路层使用帧完成主机对等层之间数据的可靠传输
数据链路层在物理线路上提供可靠的数据传输,对网络层而言为一条无差错的线路

一、数据链路层功能

image-20220419091948426

1、数据链路层的功能

■数据链路的建立、维护与拆除
■帧包装、帧传输、帧同步 mac头部|IP头部|协议(U/T)|上层数据
■帧的差错恢复
■流量控制

1)数据链路的建立、维护与拆除
物理地址、网络拓扑。
2)帧包装、帧传输、帧同步
组帧:把数据封装在帧中,按顺序传送。
定界与同步:产生/识别帧边界。
3)帧的差错恢复
差错恢复:采用重传的方法进行。
4)流量控制
流量控制及自适应:确保中间传输设备的稳定及收发双传输速率的匹配。

2、以太网的发展

2.94兆实验性以太网
10兆以太网应用
10兆以太网标准
100/1000兆以太网

3、以太网MAC地址

image-20220419093231560

二、以太网帧格式

image-20220419093515759

●在以太网链路上的数据包称作以太帧,以太帧起始部分由前导码和帧开始符组成,后面紧跟着一个以太网报头,以MAC地址说明目的地址和源地址。帧的中部是该帧负载包含其它协议报头的数据包(例如IP协议)。以太网由一个32位冗余校验码结尾,它用于检验数据传输是否出现损坏。

●以太网由多种格式,下面主要介绍最常用的Ethernet II 的帧格式,包含六个域。


●前导码:物理层的封装,数据帧转换成比特流就靠这部分。相当于火车头。

●帧起始定界符:物理层的封装,当发送的数据超过最大字节,会将数据分批发送(发送是无顺序发送的),然后通过帧起始定位符来组合这些分批的数据。

●目的地址:目的MAC地址

●源地址:源MAC地址

●类型:封装的上层协议类型(网络层的)

●数据:封装的上层数据

●帧校验序列:检验数据是否缺失,数据顺序是否正常。

三、交换机工作原理

1、交换机的转发原理

image-20220419100240616

MAC地址学习:学习MAC地址和对应的接口/端口号

广播未知数据帧

接受方回应

交换机实现单播通信

小结

●主机A想发送数据帧到主机B中,主机A在发送之前,交换机的MAC地址表还是空白的,当A开始发送数据后,交换机记录A的MAC地址以及往A去的接口,然后再查看自己的MAC地址表中有没有主机B的MAC地址表和接口,如果没有,然后进行广播,广播出去,主机B收到消息然后将自己的MAC地址发送到交换机,交换机记录主机B的MAC地址以及接口,主机A和主机B可以实现单播通信。

●如果下次主机A还想与主机B发送消息,步骤一样,如果交换机还存在主机B的MAC地址和接口,那就不用进行广播,可以与主机B直接单播通信。

tips:两台以上的交换机,直接进行通讯,需满足:

1、两台交换机的传输效率需要一致(108州-180M)
2、两台交换机需要配置相同的通讯模式(双工、单工、半双工)
3、交换机之间需要在相同的网络环境内

2、交换机以太网接口的工作模式

  • 单工

image-20220419101722902

  • 半双工

image-20220419101919132

  • 全双工

image-20220419101927935

四、交换机命令行配置

1、配置前的准备

image-20220419102158500

image-20220419102448430

2、secureCRT软件的使用

image-20220419102651300

3、命令行的层次关系

image-20220419102818390

image-20220419103710913

切换至系统视图模式[Huawei]]
<Huawei>system-view
1、历史命令查询
[Huawei]display history-command
2、配置主机名
<Huawei>system-view
[Huawei]sysname Router1
3、状态信息查询
<Huawei>:display version####查看VRP版本
<Huawei>display users####查看用户终端信息
4、进入接口模式并查看信息
<Huawei>sys
[Huawei]int e0/0/1
[Huawei-GigabitEtherneto/0/1]dis this####查看当前视图下的配置信息
5、配置文件管理命令
[Huawei]display saved-configuration###查看设备保存的信息
[Huawei]display current-configuration###查看设备当前配置的信息
<Huawei>reset saved-configuration###擦除存储设备中的配置文件(初始化)
<Huawei>compare configuration###比较当前配置信息与存储设备中的保存文件是否一致
6、关闭华为的信息提示中心
[Huawei]undo info-center enable
或者
<Huawei>undo terminal monitor
7、永不超时
[Huawei]user-interface console 0
8、配置双工及速率命令
<Huawei>sys
Huawei]int g0/0/1
[SW1-Etherneto/0/I]undo negotiation auto##关闭自动协商
SW1-Etherneto/0/1]speed 100###调至速率100M
SW1-Etherneto/0/1]duplex full###调至全双工模式,解释:full:Full-Duplex(全双工模式)half:Half-Duplex(半双工模式)
9、保存配置
<Huawei>save

扩展
10、设置远程登录密码
Huawei]user-interface vty 0 4
#0是初始值,4是结束值。表示可同时打开5个会话进入交换机去配置命令
Huawei-ui-vty0-4]authentication-mode password
Huawei-ui-vty0-4]set authentication password simple 222
Huawei-ui-vty0-4]user privilege level 3
Huawei-ui-vty0-4]dis this

用SecureCRT链接eNSP
●双击打开某台设备有【视图】和【配置】,打开【配置】—窗口配置:串口号:2000 ###这个是端口号
●打开SecureCRT 点击【链接】—【Protocol】Telnet----【Hostname】127.0.0.1----【Prot】2000
●当前终端被打开—断开【disconnect】----会话【session options】-----强制每次一个字符模式【Force charater at atime mode】—保存【OK】
2000 ###这个是端口号
●打开SecureCRT 点击【链接】—【Protocol】Telnet----【Hostname】127.0.0.1----【Prot】2000
●当前终端被打开—断开【disconnect】----会话【session options】-----强制每次一个字符模式【Force charater at atime mode】—保存【OK】
●右击当前终端—链接【reconnect】

.0.0.1----【Prot】2000
●当前终端被打开—断开【disconnect】----会话【session options】-----强制每次一个字符模式【Force charater at atime mode】—保存【OK】
●右击当前终端—链接【reconnect】

### ENSP交换机基本配置命令 #### 配置环境概述 ENSP 是一种模拟真实网络环境的仿真工具,广泛应用于学习和测试网络设备配置。在 ENSP配置交换机时,通常会涉及以下几个方面:进入系统视图、创建 VLAN、设置端口所属 VLAN 和启用接口等功能。 以下是常用的 ENSP 交换机配置命令: --- #### 进入不同操作模式 1. **用户视图到系统视图** 使用 `system-view` 命令可以切换至系统视图,这是执行大多数配置的基础。 ```bash system-view ``` 2. **返回上一层视图** 如果需要退出当前视图并回到上级视图,可以使用以下命令: ```bash quit ``` 3. **保存配置** 当完成配置后,需将其保存以便重启时不丢失更改: ```bash save ``` --- #### 创建管理 VLAN 1. **创建 VLAN** 可通过指定编号来创建新的 VLAN: ```bash vlan <id> ``` 其中 `<id>` 表示 VLAN 的 ID 编号,取值范围通常是 1 到 4094[^2]。 2. **查看现有 VLAN** 若要了解已存在的 VLAN,可以通过如下命令查询: ```bash display vlan ``` 3. **删除 VLAN** 删除不再使用的 VLAN,可通过以下方式实现: ```bash undo vlan <id> ``` --- #### 设置端口属性 1. **进入接口视图** 要修改特定端口的参数,先切换至该接口对应的视图: ```bash interface GigabitEthernet <slot>/<port> ``` 2. **将端口加入某个 VLAN** 将某物理端口分配给指定 VLAN,例如将 G0/0/1 加入 VLAN 10: ```bash port link-type access port default vlan <id> ``` 3. **配置 Trunk 类型端口** 若希望此端口支持多个 VLAN 流量,则应设为 Trunk 模式,并允许某些 VLAN 数据包通过: ```bash port link-type trunk port trunk allow-pass vlan <range> ``` 4. **关闭或开启端口** 对于不需要立即激活的端口,可以选择禁用它;当需要恢复服务时再重新打开: ```bash shutdown # 关闭端口 undo shutdown # 启用端口 ``` --- #### 查看运行状态及相关信息 为了验证配置效果或者排查问题,经常需要用到一些诊断类指令: 1. **显示 MAC 地址表** 此命令可以帮助确认各终端设备是否成功注册到了对应交换机端口中: ```bash display mac-address ``` 2. **检查接口详情** 获取关于具体端口的状态报告(如速率、双工模式等),有助于分析连接质量状况: ```bash display interface GigabitEthernet <slot>/<port> ``` 3. **观察 ARP 映射情况** 理解 IP 地址同硬件地址间的映射关系对于解决连通性难题至关重要: ```bash display arp ``` --- ```python # 示例脚本:批量创建 VLAN 并绑定端口 for i in range(1, 5): print(f"vlan {i}") print(f"description VLAN-{i}-DEMO") for j in range(i*2-1, i*2+1): print(f"interface GigabitEthernet 0/{j}") print(f"port link-type access") print(f"port default vlan {i}") ``` --- #### 注意事项 - 所有的配置变更都应在充分理解其作用机制后再实施,以免引发意外后果。 - 不同厂商生产的交换产品可能具有略微差异化的语法结构,请参照官方文档获取最精确指导[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值