其他分享
首页 > 其他分享> > 计算机网络 划分子网&&构造超网

计算机网络 划分子网&&构造超网

作者:互联网

划分子网

从两级 IP 地址到三级 IP 地址

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

三级 IP 地址

划分子网的基本思路

在这里插入图片描述

实例

一个未划分子网的 B 类网络145.13.0.0
在这里插入图片描述
划分为三个子网后对外仍是一个网络
在这里插入图片描述
特点:划分子网纯属一个单位内部的事情,对外部网络透明,对外仍然表现为没有划分子网的一个网络。

划分子网后变成了三级结构

子网掩码

问题:假定一个数据报(目的地址是145.13.3.10)已经到达了路由器R1,那么路由器如何转发到子网145.13.3.0?(IP数据报是无法看出源主机或目的主机所连接的网络是否进行子网划分)

解决这个问题就要使用子网掩码,使用子网掩码 (subnet mask) 可以找出 IP 地址中的子网部分

规则:

在这里插入图片描述
使用子网掩码的好处:
不管网络有没有划分子网,只要把子网掩码和IP地址进行逐位的“与”运算,立即得出网络地址。这样路由器处理到来的分组时就可以采用同样的算法。

运算过程:
在这里插入图片描述
默认的子网掩码
在这里插入图片描述

子网划分方法

B 类地址的子网划分选择(使用固定长度子网)

在这里插入图片描述

使用子网时分组的转发

在划分子网情况下路由器转发分组的算法

  1. 从收到的分组的首部提取目的 IP 地址 D。
  2. 先用各网络的子网掩码和 D 逐位相“与”,看是否和相应的网络地址匹配若匹配,则将分组直接交付。否则就是间接交付,执行(3)。
  3. 若路由表中有目的地址为 D 的特定主机路由,则将分组传送给指明的下一跳路由器;否则,执行 (4)。
  4. 对路由表中的每一行,将子网掩码和 D 逐位相“与”。若结果与该行的目的网络地址匹配,则将分组传送给该行指明的下一跳路由器;否则,执行 (5)。
  5. 若路由表中有一个默认路由,则将分组传送给路由表中所指明的默认路由器;否则,执行 (6)。
  6. 报告转发分组出错。

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

背景(产生的问题):

解决方案:

CIDR 最主要的特点

无分类的两级编址

无分类的两级编址的记法:
在这里插入图片描述
CIDR 使用“斜线记法”(slash notation),它又称为 CIDR 记法,即在 IP 地址面加上一个斜线“/”,然后写上网络前缀所占的位数(这个数值对应于三级编址中子网掩码中 1 的个数)。例如: 220.78.168.0/24

CIDR 地址块

如:128.14.32.0/20 表示的地址(212 个地址)
在这里插入图片描述

路由聚合 (route aggregation)

CIDR 记法的其他形式

常用的 CIDR 地址块

在这里插入图片描述

构成超网

CIDR 地址块划分举例

在这里插入图片描述

最长前缀匹配

举例:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用二叉线索查找路由表

用 5 个前缀构成的二叉线索
从二叉线索的根节点自顶向下的深度最多有 32 层,每一层对应于IP地址中的一位。一个IP地址存入二叉线索的规则很简单。先检查IP地址左边的第一位,如为 0,则第一层的节点就在根节点的左下方;如为 1,则在右下方。然后再检查地址的第二位,构造出第二层的节点。依此类推,直到唯一前缀的最后一位。
在这里插入图片描述

标签:子网,IP,网络,地址,&&,CIDR,子网掩码,超网
来源: https://blog.51cto.com/u_14175378/2760062