交换机的自学习算法

三台计算机一台交换机

交换机的自学习算法
交换机的自学习算法
一开始交换机的Mac地址表是空的

获取MAC地址:
配置–快速以太网卡–MAC地址
只选ARP协议和ICMP协议

想从pc7发包到pc8
交换机的自学习算法
全是F,说明是广播帧
交换机的自学习算法

不能直接发送
数据包经过ICMP打包准备发送
由于pc7里没有pc8IP地址和MAC地址的对应关系
pc7在数据链路层封装时,目的MAC地址不知道怎么填
没办法发ICMP
发ARP广播请求
询问这个IP地址的主机的MAC地址是什么
ARP广播请求进入交换机
获得源MAC地址和端口号

交换机处理数据包:
登记来自于哪个主机
MAC地址
从哪个端口进入的
交换机的自学习算法
网卡是会接收广播帧,
到了高层ARP进程知道这个包不是询问该进程的
丢弃
下面的主机接收

交换机的自学习算法
发回给交换机后,又记录了发回的MAC地址和端口
交换机收到之后要进行转发:发给目的MAC地址,现在已经可以查到原来发送的MAC地址了
左边计算机收到报文
交换机的自学习算法
现在可以将ICMP报文发出了
交换机的自学习算法
到了交换机经过登记转发,可以找到了

增加一个集线器和两台计算机

先让12给13发数据包
由于12发出时和13返回时集线器都会广播出来,交换机会拿到12和13的MAC地址
交换机的自学习算法
下图是交换机的命令行界面
enable—show mac-a
查到mac地址
claer mac-a
删除MAC地址
交换机的自学习算法