网络故障解决方案之非标准子网划分

一个组织申请了一段IP地址后,可能需要对IP地址进行进一步的子网划分。例如,某规模较大的公司申请了一个B类IP地址166.133.0.0。如果采用标准子网掩码255.255.0.0而不进一步划分子网,那么166.133.0.0网络中的所有主机(最多共65534台)都将处于同一个广播域下,网络中充斥的大量广播数据包将导致网络最终不可用。

  解决方案是进行非标准子网划分。非标准子网划分的策略是借用主机号的一部分充当网络号。具体方法是采用新的、非标准子网掩码,而不采用默认的标准子网掩码。

  例如,B类地址166.133.0.0,不使用标准子网掩码255.255.0.0,而是使用非标准子网掩码,如255.255.255.0、255.255.240.0等将网络划分为多个子网。

  如图1所示。我们借用原来属于主机号范围的第3个位域充当子网号范围,即借用了8位主机号充当子网号。所采用的新子网掩码是:255.255.255.0,该子网掩码将这个B类的大网络166.133.0.0又划分成为254个小的子网(全0和全1的子网号不能使用)。对于这254个子网来说,每个子网各自又可以容纳254台主机。

  图1  非标准子网划分

  下面,我们分别以C、B、A类IP地址为例详细讨论非标准子网划分。

  1 对C类网络进行非标准子网划分

  对于标准的C类IP地址来说,标准子网掩码为255.255.255.0,即用32比特IP地址的前24比特标识网络号,后8比特标识主机号。因此,每个C类网络下共可容纳254台主机(28-2)。

  现在,我们先考虑借用2比特的主机号来充当子网络号的情形。如图2所示。

  图2  借用2比特的主机号来充当子网络号

  在图2中,为了借用原来8位主机号中的前2位充当子网络号,采用了新的、非标准子网掩码255.255.255.192。

  采用了新的子网掩码后,借用的2位子网号可以用来标识两个子网:01子网和10子网(子网号不能全为0或1,因此00、11子网不能用)。

  首先,对于01子网来说,其网络号的点分十进制的形式为:210.31.233.64,该子网的最小IP地址为:210.31.233.65,最大IP地址为:210.31.233.126,共可容纳62台主机。对该子网的直接广播地址为:210.31.233.127。如图3所示。

  图3  01子网计算过程

  其次,对于10子网来说,其网络号的点分十进制的形式为:210.31.233.128,该子网的最小IP地址为:210.31.233.129,最大IP地址为:210.31.233.190,共可容纳62台主机。对该子网的直接广播地址为:210.31.233.191。

  同理,还可以借用3位、4位、5位、6位主机号充当子网号。表1总结了对C类IP地址借用不同位数的主机号时应采用的子网掩码,以及可划分为多少个子网和每个子网可容纳的主机数。注意,借1位或7位无效。

  2 对b类网络进行非标准子网划分

  对于标准的b类ip地址来说,标准子网掩码为255.255.0.0,即用32比特ip地址的前16比特标识网络号,后16比特标识主机号。因此,每个b类网络下共可容纳65534台主机(216-2)。

  我们同样先考虑借用2比特的主机号来充当子网络号的情形。如图4所示。

  图4  借用2比特的主机号来充当子网络号

  在图4中,为了借用原来16位主机号中的前2位充当子网络号,采用了新的非标准子网掩码255.255.192.0。

  采用了新的子网掩码后,借用的2位子网号可以用来标识两个子网:01子网和10子网(子网号不能全为0或1,因此00、11子网不能用)。

  首先,对于01子网来说,其网络号的点分十进制的形式为:166.133.64.0,该子网的最小IP地址为:166.133.64.1,最大IP地址为:166.133.127.254,共可容纳16382台主机。对该子网的直接广播地址为:166.133.127.255。如图5所示。

  图5  01子网计算过程

  其次,对于10子网来说,其网络号的点分十进制的形式为:166.133.128.0,该子网的最小IP地址为:166.133.128.1,最大IP地址为:166.133.191.254.,共可容纳16382台主机。对该子网的直接广播地址为:166.133.191.255。

  同理,还可以借用3位、4位、5位、6位、7位、8位甚至更多位主机号来充当子网号,表2总结了对于B类网络常用的、借用不同位数的主机号时应采用的子网掩码,以及可划分为多少个子网和每个子网可容纳的主机数。注意,借1位或15位无效。

