计算机网络笔记:CIDR(无分类域间路由选择)

news/2025/2/12 15:12:26/

文章目录

    • 1.网络前缀
    • 2.地址块
    • 3.地址掩码

无分类域间路由选择CIDR的要点有三个:网络前缀、地址块和地址掩码。

1.网络前缀

网络前缀概述:CIDR中将网络号改称为网络前缀(也被称为前缀),用来指明网络;剩下的部分仍然作为主机号,用来指明主机(也被称为后缀)。

网络前缀和网络号的区别:网络前缀的位数并非固定的数字,而是可以在0-32之间任意取值。

CIDR的记法:CIDR采用“斜线记法”,也就是在IP地址后面加上一个斜线,斜线后面是网络前缀所占的位数。如CIDR表示的一个IP地址128.14.35.7/20中,表示前20位是网络前缀。

2.地址块

CIDR地址块的概念

  • 定义:CIDR把网络前缀都相同的所有连续IP地址组成一个CIDR地址块。
  • CIDR地址块中的IP地址:一个CIDR地址块中所包含的IP地址数目,取决于网络前缀的位数。因此,只需要知道CIDR地址块中任意一个地址,就可以知道这个地址块的起始地址(最小地址)和最大地址,以及地址块中的地址数。
  • 可指派的地址:在一个CIDR块的IP地址中,可指派的IP地址要扣除主机号为全0和全1的地址。因为我们常常使用地址块中的最小地址和网络前缀的位数来指定一个地址块。

注意事项:采用CIDR后,仅从斜线左边的IP地址已经无法知道其网络地址了。这样看来,原来的分类地址还是比较方便的。

三个特殊的地址块

  • 前缀长度为32的地址块:没有主机号,因此实际上就是一个IP地址。这个特殊地址用于主机路由。
  • 前缀长度为31的地址块:这个地址块只有两个IP地址,其主机号分别为0和1。这个地址块用于点对点链路。
  • 前缀为0且IP地址为0:这个用于默认路由。

3.地址掩码

地址掩码概述

  • 组成:地址掩码也被称为掩码或子网掩码,由一连串的1后面接着一连串的0组成,而1的个数就是网络前缀的长度。在CIDR记法中,斜线后面的数字就是地址掩码中1的个数。
  • 作用:计算机可以通过IP地址与地址掩码的按位与运算,求出网络前缀的具体值。

http://www.ppmy.cn/news/493484.html

相关文章

Baumer工业相机堡盟工业相机如何通过BGAPISDK将相机图像写入相机内存(C++)

Baumer工业相机堡盟工业相机如何通过BGAPISDK将相机图像写入相机内存(C) Baumer工业相机Baumer工业相机BGAPISDK和相机内存的技术背景Baumer工业相机通过BGAPISDK将相机图像写入相机内存功能1.引用合适的类文件2.通过BGAPISDK将相机图像写入相机内存功能…

【JVM篇】手撸上万字带你吃透“垃圾回收”

前言:大家好,我是TwosJel,一名21级的本科生(*^▽^*),最近二刷了《深入理解Java虚拟机》,因此想写一篇关于垃圾回收的随笔,于是便有了这篇文章❥(^_-)。 个人主页:TwosJel 个人介绍&#xff1a…

告别固定字体大小:CSS使用相对单位提升网页可访问性和兼容性

在 Web 开发领域中,有很多误解流传,即使它们被反驳了很多次也仍然存在。"外部链接应该总是在新标签页中打开" 就是一个很好的例子。CSS Tricks 在将近十年前就对此进行了详细的解释(简而言之:大多数情况下是错误的&…

浅谈便携式显示屏的优劣以及是否适用于现在的你

快节奏的生活时代,现在大家的电脑和手机几乎都是带有分屏的功能,生活工作两不误,有些工作上需求甚至需要好几个分屏,尤其出差的时候需要多个显示器,带多个电脑显得累赘而且成本高,便携式显示器开始走进我们…

笔记本7200转硬盘与5400转对决

笔记本电脑硬盘的转速,是很多商务用户在选购笔记本电脑时所要考虑的重要因素之一。目前针对笔记本电脑的硬盘来说,最重要的指标除了自身的容量外就是其内部电机主轴的旋转速度,也就是我们平日所俗称的硬盘转速。 目前市面上常见的键盘转速只有…

笔记本HDMI1.4 1080p下外接高刷显示器的实现方法之一

笔记本HDMI1.4 1080p下外接高刷显示器的实现方法之一 基本环境简介笔记本外接显示器的坑解决方案 基本环境简介 笔记本是联想小新air14 2021锐龙版,HDMI接口是1.4b 显示器是华硕的电竞屏24寸,8bit RGB,最高有165HZ,显示器上的HDM…

第6章 面向对象

第6章 面向对象 6.1. Scala包 ​ 包的命名 ​ 包的导入 Scala中基本的import导入语法和Java完全一致 import java.util.List import java.util._ // Scala中使用下划线代替Java中的星号Java中import导入的语法比较单一,Scala对此进行扩展,Scala中的im…

QT找不到python27.dll或python36.dll解决办法

缺少python27.dll 点开QT时出现上述问题,一种方法就是找python27.dll文件进行替换。 1.进入网站下载相关文件 windll.com/dll/python-… 2.之后将文件移动到下面的路径里,C:\Windows\SysWOW64\ 3.然后重启 试了4种方案,把32位放在System32…