华为hcia——Datacom实验指南——二层交换原理
实验配置
eNSP
什么是二层交换
二层交换是指在同一个ip网段内,数据通过二层交换机进行转发。
什么是mac地址
mac地址也叫做硬件地址,是以太网协议的链路层地址。简单的来说,mac地址就是我们硬件的身份证,独一无二。它是由48个bit来构成的,其中前24位是用来标示厂商的,后面24位是厂商自己分配的。
mac地址表
主要分为静态和动态mac地址,其中静态的由管理员手动设置的,优先级比动态的高,且不会消失。动态的由交换机自己学习记录,每次数据通过交换机的时候,都会更新mac地址表,但是会存在一个老化周期(默认是300秒),如果在300内没有更新这一个,那么mac地址表就会把这个内容删除掉。
过程
当一台pc主机,发送icmp协议的ping请求另外一台pc主机,数据会先通过第一台二层交换机,第一台交换机会先把这台pc主机的接口和mac地址写入mac地址表,然后再查找mac地址表是否由目的mac地址,如果没有那么就会泛洪出去进行寻找,目的pc主机收到数据后,就会发送数据给交换机,交换机同样先记录mac地址和接口再发送,如果查到对应的mac地址就会直接发送出去。
实验步骤
第一步准备设备
我们需要在eNSP上准备两台主机pc和两台交换机。按照我的连线方式进行连线。
第二步开机
图标全部变成天蓝色代表开机成功。
第三步配置LSW1
输入代码
system-view
sysname LSW1
vlan batch 2
interface ethernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2
quit
interface ethernet0/0/2
port link-type access
port default vlan 2
quit
中途可能会出现日志文件不用管没关系的。
第四步配置LSW2
system-view
sysname LSW2
vlan batch 2
interface ethernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2
quit
interface ethernet0/0/2
port link-type access
port default vlan 2
quit
第五步配置PC1和PC2
第六步开始ping
出现这种情况你就多ping几次。
然后就会出现这种情况。
实验结束
分析数据包
我们可以发现在ping的时候,pc1首先会发送一个arp协议的广播出去寻找PC2的mac地址,然后pc2收到消息后会回复一个arp协议告诉pc1mac地址是多少。在这过程中交换机会记录发送方的接口和mac地址,然后再去查找mac地址表寻找目的主机,没有就发送泛洪出去问,当知道目的主机的mac地址后,就会通过icmp协议进行数据发送。
查看交换机的mac地址表
dispaly mac-address
我们看到第一种情况,没有任何显示,说明该交换机上mac地址表是空的,有可能是刚刚开机,一个新设备,也有可能是因为过了一个老化周期,没有更新,自动删除掉了。
第二种情况,当我们有数据进入到交换机或者接收到数据的时候,交换机就会自动更新mac地址表,老化周期会从更新的那一刻开始重新计算。
注意
我们连接的时候要注意接口,如果接口不同,那么进入的代码也需要相应的改变,
还要注意我们连接设备的线用的是什么,不同线要进行部分修改。