CIDR构成超网

CIDR消除了原来的传统的 A,B, C, D类地址, 使用了各种网络前缀来代替原来分类地址中的网络号和子网号, IP 地址由原来的三级分类又变成了两级分类. 其中网络号和子网号是一个随机的长度. 其中 CIDR 也可以使用 / 的形式来表示, 其中在 / 前面写上网络前缀的位数.其中注意网络前缀所占的比特位就是三级编制中子网掩码中 1 的个数. 当网络前缀相同的时候就叫做地址块, 也叫做超网.

1. 常用的 CIDR 地址快

假如 CIDR 网络地址号为 128.14.32.0 /20, 此时最小的地址块就是128.14.32.0, 最大的地址号就是 128.14.32.255, 其中要注意, 主机号为全 1 的时候代表的是一个广播网, 主机号为全 0 的时候表示主机自己的网络. 因此全 0 和全1 一般不分配.

2. 路由聚合

一个 CIDR 地址块可以表示或多个地址, 这样会使得一个路由表中的一个路由就可以表示多个网络地址. 这是什么意思呢, 加入原来的 C 类网络用前24为表示网络号, 后面的8位表示主机号, 而前面的3为用来表示自己是一个 C 类网络地址, 此时表示的网络号就有 2^21 次方个网络, 而在构成超网中, 但是它占了24位, 也就是说 C 类网络地址用了24位表示了2^21个网络地址, 而在构成超网中, 当用前20位表示网络前缀的时候, 此时就可以认为是用20位比特表示了2^20个网络.即构成超网中提高了比特位的利用率而且扩大了网络地址的范围更加灵活.

3. 掩码

对于一个/20的地址块, 掩码就是网络号的前20位是1, 后12位是0, 这样得到的就是超网中的一个掩码.

4. CIDR 记法的其他形式

当用点分十进制表示网络地址的时候, 此时可以省略低位的连续的0. 比如 10.0.0.0 /10 可以表示为 10/10.同时也可以在网络前缀的后面加一个 . 其中 前面的是网络前缀, 后面的是连续的 0. 前缀越长变化空间越少, 地址块包含的地址数就越少. 在三级子网划分中, 子网号越长, 网络前缀就会越长.

前缀最长匹配

在 CIDR 中路由表中每一个项目包括了网络前缀和下一条的地址.在路由的过程中目的路由下一条选择网络前缀最长的路由. 因为路由越长, 主机号对应的位数就会越少, 这样寻找的范围就会减小, 有利于传输效率.

1. 二叉线索查找路由表

在前缀最长匹配算法中, 由于每次找到一个目的地址时需要找到前缀最短的路由, 因此这样就比较花费时间. 因此将网络前缀用二叉树的数据结构进行组织
先从IP地址中找出各个IP地址中唯一的前缀, 然后通过唯一的前缀构成二叉树, 其中二叉树的左孩子是对应的值为0, 右孩子是对应的值为0

2. 网络控制报文协议 ICMP

(1)差错报告报文

在数据报文进行传输的过程中, 某条路由可能不同了, 此时就需要发送一个差错报告, 高速对方这条路不通了

(2)询问报告报文

在数据进行传输的过程中前面的时候数据一方在之前的时候发现路由不通了, 此时在发送数据的时候就需要测试一下现在我要发送数据了, 这条路由通不通

1) 差错报文的 5 中错误

终点不可达
原点抑制
时间超过
参数问题
改变路由

2)ICMP询问报文

回送请求和回答报文
时间戳请求和回答报文
掩码地址请求和回答报文
路由器询问和通告报文

