计算机网络习题(IP地址分类及CIDR划分方法)

2023-05-16

计算机网络习题(IP地址分类及CIDR划分方法)

题目描述:

已知地址块中的一个地址是140.120.84.24/20。
(1)求这个地址块中的最小地址和最大地址
(2)地址掩码是什么?
(3)地址块中共有多少个可用地址?

知识点分析:

1.分类的IP地址

IP地址:: = {<网络号>,<主机号>}

不同的网络号和主机号的设置决定了IP地址的分类,包括了A、B、C、D、E共5类。

A类地址:网络号8位(1个字节),主机号24位(3个字节),网络号的最高位到0即(01111111)

      0.0.0.0 ~ 127.255.255.255

B类地址:网络号16位(2个字节),主机号16位(2个字节),网络号的最高位到10即(10111111)

      128.0.0.0 ~ 191.255.255.255

C类地址:网络号24位(3个字节),主机号8位(1个字节),网络号的最高位到110即(11011111)

      192.0.0.0 ~ 223.255.255.255

D类地址:最高4位到1110即(11101111),用于IP多播

      224.0.0.0 ~ 239.255.255.255

E类地址:最高4位到1111即(11111111),作为保留使用

      240.0.0.0 ~ 255.255.255.255

2.子网划分

IP地址:: = {<网络号>,<子网号>,<主机号>}

A类地址默认的子网掩码为255.0.0.0

B类地址默认的子网掩码为255.255.0.0

C类地址默认的子网掩码为255.255.255.0

3.无分类编址CIDR

IP地址:: = {<网络前缀>,<主机号>}

例如202.194.20.138/19,此IP中前19位为网络前缀,后13位为主机号。

题目解答:

(1)140.120.84.24/20前20位是网络前缀,后12位为主机号。
	 140.120.84.24换算为二进制为:10001100.01111000.01010100.00011000
	 最小地址:10001100.01111000.01010000.00000000
	 最大地址:10001100.01111000.01011111.11111111
	 相应转化为:140.120.80.0     140.120.95.255
(2)140.120.84.24属于B类地址,前20位全为1:11111111.11111111.11110000.00000000
	 地址掩码为255.255.240.0
