数据链路层的功能
数据链路层主要对数据链路进行建立、维护、拆除。对接收到数据帧进行包装、传输、同步、差错恢复。对流量起到控制的作用。
Ethernet的MAC地址
以太网MAC地址是用于识别以太网上一个或一组设备的。
以太网MAC地址一共四十八位(48比特),前24位识别供应商,后24位厂商对网卡的编号
每八位一个字节,第八位为1表示单播,为0表示组播48比特全部为1表示广播地址,换算成16位表示成FF-FF-FF
单播1对1,组播1对一组,广播1对所有。
Ethernet帧格式
需要注意的是数据帧开头包含7个字节的前导码和1个字节的帧起始界定符,之后才是目的地址源地址等。
目的地址表示数据要发送到的地址,源地址则表示该数据是从哪里发送过来的。跟在源地址之后的2个字节是用来标识上层数据的协议类型例如ip协议等,之后便是数据的内容,最后4个字节是帧校验序列FCS使用CRC循环冗余校验,用来校验数据的完整性。
二级交换机的工作模式
单工:两个交换机之间只能沿单一方向传输(单向行驶马路)
半双工:两个交换机之间不能同时进行数据传输,但是可以双向传输(红灯停,绿灯行)
全双工:两个交换机之间能同时且可以双向传输(绿灯时,马路两边的车辆开始行驶)
二级交换机的工作原理
用上图来解释二级交换机的工作原理。
当我们新配置了4台电脑和二个交换机并按照图中所示连线启动时,假设PC1想要pingPC3,那么PC1把数据发送给LSW1后会在LSW1这里泛洪,LSW2因为和LSW1连接也会同样泛洪。在这个1局域网内的所有电脑都会接收到PC1发送的寻找PC3的信息(这就是泛洪),由于这是发给PC3的信息,其余PC不会回应而PC3会回应PC1的信息像PC1发送一个表示接收到的信息,然后在进行数据传输。二级交换机具有MAC地址学习的功能,进行过数据传输的PC的地址会记录在交换机的MAC地址表中,这样下一次在通信的时候就不需要先泛洪在单播了,不过MAC表的老化时间为5分钟,如果在5分钟内MAC表没有更新的话则会对MAC表进行删除以防止数据冗余(尤其是交换机连接的PC过多之后)。
交换机的简单命令
我们可以在交换机中使用命令对交换机进行设置,下面列出部分命令
用户视图
[Huawei]系统视图
[Huawei-Ethernet0/0/1]接口视图
[Huawei-vlan10]vlan视图
display version查看版本号
[Huawei-Ethernet0/0/1]display this显示接口当前配置
dis mac-address查看mac地址表
[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