3 对a类网络进行非标准子网划分

  仿照前面的分析,我们可以得出a类网络常见的子网划分方式及其相关数据,如表3所示。

  4 全0和全1网段

  回想前面的例子中,将c类网络210.31.233.0划分为两个子网210.31.233.64和210.31.233.128后,每子网可容纳62台主机,两个子网共可容纳124台主机。而在未划分子网前,该c类网络210.31.233.0可以容纳254台主机。也就是说,划分子网后浪费了一半的ip地址(即210.31.233.1-210.31.233.63和210.31.233.192-210.31.233.254)。

  这里造成ip地址空间浪费的主要原因是rfc 1009中规定划分子网时,子网号不能全为0或1,我们将其称为全0与全1网段。

  RFC 1009保留全0与全1网段未用是因为在某些时候采用全0与全1网段会导致IP地址的二义性。

  例如,为了将标准C类网络201.15.66.0划分成8个子网,采用了非标准子网掩码255.255.255.224。该子网掩码将C类网络201.15.66.0划分成如下8个子网(假设允许子网号全为0或1)。

  ●子网1:网络号201.15.66.0,可以IP地址范围:201.15.66.1-201.15.66.30,子网广播地址:201.15.66.31。

  ●子网2:网络号201.15.66.32,可以IP地址范围:201.15.66.33-201.15.66.62,子网广播地址:201.15.66.63。

  ●子网3:网络号201.15.66.64,可以IP地址范围:201.15.66.65-201.15.66.94,子网广播地址:201.15.66.95。

  ●子网4:网络号201.15.66.96,可以IP地址范围:201.15.66.97-201.15.66.126,子网广播地址:201.15.66.127。

  ●子网5:网络号201.15.66.128,可以IP地址范围:201.15.66.129-201.15.66.158,子网广播地址:201.15.66.159。

  ●子网6:网络号201.15.66.160,可以IP地址范围:201.15.66.161-201.15.66.190,子网广播地址:201.15.66.191。

  ●子网7:网络号201.15.66.192,可以IP地址范围:201.15.66.193-201.15.66.222,子网广播地址:201.15.66.223。

  ●子网8:网络号201.15.66.224,可以IP地址范围:201.15.66.225-201.15.66.254,子网广播地址:201.15.66.255。

  对于未划分子网的原主网络201.15.66.0来说,其网络号201.15.66.0和划分完子网后的第1个子网的网络号201.15.66.0是相同的!同样,对于原主网络201.15.66.0来说,其广播地址201.15.66.255和划分完子网后的第8个子网的广播地址201.15.66.255也相同的!因此,RFC 1009规定不能使用全0或全1的子网号,以免发生上面的IP地址二义性问题。

  为了解决IP地址的二义性问题,可以规定IP地址不能单独使用,必须携带相应的子网掩码信息。如201.15.66.0+255.255.255.0是指未划分子网的原主网络201.15.66.0,而201.15.66.0+255.255.255.224是指划分完子网后的第1个子网的网络号。

  同理,201.15.66.255+255.255.255.0是指对未划分子网的原主网络201.15.66.0的广播,而201.15.66.255+255.255.255.224是指对划分完子网后的第8个子网的广播。

  这样,既有效地利用了宝贵的IP地址空间、减少了浪费,又可以有效地避免IP地址的二义性问题。

  在Cisco路由器上,缺省可以使用全1网段,但是不能使用全0网段。如果我们想要使用全0网段,必须输入命令ip subnet-zero允许使用全0网段。

  需要注意的是,虽然命令ip subnet-zero允许我们使用全0网段,但对于一些有类(Classful)路由协议,如RIP、IGRP在广播路由更新信息时,只发送网络地址信息而不发送相应的子网掩码信息。这时,仍然会出现IP地址的二义性问题。

  5 专用地址空间

  RFC 1918中定义了在企业网络内部使用的专用(私有)地址空间,如下:

  ●A类:10.0.0.0-10.255.255.255

  ●B类:172.16.0.0-172.31.255.255

  ●C类:192.168.0.0-192.168.255.255

  这些网络地址在因特网中是无法路由的,只能在企业网络内部使用。具有这些网络地址的主机如果想要访问Internet,要么需要通过代理服务器,要么需要通过具有网络地址转换功能的路由器或防火墙。

  此外,微软在自己的TCP/IP实现中规定了LinkLocal网络地址空间:169.254.0.0-169.254.255.255也属于专用内部地址,也同样无法在Internet中路由。如图6所示。

  

转载于:https://blog.51cto.com/yikeren/557163

