一、概念

子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
子网掩码不能单独存在,它必须结合IP地址一起使用。也就是在写一个IP地址后,再指明哪些是网络号部分,哪些是主机号部分。子网掩码的格式与IP地址相同,所有对应网络号的部分用1填上,所有对应主机号的部分用0填上

二、分类

三、例子

假定某单位申请的B类地址为179.143.XXX.XXX。如果希望把它划分为14(至少占二进制的4位)个虚拟的网络,则需要占4位主机位,子网使用掩码为255.255.240.0~255.255.255.0来建立子网。每个LAN可有2^12-2个主机,且各子网可具有相同的主机地址。

四、可变长子网掩码(VLSM)

假设一个组织有几个相对大的子网,每个子网包括了25台左右的计算机;而又有一些相对较小的子网,每个子网大概只有几台计算机。这种情况下,可以将一个C类地址分成6个子网(每个子网可以包含30台计算机),这样解决了很大的问题。但是出现了一个新的情况,那就是大的子网基本上完全利用了IP地址范围,但是小的子网却造成了许多IP地址的浪费。为了解决这个新的难题,避免任何的IP浪费,就出现了允许应用不同大小的子网掩码来对IP地址空间进行子网划分的解决方案。这种新的方案就叫作可变长子网掩码(VLSM)。

VLSM用一个十分直观的方法来表示,那就是在IP地址后面加上“/网络号及子网络号编址位数”。例如,193.168.125.0/27就表示前27位表示网络号。

例如,给定135.41.0.0/16的基于类的网络ID,所需的配置是为将来使用保留一半的地址,其余的生成15个子网,达到2000台主机。

由于要为将来使用保留一半的地址,完成了135.41.0.0的基于类的网络ID的1—位子网化,生成两个子网135.41.0.0/17和135.41.128.0/17,子网135.41.128.0/17被选作为将来使用所保留的地址部分;135.41.0.0/17被继续生成子网。

为达到划分2000台主机的15个子网的要求,需要将135.41.128.0/17的子网化的网络ID的4位子网化。这就产生了16个子网(135.41.128.0/21,135.41.136.0/21,···,135.41.240.0/21,135.41.248.0/21),允许每个子网有2046台主机。最初的15个子网化的网络ID(135.41.128.0/21~135.41.240.0/21)被选定为网络ID,从而实现了要求。

