交换机的工作原理:主机A与主机C通信
(1):主机A将一个带有主机A的的ip地址和MAC地址的数据进行封装成帧,向局域网中发送广播。
(2):交换机1的接口的g0/0/1收到数据帧后,将数据帧身上的源MAC地址记录到疾患及的MAC地址表中。交换机1查看自己MAC地址表,没有发现它的目标MAC地址,就会在g0/02接口处和g0/0/4接口处将数据帧转发出去。
(3):主机B接收到交换机1发来的数据帧后,脱掉数据帧身上的帧,看到数据包上的寻找的目标不是自己,就会立即将数据包丢掉,不进行回复。
(4):在交换机2的接口处接收到了交换机1发送来的数据帧后,也立即将数据帧身上的源MAC地址记存在交换机身上的MAC地址表中。
(5):交换机2在查看数据帧后,了解了它的目标,然后交换机2查看自己的MAC地址表寻找他它目标,没有找到目标,交换机将数据帧直接从出来接收数据帧的其它接口处转发出去。
(6):主句C收到数据帧后,将数据帧身上的帧脱掉,查看数据包,看到它寻找的是自己,就会将自己的MAC地址写进数据包中,此时的数据包上的源MAC地址是主句C,目标MAC地址主机A。然后将数据包进行封装成帧,从接收的接口处转发出去。
(7):交换机2的g/0/0/3接口接收到了数据帧,就会将数据帧上的源MAC地址记存在MAC地址表上。
(8):交换机2在打开数据帧的时候,看到了数据帧的目标MAC地址,交换机2查看自己的MAC地址表,发现有它的目标MAC地址,然后交换机2就会按照MAC地址表中的默认接口转发出去,即g0/0/4接口。
(9):交换机1的g0/0/4接口接收到数据帧,看到了数据帧身上的源MAC地址和目标MAC地址,就立刻将它们记存在交换机的MAC地址表中。
(10):交换机1也查看自己的MAC地址表,找到了数据帧的目标MAC地址,将数据帧按照MAC地址表的默认接口转发出去。注:这个时候就不会在接口g0/0/2处转发了,而是以单播的形式直接发送给目标主机。
(11):主机A接收到数据帧后,叫数据帧身上的帧脱掉,查看数据包,发现了源MAC地址,就将它记录在自己的MAC地址表中。
(12):这个时候主机A与主机C再通信就不会再使用广播了,直接发送单播就OK了。