Unix Socket - 网络地址



在继续实际内容之前,让我们先讨论一下网络地址 - IP 地址。

IP 主机地址,或更常见地称为 IP 地址,用于识别连接到互联网的主机。IP 代表互联网协议,指的是互联网整体网络架构中互联网层的协议。

IP 地址是一个 32 位的量,解释为四个 8 位的数字或八位字节。每个 IP 地址唯一地标识参与的用户网络、网络上的主机以及用户网络的类别。

IP 地址通常以点分十进制的形式编写,格式为 N1.N2.N3.N4,其中每个 Ni 是 0 到 255 之间的十进制数(十六进制为 00 到 FF)。

地址类别

IP 地址由互联网号码分配机构 (IANA) 管理和创建。共有五种不同的地址类别。您可以通过检查 IP 地址的前四位来确定 IP 地址属于哪个类别。

  • A 类地址以0xxx开头,或十进制为1 到 126

  • B 类地址以10xx开头,或十进制为128 到 191

  • C 类地址以110x开头,或十进制为192 到 223

  • D 类地址以1110开头,或十进制为224 到 239

  • E 类地址以1111开头,或十进制为240 到 254

01111111开头,或十进制为127的地址保留用于环回和本地机器上的内部测试[您可以测试一下:您应该始终能够 ping 127.0.0.1,它指向您自己];D 类地址保留用于多播;E 类地址保留供将来使用。它们不应用于主机地址。

示例

类别 最左边的位 起始地址 结束地址
A 0xxx 0.0.0.0 127.255.255.255
B 10xx 128.0.0.0 191.255.255.255
C 110x 192.0.0.0 223.255.255.255
D 1110 224.0.0.0 239.255.255.255
E 1111 240.0.0.0 255.255.255.255

子网划分

子网划分或子网基本上意味着分支网络。它可以出于各种原因进行,例如组织中的网络、使用不同的物理介质(如以太网、FDDI、WAN 等)、保留地址空间和安全。最常见的原因是控制网络流量。

子网划分的基本思想是将 IP 地址的主机标识符部分划分为两个部分 -

  • 网络地址本身内的子网地址;以及
  • 子网上的主机地址。

例如,常见的 B 类地址格式为 N1.N2.S.H,其中 N1.N2 标识 B 类网络,8 位 S 字段标识子网,8 位 H 字段标识子网上的主机。

广告