(考研湖科大教书匠计算机网络)第四章网络层-第三节3、4:划分子网的IPv4地址和无分类IP地址

news2024/10/3 10:32:53
  • 获取pdf:密码7281
  • 专栏目录首页:【专栏必读】考研湖科大教书匠计算机网络笔记导航

文章目录

  • 一:划分子网的IPv4地址
    • (1)划分子网思想
    • (2)子网掩码
      • A:概述
      • B:例子
      • C:默认子网掩码
  • 二:无分类的IPv4地址
    • (1)分类IPv4地址存在的问题
    • (2)无分类域间路由选择(CIDR)
    • (3)例子
    • (4)路由聚合(构造超网)

本节对应视频如下

  • 【计算机网络微课堂(有字幕无背景音乐版)】:划分子网的IPv4地址:对应“一:划分子网的IPv4地址”
  • 【计算机网络微课堂(有字幕无背景音乐版)】:无分类编址的IPv4地址:对应“二:无分类的IPv4地址”

一:划分子网的IPv4地址

(1)划分子网思想

划分子网思想:如下图所示,某单位有一个大型的局域网需要连接到因特网,如果申请一个C类网络地址,其可分配的IP地址数量只有254个,不够使用

在这里插入图片描述

因此,该单位申请了一个B类网络地址,其可分配的IP地址数量达到了65534个。给每台计算机和路由器的接口分配一个IP地址后,还要大量剩余IP地址,这些剩余的IP地址只能由该单位的同一个网络使用,而其他单位的网络不能使用

在这里插入图片描述

随着该单位计算机网络的发展和建设,该单位又新增了一些计算机,并且需要将原来的网络划分成三个独立的网络,称其为子网1、子网2和子网3

在这里插入图片描述

假设子网1仍然使用原先申请到的B类网络地址,那么就需要为子网2和子网3各自申请一个网络地址。但是这样做会存在一些弊端

  • 申请新的网络地址需要等待很长时间和花费更多的费用
  • 即便申请到了两个新的网络地址,这也会使其他路由器的路由表新增针对这两个新的网络的路由记录
  • 浪费原有网络大量的剩余IP地址

在这里插入图片描述

因此,如果可以从IP地址的主机号部分借用一些位作为子网号来区分不同的子网,就可以利用原有网络中剩余的大量IP地址,而不用申请新的网络地址

对于本例,我们可以借用16位主机号中的8位作为子网号,假设我们给子网1分配的子网号为0、给子网2分配的子网号为1、给子网3分配的子网号为2,之后就可以给各子网中的主机和路由器接口分配IP地址了

在这里插入图片描述

(2)子网掩码

划分子网的思想看起来很直观,但是有这样一个问题:如果未在图中标记子网号部分,那么我们和计算机又如何知道分类地址中主机号有多少比特被用作子网号了呢。这个问题便可用划分子网的工具——子网掩码来解决

A:概述

子网掩码: 32比特的子网掩码可以表明分类IP地址的主机号部分被借用了几个比特作为子网号

  • 子网掩码使用连续的比特1来对应网络号和子网号
  • 子网掩码使用连续的比特0来对应主机号
  • 将划分子网的IPv4地址与其相应的子网掩码进行逻辑与运算就可得到IPv4地址所在子网的网络地址

如下图

在这里插入图片描述

B:例子

已知某个网络的地址为218.75.230.0,使用子网掩码255.255.255.128对其进行子网划分,请给出划分细节

  • 从网络地址218.75.230.0可以看出这是一个C类地址
  • 子网掩码255.255.255.128中,255.255.255即二进制24个连续的比特1,它们对应IP地址中的网络号部分;128即二进制10000000表示从IP地址的主机号部分借用多少比特来作为子网号,其中只有1个比特为1,这就表明从主机号部分借用1个比特作为子网号

因此,可划分出的子网数量为

2 1 = 2 2^{1}=2 21=2
由于原来8位主机号被借走1位作为子网号,所以主机号还剩7位,再除去主机号为全0的网络地址和全1的广播地址外,每个子网可分配的地址数量为

2 8 − 1 − 2 = 126 2^{8-1}-2=126 2812=126

所以,使用子网掩码255.255.255.128可将C类网218.75.230.0均分为两个子网

在这里插入图片描述

C:默认子网掩码

默认子网掩码:默认的子网掩码是指在未划分子网的情况下使用的子网掩码

在这里插入图片描述

二:无分类的IPv4地址

(1)分类IPv4地址存在的问题

划分子网在一定程度上缓解了因特网在发展中遇到的困难,但是数量巨大的C类网因为其地址空间太小并没有得到充分使用,而因特网的IP地址仍在加速消耗,整个IPv4地址空间面临全部耗尽的威胁。为此,因特网工程任务组IETF又提出了采用无分类编址的方法来解决IP地址紧张的问题,同时还专门成立IPv6工作组负责研究新版本IP以彻底解决IP地址耗尽问题