(3)可用地址为:2^12-2(为两个不可以地址)=4094
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机网络习题(IP地址分类及CIDR划分方法) 的相关文章

  • 非替换元素和替换元素

    元素是文档结构的基础 xff0c 在css里面 xff0c 每个元素生成了包含内容的框 xff08 box xff09 大家都叫 盒子 但是不同的元素显示方式是不同的 xff0c 有占据一整行的 xff0c 有水平一个挨着一个的 比如 xf
  • Kaiming He论文阅读笔记三——Simple Siamese Representation Learning

    Kaiming He大神在2021年发表的Exploring Simple Siamese Representation Learning xff0c 截至目前已经有963的引用 xff0c 今天我们就一起来阅读一下这篇自监督学习论文 Si
  • 从零开始使用Realsense D435i运行VINS-Mono

    从零开始使用Realsense D435i运行VINS Mono 从零开始使用Realsense D435i运行VINS Mono xff08 1 xff09 安装测试librealsense SDK 2 0 xff08 2 xff09 安
  • VINS-Mono关键知识点总结——边缘化marginalization理论和代码详解

    VINS Mono关键知识点总结 边缘化marginalization理论和代码详解 VINS Mono关键知识点总结 边缘化marginalization理论和代码详解1 边缘化理论1 1 为什么要进行边缘化操作 xff1f 1 2 怎样
  • linux安装clang和clang-format

    EPEL网站提供了clang的RPM安装包 xff0c 所以要想在cnetOs安装clang xff0c 首先需要安装EPEL包 xff1a sudo yum install epel release 接下来安装 clang sudo yu
  • docker学习记录(2)——在 Ubuntu 16.04 上升级 Docker CE

    以root用户为例 apt get update apt get remove docker docker engine docker ce docker io y 确保卸载干净 wget qO https get docker com s
  • vins-mobile

    最近项目需求 xff0c 需要在新版ios设备上面配置vins mobile xff0c 但是vins mobile采用oc代码 xff0c 需要将其迁移到swift vins对时间戳要求比较严格 xff0c 原版修改了opencv源码 x
  • ROS入门之话题消息的定义与使用

    1 定义msg文件 xff1a 在catkin ws src learning topic文件下新建msg文件夹并在文件夹下新建Person msg文件 msg文件中代码如下 xff1a string name uint8 sex uint
  • git为什么会有冲突

    看了百度很多回答 xff0c 觉得和实操有点出入 xff0c 记录一下个人理解 结论 xff1a 冲突的产生就是各分支修改的文件版本不一致 xff08 远程冲突同理 xff09 例 xff1a 分支 m 和分支 d 都有一个相同文件 61
  • 视觉SLAM十四讲:运动方程

    SLAM xff1a 同时定位和建图 xff08 Simultaneous Localization and Mapping xff09 希望机器人从未知环境的未知地点出发 xff0c 在运动过程中通过重复观测到的地图特征 xff08 比如
  • NeRF简介及nerf-pytorch的使用

    NeRF全称为Neural Radiance Field 神经辐射场 是2020年发表的论文 xff0c 论文名字为 NeRF Representing Scenes as Neural Radiance Fields for View S
  • SLAM如何定位与建图

    SLAM xff1a 同时定位和建图 xff08 Simultaneous Localization and Mapping xff09 机器人从未知环境中的未知地点出发 xff0c 在运动过程中通过重复观测到的地图特征 xff08 比如
  • OpenMV——串口通信+发送中心位置

    串口通信 OpenMV本质还是一个单片机 xff0c 可以通过调用pyb中的UART使用串口通信 xff0c 注意发送的数据类型为字符串 xff0c 可以通过json dumps 进行字符串转换 span class token keywo
  • liunx下rpm包mysql安装脚本

    目录 文章目录 前言 一 mysqlshell安装脚本 二 xff0c mysql 配置文件 前言 liunx下mysql安装脚本shell脚本 采用的版本时 mysql 5 7 28 xff0c rpm安装方式 shell安装脚本 xff
  • setTimeout与setInterval的坑以及优缺点

    转自 xff1a setTimeout与setInterval的坑以及优缺点 找寻的千寻 博客园 setInterval和setTimeout的缺陷和优势分析 F ZERO F的博客 CSDN博客 settimeout缺点 说到setTim
  • 登录功能app端的建立与实现

    选择使用Android文件的一些主要包装命名搭建 1 Layout存放布局界面的地方 xff0c values是存放图片和颜色 字体等 2 manifests体现层 61 61 代码 3 执行界面打开 lt application lt 登
  • 麻将胡牌算法(遍历+剪枝)

    麻将胡牌算法 xff08 遍历 43 剪枝 xff09 简介麻将胡牌算法及代码1 方法引入2 类型定义2 1 牌定义2 2 牌特征定义 3 计算胡牌3 1 检测十三幺牌型3 2 检测七小对牌型3 3 检测普通牌型胡牌3 3 1 检测所有可能
  • 接口报错Missing grant type

    错误详情 xff1a 原因 xff1a 缺少表单参数 xff1a grant type 但如果传递了该参数依旧报错则说明传递的数据格式有误 xff0c 需要修改数据格式 解决方式 xff1a 第一步 xff1a 设置数据格式 Content
  • 如何关闭vue-element-admin中的格式化校验

    1 找到根目录下的 eslintignore文件 xff0c 如下 xff1a 2 将该文件内的内容全部替换为 xff0c 如图所示 xff1a 3 删除node modules和package lock json文件 xff0c 重新运行
  • D435i问题及解决

    提问连接 https support intelrealsense com hc en us requests new 1 使用realsense viewer时 xff0c 如果在3D模式下观看 xff0c 需要打开stereo modu

随机推荐