12-分类编址例题

原创 2018年04月15日 14:37:50

1. 再提分类编址

  可能会有小伙伴疑惑,现在网络中的主机基本都使用无类编址,那我们为什么还要学习分类编址?

  这是因为无类编址是基于分类编址衍生出来的,很多东西是相通的,学习分类编址后,后期我们学习无类编址就更加轻松。

分类编址:

A类:16777216
B类:65536
C类:256

对于之前学过的分类编址来说:

  • A类网络位占8位,主机位栈24位,理论上A类的地址是2^24 = 16777216个地址。
  • B类网络位占16位,主机位占16位,理论上B类的地址是2^16 = 65536个地址。
  • C类网络位占24位,主机位占8位,理论上C类的地址是2^8 = 256个地址。

  前面说过分类编址会导致ip地址出现浪费的情况,于是1996年因特网管理机构宣布了一种新的体系结构,叫做无分类编址,而无分类编址不会造成ip地址的浪费,现在互联网中中使用的ip地址都是基于无类编址的,因此分类编址变为过时的技术。

  无分类编址的可变长度地址:XXXX XXXX XXXX XXXX XXXXXXXX XXXXXXXX

2. 例题1

例题1:下面哪些地址可以是包含16个地址的地址块的第一个地址?
a. 205.16.37.32
b. 190.16.42.44
c. 17.17.33.80
d. 123.45.24.52

2.1解题思路

  从题目中来看,一个地址块中必须包含16个地址,由于题目没有明确要求网络地址和直接广播地址不可用,那么根据之前计算主机位的公式:2^n >= 16,所以当n = 4时,2^4 == 16成立。只有当主机位是4位的时候,才能保证地址块中的地址不少于16个。

无分类编址的可变长度地址:XXXX XXXX XXXX XXXX XXXXXXXX XXXXXXXX

那么我们根据二进制ip地址划分为网络位和主机位:

这里写图片描述
图1

  当主机位全部为0,是地址块中的第一个地址,也是一个开始地址,它标识的是一个网络的地址,这里没有说不能使用网络地址和直接广播地址,所以我们可以当做默认是包括网络地址和直接广播地址的。

  在计算的时候,前24个网络位是不变的,由于要计算开始地址,最后8bit位的主机位应该默认全部为0,我们主要计算的是前4个bit位,这4个bit位最小是0000,直到前4个bit位的值全部为1111,这4位的组合方式如下图所示:


这里写图片描述
图1-组合方式

  根据题目的要求,该地址必须包括16个地址,同时还是一个开始地址,由此可知,我们并不需要去关心网络位,只需关注主机位即可。换句话说ip地址的前三个字节的值是可以任意的,因此前三个字节X来代替,如图2所示:

这里写图片描述
图2

  右侧是我们计算后的结果,再根据题目给出的ip地址中的最后一个字节来看:只有205.16.37.32和17.17.33.80满足要求。

3.1 例题2

例题2:下面的哪些地址可以是包含256个地址的块的开始地址?
a. 205.16.37.32
b. 190.16.42.0
c. 17.17.32.0
d. 123.45.24.52

3.2 解题思路

  题2和前面的题1是类似的,但是地址中必须包含256个地址,由于题目没有明确要求网络地址和直接广播地址不可用,那么根据之前计算主机位的公式:2^n >= 256,所以当n = 8时,2^8 == 256成立,也就是说,主机位最少是8位,才能保证地址块中不少于256个地址,如图3所示:

这里写图片描述
图3

  另外,题目并没有明确要求不能使用网络地址和广播地址,所以主机位的值可以全部为0,也可以全部为1。

  根据题目的要求,要查找的地址必须包括256个地址,同时还必须是一个开始地址。由此可知,我们根本不需要去关心网络位,只需关心主机位,换句话说ip地址的前三个字节值可以是任意的,以X代替,因为题目中必须要求该地址是一个开始地址,所以就是主机位也必须全部为0值。

