计网子网的几种划分

借鉴湖科大教书匠。

前置知识

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

例题

将下列二进制数转化为十进制

\left ( 10010111 \right )2=\left (1* 2^{7}+1* 2^{4}+1* 2^{2}+1* 2^{1}+1* 2^{0} \right )10=\left ( 151 \right )10

\left ( 11110000 \right )2=\left ( 255-8-4-2-1 \right )10=\left ( 240 \right )10

\left ( 10000001 \right )2=\left ( 128+1 \right )10=\left ( 129 \right )10

分类编址

分类方法: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类网络类似推理可得到。

简单应用

  1. 求某个地址所属网络类别。网络号小于127位A类,128~191为B类……
  2. 判断那个地址是正常的主机地址。A类地址的0和127,其他类地址的主机号全为0的地址或主机号全为1的地址,都不是正常的主机地址。
  3. 问环回地址。开头为127,后面非全1或全0的地址。
  4. 网络划分

网络划分

解题步骤

  1. 找出有哪些网络;
  2. 根据各网络中主机和路由器接口总数量来决定给各网络分配哪个类别的网络号(选最贴近的分类网络)
  3. 依据所确定的网路号类别,为每个网络挑选一个网络号。
     

划分子网

划分子网的工具——子网掩码。

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个。

每个子网的可分配给主机的地址数量为2^{(8-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类)2^{32-20}\div 2^{8}
子网掩码255.255.240.0

变长子网掩码划分子网

 首先上两组答案。

下面思路以第一组答案为例 。

解题步骤:

1. 确定有多少个网络

图中有5个网络LAN1~LAN5。

2. 确定各网络的所需的IP地址数量。包含主机地址、路由器接口地址、网络地址和广播地址

网络所需IP地址数量
LAN13+2=5
LAN23+91=94
LAN33+150=153
LAN43+3=6
LAN53+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广播地址
…………
未使用地址剩余地址留给以后分配

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据题目,我们可以将该网段划分为3个子网,分别需要容纳50台、20台和20台主机。由于三个子网总共需要90个IP地址,所以可以使用一个/25的网段来容纳它们。 首先,我们需要确定子网掩码。由于/25的掩码为255.255.255.128,它的二进制表示为11111111.11111111.11111111.10000000,其中共有25位为1。我们需要将这25位按照子网的大小进行划分,得到三个子网的掩码: - 子网1:可以容纳50台主机,需要使用6位二进制,即掩码为255.255.255.192,二进制表示为11111111.11111111.11111111.11000000。 - 子网2:可以容纳20台主机,需要使用5位二进制,即掩码为255.255.255.224,二进制表示为11111111.11111111.11111111.11100000。 - 子网3:可以容纳20台主机,需要使用5位二进制,即掩码为255.255.255.224,二进制表示为11111111.11111111.11111111.11100000。 接下来,我们需要确定每个子网的IP地址范围。以子网1为例,该子网网络地址为202.60.31.0,因为它是/25网段的第一个地址。该子网的广播地址为202.60.31.63,因为它是/26网段的最后一个地址。因此,子网1可以使用的IP地址范围为202.60.31.1 ~ 202.60.31.62。 其余两个子网的IP地址范围和子网1类似,具体如下: - 子网1:掩码为255.255.255.192,IP地址范围为202.60.31.1 ~ 202.60.31.62。 - 子网2:掩码为255.255.255.224,IP地址范围为202.60.31.65 ~ 202.60.31.94。 - 子网3:掩码为255.255.255.224,IP地址范围为202.60.31.97 ~ 202.60.31.126。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值