我知道如果我有一个网络,83.23.159.0/24
那么我就有 254 个可用的主机 IP 地址,因为:
83.23.159.0 (in binary: host portion all zeros) is the subnet address
83.23.159.1-254 are host addresses
83.23.159.255 (in binary: host portion all ones) is the broadcast address
我了解广播地址的用途,但我不了解子网地址的用途。我看不出有任何理由将 IP 数据包的目标地址设置为子网地址,那么如果子网永远不会成为 AN IP 流的端点,为什么子网本身需要一个地址?对我来说,不允许将此地址用作主机地址似乎是一种浪费。
总而言之,我的问题是:
- IP 数据包的目的地是否设置为子网 IP 地址?
- 如果是,在什么情况下以及为什么?
- 如果不是,那么为什么不释放该地址供任何主机使用?