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

实验六、IPv4 地址的子网划分,第 2 部分《计算机网络》

你有没有发现,困的时候真的清醒不了。

目录

一、实验目的

二、实验内容

三、实验小结


一、实验目的

完成本练习之后,您应该能够确定给定 IP 地址和子网掩码的子网信息。

知道 IP 地址、网络掩码和子网掩码后,您应该能够确定有关该 IP 地址的其它信息,如:

• 此子网的子网地址

• 此子网的广播地址

• 此子网的主机地址范围

• 此子网掩码的最大子网数量

• 每个子网的主机数量

• 子网位数

• 此子网的网络号

二、实验内容

任务 1 :根据给定的 IP 地址和子网掩码确定子网信息。

已知:

算出:

步骤 1 :将主机 IP 地址和子网掩码转换为二进制记法。

IP 地址 172 25 114 250

10101100 11001000 01110010 11111010

子网掩码 255 255 255 192

11111111 11111111 11111111 11000000

步骤 2:确定此主机地址所属的网络(或子网)。

  1. 在掩码下划一条线。
  2. 对 IP 地址和子网掩码执行逐位逻辑“与”操作。 注意: 1 同 1 的“与”操作结果为 1 ; 0 同任意值的“与”操作结果均为 0。
  3. 将该结果表示为点分十进制记法。
  4. 所得结果即为此子网的子网地址 172.25.114.19

IP 地址 172 25 114 250  

10101100 11001000 01110010 11111010

子网掩码

11111111 11111111 11111111 11000000

子网地址 172 25 114 192

10101100 11001000 01110010 11000000

在表中添加此信息:

步骤 3:确定该地址中的哪些位包含网络信息,哪些位包含主机信息。

  1. 在主要网络掩码(也是不划分子网时的掩码)中的 1 结束处划一条波浪线作为主分界线 (M.D.)。示例中的主要网络掩码是 255.255.0.0,即最左边的前 16 个位。
  2.  在所给子网掩码中的 1 结束处划一条直线作为子网分界线 (S.D.)。掩码中的 1 在哪里结 束,网络信息也在哪里结束。
  3.  结果即为子网位数,只需计入 M.D. 和 S.D. 之间的位数就可以确定,在本例中为 10 位。

步骤 4:确定子网位和主机位的范围。

1.标示 M.D. 和 S.D. 之间的子网计数范围。此范围包含的位应该相加才能得出子网数量或 子网地址。

2.标示 S.D. 和右边末尾最后各位之间的主机计数范围。此范围包含的位应该相加才能得出 主机数量或主机地址。

步骤 5:确定此子网中可用的主机地址范围和此子网中的广播地址。

1.复制下该网络地址的所有网络/子网位(即, S.D. 之前的所有位)。

2.在主机部分(S.D. 的右边),除了将最右边的位(即最低位)置为 1 外,将其余主机位全 部置为 0。这样就得出了此子网中的第一个主机 IP 地址,它是对此子网的主机地址范围所 得答案的起始部分,在本例中为 172.25.114.193。

3.接下来,在主机部分( S.D. 的右边),除了将最右边的位(即最低位)置为 0 外,将其余 主机位全部置为 0。这样就得出了此子网中的最后一个主机 IP 地址,它是对此子网的主机 地址范围所得答案的结束部分,在本例中为 172.25.114.254。

4.在主机部分(S.D. 的右边),将主机位全部置为 1 。这样就得出了此子网的广播 IP 地址。 这是此子网的广播地址的答案,在本例中为 172.25.114.255

将上述部分信息添加到表中:

   

步骤 6:确定子网数量。 子网数量取决于子网计数范围中的位数(在本例中为 10 位)。 使用公式 2 n,其中,n 是子网计数范围中的位数。

  1. 2 10 = 1024

步骤 7:确定每个子网的可用主机数量。 每个子网的主机数量取决于主机位数(在本例中为 6 位)减去 2(是子网地址 1 个,是该子网 的广播地址 1 个)。 2 6 – 2 = 64 – 2 = 每个子网 62 台主机

任务 2:练习。 针对所有问题的要求: 列一张子网划分工作表,说明和记录对每个问题的所有操作。

问题 1

答:

172       30       1       33

IP 地址       10101100 00011110 00000001 00100001

网络掩码      11111111 11111111 00000000 00000000

子网掩码      11111111 11111111 11111111 00000000

子网地址     10101100 00011110 00000001 00000000 (172.30.1.0)

子网广播地址10101100 00011110 00000001 11111111 (172.30.1.255)

子网位数:8

子网数量:2^8=256

每个子网的主机位数:8

每个子网的可用主机数量:2^8-2=254

此子网第一台主机的ip地址:10101100 00011110 00000001 00000001 (172.30.1.1)

