交换机的表的初始化对于一个给定子网机制是什么?

问题描述 投票:-1回答:2

假设有在任何节点没有ARP缓存,和开关表为空,源和目的地的IP地址(使用DNS)是已知的。此外所有的节点都被认为是在同一个子网中。如果N1要发送一个数据包到特定节点N2说,它需要n2的MAC地址。 我认为,在这种情况下,ARP请求将被发送到得到相应的MAC地址。但我的朋友说,N1,将播出的主框架,所有的节点将提取帧,直到网络层知道,如果包是为它们。 是否第一方法实现的第二的会改变开关的方式表被更新。因此,有人可以澄清我的困惑?

networking switching data-link-layer
2个回答
1
投票

它发生的方式是,主机需要解决的第3层地址到第2层地址将广播一个ARP请求。与第三层地址的主机将使用单播ARP回复请求主机响应。

开关将看到进入交换机的任何帧的第2层源地址,并且将其构建MAC地址表与所述源MAC地址,并且其中所述帧输入的开关的接口。与目的地地址的任何单播帧,其是不是在MAC地址表将被淹没到所有其他开关接口。

在你讨论的情况下,第一主机将广播一个ARP请求,使ARP请求会去所有主机上的同一个VLAN。同时,交换机将请求主机的MAC地址添加到它的MAC地址表。

目标主机将使用单播帧请求主机响应。开关,知道在哪个接口目的地主机是,通过查看在MAC地址表,将帧直接发送到目的地主机。它也将看到第二主机的源地址,并且将添加MAC地址和接口,以它的MAC地址表中。

然后原始主机可以发送它的帧到目标主机,使用目的地MAC地址,交换机将直接切换帧到目标主机,因为它具有在其MAC地址表中的MAC地址和接口。


0
投票

最初,源节点将发送对于所需的IP地址的MAC地址的广播请求。对实现未来的分组交换机是广播,将疏导包到其他剩余的端口。开关将建立该表用于相应的源节点。 所有其他节点将丢弃该数据包,除了一个,这就是它。此节点将与单播应答回复其MAC地址。 现在由于该分组的目的地是已经存在于开关的表,它将简单地将分组转发到相应的端口。

© www.soinside.com 2019 - 2024. All rights reserved.