设备发展历史
1、在网络初期时代,由于时代的落后,人类的技术能力有限,数据的转发依靠一根总线来完成,设计一个一根总线分出多个接口进行转发数据,但是带来的弊端就是一根总线只能转发一个接口的数据,其他接口需要转发数据前,必须得监听总线上是否有正在转发的数据,若是不进行监听就发出数据可能带来电信号之间的冲突,最后为了避免发生冲突,人类采用一项新的CSMA/CD技术来避免冲突,当发生冲突时,一方将会产生一个随机数的等待时间,等到随机时间过后,继续监听是否有人在发送数据,若是有人接着等待,这就是早起的集线器。
集线器的特点:
- 利用一根总线转发数据
- 一层设备,只能识别电信号
- 容易发生冲突
- 速度慢
2、随着网络中用户增多,时代的发展,只靠集线器是不能解决人类的需求,之所以人类有想到了利用通用计算机,利用内存、软件、CPU来控制转发,数据进入接口存储在内存,最后通过CPU来进行转发控制,这就是之前的网桥
网桥的特点:
- 二层设备,可以识别二层的数据帧
- 基于软件来转发数据
- 接口带宽成共享式的
3、现在人类使用的是交换机,利用矩阵式芯片和矩阵式算法来完成,芯片内有多根总线,通过芯片控制总线相连之间的节点开关,类似棋盘的各个节点,每个节点就是一个芯片,还有专门控制管理维护数据库的芯片,这就市面上卖的专用交换机和框式交换机等。
交换机的特点:
- 二层设备,可以识别二层数据帧
- 基于硬件来转发数据
- 接口带宽独立
- 接口数量多
MAC
1、MAC地址是二层的物理地址,类似于现实生活中的经纬度,而平常所说的地址是三层的逻辑地址,要想得到精确的位置只能靠二层MAC地址来确定
2、MAC地址表是二层交换机中的数据库,用来转发二层数据帧
3、形成方式:动态表项、静态表项、黑洞表项
- 动态表项:就是通过自学习而得
- 静态表项:就是通过人工绑定而得
- 黑洞表项:也是通过忍冬绑定而得,过滤非法用户
注意:使用黑洞过滤的方法要比使用策略过滤的手段要快
4、MAC地址表和CAM表的区别
- MAC地址存放的位置是内存,而CAM表存放的位置是CAM芯片
- CAM表使用CAM芯片直接调用的,而MAC地址表是由CPU调用