此子网最后一台主机的ip地址:10101100 00011110 00000001 11111110(172.30.1.254)

问题 2

答:

172       30       1       33

IP 地址       10101100 00011110 00000001 00100001

网络掩码      11111111 11111111 00000000 00000000

子网掩码      11111111 11111111 11111111 11111100

子网地址     10101100 00011110 00000001 00100000 (172.30.1.32)

子网广播地址10101100 00011110 00000001 00100011 (172.30.1.35)

子网位数:14

子网数量:2^14=16384

每个子网的主机位数:2

每个子网的可用主机数量:2^2-2=2

此子网第一台主机的ip地址:10101100 00011110 00000001 00100001 (172.30.1.33)

此子网最后一台主机的ip地址:10101100 00011110 00000001 00100010(172.30.1.34)

问题 3

答:

192       192      10      234

IP 地址       11000000 11000000 00001010 11101010

网络掩码      11111111 11111111 00000000 00000000

子网掩码      11111111 11111111 11111111 00000000

子网地址     11000000 11000000 00001010 00000000 (192.192.10.0)

子网广播地址11000000 11000000 00001010 11111111 (192.192.10.255)

子网位数:8

子网数量:2^8=256

每个子网的主机位数:8

每个子网的可用主机数量:2^8-2=254

此子网第一台主机的ip地址:11000000 11000000 00001010 00000001 (192.192.10.1)

此子网最后一台主机的ip地址:11000000 11000000 00001010 11111110(192.192.10.254)

问题 4

答:

172       17       99       71

IP 地址       10101100 00010001 01100011 01000111

网络掩码      11111111 11111111 00000000 00000000

子网掩码      11111111 11111111 00000000 00000000

子网地址     10101100 00010001 00000000 00000000 (172.17.0.0)

子网广播地址10101100 00010001 11111111 11111111 (172.17.255.255)

子网位数:0

子网数量:2^0=1

每个子网的主机位数:16

每个子网的可用主机数量:2^16-2=65534

此子网第一台主机的ip地址:10101100 00010001 00000000 00000001 (172.17.0.1)

此子网最后一台主机的ip地址:10101100 00010001 11111111 11111110(172.17.255.254)

问题 5

答:

192       168       3       219

IP 地址       11000000 10101000 00000011 11011011

网络掩码      11111111 11111111 00000000 00000000

子网掩码      11111111 11111111 11111111 00000000

子网地址     11000000 10101000 00000011 00000000 (192.168.3.0)

子网广播地址11000000 10101000 00000011 11111111 (192.168.3.255)

子网位数:8

子网数量:2^8=256

每个子网的主机位数:8

每个子网的可用主机数量:2^8-2=254

此子网第一台主机的ip地址:11000000 10101000 00000011 00000001 (192.168.3.1)

此子网最后一台主机的ip地址:11000000 10101000 00000011 11111110(192.168.3.254)

问题 6

答:

192       168       3       219

IP 地址       11000000 10101000 00000011 11011011

网络掩码      11111111 11111111 00000000 00000000

子网掩码      11111111 11111111 11111111 11111100

子网地址     11000000 10101000 00000011 11011000 (192.168.3.216)

子网广播地址11000000 10101000 00000011 11011011 (192.168.3.219)

子网位数:14

子网数量:2^14=16384

每个子网的主机位数:2

每个子网的可用主机数量:2^2-2=2

此子网第一台主机的ip地址:11000000 10101000 00000011 11011001 (192.168.3.217)

此子网最后一台主机的ip地址:11000000 10101000 00000011 11011010(192.168.3.218)

三、实验小结


通过实验能够确定给定 IP 地址和子网掩码的子网信息。

相关文章:

实验六、IPv4 地址的子网划分,第 2 部分《计算机网络》

你有没有发现,困的时候真的清醒不了。 目录 一、实验目的 二、实验内容 三、实验小结 一、实验目的 完成本练习之后,您应该能够确定给定 IP 地址和子网掩码的子网信息。 知道 IP 地址、网络掩码和子网掩码后,您应该能够确定有关该 IP 地…...

定个小目标之刷LeetCode热题(12)

这是一道简单题,使用位运算中的异或运算即可,异或运算有以下性质: 1、任何数异或 0 结果仍然是原来的数,即 a⊕0a 2、任何数和其自身做异或运算,结果是 0 所以我们只需要让数组里的所有元素进行异或运算得到的结果就…...

MYSQL内存占用查询语句

