在学习之前,先提出几个问题:
二层交换机在哪里?二层交换机是怎么转发数据的?二层交换机如何生成mac地址表?二层交换机怎么去维护mac地址表?
二层交换机:二层交换机是工作在ISO/OSI模型第二层——数据链路层的网络设备,能转发mac地址。
二层交换机转发数据:
洪泛:当交换机不知道目的MAC地址,或者帧是广播帧或组播帧,交换机将收到的报文转发给所有的端口。
准确转发:当交换机知道目的MAC地址并且知道对应的端口时,交换机将收到的报文只转发给连接FTP的端口。
构建MAC地址表:
如果要发往的目的MAC地址,已经存放在MAC地址表中的,则交换机查看数据表后直接从对应端口转发出去
MAC地址的维护与老化:
交换机能存储的mac地址数量是有限的,如果永久不删除或者长时间不删除,交换机上会残留很多不用的mac地址,造成新的mac地址无法学习。
PC一段时间内(即MAC地址的老化时间,默认为5分钟)没有发送任何报文时,交换机会将该PC的MAC地址表项自动删除。
交换机的接口DOWN掉后,与该接口相关的MAC地址都会被清除。
查看交换机的MAC地址表项:
使用show mac-address-table命令来查看交换机的MAC地址表
一个端口下可以学习多个MAC地址