-2

我必须在几周内教我关于 MAC 地址和 IP 地址的六年级课程,有些地方我不清楚,我希望你们中的一些人能够为我澄清。

因此,据我了解,当 LAN 上的设备通过互联网向另一个单独 LAN 上的设备发送数据包/帧时,会发生以下情况。

在发送端创建一个数据包,其中包含目标和发送 IP

第一个问题:目的IP实际上是接收设备局域网的网关IP吗

然后将其转换为将发送到 LAN 网关的帧 - 这发生在数据链路层,并且该帧添加了 MAC 发送和目标地址

第二个问题:目标 MAC 地址 - 这是最终目的地还是网关的目的地?

然后将数据包/帧发送到 Internet 并路由(使用 IP 地址)到通往最终目的地的下一跳

第三个问题:在每一跳,数据链路层是否将帧中的目的MAC地址更改为下一跳的MAC地址?

数据包/帧被路由到目标地址(即网关)

第四个问题:一旦帧/数据包到达接收 LAN 的网关,交换机使用帧中的目标 MAC 地址来确保它最终到达正确的设备?这显然假设目标 MAC 地址没有被路由器修改,因为帧/数据包穿过互联网 - 如果它被修改,那么一旦接收网关接收到帧/数据包,它怎么知道将它发送到哪里?

对我的理解的任何更正/确认将不胜感激。

4

1 回答 1

0

这些是关于 IP 路由的非常基本的问题。我建议您查找有关 IP 路由的信息。

假设我们有以下设置:

主机 A - SW1 - R1 - R2 - SW2 - 主机 B

目的 MAC 地址是下一跳设备的 MAC,源 MAC 地址是发送设备的 MAC,每经过一跳,两者都会改变。

例如:HOST A 发送数据包:Source MAC = HOST A,Destination MAC = SW1。例如:R1 发送数据包:源 MAC = R1,目标 MAC = R2。

目标 IP 是目标(主机 B)的实际 IP。源 IP 是源(主机 A)的实际 IP。

所以简而言之,以太网帧的源地址和目标地址在每次经过一跳时都会发生变化,并且帧内的 IP 数据包保持不变(除非使用 NAT)。

于 2014-11-13T12:14:18.033 回答