(2)无分类域间路由选择(CIDR)

无分类域间路由选择(CIDR):CIDR消除了传统的A类、B类和C类地址,以及划分子网的概念;
CIDR可以更加有效地分配IPv4的地址空间,并且可以在新的IPv6使用之前允许因特网的规模继续增长。它使用CIDR使用“斜线记法”,或称CIDR记法。即在IPv4地址后面加上斜线“/”,在斜线后面写上网络前缀所占的比特数量

在这里插入图片描述

CIDR实际上是将网络前缀都相同的连续的IP地址组成一个"CIDR地址块”。我们只要知道CIDR地址块中的任何一个地址,就可以知道该地址块的全部细节

  • 地址块的最小地址
  • 地址块的最大地址
  • 地址块中的地址数量
  • 地址块聚合某类网络(A类、B类或C类) 的数量
  • 地址掩码

(3)例子

请给出CIDR地址块128.14.35.7/20的全部细节(最小地址,最大地址,地址数量,聚合C类网数量,地址掩码)

  • /后面的20的表明该IPv4地址的前20个比特位为网络前缀,也就是说,所给地址左起第一个字节、第二个字节和第三个字节的前4个比特构成20比特的网络前缀,剩余12个比特的主机号
  • 因此,我们需要将该地址的第三个字节和第四个字节转换成二进制的形式
  • 将20比特的网络前缀保持不变,12比特的主机号全部取0,就可以得到该地址块的最小地址,即129.14.32.0
  • 将20比特的网络前缀保持不变,12比特的主机号全部取1,就可以得到该地址块的最大地址,即128.14.47.255

在这里插入图片描述

该地址块中的地址数量为

2 32 − 20 2^{32-20} 23220

聚合C类网的数量用该地址块中的地址数量除以一个C类网的地址数量,即

2 32 − 20 2 8 \frac{2^{32-20}}{2^{8}} 2823220

地址掩码为20个连续的比特1和12个连续的比特0,即255.255.240.0

(4)路由聚合(构造超网)

路由聚合:如下图所示,路由器R1与五个网络以及路由器R2直接相连,路由器R1和R2互为相邻的路由器,它们周期性的通告自己所知道的路由信息给对方。如果R1将5条路由记录直接告诉给R2,那么路由器R2的路由表就会多出5条记录来,这未免显得有些多余。所以我们可以找出这些地址的共同前缀进行聚合,构造超网

  • 网络前缀越长,地址块越小,路由越具体
  • 若路由器查表转发分组时发现有多条路由可选,则选择网络前缀最长的那条,这称为最长前缀匹配,因为这样的路由更具体

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/347670.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Django 模型继承问题

文章目录Django 模型继承问题继承出现的情况Meta 和多表继承Meta 和多表继承继承与反向关系指定父类连接字段代理模型QuerySet 仍会返回请求的模型基类约束代理模型管理器代理继承和未托管的模型间的区别多重继承不能用字段名 "hiding"在一个包中管理模型Django 模型…

linux安装极狐gitlab

1. 官网寻找安装方式 不管我们使用任何软件,最靠谱的方式就是查看官方文档。gitlab提供了相应的安装文档,并且有对应的中文文档。地址如下: https://gitlab.cn/install/ 我在这里以CentOS作为安装示例,大家可根据自己的需要选择…

LabVIEW中ActiveX控件、ActiveX服务器和类型库注册

LabVIEW中ActiveX控件、ActiveX服务器和类型库注册如何在计算机上手动注册ActiveX控件(.ocx )、ActiveX服务器(.DLL和.EXE)以及类型库(.TLB )?在LabVIEW中打开ActiveX控件或类的引用时&#xff…

XCP实战系列介绍12-基于Vector_Davinci工具的XCP配置介绍(一)

本文框架 1.概述2. EcuC配置2.1 Pdu添加步骤2.2 配置项说明3. Can 模块配置4. CanIf 模块配置4.1 接收帧的Hardware Receive Object配置4.2 接收帧和发送帧的Pdu配置1.概述 在文章《看了就会的XCP协议介绍》中详细介绍了XCP的协议,在《XCP实战系列介绍01-测量与标定底层逻辑》…

ELK分布式日志收集快速入门-(二)kafka进阶-快速安装可视化管理界面-(单节点部署)

目录安装前准备安装中安装成功安装前准备 安装kafka-参考博客 (10条消息) ELK分布式日志收集快速入门-(一)-kafka单体篇_康世行的博客-CSDN博客 安装zk 参考博客 (10条消息) 快速搭建-分布式远程调用框架搭建-dubbozookperspringboot demo 演示_康世行的…

Python编程 动态爱心

作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.所用库 1.random简介 2.math 简介 3.tkinter库的简介 二.实际图 三.…