网络层:构成超网(CIDR)相关推荐

  1. 计算机网络 | 构造超网 | CIDR

    目录 一.无分类编址CIDR(构造超网) 1.为什么要使用CIDR 2.网络前缀 3.路由聚合和构成超网 4.CIDO的其他表示方法 5.总结 一.无分类编址CIDR(构造超网) 1.为什么要使用CI ...

  2. 【知识分享】计算机网络(谢希仁)-解决IPv4网络匮乏的问题的解决方案(划分子网和构造超网)的知识要点总结

    知识提出 回到学校还是要不断学习的.回顾一下之前的基础知识,计算机网络.之前一直都有一个疑问不是说IPv4一直都要玩完了,那么在IPv4如此匮乏的情况下,聪明的科学家怎么解决这些问题呢? 本次文章积累 ...

  3. 计算机网络-网络层(IPV4地址,网络转化技术NAT,子网划分和子网掩码,无分类编址CIDR,构成超网,最长前缀匹配)

    文章目录 1. 分类IP地址 2. NAT技术 3. 子网划分和子网掩码 4. 无分类编址CIDR 1. 分类IP地址 IP地址:全世界唯一的32位/4字节标识符,标识路由器主机的接口. IP地址=网 ...

  4. IP、子网、超网(CIDR)、网段知识讲解

    一.IP 1. IP地址的概念 2. IP地址结构 3. IP分类: 二.子网 1. 子网概念: 2. 划分子网的意义: 3. 划分子网方法: 4. 子网掩码: 三.超网 1. 超网概念: 2. 表示 ...

  5. 4.3.6 无分类编址CIDR(构成超网)

    目录 无分类编址CIDR 构成超网 最长前缀匹配 无分类编址CIDR 构成超网 最长前缀匹配

  6. 子网,变长子网及超网(CIDR)

    1.划分子网 某单位有一个大型的局域网需要接入因特网,申请C类网络则可分配地址不够,于是申请了B类网络 而随着单位的发展,该单位又需要一个新的局域网(例如不同的部门局域网不一样),如果申请新的网络号会 ...

  7. 4.3.6无分类编址CIDR(构成超网)

    4.3.6无分类编址CIDR ps:无类别域间路由(Classless Inter-Domain Routing.CIDR) 文章目录 4.3.6无分类编址CIDR 1.无分类编址CIDR 2.构成超 ...

  8. IPv4下,划分子网,构造超网(CIDR)

    早期 IP 地址的设计不够合理: (1) IP 地址空间的利用率有时很低. (2) 给每一个物理网络分配一个网络号会使路由表变得太大因而使网络性能变坏. (3) 两级的 IP 地址不够灵活. 提出子网 ...

  9. 无分类编址CIDR(构造超网)

    无分类编址CIDR(构造超网) 1. 无分类编址CIDR(Classless Inter-Domain Routing,读音"sider") 无分类编址:即无类别域间路由. 无分类 ...

最新文章

  1. 把接口调用打成jar包的类怎么写_直观讲解RPC调用和HTTP调用的区别
  2. 输出任意一元二次函数的结果值
  3. 关于SAP成都研究院的一些微信公众号文章
  4. ConcurrentHashMap和Collections.synchronizedMap(Map)的区别是什么?
  5. SQLite CodeFirst、Migration 的趟坑过程 [附源码]
  6. groovy 对 list 排序
  7. SSO (单点登录)实现方式
  8. java编程的逻辑 京东,从阿里,京东等大厂面试题中提炼出25道最频繁出现的并发编程难题(附答案)...
  9. list, tuple, dict, set的用法总结
  10. 遥感数字图像处理学习 一、概念及组成
  11. animator 控制移动_Unity UGUI通过摇杆控制角色移动
  12. Git设置代理服务器
  13. Java如何打印输出九九乘法表
  14. 凸包 初学 Andrew 和 Melkman (模板) 旋转卡(qia)壳(ke)
  15. HBuilder表单提交php出现内部服务器错误
  16. 【复盘】2022年度复盘
  17. 解读 CreateMutexWin32A
  18. 国产超高清音视频标准首次用于世界杯直播
  19. 大数据下的阿里巴巴跨境电子商务逆思维
  20. 倩女手游经验计算机,倩女幽魂手游怎么快速升级 新手升级攻略详解

热门文章

  1. JAVA多线程学习3--线程一些方法
  2. Keilc的中断号计算方法
  3. 【转】TeeChart的用法
  4. java setcontenttype_response.setContentType()在Java过滤器中重置
  5. 华为畅享8plus停产了吗_牢记华为手机“三不买”原则,不花冤枉钱,选错要吃亏!...
  6. as3 访问远程计算机,本地swf不能访问网络的解决办法
  7. html中怎么选择相同的代码,不同的HTML,相同的代码隐藏和相同的控件
  8. python access_Python3 os.access() 方法
  9. linux 进程的执行时间,Linux 获取进程执行时间
  10. mysql查询表名匹配只有字母的_MySQL按某些匹配字母查询表