IP 是否用于在网络间传输数据,而不能用于在 LAN 内传输数据?

IP 是否用于在网络间传输数据,而不能用于在 LAN 内传输数据?

我刚开始学习网络,我很好奇我的理解是否正确:IP 用于网络到网络的数据传输,不能用于 LAN 内的数据传输。相反,MAC 地址用于网络内 (LAN) 通信/数据传输。我说得对吗?

答案1

您似乎误解了以下事实:

  • 在局域网内部分在 TCP/IP 网络中,计算机无需使用 IP 即可通信。它们需要某种机制来了解彼此的MAC 地址
    • 计算机使用地址解析协议 (ARP) 来了解同一 LAN 段内其他机器的 MAC 地址。  维基百科表示,“ARP 已经通过多种网络和数据链路层技术组合实现,例如使用 IEEE 802 标准的 IPv4、Chaosnet、DECnet 和 Xerox PARC 通用分组 (PUP)、FDDI、X.25、帧中继和异步传输模式 (ATM)。  IPv4通过 IEEE 802.3 和 IEEE 802.11是最常见的情况。“(强调添加。)
  • 计算机不是在同一 LAN 网段不能无需使用 IP 或其他方式进行通信第 3 层(网络层)协议。

正如其他答案所述,LAN 段内的网络通信使用 IP 是完全可能的(事实上,这是很常见的)。除此之外:两个进程在同一台电脑上通过 IP 进行通信。

总结

你的理解是

  • 在 TCP/IP 网络中,IP 是用过的仅适用于通过路由器的流量。

事实(略微简化)是

  • 在 TCP/IP 网络中,IP 是需要仅适用于通过路由器的流量。

那么,你已经很接近了。

答案2

我们不能说 IP 地址不用于 LAN 之间的通信,因为 IP 地址用于查找 MAC 地址。在 LAN 内部,将使用交换机,其中 MAC 地址在查找目标地址方面起着至关重要的作用。

答案3

OSI 模型 第 2 层(数据链路层)你可以将数据传输到同一冲突域内的主机。因此,当你有第 3 层(网络层)连接性您可以跨越该限制在同一广播域内传输数据,并通过路由协议或固定路由将数据发送到另一个广播域。

答案4

您也可以在 LAN 通信中使用 IP 地址,LAN 只是一个本地网络,可以由多个网络组成。对于多个网络和路由,您将需要 IP 地址。

思科有一些易于理解的页面第 2 层(数据链路层、MAC 地址)第 4 层(网络层、IP 地址)

相关内容