每个终端实际上都有一个arp表,用于记录ip地址和mac地址的对应关系。当终端要访问一个新的ip地址时,将无法确定对应的mac地址,此时数据包中的目标mac地址就会被填入广播地址。数据包送入交换机后,由交换机发送到所有端口(广播),如果有对应IP地址的终端存在,则会响应,否则失败。
发送响应数据包的终端,会将自己的MAC地址填写到数据包的源mac位置,这样,无论是交换机的fdb表还是对应终端的arp表都将记录该mac地址。当该终端再次发送数据包时,就能确定目标mac地址,并会将其填入数据包的目标mac位置。
当交换机收到含有目标mac的数据包时,将在fdb表中查找,找到则将数据包发送到该fdb数据项对应的端口,否则发广播,以确定这个“丢失”的mac地址到底对应那个端口。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)