计网子网的几种划分
借鉴湖科大教书匠。
前置知识
IPv4地址就是给因特网(Internet)上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的32比特的标识符。每一台主机(或路由器)的接口分配一个IP地址,不仅标志了这个主机(或路由器),还标志了此接口所连接的网络。因此,32位IP地址采用两级结构,由两个字段组成。第一个字段是网络号,标志主机(或路由器)所连得网络;第二个字段是主机号标志该主机(或路由器)。所以IP地址可表示为 IP地址::={<网络号>,<主机号>}。
lPv4地址的编址方法经历了如下三个历史阶段:分类编址——划分子网——无分类编址。
点分十进制表示法
32比特的IPv4地址不方便阅读、记录以及输入等,因此IPv4地址采用点分十进制表示方法以方便用户使用。例如:
32比特IPv4地址 : 00000010000000010000010000001000
每8位为一组 : 00000010 00000001 00000100 00001000
每组用十进制表示:2 1 4 8
每组以点号分隔 :2.1.4.8
例题
将下列二进制数转化为十进制
分类编址
分类方法:A类、B类、C类为单播地址(一对一通信),D类为多播地址(一对多通信),E类为保留地址。每类地址都有一部分是固定的位。
A类地址网络号占一个字节,只有7位可供使用,该字段的第一位固定为0。网络号全为0表示本网络,网络号为127(01111111)保留作为本地软件环回测试。这两个网络号均不能指派。因此可指派的网络号为126个。而每个网络能指派的IP地址数量为2^24-2个(去掉主机号全0的网络地址和去掉主机号全0的广播地址)。
B类网络最小可指派网络号为128.0,最大可指派网络号为191.255,每个网络能指派的IP地址数量为2^16-2个(去掉主机号全0的网络地址和去掉主机号全1的广播地址)。
其他类的地址与B类网络类似推理可得到。
简单应用
- 求某个地址所属网络类别。网络号小于127位A类,128~191为B类……
- 判断那个地址是正常的主机地址。A类地址的0和127,其他类地址的主机号全为0的地址或主机号全为1的地址,都不是正常的主机地址。
- 问环回地址。开头为127,后面非全1或全0的地址。
- 网络划分
网络划分
解题步骤
- 找出有哪些网络;
- 根据各网络中主机和路由器接口总数量来决定给各网络分配哪个类别的网络号(选最贴近的分类网络)
- 依据所确定的网路号类别,为每个网络挑选一个网络号。
划分子网
划分子网的工具——子网掩码。
32比特的子网掩码可以表明分类IP地址的主机号部分被借用了几个比特作为子网号。子网掩码使用连续的比特1来对应网络号和子网号,使用连续的比特0来对应主机号。
将划分子网的IPv4地址与其相应的子网掩码进行逻辑与运算就可得到IPv4地址所在子网的网络地址。这样网络号和子网号不变而被保留,主机号被清零。
默认的子网掩码
地址种类 | 默认子网掩码 |
---|---|
A类 | 255.0.0.0 |
B类 | 255.255.0.0 |
C类 | 255.255.255.0 |
简单应用
1.已知某网络地址为192.168.20.3,使用子网掩码255.255.255.128对其进行划分,问划分细节。
解:由第一个字节可知这是一个C类地址,因此网络号占3字节,故只需看子网掩码的最后一字节来判断从主机号借了多少位来划分子网。
将128化为二进制:10000000。只有一个1,故借用了一位来划分子网。子网数量为2^1=2个。
每个子网的可分配给主机的地址数量为=126个(减去主机号为全0的网络地址和主机号全1的广播地址)。
无分类编址
1993年,IETF发布了无分类域间路由选择CIDR(Classless Inter-Domain Routing)的RFC文档: RFC 1517~1519和1520。CIDR消除了传统的A类、B类和C类地址,以及划分子网的概念;更有效地分配地址空间。
CIDR使用“斜线记法”,或称CIDR记法。即在IPv4地址后面加上斜线“/”,在斜线后面写上网络前缀所占的比特数量。如:192.168.1.1/20中,网络前缀占20比特,主机号占12比特。
CIDR实际上是将网络前缀都相同的连续的IP地址组成一个“CIDR地址块”。我们只要知道CIDR地址块中的任何一个地址,就可以知道该地址块的最小地址、最大地址、地址数量、地址块、聚合网络数量即子网掩码。
如对于192.168.1.1/20
最小地址 | 192.168.0.0 |
最大地址 | 192.168.15.255 |
地址数量 | 2^(32-20) |
聚合网络数量(c类) | |
子网掩码 | 255.255.240.0 |
变长子网掩码划分子网
首先上两组答案。
下面思路以第一组答案为例 。
解题步骤:
1. 确定有多少个网络
图中有5个网络LAN1~LAN5。
2. 确定各网络的所需的IP地址数量。包含主机地址、路由器接口地址、网络地址和广播地址
网络 | 所需IP地址数量 |
---|---|
LAN1 | 3+2=5 |
LAN2 | 3+91=94 |
LAN3 | 3+150=153 |
LAN4 | 3+3=6 |
LAN5 | 3+15=18 |
3. 确定主机号位数和网络前缀
根据节约原则,为每个子网分配能容纳子网地址数的主机号位数。对应网络前缀为:32-主机号位数。
4. 为每个子网分配连续的地址
在该地址块(30.138.118.0/23)中给网络LAN1~LAN5分配子块,分配原则是“每个子块的起点位置不能随意选取,只能选取块大小整数倍的也址作为起点”。建议先给大的子块分配。
30.138.118.0/23地址块所包含的全部地址如下:
地址 | 说明 |
---|---|
30.138.118.0 | LAN3网络地址 |
…… | LAN3主机地址 |
30.138.118.255 | LAN3广播地址 |
30.138.119.0 | LAN2网络地址 |
…… | LAN2主机地址 |
30.138.119.127 | LAN2广播地址 |
…… | …… |
未使用地址 | 剩余地址留给以后分配 |
Kyrie436: 看私信
Kyrie436: 快看私信
CSDN-Ada助手: 非常恭喜您撰写了第14篇博客,标题为“路由基础实验三:VLAN间路由配置与管理”。您对于路由基础实验的深入探索令人印象深刻。通过您的分享,我们不仅对VLAN间路由配置与管理有了更深入的理解,也受益匪浅。 在接下来的创作中,我建议您可以进一步探讨一些实际应用场景,例如如何在企业网络中利用VLAN间路由配置与管理来优化网络性能,提高安全性等。同时,您也可以分享一些实践经验,例如在配置与管理过程中可能会遇到的一些常见问题以及解决方法等。 再次恭喜您的持续创作,期待您更多精彩的博客分享!
CSDN-Ada助手: 恭喜您写了第15篇博客!看到您不断创作的努力,我真的很佩服。标题中的“路由基础实验四:生成树协议配置与管理”听起来非常专业,我对您的知识深度感到敬畏。希望您能继续保持写作的热情,分享更多关于网络路由方面的知识。如果我可以提供一些建议的话,希望您能够在下一篇博客中深入介绍一下生成树协议的实际应用场景,这样读者能够更好地理解并应用到实际工作中。再次恭喜您,期待您的下一篇博文!
CSDN-Ada助手: 恭喜您撰写了第17篇博客!标题中的“路由基础实验六:RIP协议组网配置与管理”听起来非常有趣。您的持续创作令人钦佩,我真的很期待阅读您的博客。 在下一步的创作中,我建议您继续探索与RIP协议相关的主题,并深入挖掘其组网配置与管理的技巧。同时,考虑与其他路由协议进行比较,或者分享您在实验中遇到的挑战和解决方案,这将使您的博客更加丰富和有趣。再次恭喜您,并期待您的下一篇精彩文章!