【问题标题】:How are MAC/IP Addresses used in routingMAC/IP 地址如何在路由中使用
【发布时间】:2014-11-11 11:10:55
【问题描述】:

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

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

在发送端创建一个带有目的地和发送 IP 的数据包

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

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

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

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

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

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

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

如果对我的理解有任何更正/确认,我们将不胜感激。

【问题讨论】:

  • 在我看来,如果您不了解某件事的基础知识,就无法有效地教授它。给定的 IP 是其 ISP 分配给目的地的公共 IP(动态或静态)。 192.xxx.xxx.xxx IP 范围保留供内部网络使用,它不是公共 IP 地址。 另外,这是一个编程网站,因此,这类问题在这里是题外话
  • 我非常清楚内部和外部 IP 地址之间的区别以及静态和动态 IP 地址之间的区别。我也知道 IP 地址的用途。我的问题更多与路由和 MAC 地址有关。此外,我对某人是否可以/不能教某事的意见并不感兴趣,我只是希望有一些事实来确保我所教内容的准确性。
  • 你最好在超级用户那里询问,因为这是一个编程网站。

标签: routing ip-address mac-address data-link-layer


【解决方案1】:

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

假设我们有以下设置:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多