分类的IP地址(因特网地址)
由于工作需要,需要这方面的知识来进行网络编程,因此复习一下,并记录复习笔记
在IPv4地址最初的分类(classful)编址方案中,IPv4地址可分为如下5类:
ABC类地址
前3类可用于一般的网络编址,后两类有特殊用途。
类别 | 前导bit | 网络号部分 | 主机号部分 | 可容纳网络数 | 单网络可容纳主机数 | 点分十进制记法首位数字范围 |
---|---|---|---|---|---|---|
A类 | 0 | 7bits | 24bits | 27 | 224 | 0~127 |
B类 | 10 | 14bits | 16bits | 214 | 216 | 128~191 |
C类 | 110 | 21bits | 8bits | 221 | 28 | 192~223 |
D类地址
D类地址的前导bit为1110,是多播地址。点分十进制记法首位数字范围:224~239
E类地址
保留为今后用.点分十进制记法首位数字范围:240~255
特殊地址
受限广播地址(Limited Broadcast Address) 或本地网广播地址(Local Network Broadcast Address)
注: LBA和LNBA本质上是同一个地址,只是叫法不同而已.(不确定,待查证)
地址组成: 32比特位全1,点分十进制记法为255.255.255.255
用途:给本网段所有主机广播
全零地址
该地址用于下面的情况:(也即DHCP协议,参见DHCP Wikipedia)
一个主机需要通信,但是该主机还没有一个有效的IP地址。于是它会用全零地址标示自己,给本地网广播地址(上述的全1地址)发送一个特殊的数据包,当接收方收到数据包之后,知道该主机还没有一个IP地址,就会发送一个特殊的数据包给该主机以分配给该主机一个有效的IP地址.
环回地址(loopback address)
环回(loopback)地址指网络前缀为127.0.0.0的所有地址,该地址用于测试TCPIP以及本地进程之间的通信。如果某个程序以该地址作为目的地址发送数据包,那么该数据包永远都不会通过网卡发送到任何网络上。此外,主机和路由器应该永远不为网络号为127.0.0.0的地址传播路由或可达性信息,它不是一个网络地址.
特殊地址小结
地址比特位组成 | 用途 |
---|---|
比特位全0 | 启动时的原站地址1 |
比特位全1 | 受限广播(本地网)2 |
主机位全1 | 对网络的定向广播2 |
主机位全0 | 对网络的受限广播2 |
127.0.0.0/8 | 环回地址3 |
注1:
1.永远不是有效的目的地址
2.永远不是有效的源地址
3.不应该在网络上出现
注2:对网络的定向广播区别于受限广播地址,虽然完成的功能类似,但是对网络的定向广播是针对于某一个网络而言的(通过指定网络号),该方式为网络通信提供了便利,但也存在一定的风险,出于安全考虑,大多数路由器和主机都配置为拒绝该类型的数据包.
注3:对网络的受限广播这个地址一般用于指代该网络本身.