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

计算机网络之CIDR

快速了解CIDR

CIDR 表示的是什么?

  1. 单个IP地址:当你看到一个CIDR表示法,如192.168.1.1/32,它表示一个单独的具体IP地址/32表示所有32位都是网络部分,没有主机部分,因此它指的是单一的IP地址。

  2. 一个IP地址范围(即一个网络):当CIDR用来表示一个网络时,例如192.168.1.0/24,这里的/24意味着前24位是网络地址,后8位是主机地址。这样的表示法实际上涵盖了从192.168.1.0192.168.1.255的256个IP地址。


如何理解CIDR的具体用途?

  • 网络表示在大多数情况下,CIDR用于表示一个网络。例如,10.0.0.0/8表示拥有16777216个IP地址的大型网络。
  • 特定主机地址:在需要精确指定网络中的单个设备时,可以使用如/32的子网掩码来表示单个IPv4地址,或/128来表示单个IPv6地址。

CIDR在实际应用中的例子

  • 如果在配置防火墙规则或路由策略时看到10.0.0.5/32,这通常意味着应用规则仅针对IP地址10.0.0.5
  • 如果在设置网络时看到10.0.0.0/16,这意味着规则适用于从10.0.0.010.0.255.255的整个地址范围。

CIDR

CIDR(无类别域间路由选择)是为了更有效的IP地址分配和路由聚合而设计的,这是在早期的固定类别IP地址分配方式(如类A、类B、类C)导致IP地址资源浪费和路由表过大等问题后发展起来的技术。

CIDR 的关键特点

  1. 路由聚合:CIDR的主要目的是允许网络路由器通过单一的路由条目来表示一组目的地网络,这种技术被称为路由聚合或路由抑制。这样可以大大减少全球路由表的大小,提高了互联网的可扩展性和效率。

  2. 灵活的地址划分:与基于固定类别的早期系统相比,CIDR允许网络管理员根据实际需要分配IP地址,无需固定的A、B、C类划分。这样可以更灵活地使用IP地址空间,减少浪费。

  3. 网络和主机边界的灵活性:CIDR通过使用变长的子网掩码,允许网络和主机的边界可以任意划分,而不是只限于8位、16位或24位的边界。

应用场景举例

  • 同一个网络的不同表示192.168.1.0/24192.168.1.xxx/24实际上都表示同一个网络。无论xxx是该子网内的任何主机,使用/24掩码都表明这是同一个广播域,其中包括从192.168.1.0192.168.1.255的所有IP地址。

  • 在路由配置中的使用:在配置路由器时,使用CIDR可以简化路由表,例如,如果多个连续的网络可以通过同一个下一跳地址访问,那么可以将它们聚合成一个CIDR块来配置路由。这样,路由器不需要为每一个小网络单独配置路由,而是可以配置一个覆盖所有这些网络的聚合路由。

http://www.lryc.cn/news/339544.html

相关文章:

  • 【无标题】系统思考—智慧共赢座谈会
  • 【Linux C | 多线程编程】线程同步 | 互斥量(互斥锁)介绍和使用
  • mid_360建图和定位
  • ThreadX在STM32上的移植:通用启动文件tx_initialize_low_level.s
  • 【python实战】游戏开发——恐龙跳跃小游戏
  • 成都百洲文化传媒有限公司电商领域的新锐力量
  • 1042: 中缀表达式转换为后缀表达式
  • 避免上下文切换--Linux原子函数
  • 塔面板php7.37.4版本不支持ZipArchive手工安装扩展方法
  • go语言并发实战——日志收集系统(一) 项目前言
  • Android Studio 之 Intent及其参数传递
  • 【黑马头条】-day06自媒体文章上下架-Kafka
  • 非线性特征曲线线性化插补器(CODESYS 完整ST代码)
  • vue3从精通到入门4:diff算法的实现
  • (三)C++自制植物大战僵尸游戏项目结构说明
  • 动态规划专练( 279.完全平方数)
  • 京东商品详情API接口(商品属性丨sku价格丨详情图丨标题等数据)
  • Springboot+Vue项目-基于Java+MySQL的校园周边美食探索及分享平台系统(附源码+演示视频+LW)
  • 折叠面板组件(vue)
  • 【Canvas技法】蓝底金字北岛诗节选(径向渐变色、文字阴影示例)
  • 【大语言模型】基础:TF-IDF
  • [开发日志系列]PDF图书在线系统20240415
  • 蓝桥杯 — — 纯质数
  • OpenCV基本图像处理操作(三)——图像轮廓
  • 比特币突然暴跌
  • 使用SpeechRecognition和vosk处理ASR
  • 【Go】通道:缓冲通道和非缓冲通道
  • Java中数组的使用
  • CAP5_Monday
  • 科大讯飞星火开源大模型iFlytekSpark-13B GPU版部署方法