OKR之剑·实战篇06:OKR致胜法宝-氛围业绩双轮驱动(下)

作者:vivo 互联网平台产品研发团队 本文是《OKR 之剑》系列之实战第 6 篇—— 本文介绍团队营造氛围的方法与实践、在业绩方面的探索与输出,在两方面分别总结了一些经验分享给大家。 一、我们营造氛围的方法与实践 先说说氛围。组织氛围的提出者库尔…

10分钟学会数据库压力测试,你敢信?

目录 前言 查看数据库版本 下载驱动: 菜单路径 配置 Variable Name Bound to Pool模块配置 Connection pool configuration模块配置 Database Connection Configuration模块配置 菜单路径 Variable Name Bound to Pool 脚本结构 脚本(执行查询…

2.3 IS-IS认证

2.2.3 实验三:IS-IS认证 1. 实验目的  实现IS-IS接口认证 实现IS-IS区域认证实验IS-IS路由域认证2. 实验拓扑 IS-IS认证的实验拓扑如图2-6 图2-6:IS-IS认证 3. 实验步骤 配置IP地址(此处略…

让ChatGPT做当年的高考现代文阅读

最近ChatGPT火出天际,我突发奇想,如果用ChatGPT来做高考现代文阅读会怎样。 于是找到了当年非常火的一篇文章,叫《一种美味》,这个名字大家可能不太熟,但是提到其中一句话,你可能立马就想起来了。 「眼里…

一些NLP术语

一些NLP术语pre-training(预训练)fine-tuning(微调)下游任务Few-shot Learning(少样本学习)Prompt?(自然语言提示信息)二级标题三级标题pre-training(预训练&…

Redis第一讲

目录 一、Redis01 1.1 NoSql 1.1.1 NoSql介绍 1.1.2 NoSql起源 1.1.3 NoSql的使用 1.2 常见NoSql数据库介绍 1.3 Redis简介 1.3.1 Redis介绍 1.3.2 Redis数据结构的多样性 1.3.3 Redis应用场景 1.4 Redis安装、配置以及使用 1.4.1 Redis安装的两种方式 1.4.2 Redi…

字节软件测试岗:惨不忍睹的三面,幸好做足了准备,月薪15k,拿到offer

我今年25岁,专业是电子信息工程本科,19年年末的时候去面试,统一投了测试的岗位,软件硬件都有,那时候面试的两家公司都是做培训的,当初没啥钱,他们以面试为谎言再推荐去培训这点让我特别难受。 …

关于APP下载量提升的技巧

关于APP应用下载量提升,很多人都不是很了解。今天厦门巨神峰小编给大家说下关于APP下载量提升的几个技巧。 一、抓住流行趋势,提升APP下载量 1、利用社交媒体进行推广。社交媒体是当下最流行的推广手段,可以有效的将APP的消息传播到更多的用…

物联网对网页设计和开发的影响

当下从汽车、工业设备、家用电器到安全系统,越来越多的设备已经都连接到了互联网。与此同时,物联网在网页开发方面也有一些重大发展。因企业对于物联网应用需求不断增长,促使更多开发人员和设计人员从事物联网应用的开发和设计。下面我们将带…

Gotify消息推送系统搭建

昨天网友 sincoslong 提到了一个很好的建议: docker 注册表版本别选择 latest 选择具体版本号。 有的新版本,数据库、 php 各种依赖,都升级。小白如果选择最近更新的版本,估计写个 blog 都是记录如何失败的。 虽然有的人也会看…

STM32单片机超声波模块测距

OLED液晶接口电路图超声波模块接口电路图STM32单片机超声波模块测距程序源代码#include "sys.h"#define OLED_RST_Clr() PCout(13)0 //RST#define OLED_RST_Set() PCout(13)1 //RST#define OLED_RS_Clr() PBout(4)0 //DC#define OLED_RS_Set() PBout(4)1 //DC#define…

碰撞检测算法分类

包围形法粗糙检测, 包含以下两种类检测外接圆法轴对齐包围矩形, AABB 碰撞检测算法之包围形法分离轴精细检测 BOX vs PolygonOBBseparating Axis Theorem碰撞检测算法之分离轴定理GJKGJK(Gilbert–Johnson–Keerthi), 相比 SAT 算法&#xff…

Ae 入门系列之一:软件界面与工作流程

Adobe After Efftects(简称为 Ae )可以帮助用户高效且精确地创建无数引人注目的动态图形和震撼人心的视觉效果。利用与其他 Adobe 软件紧密集成和高度灵活的二维和三维合成,并且提供数百种预设的效果和动画,可为影视特效、产品广告…

如何使用COCO数据集,注意事项

COCO数据集可用来训练目标检测,分类,实例分割等。 下面简单说下如何使用这个数据集, 数据集下载可用如下的代码进行,以2017为例。 # Download the image data. cd ./images echo "Downloading MSCOCO train images ...&quo…