📜  Unix套接字-网络地址

📅  最后修改于: 2020-11-05 04:49:56             🧑  作者: Mango


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

IP主机地址(或更常见的是IP地址)用于标识连接到Internet的主机。 IP代表Internet协议,是指Internet整个网络体系结构的Internet层。

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

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

地址类别

IP地址由Internet号码分配机构(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类地址保留供将来使用。它们不应用作主机地址。

Class Leftmost bits Start address Finish address
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.SH,其中N1.N2标识B类网络,8位S字段标识子网,而8位H字段标识子网中的主机。