gpt4 book ai didi

networking - 第三层(网络层)如何识别IP地址?

转载 作者:行者123 更新时间:2023-12-01 22:43:04 25 4
gpt4 key购买 nike

第 2 层(以太网层)使用 ARP 协议(protocol)识别 MAC 地址。它向整个网络发送一个问题:“哪个 MAC 地址具有 IP x?”。这就是它识别目标 MAC 地址的方式。

但是第 3 层(IP 层)如何知道 IP 地址?它不是从传输层(第 4 层)传递给它的。仅传递端口号。

我希望我是具体的。提前致谢。

最佳答案

有两个 IP 地址与数据包关联,发送(也称为源)IP 和目标 IP。

发送 IP - 发送 IP 很简单,它是传输数据包的网络接口(interface)的配置参数。它通过 DHCP 静态配置或更典型地在现代网络中配置。

目标 IP - 目标 IP 可能稍微复杂一些,具体取决于目标计算机是本地计算机还是远程计算机。在这种情况下,远程意味着目标计算机与源计算机不在同一子网中。

对于远程目的地,DNS 服务器用于名称<->IP 解析。 DNS 允许人类使用我们的力量,例如 www.espn.com 的名称,而计算机可以使用他们的力量,IP 地址的位表示,例如 10.5.0.1。 DNS 解析可以通过多种不同方式配置,但基本上归结为检查本地缓存以查看是否存在先前的解析,如果不存在,则查询一个或多个 DNS 服务器来解析请求。

如果目标机器是本地机器,在同一子网上,则 ARP/RARP 用于 MAC<->IP 转换。在创建新的 ARP 请求(并因此使用网络带宽)之前,再次首先检查缓存,在本例中为 ARP 缓存。

希望对您有所帮助。

关于networking - 第三层(网络层)如何识别IP地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8699256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com