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

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

但凡你有点本事,也不至于一点本事都没有。

目录

一、实验目的

二、实验内容

三、实验小结


一、实验目的

  • 完成本练习之后,您应该能够确定给定 IP 地址和网络掩码 的网络信息。
  • 本练习旨在让您掌握如何根据给定 IP 地址计算网络 IP 地址信息。

二、实验内容

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

• 网络地址

网络广播地址

主机位总数

主机数量

任务 1 :根据给定的 IP 地址确定网络信息。

已知:

算出:

 

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

将主机 IP 地址和网络掩码转换为二进制:

IP 地址 172 25 114 250

10101100 00011001 01110010 11111010

网络掩码 255 255 0 0

11111111 11111111 00000000 00000000

步骤 2:确定网络地址。

1. 在掩码下划一条线。

2. 对 IP 地址和子网掩码执行逐位逻辑 AND 操作。

注意:1 同 1 的 AND 操作结果为 1;0 同任意值的 AND 操作结果均为 0。

3. 将该结果表示为点分十进制记法。

4. 所得结果即为此主机 IP 地址的网络地址 172.25.0.0 

IP 地址172 25 114 250

10101100 00011001 01110010 11111010

网络掩码

11111111 11111111 00000000 00000000

网络地址

10101100 00011001 00000000 00000000

172 25 0 0

步骤 3:确定网络地址的广播地址。

网络掩码将地址的网络部分与主机部分区分开来。网络地址的主机部分全部为 0,而广播地

址的主机部分则全部为 1。

网络地址172 25 0 0

10101100 00011001 00000000 00000000

网络掩码

11111111 11111111 00000000 00000000

广播地址

10101100 00011001 11111111 11111111

172 25 255 255

通过计算主机位数可以确定此网络可用主机的总数。

主机位数: 16

主机总数:

2 16 = 65,536

65,536 – 2 = 65,534(不能使用0 地址,即网络地址,也不能使用1 地址,即广播地

址。)

在表中添加此信息:

任务 2:练习

对所有问题的要求:

列一张子网划分工作表,说明和记录对每个问题的所有操作。

问题 1

问题 2

问题 3

问题 4

问题 5

问题6

三、实验小结

当我们已知ip地址以及网络掩码时,可以通过转化为二进制来计算网络地址、网络广播地址、主机位总数、主机数量。

IP地址特点:
(1)每一个IP地址都是由网络号和主机号两部分组成。
(2)实际上IP地址是标准一台主机和一条链路的接口。
(3)用转发器或网桥连接起来的若干个局域网仍为一个网络,因为这些局域网都具有相同的网络号。
(4)在IP地址中,所有分配到网络号的网络都是平等的。(互联网平等对待每一个IP地址)
IP地址是一种分等级的地址结构,IP地址管理机构在分配IP地址时只分配网络号,而主机号则由得到该网络号的单位自行分配,路由器仅根据目的主机所连接的网络号来转发分组。

相关文章:

  • 在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes
  • php 混合xml js,html 代码报错 ,结束标签关闭, short_open_tag 的作用,php关闭文件结束判断
  • 操作系统真象还原:内存管理系统
  • 计算机毕业设计hadoop+spark+hive舆情分析系统 微博数据分析可视化大屏 微博情感分析 微博爬虫 微博大数据 微博推荐系统 微博预测系统
  • k8s 证书更新
  • 使用SourceTree切换不同的托管平台
  • [C][数据结构][树]详细讲解
  • 考研系列-数据结构第一章、绪论(基本术语、时间复杂度)
  • CSS Display(显示)
  • 计算机网络的组成
  • 计算机视觉与深度学习实战,Python为工具,基于计算机视觉的自动驾驶应用
  • 【数据结构与算法 经典例题】括号匹配问题
  • 代码随想录算法训练营第三十三天| 1005.K次取反后最大化的数组和,134. 加油站,135. 分发糖果
  • 串口通信实战:STM32与多种设备的连接方法
  • JVM常用概念之线程本地分配缓冲区(ThreadLocal Allocation Buffer,TLAB)
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 《剑指offer》分解让复杂问题更简单
  • mockjs让前端开发独立于后端
  • Protobuf3语言指南
  • Selenium实战教程系列(二)---元素定位
  • 阿里云购买磁盘后挂载
  • 官方解决所有 npm 全局安装权限问题
  • 经典排序算法及其 Java 实现
  • 聚簇索引和非聚簇索引
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 思维导图—你不知道的JavaScript中卷
  • 探索 JS 中的模块化
  • 转载:[译] 内容加速黑科技趣谈
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #QT(串口助手-界面)
  • #单片机(TB6600驱动42步进电机)
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • $ git push -u origin master 推送到远程库出错
  • (1)(1.11) SiK Radio v2(一)
  • (arch)linux 转换文件编码格式
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (leetcode学习)236. 二叉树的最近公共祖先
  • (超详细)语音信号处理之特征提取
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (五)Python 垃圾回收机制
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (一)u-boot-nand.bin的下载
  • (转)程序员疫苗:代码注入
  • **PHP二维数组遍历时同时赋值
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .config、Kconfig、***_defconfig之间的关系和工作原理
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net core 6 集成和使用 mongodb
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .net连接MySQL的方法
  • .NET牛人应该知道些什么(2):中级.NET开发人员