可以通过以下 SQL 语句查询相关配置参数的当前值: InnoDB 缓冲池大小 (innodb_buffer_pool_size): SHOW VARIABLES LIKE innodb_buffer_pool_size;最大连接数 (max_connections): SHOW VARIABLES LIKE max_connections;临时表大小 (tmp_table…...

HikariCP连接池初识

HikariCP的简单介绍 hikari-光,hikariCP取义:像光一样轻和快的Connetion Pool。这个几乎只用java写的中间件连接池,极其轻量并注重性能,HikariCP目前已是SpringBoot默认的连接池,伴随着SpringBoot和微服务的普及&…...

LeetCode136只出现一次的数字

题目描述 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。 解析 需要想到异或运算&#…...

html5实现端午节网站源码

文章目录 1.设计来源1.1 端午首页页面1.2 端午由来页面1.3 端午图集页面1.4 端午活动页面1.5 给我留言页面 2.效果和源码2.1 动态效果2.2 目录结构 源码下载 作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/139524377 ht…...

echarts组件x轴坐标显示不全解决方法

1.旋转: 修改前: option {xAxis: {type: category,data: [Mon, Tue, Wed, Thu, Fri, Sat, Sun,Mon, Tue, Wed, Thu, Fri, Sat, Sun,Mon, Tue, Wed, Thu, Fri, Sat, Sun]},yAxis: {type: value},series: [{data: [120, 200, 150, 80, 70, 110, 130,120, 200, 150, 80, 70, 1…...

JS实现移动端的轮播图滑动事件

在移动端实现轮播图滑动事件&#xff0c;我们通常使用 touchstart、touchmove 和 touchend 这三个事件。下面是一个基本的示例&#xff0c;展示了如何使用原生JavaScript来创建一个简单的移动端轮播图滑动效果&#xff1a; HTML结构&#xff1a; <div id"carousel&qu…...

2024.6.10学习记录

1、代码随想录二刷 2、项目难点 review 3、计组复习...

RapidJSON

要在项目中使用 RapidJSON 库&#xff0c;需要首先下载并包含该库的头文件。以下是详细的步骤&#xff0c;包括如何下载、引用和使用 RapidJSON&#xff1a; 使用 CMake 引用 RapidJSON 如果你的项目使用 CMake 构建系统&#xff0c;可以按照以下步骤引用 RapidJSON&#xff…...

二叉树的创建

目录 一、二叉树的定义 二、代码定义 三、遍历二叉树 1、前序遍历 2、中序遍历 3、后序遍历 四、方法的使用 一、二叉树的定义 二叉树&#xff08;binary tree&#xff09;是指树中节点的度不大于2的有序树&#xff0c;它是一种最简单且最重要的树。二叉树的递归定义为&a…...

adb shell进入设备后的命令

目录 一、查看删除手机 /data/local/tmp/下的文件 二、设置权限 三、查看手机设备正在运行的服务 四、可能需要的adb 命令 一、查看删除手机 /data/local/tmp/下的文件 可以通过以下命令&#xff1a; adb shell # 进入设备 ls /data/local/tmp/ # 查看文件夹下的内容…...

【Android面试八股文】Java中静态内部类是什么?和非静态内部类的区别是什么?

文章目录 Java中静态内部类是什么?和非静态内部类的区别是什么?这道题想考察什么?考察的知识点考生应该如何回答什么是内部类,什么是静态内部类?静态内部类非静态内部类静态内部类和非静态内部类的区别静态内部类和普通内部类都有各自的用途和优势扩展一:使用静态内部类来…...

IDEA启动项目报java.lang.OutOfMemoryError: GC overhead limit exceeded

idea编译项目时报j ava.lang.OutOfMemoryError: GC overhead limit exceeded错误&#xff0c;教你两步搞定&#xff01; 第一步&#xff1a;打开help -> Edit Custom VM Options ,修改xms和xmx的大小&#xff0c;如下图&#xff1a; 第二步&#xff1a;File -> Settings…...

基于R语言BIOMOD2 及机器学习方法的物种分布模拟与案例分析

原文链接&#xff1a;基于R语言BIOMOD2 及机器学习方法的物种分布模拟与案例分析https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247606139&idx4&snf94ec30bfb5fa7ac0320403d49db3b66&chksmfa821e9ccdf5978a44a9ba96f6e04a121c0bbf63beea0940b385011c0b…...

【笔记2】Python编程:从入门到实践(第2版) - 埃里克·马瑟斯

第二部分 1、外星人入侵 Pygame包 2、数据可视化 Matplotlib 、Plotly 3、Web应用程序 Django 项目1&#xff1a;外星人入侵 第12章&#xff5e;第14章 使用Pygame包来开发一款2D游戏。 它在玩家每消灭一群向下移动的外星人后&#xff0c;将玩家提高一个等级。等级越高&…...

优质免费的 5 款翻译 API 接口推荐

当谈到翻译API时&#xff0c;我们通常指的是一种编程接口&#xff0c;它允许开发者将文本从一种语言翻译成另一种语言。这些API通常由专业的翻译服务提供商提供&#xff0c;如谷歌翻译 API、实时翻译API、腾讯翻译API、DeepL翻译API、Azure翻译API等。 这些API通常提供多种语言…...

雷电模拟器中控实现,直通源码

目录 前言 开发 需求 初始环境 UI搭建 功能实现 前言 本篇为易语言雷电模拟器中控项目实现操作&#xff0c;一般用于&#xff1a;脚本开发多线程模拟操作等起始模板框架&#xff0c;使用易语言原因为其前后端一体化&#xff0c;对于脚本开发而言更为方便。 开发 需求 以…...

从渲染管线到着色器Shader实践

浏览器渲染管线原理 浏览器渲染管线是浏览器将HTML、CSS和JavaScript转换为用户可见的网页的过程。这一过程涉及多个步骤,包括解析、布局、绘制和合成等。下面是浏览器渲染管线的详细原理: 解析(Parsing): HTML解析:浏览器下载HTML内容后,首先进行HTML解析,将HTML文本…...

LabVIEW开发实验室超导体电流特性测试系统

本系统旨在为学校实验室提供一个基于LabVIEW的超导体电流特性测试平台&#xff0c;通过精确测量超导体在不同温度和电流条件下的电学特性&#xff0c;帮助学生和研究人员深入理解超导体的物理性质。本文将从背景、目标、工作原理、使用方法、操作流程和注意事项等方面详细介绍该…...

深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录

ASP.NET Core 是一个跨平台的开源框架&#xff0c;用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。 ASP.NET Core 中的日志记录 .NET 通过 ILogger API 支持高性能结构化日志记录&#xff0c;以帮助监视应用程序行为和诊断问题。 可以通过配置不同的记录提供程…...

日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻

在如今就业市场竞争日益激烈的背景下&#xff0c;越来越多的求职者将目光投向了日本及中日双语岗位。但是&#xff0c;一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧&#xff1f;面对生疏的日语交流环境&#xff0c;即便提前恶补了…...

React Native 导航系统实战(React Navigation)

导航系统实战&#xff08;React Navigation&#xff09; React Navigation 是 React Native 应用中最常用的导航库之一&#xff0c;它提供了多种导航模式&#xff0c;如堆栈导航&#xff08;Stack Navigator&#xff09;、标签导航&#xff08;Tab Navigator&#xff09;和抽屉…...

智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql

智慧工地管理云平台系统&#xff0c;智慧工地全套源码&#xff0c;java版智慧工地源码&#xff0c;支持PC端、大屏端、移动端。 智慧工地聚焦建筑行业的市场需求&#xff0c;提供“平台网络终端”的整体解决方案&#xff0c;提供劳务管理、视频管理、智能监测、绿色施工、安全管…...

MongoDB学习和应用(高效的非关系型数据库)

一丶 MongoDB简介 对于社交类软件的功能&#xff0c;我们需要对它的功能特点进行分析&#xff1a; 数据量会随着用户数增大而增大读多写少价值较低非好友看不到其动态信息地理位置的查询… 针对以上特点进行分析各大存储工具&#xff1a; mysql&#xff1a;关系型数据库&am…...

Java多线程实现之Callable接口深度解析

Java多线程实现之Callable接口深度解析 一、Callable接口概述1.1 接口定义1.2 与Runnable接口的对比1.3 Future接口与FutureTask类 二、Callable接口的基本使用方法2.1 传统方式实现Callable接口2.2 使用Lambda表达式简化Callable实现2.3 使用FutureTask类执行Callable任务 三、…...

Keil 中设置 STM32 Flash 和 RAM 地址详解

文章目录 Keil 中设置 STM32 Flash 和 RAM 地址详解一、Flash 和 RAM 配置界面(Target 选项卡)1. IROM1(用于配置 Flash)2. IRAM1(用于配置 RAM)二、链接器设置界面(Linker 选项卡)1. 勾选“Use Memory Layout from Target Dialog”2. 查看链接器参数(如果没有勾选上面…...

视频字幕质量评估的大规模细粒度基准

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用&#xff0c;因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型&#xff08;VLMs&#xff09;在字幕生成方面…...

Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信

文章目录 Linux C语言网络编程详细入门教程&#xff1a;如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket&#xff08;服务端和客户端都要&#xff09;2. 绑定本地地址和端口&#x…...

CSS设置元素的宽度根据其内容自动调整

width: fit-content 是 CSS 中的一个属性值&#xff0c;用于设置元素的宽度根据其内容自动调整&#xff0c;确保宽度刚好容纳内容而不会超出。 效果对比 默认情况&#xff08;width: auto&#xff09;&#xff1a; 块级元素&#xff08;如 <div>&#xff09;会占满父容器…...