分类网络是在1993年左右用于描述互联网的网络体系的一个术语。它将IPv4的IP地址分成五个类别。每个类别的地址都由它们的前3位来标识;每个类别都定义了网络的大小或者类型(单播或多播)。
![分类网络2](https://p.xsw88.cn/allimg/komo/20231012/k17531.png)
现在,只有在一些网络软件和硬件组件(例如掩码)的缺少配置参数这些有限的领域里才还使用分类网络这个概念,但是,这个术语在网管员间的讨论中还经常可以听到。
The prototype Internet in 1982; note that all the networks (the ovals) have addresses which are single integers; the rectangles are switches.
中文名称分类网络
类别电脑术语
分类之前
一开始,32位的IPv4地址只由8位的网络地址(指定了主机连接到的那个网络)和剩下的主机位(指定了主机在该网络内的地址)。这种格式用在局域网出现之前。在那时,只有一些很少很大的的网络,例如ARPANET。
r这使独立的网络的数量不能太多(最多254个),这在局域网出现的早期,就已经显得不足够了。
rr分类
为了和已存在的IP地址空间及IP数据报兼容,对IP地址的定义在1981年的RFC 791进行了修改。修改后的IP地址共有三种网络地址长度不同的单播地址。如下表所示:
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrClass | 前缀位 | 网络地址位数 | 剩余的位数 | 网络数 | 每个网络的主机数 |
---|---|---|---|---|---|
A类地址 | 0 | 8 | 24 | 128 | 16,777,214 |
B类地址 | 10 | 16 | 16 | 16,384 | 65,534 |
C类地址 | 110 | 24 | 8 | 2,097,152 | 254 |
D类地址(群播) | 1110 | 未定义 | 未定义 | 未定义 | 未定义 |
E类地址(保留) | 1111 | 未定义 | 未定义 | 未定义 | 未定义 |
可用的主机地址总是2N - 2(N是所用的位数,减2是因为第一个和最后一个地址都是无效的)。因此,对于用8位来表示主机地址的C类地址来说,主机数就是254。
r更多的网络位允许更多的网络,因此适应了互联网的持续增长。
r现在总和IP地址连在一起的掩码在那里是不需要的,因为掩码可以从IP地址推出。所有的网络设备都会通过查看IP地址的前几位来确定地址所属的类别。
r但是比较两个IP地址的物理网络的方法没有改变。对每个地址,在确定它的网络地址所占的位数和相应的值之后,就可以比较它们的网络地址了。如果两个网络地址相同,则两个IP地址在同一网络上
rr对分类的替换
第一轮的改变在短期内已经足够,但是IP地址仍然在不断变得短缺。其中主要的问题是,多数的网对站c类的网络地址来说太大了,因此它们都得到了b类的地址。随着互联网的快速发展,b类的地址(共214个)迅速减少。分类网络于1993年被无类别域间路由取代以解决这个问题。
rIANA在早期对IP地址的分配在某些情况下并不是很高效,这也是这个问题产生的原因之一。(但是,人们认为一些美国的组织不公平地和非必要地得到了A类地址这个观念其实只是一个恶作剧;那些不高效的分配多是在分类地址出现之前。在那里,只有后来所谓的A类地址可用)。
rr一些有用的表
rr
各个类别的范围
下表用标准的点分十进制形式表示了每个类别所用的地址范围。
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrClass | Leading bits | Start | End | CIDRrr prefix | Defaultrr subnet mask |
---|---|---|---|---|---|
Class A | 0 | 0.0.0.0 | 127.255.255.255 | /8 | 255.0.0.0 |
Class B | 10 | 128.0.0.0 | 191.255.255.255 | /16 | 255.255.0.0 |
Class C | 110 | 192.0.0.0 | 223.255.255.255 | /24 | 255.255.255.0 |
Class D (multicast) | 1110 | 224.0.0.0 | 239.255.255.255 | /4 | not defined |
Class E (reserved) | 1111 | 240.0.0.0 | 255.255.255.255 | /4 | not defined |
特殊范围
有一些地址被保留了以作用在特殊的场合(RFC 3330)。
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr地址 | 对应的CIDR格式 | 用途Purpose | RFC | 类别 | 地址总数 |
---|---|---|---|---|---|
0.0.0.0 - 0.255.255.255 | 0.0.0.0/8 | Zero Addresses | RFC 1700 | A | 16,777,216 |
10.0.0.0 - 10.255.255.255 | 10.0.0.0/8 | 私有IP地址 | RFC 1918 | A | 16,777,216 |
127.0.0.0 - 127.255.255.255 | 127.0.0.0/8 | Localhost Loopback Address | RFC 1700 | A | 16,777,216 |
169.254.0.0 - 169.254.255.255 | 169.254.0.0/16 | Zeroconf / APIPA | RFC 3330 | B | 65,536 |
172.16.0.0 - 172.31.255.255 | 172.16.0.0/12 * | 私有IP地址 | RFC 1918 | B | 1,048,576 |
192.0.2.0 - 192.0.2.255 | 192.0.2.0/24 | Documentation and Examples | RFC 3330 | C | 256 |
192.88.99.0 - 192.88.99.255 | 192.88.99.0/24 | IPv6 to IPv4 relay Anycast | RFC 3068 | C | 256 |
192.168.0.0 - 192.168.255.255 | 192.168.0.0/16 * | 私有IP地址 | RFC 1918 | C | 65,536 |
198.18.0.0 - 198.19.255.255 | 198.18.0.0/15 * | Network Device Benchmark | RFC 2544 | C | 131,072 |
224.0.0.0 - 239.255.255.255 | 224.0.0.0/4 | 多播 | RFC 3171 | D | 268,435,456 |
240.0.0.0 - 255.255.255.255 | 240.0.0.0/4 | Reserved,, | RFC 1166 | E | 268,435,456 |
* Note that these ranges listed were originally defined as consecutive network blocks and their "CIDR Equivalent" notation makes them appear to be in the wrong "Class". While nowadays CIDR allows to use this range as a Class B subnet, some network hard- and software still has hard-coded limitations which still prevent use of subnets other than Class C size.
rr按位来表示
在下表中:
r- r
- n 表示该二进制位是网络位 r
- H 表示该二进制位是主机位 r
- X 表求该二进制位无特定作用
相关推荐
最新文章