IP 地址类别、网络和主机

0 networking ip

这似乎是一个基本问题,但我需要了解 IP 地址。

我不明白为什么 IP 地址被分成网络(电线)和节点(主机 | 设备)。

例如,A 类有 8 位网络和 24 位主机,这适合实际的 IP 地址。

当我查看网络上的示例时,我非常坚持这一点,他们主要指出 IP 分为网络和主机,然后每个类都有不同的值。但我不确定这到底意味着什么。

如果有人能花一点时间来解释,那就太好了。

Spi*_*iff 5

主机需要知道其地址的哪一部分是网络号,哪一部分是主机号有两个主要原因。

第一个原因是它知道将哪个数据链路层(例如以太网 MAC 层)目标地址放在传出数据包上。如果目的IP地址的网段与源IP地址的网段匹配,那么目的主机在本地数据链路上是直接可达的(例如它在同一个以太网LAN上),所以发送方可以找到目的机器的链路层地址(也许通过 ARP)并将该主机的链路层地址放入数据包链路层标头的目标字段中。如果源 IP 地址和目标 IP 地址的网络部分不匹配,则发送主机必须将数据包发送到路由器。在这种情况下,发送主机将路由器的链路层地址放在链路层报头中。

第二个原因是主机可以确定本地网络的广播地址。它通过用 1 填充主机部分中的所有位来实现这一点。所以在192.168.1.0/24的情况下,广播地址是192.168.1.255。

网络“类”(又名“有类网络”)的概念从 1981 年发明 IPv4 到 1993 年子网划分和无类域间路由 (CIDR) 的发明才真正重要。从 1981 年到 1993 年,如果第一位你的 IP 地址的 0 是 0,你知道你在 A 类网络上,所以你地址的前 8 位是你的网络号,其他 24 位是你的主机号。但这意味着具有 A 类网络的站点将在单个平面网络上拥有 1680 万台主机,这是不切实际的。尽管“A 类”、“B 类”和“C 类”真正重要已经过去了将近二十年,但这些名称仍然被踢到指代 /8(1680 万主机网络)、/16(65000 主机网络)网络)和 /24(~256 个主机网络),分别。