网络故障解决方案之非标准子网划分【网管员必懂】相关推荐

  1. 中小型企业网络构建之综合布线和子网划分

    中小型企业网络构建之综合布线和子网划分 一.布线系统概述 1.布线系统的概念 建筑物综合布线系统(PDS)是一个用于传输语言.数据.影响和其他信息的标准结构化不限系统. 2.综合布线系统分为六个独立的 ...

  2. 网络基础之网络布线、数制转换和子网划分

    章节目录 一.信号与传输介质 1.信号 2.双绞线 3.光纤 4.无线传输 5.综合布线 二.数制转换 1.计算机的数制 2.数制规则 3.数制转换 三.IP子网划分 1.IP地址 2.子网划分 一. ...

  3. 《一名网络工程师的自我修养》--子网划分

    判断是否属于同一网络: 方法1: 2进制展开查看网络号是否相同,而不是看十进制. 方法2: 查看范围: 192.168.12.0/22 网络位 | 主机位 11000000.10101000.0000 ...

  4. 静态方法与非静态方法的区别_程序员必看之ThinkPHP5中model与Db的区别

    在ThinkPHP5的使用过程中,很多使用者刚接触到数据库操作时,不能很好调用相关的方法进行数据库的交互.下面就分享一下ThinkPHP5中Db与模型的区别 关于db与model的选择 使用DB方式是 ...

  5. 网络学习day04_子网划分

    title: 网络学习day04_子网划分 tags: 计算机网络, 网络安全, IP地址, 子网划分, VLSM IP子网划分 首先,在进行子网划分的学习之前,我们先来回顾一下IP地址的相关知识,同 ...

  6. 网络学习day04_VLSM、子网划分

    IP子网划分 首先,在进行子网划分的学习之前,我们先来回顾一下IP地址的相关知识,同时了解一下公有和私有IP地址: 在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门 ...

  7. 认识网络号与子网划分

    目录 一.计算机网络号 二.网络号的构成 1.认识网络号 (1)IP地址 (2)子网掩码 2.IP地址用途分类 (1)私有地址 (2)公有地址 三.网络号的计算 1.不可变长子网掩码网络号计算方法 2 ...

  8. IP地址和子网划分例题详解

    1.为什么要划分子网? IPv4地址如果只使用有类(A.B.C类)来划分,会造成大量的浪费或者不够用,为了解决这个问题,可以在有类网络的基础上,通过对IP地址的主机号进行再划分,把一部分划入网络号,就 ...

  9. IP地址和子网划分(三)——《子网划分详解》

    一.子网划分概述 1.为什么要划分子网? IPv4地址如果只使用有类(A.B.C类)来划分,会造成大量的浪费或者不够用,为了解决这个问题,可以在有类网络的基础上,通过对IP地址的主机号进行再划分,把一 ...

最新文章

  1. java可以入侵电脑系统吗_如何通过tomcat入侵远程计算机系统
  2. php7废弃了MySQL,关于mysql8.0版本和PHP7不兼容的问题
  3. 【产品]如何建立交互设计自查表
  4. ubuntu12.04
  5. fedora 16 下搭建gvim+xdebug调试环境
  6. 快速解决MariaDB无密码就可以登录的问题
  7. 求旋转数组的最小元素
  8. Bundle Adjustment原理及应用
  9. Spring Cloud入门五 hystrix
  10. MultiDesk 是一个选项卡(TAB标签)方式的远程桌面连接 (Terminal Services Client)。
  11. 如何使用PAUP4、MrBayes、TNT构建系统发育树
  12. 2021年12月四六级考试成绩批量查询Java
  13. 追问顶刊 | 独家专访《科学》最新研究:老年为何出现睡眠碎片化?
  14. 用wait¬ify实现多线程才是正确打开方式
  15. 每日新闻:6G概念研究今年启动;德国SAP斥80亿美元收购美国Qualtrics;华为发布人工智能平台;微软收购两家游戏工作室...
  16. Java Native 方法
  17. 国内可用的css,js,图标字体,等常用前端公共库CDN服务
  18. 人工智能工程师的三个层次
  19. 深搜广搜专题【DFS】【BFS】
  20. FAT16文件系统之FAT表浅谈(三)

热门文章

  1. jQuery Validate验证框架详解
  2. httpd服务的访问控制
  3. Activity的跳转及返回值,activity的生命周期
  4. KlayGE 4.0中Deferred Rendering的改进(五)完结篇:Post process
  5. 判断网络连接(要验证)
  6. 难死金庸的考题(高中难度)
  7. Navicat for SQLite 15中文版
  8. phpstuday 修改网站访问目录
  9. python -- 进程
  10. Hbase:原理和设计