Unix 套接字 - 网络地址


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

IP 主机地址,或更常见的是 IP 地址,用于识别连接到 Internet 的主机。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
10xx年 128.0.0.0 191.255.255.255
C 110倍 192.0.0.0 223.255.255.255
D 1110 224.0.0.0 239.255.255.255
1111 240.0.0.0 255.255.255.255

子网划分

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

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

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

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