摘要:
A类、B类、C类实际上是地址块的概念,所谓申请一个C类地址,指的是申请一个C类地址块。
C类地址块里的具体某个IP地址属于这个C类地址块,当然,也属于C类地址类。
子网掩码指的是划分子网,比如把整个IP地址划分为A类、B类、C类的数200多万个地址块。标识每个子网块。
子网掩码分为标准的子网掩码(划分A、B、C类的子网掩码)以及可变长的子网掩码VLSM,VLSM可对大的A类、B类、C类地址块再进行划分更小的子网。VLSM和CIDR本质上都属于灵活的可以根据主机数来决定网络前缀位数
CIDR:无类别域间路由(Classless Inter-Domain Routing、CIDR)是一个用于给用户分配IP地址以及在互联网上有效地路由IP数据包的对IP地址进行归类的方法。
- 指定任意长度的前缀的可变长子网掩码技术。遵从CIDR规则的地址有一个后缀说明前缀的位数,例如:192.168.0.0/16。这使得对日益缺乏的IPv4地址的使用更加有效。(把大地址块再分成小地址块来分子网和路由)
- 将多个连续的前缀聚合成超网,以及,在互联网中,只要有可能,就显示为一个聚合的网络,因此在总体上可以减少路由表的表项数目。聚合使得互联网的路由表不用分为多级,并通过VLSM逆转“划分子网”的过程。(把连续小地址快聚合成大地址块子网和路由)
- 根据机构的实际需要和短期预期需要而不是分类网络中所限定的过大或过小的地址块来管理IP地址的分配的过程。
- CIDR需要路由协议支持,如:RIPV2,OSPF,EIGRP和BGP。
一、IP地址分类:
最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。Internet委员会定义了5种IP地址类型以适合不同容量的网络,即A类~E类。
类别
|
最大网络数
|
IP地址范围
|
最大主机数
| 私有IP地址范围 |
A
|
126(2^7-2)
|
0.0.0.0-127.255.255.255
|
16777214
|
10.0.0.0-10.255.255.255
|
B
|
16384(2^14)
| 128.0.0.0-191.255.255.255 |
65534
| 172.16.0.0-172.31.255.255 |
C
|
2097152(2^21)
| 192.0.0.0-223.255.255.255 |
254
| 192.168.0.0-192.168.255.255 |
A类IP地址
B类IP地址
C类IP地址
D类IP地址
特殊的网址
-
每一个字节都为0的地址(“0.0.0.0”)对应于当前 主机;
-
IP地址中的每一个字节都为1的IP地址(“255.255.255.255”)是当前子网的 广播地址;
-
IP地址中凡是以“11110”开头的 E类IP地址都保留用于将来和实验使用。
-
IP地址中不能以十进制“127”作为开头,该类地址中数字127.0.0.1到127.255.255.255用于回路测试,如: 127.0.0.1可以代表本机IP地址,用“http://127.0.0.1”就可以测试本机中配置的Web服务器。
-
网络ID的第一个8位组也不能全置为“0”,全“0”表示本地网络。
子网掩码的作用就是和IP地址与运算后得出网络地址,子网掩码也是32bit,并且是一串1后跟随一串0组成,其中1表示在IP地址中的网络号对应的位数,而0表示在IP地址中主机对应的位数。
1)标准子网掩码
A类网络(1 - 126) 缺省子网掩码:255·0·0·0
255·0·0·0 换算成二进制为 11111111·00000000·00000000·00000000
可以清楚地看出前8位是网络地址,后24位是主机地址,也就是说,如果用的是标准子网掩码,看第一段地址即可看出是不是同一网络的。如 21.0.0.0.1和21.240.230.1,第一段为21属于A类,如果用的是默认的子网掩码,那这两个地址就是一个网段的。
B类网络(128 - 191) 缺省子网掩码:255·255·0·0
C类网络(192 - 223) 缺省子网掩码:255·255·255·0
B类、C类分析同上。
2) 特殊的子网掩码
标准子网掩码出现的都是255和0的组合,在实际的应用中还有下面的子网掩码
255·128·0·0
255·192·0·0
。。。。。。
255·255·192·0
255·255·240·0
。。。。。。
255·255·255·248
255·255·255·252
这些子网掩码又是什么意思呢?这些子网掩码的出现是为了把一个网络划分成多个网络。
2) C类网络划分举例