三个子网习题
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://0jqw0.blog.51cto.com/228735/42526 |
三个子网习题讲解
1、一台主机IP192.168.1.193,子网掩码255.255.255.248,当这台主机将一条消息发往255.255.255.255时,能顺利接受到消息的主机IP范围。
【分析】
首先认识一个概念:32位全为“1”的IP地址(255.255.255.255)用于本网广播,该地址叫做有限广播地址。其作用是将广播限制在最小的范围内,如果采用子网编址,那么有限有限广播将被限制在本子网内。
根据题目意思可知,主机发送一消息在255.255.255.255时,即为有限广播,而且根据给出的IP和子网掩码可知该网络为子网编址,那么该有限广播被限制在该IP所给出的子网内。所以,题目所求即先求出该子网是多少,然后求出该子网的IP范围。
【解答】
(1)首先将IP和子网掩码化为二进制,求该网络的子网号(其实只将最后一个字节化为二进制即可,因为根据IP可知前三个字节为网络号):
248 1 1 1 1 1 0 0 0
可知上面和子网掩码“1”对应的IP的二进制位为子网号,即为11000,余下的001为主机号。
(2)再求在子网号为11000的所有IP范围,即求在该子网内最小IP和最大IP所构成的IP范围。那么
只讨论最后一个字节,被框住的是子网号,余下的为主机号部分,不难看出,在该子网内最小与最大的IP的不同只在于主机号的不同,分别是一个最小主机号和最大主机号。那么化为十进制即有IP范围:192.168.1.193~192.168.1.198
【讨论】
题中给出的IP刚好是该范围内的一个最小IP,如果换成该范围内的其他的任何IP,那么这个问题又如何去解答呢?
2、一个网络(假定网络号为172.16.0.0)中有5个子网,子网最大的主机数目为300台,最少主机数目为3台,请为该网络选择子网规划方案,并写出子网掩码。
【分析】
首先明确子网编址的含义:子网编址是将IP地址的主机号部分进一步划分成子网部分和主机部分。也可以理解为:为了创建一个子网地址,可以从标准的IP地址的主机号部分“借”位并把它们指定为子网号部分,余下的为主机号部分。
做如上类型题目,方法可以总结为:进行子网编址→(就是)确定唯一子网掩码→(就是)确定子网号位数,在做题中我们按照这个方法的逆向流程去做。那么一旦确定了要“借”的位数,即子网号的位数,在创建的所有子网中的子网号都要使用该位数,也就是说,创建的所有子网的子网掩码必须相同。因为一旦确定了子网号的位数,也就是确定了子网掩码。
具体确定几位子网号合适,这是做该题的关键。确定子网号位数要满足两个条件:一是子网号部分能够创建足够的子网,二是主机号部分能容纳足够的主机,而这两个条件的具体数据要满足题目要求。
【解答】
(1)确定子网号位数。根据题目要求,可知创建的子网数至少要有5个,每个子网容纳的主机数至少要有300,只要达到这两个条件,那么所用的子网号的位数就可以确定了。从题目要求可知使用的IP为B类地址,那么只考虑后两个字节即可,即考虑从IP后16位“借”几位作为子网号。下面我们用“穷举法”来分析问题。
假设子网号为2位,则创建的子网数为:
假设子网号为3位,则创建的子网数为:
不妨令IP的后两个字节转化为二进制为:
(2)具体IP分配方案可以根据上图写出来(题目没要求,这里不写)。可知该规划方案符合要求,则有子网掩码为:255.255.224.0
【讨论】
是否只有该方案可行呢?该方案是否是最佳方案?
对于问题一,可以继续使用“穷举法”一直去类举,可知能满足要求的方案有5种,除了子网号取为3位以外,还可以取为:4位、5位、6位、7位。但要注意的是,选定的方案就不能同时出现子网号位数不同的情况,即出现子网掩码不同的情况。
对于问题二,原则上是根据具体问题具体讨论。做题中,在没有具体的前提条件下,可以随意选取可行方案。
3、有四台主机IP配置如下:
A 192.168.155.68 255.255.255.224
B 192.168.155.113 255.255.255.224
C 192.168.155.33 255.255.255.224
D 192.168.155.94 255.255.255.224
试问:哪两台主机可以直接通信?跟主机C在同一子网的主机IP范围。
【分析】
首先弄清主机之间通信的一个原则:进行子网划分后,不同子网在逻辑上是独立的,没有路由器的转发,子网之间的主机不可能相互通信。那么如果主机间要能进行直接通信(路由器转发信息不算直接通信),只可能有这些主机处在同一个子网内。
根据本题要求,所求第一个问题可转化为判断题中的IP是否在同一个子网内,也就是确定每个IP的子网号是否相同。第二个问题有点类似习题1,也就是求出该子网的子网号以后,再求出该子网的最小IP和最大IP,则求出了该IP范围。
【解答】
(1)首先将IP和子网掩码化成二进制(根据题意可知,给出IP为C类地址,则前三个字节为网络号,则只考虑最后一个字节)。
A 68 0 1 0 0 0 1 0 0
B 113 0 1 1 1 0 0 0 1
C 33 0 0 1 0 0 0 0 1
D 94 0 1 0 1 1 1 1 0
可以看出,A、B、C、D四个选项中前3位均为子网号,则有A和D相同,即主机A和主机D能直接通信。
(2)做法如习题一。
有最小IP(最后一个字节):0 0 1 0 0 0 0 1 化为十进制为:33
有最大IP(最后一个字节):0 0 1 1 1 1 1 0 化为十进制为:62
则可知所求的IP范围为:192.168.155.33~192.168.155.62 本文出自 “网络之魂” 博客,请务必保留此出处http://0jqw0.blog.51cto.com/228735/42526 本文出自 51CTO.COM技术博客 |


154880542
博客统计信息
热门文章
最新评论
友情链接

