Socket 网络地址(IP地址) - Socket编程
在我们理解实际的东西开始之前,让我们理解有关网络地址 - IP地址。
主机的IP地址或更常见的仅有的IP地址,用于识别连接到Internet的主机。 IP代表互联网协议,是指Internet层的整体网络架构的上网。
IP地址是一个32位的解释为4个8位数字或字节的数量。每个IP地址唯一地标识用户参与的网络、网络上的主机和用户网络的一类。
一个IP地址通常用点分十进制表示法的形式,如:N1.N2.N3.N4,其中每个Ni是一个十进制数介于0和255十进制(00到FF的十六进制)。
地址类:
IP地址由互联网编号分配机构(IANA)创建进行管理。有5个不同的地址类。通过检查IP地址的前4位可以决定哪个类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 |
子网划分:
子网划分IP网络可以完成的原因有多种,包括组织,使用不同的物理介质(如以太网,FDDI,WAN等),保存的地址空间,与安全。最常见的原因是控制网络流量。
子网划分(也使用一个共同的字子网连接)中的基本概念是分割成两部分的IP地址的主机标识符部分:
- 子网地址的网络内解决自身问题;
- 一台主机的子网地址。
例如,一个常见的B类地址格式N1.N2.S.H,其中N1.N2标识B类网络,8位字段标识子网,8位H域标识的主机的子网。