这里写图片描述
图4

  计算的结果ip地址为:X.X.X.0,根据题目中给出的选项,最后一个字节中为0的只有190.16.42.0和17.17.32.0两个地址满足要求。

  好了,分类编址的学习到此已经全部结束,下一次我们开始无分类编址的学习,如果你已经很好地掌握了分类编址,那么学习无分类编址对你来说会让你轻松很多。废话不多说,让我们开始无分类编址的学习吧。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35733751/article/details/79947462

BCB/Delphi 未公开的命令行开关

BCB /Delphi中未公开的命令行开关Undocumented Command-Line SwitchesThe Delphi IDE supports a number of command-l...
  • cker
  • cker
  • 2002-04-15 21:16:00
  • 1896

ipv4 子网掩码 及 分类编址

参考博客 :yunsuanipv4    IP地址就65536个 , 怎么支撑起全球的IP需求?     - 要知道路由寻址的时候,并不是x.x.x.x ,就路由到x.x.x.x     - ...
  • kainever
  • kainever
  • 2015-07-25 22:15:24
  • 1197

IPV4理论知识3----分类编址址两级编址

IPV4理论知识3----分类编址址两级编址   前言   本次还是主要讲解IPV4方面的内容,因为这方面的内容比较多也比较重要,我就不在同意篇文章中介绍了,一个小知识...
  • shanyongxu
  • shanyongxu
  • 2015-08-25 15:27:54
  • 895

网络层—IP地址的三种分类方式

本文主要介绍网络层中的IP地址,其中有三种地址管理方法也将会详细介绍说明 IP地址是给因特网上的每一个主机或者是路由器的每一个接口(注意是接口,而不是主机或者是路由器本身)分配的一个在全世界范围中唯...
  • nineteen_
  • nineteen_
  • 2015-12-01 17:09:57
  • 2223

无分类编址CIDR(构造超网)

无分类编址CIDR(构造超网) 1. 无分类编址CIDR(Classless Inter-Domain Routing,读音“sider”) 无分类编址:即无类别域间路由。 无分类编址:是一个在I...
  • cainv89
  • cainv89
  • 2017-03-26 18:04:36
  • 1621

IP地址分类编址

1 IP地址的用途、分类及表示方法IP用途 标记某个主机所在的位置 种类 分类编址:早期设计,存在缺陷 无分类编址:用来代替分类编址 IP地址的表示方法 二进制记法(1000 0001 0000...
  • qq_20233867
  • qq_20233867
  • 2017-06-24 07:01:35
  • 546

统一编址&独立编址

首先,CPU和内存是通过总线相连的(?为什么CPU要与内存直接相连,而不与硬盘(flash)直接相连,因为内存访问频繁,通过总线直接相连可以实现效率高访问快,缺点则是可拓展性差,资源有限。)    ...
  • BadAyase
  • BadAyase
  • 2016-05-15 15:06:45
  • 1931

计算机基本原理之内存编址

内存编址目的 存储器由一块块的空间(存储单元)组成,为了方便寻找到每一块空间,我们需要对每一个空间进行标识——内存编址。 内存编址概述芯片 存储器由若干个芯片构成。 内存容量 存储器的大小...
  • u010924834
  • u010924834
  • 2015-05-10 14:34:09
  • 3586

I/O接口的编址方式

计算机控制系统中,存储器和I/O接口都接到CPU的同一数据总线上。当CPU与存储器和I/O接口进行数据交换时,就涉及到CPU与哪一个I/O接口芯片的哪一个端口联系,还是从存储器的哪一个单元联系的地址选...
  • zhubosa
  • zhubosa
  • 2014-02-16 11:35:15
  • 5854

统一编址与独立编址

引言:         从CPU连出来一把线:数据总线、地址总线、控制总线,这把线上挂着N个接口,有相同的,有不同的,名字叫做存储器接口、中断控制接口、DMA接口、并行接口、串行接口、AD接口……一个...
  • all8023
  • all8023
  • 2013-10-17 15:36:19
  • 887
收藏助手
不良信息举报
您举报文章:12-分类编址例题
举报原因:
原因补充:

(最多只允许输入30个字)