目录
- 交换机
- 交换机转发行为
- 交换机初始状态
- 学习MAC地址
1. 交换机
交换机工作在数据链路层,转发数据帧。二层交换机通过MAC地址进行寻址
2. 交换机转发行为
- 泛洪:从一个接口接收到的数据帧,会发送到除这个接口外所有的接口上去。
- 收到广播帧
- MAC表中没有单播帧的表项
- 转发:从一个接口接收到的数据帧,会发送到除这个接口外的任意一个接口上去。
MAC地址表中有表项 - 丢弃:从一个接口接收到的数据帧,通过交换机的MAC地址表,发现还要从这个接口中再传回去,就会进行丢弃。
3. 交换机初始状态
初始状态下,交换机MAC地址表为空,当交换机与主机进行通信后,会记录到MAC表。
4. 学习MAC地址
如图,例如主机A要ping向主机C,主机A查看自己的ARP表,发现没有主机C的IP地址与MAC地址的映射关系,因此发送一个ARP request,此时G0/0/1接口会接收到ARP request,包含了主机A的IP地址与MAC地址的映射关系,于是SWA就会在自己的MAC地址表中写入G0/0/1口与主机A的MAC地址的映射关系。接着SWA会进行泛洪操作,将ARP request发送给主机B和主机C,主机B会进行丢弃,主机C会将主机A的IP地址与MAC地址的对应关系放在自己的ARP表当中,并且回复一个ARP reply,包含了主机C的IP地址与MAC地址的对应关系,SWA会将主机C的MAC地址和G0/0/3接口的对应关系写入自己的MAC地址表。此时SWA收到ARP reply,会查看自己的MAC地址表,发现G0/0/1与主机A的MAC地址的对应关系,所以将ARP reply直接发送给主机A。