当前位置: 首页 > news >正文

计算机网络-网络层篇-子网划分

目录

来由:

分类的IP地址

子网划分

无分类编址CIDR


  • 来由:

  • IP地址长度为32位,常分成4个8位
  • IP地址常使用点分十进制来表示(0~255.0~255.0~255.0~255)
  • 规划和分配IP地址非常麻烦
  • 分类的IP地址

  • 在进一步的规划中就会把IP地址分为2个部分:
  • 网络号与主机号
  • 2者长度共32位
  • A类地址
  • 网络号(8位,前1位是0)与主机号(24位)
  • B类地址
  • 网络号(16位,前2位是10)与主机号(16位)
  • C类地址
  • 网络号(24位,前3位是110)与主机号(8位)
  • 这样就简单地把不同的IP地址分为了ABC这3类
  • 特殊的主机号
  • 主机号全0表示当前网络段,不可分配为特定主机
  • 主机号为全1表示广播地址,向当前网络段所有主机发消息,也不可分配为特定主机
  • 特殊的网络号
  • A类地址网络段全0(00000000)表示特殊网络
  • A类地址网络段后7位全1(01111111:127)表示回环地址
  • B类地址网络段(10000000.00000000:128.0)是不可使用的
  • C类地址网络段(192.0.0)是不可使用的
  • 127.0.0.1,通常被称为本地回环地址(Loopback Address),不属于任何一个有类别地址类
  • 它代表设备的本地虚拟接口,所以默认被看作是永远不会宕掉的接口
  • 在Windows操作系统中也有相似的定义,所以通常在安装网卡前就可以ping通这个本地回环地址
  • 一般都会用来检查本地网络协议、基本数据接口等是否正常的
  • 还有2类特殊用途的地址,了解即可
  • D类地址(前4位为1110)
  • E类地址(前4位为1111)
  • 子网划分

  • 子网划分这项技术用来把一个单一的IP网络地址划分成多个更小的子网(subnet)
  • 这种技术可使一个较大的分类IP地址能够被进一步划分为几个子网
  • 这样就可以让使用一个大的分类地址(classful address)的企业能给该企业中处于不同地理位置的分公司分配不同的子网
  • 对外整个企业是一个网络地址,而在内部,不同分公司则有不同的子网地址,因而不需要为每个站点都分别申请一个网络地址
  • 当对一个网络进行子网划分时,基本上就是将它分成小的网络
  • 比如,当一组IP地址指定给一个公司时,公司可能将该网络“分割成”小的网络,每个部门一个
  • 这样,技术部门和管理部门都可以有属于它们的小网络
  • 通过划分子网,可以按照我们的需要将网络分割成小网络
  • 这样也有助于降低流量减少浪费和隐藏网络的复杂性
  • 子网划分通常是把IP地址中主机标识部分划出一定的位数用作本网的各个子网,剩余的主机标识作为相应子网的主机标识部分
  • 划分多少位给子网,主要根据实际需要划分出的子网数而定
  • 这样IP地址就分为‘网络-子网-主机’三部分
  • 与传统的分类地址一样,地址中的网络部分(网络号+子网)与主机部分之间的边界是由子网掩码来定义的
  • 划分子网后变成了三级结构 :当没有划分子网时,IP 地址是两级结构,地址的网络号字段也就是 IP 地址的“因特网部分”,而主机号字段是 IP 地址的“本地部分”
  • 划分子网后 IP 地址就变成了三级结构
  • 划分子网只是将 IP 地址的本地部分进行再划分,而不改变 IP 地址的因特网部分
  • 子网掩码
  • 子网掩码不能单独存在,它必须结合IP地址一起使用
  • 子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分
  • 子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上
  • 子网掩码——屏蔽一个IP地址的网络部分的“全1”比特模式
  • 对于A类地址来说,默认的子网掩码是255.0.0.0;
  • 对于B类地址来说默认的子网掩码是255.255.0.0;
  • 对于C类地址来说默认的子网掩码是255.255.255.0
  • 通过子网掩码,就可以判断两个IP在不在一个局域网内部
  • 子网掩码可以看出有多少位是网络号,有多少位是主机号
  • 无分类编址CIDR

  • CIDR中没有A,B,C类网络号、和子网划分的概念
  • CIDR将网络前缀相同的IP地址称为一个“CIDR地址块”
  • 网络前缀是任意位数的,并不受限于某一类IP地址
  • 在记录时,通常使用斜线记法记录IP地址
  • 如:
  • 193.10.10.129/25
  • 表示它的网络前缀有25位,主机号有7位
  • 相比原来子网划分更加灵活
  • 例子:
  • 某公司增加了100名员工(中型网络(超网),分配/24),并且拆分成两个部门(小型网络(子网),分配/25)

相关文章:

  • DataX 初识
  • 工程项目管理——第十章 软件项目团队计划
  • 基于Java+SpringBoot+Thymeleaf+Mysql摄影图片分享网站系统设计与实现
  • C#的Dictionary类使用说明
  • 【FPGA教程案例90】机器视觉1——通过FPGA实现基于颜色模型的交通灯检测,使用MATLAB辅助测试
  • winform中c#调用第三方、opencv原生dll库图像处理
  • DS1302 / DS1307 不起振可能是寄存器配置原因
  • 大数据讲课笔记1.7 软件包管理器RPM与yum
  • Python数据类型:序列(列表list、元组tuple、字符串str)
  • 解决VueCropper导致的后端接收文件后缀名为blob的问题
  • [Codeforces] number theory (R1600) Part.11
  • 基于JAVA火车订票系统计算机毕业设计源码+数据库+lw文档+系统+部署
  • 【CSDN:国庆活动】——blink动态里的学习成长
  • SpringBoot+Vue项目计算机等级考试报名系统
  • 【Flink 实战系列】Flink 消费多个 Topic 数据利用侧流输出完成分流功能
  • 深入了解以太坊
  • 【译】JS基础算法脚本:字符串结尾
  • 【node学习】协程
  • Android交互
  • Java 最常见的 200+ 面试题:面试必备
  • Python_网络编程
  • Redis 懒删除(lazy free)简史
  • vue 配置sass、scss全局变量
  • 彻底搞懂浏览器Event-loop
  • 检测对象或数组
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前端临床手札——文件上传
  • 前端路由实现-history
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 消息队列系列二(IOT中消息队列的应用)
  • gunicorn工作原理
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • !!java web学习笔记(一到五)
  • #### go map 底层结构 ####
  • #1015 : KMP算法
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • (0)Nginx 功能特性
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (八)Spring源码解析:Spring MVC
  • (黑马C++)L06 重载与继承
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (十) 初识 Docker file
  • (十)c52学习之旅-定时器实验
  • (正则)提取页面里的img标签
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • . NET自动找可写目录
  • .libPaths()设置包加载目录
  • .Mobi域名介绍
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .NET构架之我见