1.交换机
用于同一网络内部数据的快速传输,转发决策通过查看二层头部(以太网报文头)完成,转发不需要修改数据帧,工作在 TCP/IP 协议的数据链路层,工作简单,直接使用硬件处理。
2.实物图
如上图,左侧24口为常规的网络接口,右侧的接口一般为WAN口和CONSOLE口
3. 工作机制
3.1 MAC地址
1. 每个网卡都有48bit的数据唯一的标识自己的身份,一般使用12位16进制数标识,类似90-b1-1c-2a-4f-01这样的数据,我们称之为MAC地址(Media Access Control,硬件访问协议地址)
2. 如何查看自己网卡的MAC? windows ipconfig /all;linux ifconfig;
3.2 MAC表
3.2.1 用途:
记录每个网卡自己物理上可联通的网卡的MAC地址,用于数据的发送,接收和转发;
3.2.2 特点
1. 对于一个设备来说,其他任意一个设备只会与一个网卡有对应关系(原因?避免最简单的网络环路,网络环路的检测是十分繁杂的事情)
2. 每个MAC和网卡关系默认保持实践默认是300秒。
4. 交换机组网的通信机制
交换机与HUB集线器的工作机制有相当大的不同,最大的区别在于交换机只允许支持mac地址请求广播,其他的数据的传输都是单播实现的; P1通过SW发送数据包到P2的基本流程: 1. SW收到数据包,解包获取源MAC(P1's Mac),目的MAC(P2's Mac) 2. SW查看MAC表有没有数据包源MAC的条目,有则更新对应条目的生存时间,没有则添加条目 3. 根据目的MAC,SW查询MAC表有没有相关条目,有则从指定接口输出,没有则将数据包广播到所有的非进入接口 4. P2对数据包进行应答,发送数据到P1 5. SW交换机学习P2MAC到MAC表,然后把数据包发送到P1 6. 在此之后,P1,P2通信就不存在广播了,只有单播通路了
4. 交换机存在的问题
1. 环路造成的广播风暴依旧存在,一条网线接错整个网络瘫痪。
2. 依靠交换机难以组建跨地域的巨型网络,跨网络传输数据尚且没有实现;
5.关于VLAN的一些说明
6. 网络设备LevelUp
下章补充路由的工作机制;