一. 交换机工作原理
1.1 交换机四大功能
1.学习功能:数据帧经过交换机,交换机会自动学习数据帧的源mac地址;
2.转发功能:交换机会在mac地址表中查找数据帧的目的mac,查找成功,会从相应的接口转发数据;
3.查询功能(泛洪):数据经过交换机,会在mac表中查找数据的目的ma,查找失败,会从所有接口转发相同数据(泛洪:广播);
4.刷新功能:交换机默认300s刷新一次mac地址表(删除所有表项,节约硬件资源)。
1.2 工作原理
这里以A到B为例。
第一次通信的时候,交换机处于初始状态,mac地址表项为空 。
当主机 A想和主机B通信时
主机A会发送一个数据帧
//数据帧的内容:
源mac地址 : 11-11-11
目的mac :22 -22 -22
当此数据帧经过交换机时,交换机会拆开数据帧,分析源和目的mac地址
交换机会自动将源mac地址 和交换机接口号写到mac地址表中
然后在表项中查找从接口去往目的mac 的接口,发现表中没有,直接广播(除了发送接口)所有接口
只有目的mac地址的设备会回应,其余接口的设备会丢弃 。
回复方主机B也会发送一个数据帧
//数据帧的内容
源mac:22-22-22
目的mac:11-11-11
该数据帧经过交换机时, 交换机会将源地址和接口号写入mac地址表 ,自动学习
然后会从mac地址表查找去往目的mac地址的接口,发现mac地址表中有并且是1号接口,直接从1号接口出去。
下次A B通信时,由于交换机mac地址表中有了A B 主机的相关信息,所以A B 通信直接单播 ,无需广播 。
1.3 华为交换机部分基础命令
sys
从用户视图切换到系统视图
< HuaWei > 用户视图:只能查看信息,无法编辑。
[HuawWei] 系统视图:可以编辑。sysname
更改设备名
从HuaWei 变为 test。
u t m
关闭华为的信息提示中心
要在用户模式下进行。- display 查看
可省略为 dis
命令 | 作用 |
---|---|
dis version | 查看版本号 |
dis users | 查看用户终端信息 |
dis bridge mac-address | 查看交换机mac地址 |
dis mac-address | 查看mac地址表 |
dis saved-configuration | 查看设备保存的信息 |
dis current-configuration | 查看当前配置 |
dis startup | 查看初始配置 |
dis int 接口号 | 查看此接口详细信息 |
dis history-command | 查看历史命令 |
进入接口模式后,使用 dis this
可以查看 当前接口的配置信息
reboot
重启
默认不保存 还原所有配置。
只能在用户模式下。
-
reset saved-congfiguration
初始化
用户视图下 -
save
保存配置
重启不会清除配置 -
clear configuration int 接口号
清除指定接口的配置 -
int 空格 端口号
对此端口进行配置
-
ip address IP地址 子网掩码
配置IP地址
-q
quit 返回上一级 -
return
跨层返回
二. 部分ensp模拟
2.1 不同网段的设备之间通信
要实现不同网段的通信 需要配置网关.
//网关必须真实存在,并且和当前设备处于同一网段。
启动设备
PC1 PC2 PC3 的IP和子网掩码如上图所示
PC1和PC3不处于同一网段,所以通信失败,需要配置网关。
这里将PC1的网关设为192.168.1.254
PC2 192.168.3.254
PC3 192.168.4.254
双击PC1,进入配置界面。
输入IP 子网和网关后,点应用保存。
PC2 和PC3 的过程相同,这里不再赘述。
双击路由器,进入用户视图
然后对端口 g0/0/0 ~0/0/2进行配置,这里以 g0/0/1
PC1和PC2 通信成功。
2.2 交换机的工作
将PC1和PC2设置在同一网段,可以直接通信,无需设置网关。
PC1和PC2的配置和2.1中类似,这里不再赘述。
配置完成后,打开PC1的命令行界面。
PC1和PC2 可以通信。
PC1 和PC 2 的mac地址如下:
PC1和PC2第一次通信时,mac地址表里是空的。
双击交换机 (LSW1)
而后续PC1和PC2通信时,由于mac地址表有对应信息,不再需要广播。
2.3 console口直连
Console口,是交换机、服务器上的物理接口。通过Console口连接交换机/服务器,可以通过外部设备对交换机等设备进行配置。
通过console口连接后,启动设备。
可以直接对路由器进行配置。
路由器中也会有相应的改变。