我有一个关于IP和MAC的简单问题。 假设我们有两个局域网A和B,它们通过网桥(无网络层)相连。我们有主机'X',它发送一个IP数据包给主机'Y'。它会通过MAC帧发送它。该MAC帧的有效载荷将成为我们的IP数据包。IP数据包和MAC目标地址
问题是:由于X不知道Y的MAC地址,哪个MAC目的地址将被用在帧头中?
谢谢你的时间。
我有一个关于IP和MAC的简单问题。 假设我们有两个局域网A和B,它们通过网桥(无网络层)相连。我们有主机'X',它发送一个IP数据包给主机'Y'。它会通过MAC帧发送它。该MAC帧的有效载荷将成为我们的IP数据包。IP数据包和MAC目标地址
问题是:由于X不知道Y的MAC地址,哪个MAC目的地址将被用在帧头中?
谢谢你的时间。
如果X
不知道的Y
的MAC地址,它会先发送一个ARP请求,ff:ff:ff:ff:ff:ff
(广播)请求的MAC地址的Y
的IP地址。 Y
将以它的MAC地址进行响应,其中X
将用作目的地MAC地址来发送帧。
顺便说一句,因为桥是介于两者之间,他们实际上是在同一个局域网,而不是A和B.
不是一个编程的问题上,但你的问题是没有实际意义。如果您没有地址,MAC,IP或其他地址,则无法寻址主机'Y'。你可以作为广播发送数据包,并希望主机'Y'知道数据包是为了它。 – Lazarus 2015-02-11 20:44:27