计算机网络基本知识(九):子网掩码相关推荐

  1. 计算机网络基础知识大汇总

    本文对计算机网络的知识进行了全面梳理和总结,一篇文章就让你学会"计算机网络". 同时,还附带计算机网络的全套资料,可以关注公众号[小杰码匠],回复[计算机网络]免费获取. 一.什么 ...

  2. POJ 2788 ipnetworks 计算机网络相关知识

    今天刚好考完计算机网络,刚好复习下IP和子网掩码的相关知识. 子网掩码: 子网掩码是子网划分的依据,它跟IP地址一样,长度也是32位,点分十进制表示,每部分0~255,但是跟IP地址不同的是,子网掩码 ...

  3. 网络通信学习笔记之——计算机网络基础知识

    一.计算机网络基础知识 1.什么是计算机网络 ​ 把分布在不同地理位置的计算机与专门的网络设备用通信线路互相连成一个规模大.功能强的系统, 从而使众多计算机可以方便地互相传递信息.共享软件.硬件.数据 ...

  4. @计算机网络基础知识

    1.计算机网络基础知识 1.OSI参考模型7个层次每个层级完成不同功能,相邻层次通过接口完后数据上下传递,相同的层次遵循相同的协议来交换协议数据单元. 2.网络基础概念 解决问题:不同机器,不同程序间 ...

  5. 计算机网络基础知识及面试总结-这应该是最全的了

    文章目录 计算机网络基础知识及面试总结 1 基本概念 1.1 TCP/IP协议栈,OSI参考模型 1.2 简要的介绍各层的作用 1.3 常见的协议 2 应用层 2.1 HTTP请求有哪些常见状态码? ...

  6. 【软件评测】06计算机网络基础知识

    计算机网络基础知识 OSI/RM七层模型 七层模型 TCP/IP四层协议 冲突域和广播域的区别 常见的协议 协议族 常见协议及对应端口 常用的端口号 域名空间 万维网 Windows网络相关命令 IP ...

  7. 超详细的计算机网络基础知识总结 第四章:网络层

    本文基于:王道计算机考研-计算机网络 ☺其他文章: 超详细的计算机网络基础知识 第一章:概述 超详细的计算机网络基础知识 第二章:物理层 超详细的计算机网络基础知识 第三章:数据链路层 超详细的计算机 ...

  8. 计算机网络中网络拓扑,计算机网络基础知识:不同的网络拓扑结构对网络的影响...

    导语:中公小编今天带大家了解计算机网络拓扑结构的相关知识,并认识不同的网络拓扑结构对网络影响有哪些.通过思考题与解答的形式,希望考生可以开拓思维,一起思考.加强对计算机网络基础知识的认识与记忆. 思考 ...

  9. 最容易理解的计算机网络 基础知识概论(下)

    文章目录 1.计算机网络的分类 1.1按照传输介质分类 1.2按照网络的使用者进行分类 1.3按照网络的规模和作用范围进行分类. 2.计算机网络的性能指标 2.1 带宽 2.2 时延 2.2.1网络时 ...

  10. 计算机网络核心知识(上)

    前言 计算机网络核心知识系列博客分为上.中.下部分,此篇为(上). 博客的内容是计算机网络的核心知识,但也仅仅限于求得"管中窥一豹之形体",也就是说这是入门级别的博客,若想深入的话 ...

最新文章

  1. 及时输出_如何降低开关电源输出纹波和噪声
  2. (原+转)linux安装rtl 8812au驱动
  3. MySQL数据导入导出(一)
  4. Linux 禁用msi模式,通过禁用MSI模式解决Win10磁盘占用100%的方法
  5. 牛客16502 螺旋矩阵
  6. Node.js OS 模块
  7. 敏捷开发般若敏捷系列之七:重新认识敏捷与CMMI
  8. 外网访问内网Tornado
  9. react 点击使父元素消失_React 基础:Refs 和 DOM 引用之间的关系
  10. HTML table 标签的 summary 属性
  11. 远程桌面总是显示正在配置远程会话_Jump Desktop for mac (远程控制软件)
  12. 微信小程序抓包-夜神模拟器结合BurpSuite抓包(可用于现在最新版本微信)
  13. BMC远程管理服务器
  14. mysql c盘 越来越大_c盘分区太大怎么调整
  15. 使用itextPdf合并PDF
  16. lisp 画伯努利双纽线_伯努利双纽线的应用有哪些?
  17. 如何快速算出一个数有多少个因子(c++)
  18. 西铁城s621c打印机调试说明,西铁城CL-S621CII驱动
  19. 几行代码瞬间卡死电脑
  20. Lua程序设计 | 字符串、表、函数与IO

热门文章

  1. 质量管理体系之缺陷管理
  2. 关系数据模型(一)——关系模型
  3. 可能是目前最详细的游戏运维指南
  4. 怎么制作电影台词混剪短视频?
  5. 使用Camunda流程引擎,关于包容性网关(Inclusive Gateway)使用
  6. [Python] Matchering2.0自动匹配式母带最全应用
  7. 洛谷P2699 【数学1】小浩的幂次运算
  8. zhi hu7w阅读,如何人在家中坐,offer天上来!年薪百万,财务自由只是刚刚开始?(内容太过真实,Android高级工程师必经之路!)
  9. C语言有小数乘法,十道小数乘小数的乘法竖式计算并有答案
  10. SuperMap iMobile常见问题解答集锦