分类IP地址的弊端

  • 一个物理网络不能过大,否则网络性能很差,某个B类或A类IP网络无法全部用于单个物理网络
  • 分类IP地址分配不合理,利用率低
  • 分类IP地址设计的弊端 —— 不灵活,IP地址利用率不高

划分子网的思路
网络管理员将本应属于一个物理网段的单个分类IP网络划分成多个子网,不同的子网对应不同的物理网段,不同子网之间的通信必须要经过路由器。


remember
10000000 (128)
11000000 (192)
11100000 (224)
11110000 (240)
11111000 (248)
11111100 (252)
11111110 (254)
11111111 (255)

小案例
1、 网络号为192.168.1,子网掩码为255.255.255.224,可以划多少子网,每个子网多少主机?

255.255.255.224(224==》11100000),这是C类网络
所以子网数 = 23
子网数 = 25 -2

2、 C类IP地址192.168.5.0, 如何划分使得有20个子网,每个子网5台主机

24 = 16 < 20 25 = 32 > 20
所以应该有五位,从上面的remember可以看出5个1对应的是248
这是看看主机号是不是也够,23-2=6 > 5 ,
所以最终的子网掩码就是255.255.255.248

子网掩码为什么如此设计?
IP address AND subnet mask = Network address

193.154.34.129 255.255.255.192的网络地址是?
思路:子网掩码前面24位都是1,所以193.154.34.129不变。
129==》10000001
192==》11000000,与操作(0与任何数与都得0,1与任何数与都不变)之后得到10000000,所以网络地址就是192.154.34.128

划分子网后的分组转发
这里有3个子网

现在主机H1要发送分组给H2
路由器R1逐项查找路由表,决定下一跳。路由器使用每行的子网掩码与目标进行“与”操作,判断结果和目的网络地址是否相同。在这个例子中,会匹配R1路由表中的第二条路。因为H2的IP地址(目标IP地址)为128.30.33.138,128.30.33.138与路由表中的子网掩码(255.255.255.128)做与操作,得到的是128.30.33.128,匹配第二项,选择接口1转发。

路由转发的进一步讨论

  • 使用子网掩码后,路由表是否可能出现多条同时匹配的路由?
目的网络地址 子网掩码 下一跳
128.30.33.0 255.255.255.0 接口0
128.30.33.128 255.255.255.128 接口1
128.30.36.0 255.255.255.0 R2

在这张路由表中,IP为128.30.33.138的地址既匹配第一条路又匹配第二条路,出现了多条同时匹配的路由。
前缀表示法
128.30.33.0/24 => (24是因为子网掩码有24个1)
128.30.33.128/25 => (25是因为子网掩码有25个1)
所以可以看出,下面这个网络是上面这个网络的细分子网
结论:

  • 可能,如果出现,采用掩码最长前缀(掩码中1的个数)匹配原则选择路径。若掩码前缀相同,则采用网络负载均衡的方式转发
  • IP地址的前缀表示法:128.30.33.128/25表示的IP地址的掩码为255.255.255.128
    在这个例子中,IP地址128.30.33.138同时匹配第一条和第二条路由,由于第二条路由的掩码前缀为25,长于第一条路由,因此选择第二条路由。

路由表原理
3条法则

  • 每台路由器根据其自身路由表中的信息独立作出决策
  • 一台路由器的路由表中包含某些信息并不表示其他路由器也包含相同的信息
  • 有关两个网络之间的路径的路由信息并不能提供反向路径(即返回路径)的路由信息

关于路由的说明
目标网络路由

  • 最常见的路由项,能匹配一个网络的IP地址

特定主机路由

  • 只能匹配某个特定的主机IP的路由,优先级最高

默认路由(缺省路由)

  • 可以匹配所有IP地址的路由,优先级最低
目的网络地址 子网掩码 下一跳
128.30.33.128 255.255.255.128 接口0
128.30.33.111 255.255.255.255 接口1
0.0.0.0 0.0.0.0 接口2

子网掩码的作用

  • 划分子网,便于管理,提高IP地址利用率

利用子网掩码划分子网相关推荐

  1. 利用子网掩码实现子网划分

    利用子网掩码实现子网划分 任务 IP 地址是什么 子网掩码是什么 子网络(subnetword)是什么 最开始的问题怎么解决 自测 A.B.C三类地址的最大主机数(IPv4) 有些 IP 地址中主机号 ...

  2. 计算机网络课程设计子网划分,计算机网络实验三   子网掩码与划分子网

    实验三子网掩码与划分子网 一.实验目的 (1)掌握子网掩码的算法 (2)掌握用子网掩码划分子网以及动手搭建子网的方法 (3)熟悉模拟软件Packet Tracert5.3的使用 二.实验仪器设备及软件 ...

  3. 《计算机网络》网络层之划分子网

    文章目录 4.3 划分子网和构造超网 4.3.1 划分子网 划分子网 子网掩码 子网划分方法 网络地址计算 4.3.2 使用子网时分组的转发 4.3.3 无分类编址 CIDR(构造超网) CIDR 最 ...

  4. 掩码、子网掩码及子网划分

    1 掩码(这里的应该叫掩码,只有划分了子网才能称为子网掩码) (子网)掩码用来界定IP地址的网络标识部分和主机地址 掩码是一个32位的二进制数,当用掩码和IP地址逐位做与(and)运算时,就可以得出该 ...

  5. 比特,比特流,IP,子网掩码,子网划分,MAC地址

    课程内容回顾: OSI 产生背景 作用 实现过程 7层 每层的功能 每层实现协议 每层物理设备 数据转发流程:1.发包(数据封装) 2.传包(网络)3.收包(数据解封装)学习思路:OSI--1-7网络 ...

  6. IP地址与子网掩码计算、划分子网

    根据IP地址和子网掩码确定主机数 根据上一篇我们知道 IP地址=网络位+主机位 a.子网掩码中主机位全为0的个数(N) b.分配的IP地址个数或者支持的主机数=2的N次方-2 好的!!!!!那这里为什 ...

  7. 计算机网络 | 划分子网 | 子网掩码 | 子网划分的方法

    目录 一.划分子网 二.子网掩码 三.子网划分的方法  四.例题讲解 一.划分子网 划分子网的方法是从网络的主机号借用若干位作为子网号 (subnet -id),当然主机号也就相应减少了同样的位数.于 ...

  8. 计算机网络_子网掩码与子网划分

    计算机网络_子网掩码与子网划分 IP地址相关:计算机网络-域名与IP地址详解 子网掩码的作用 指明哪些是网络号部分,哪些是主机号部分 帮助路由器判断接收端主机是否在同一个网段中. 在本机路由表中通过接 ...

  9. IP地址划分子网中 【计算子网掩码、可用地址数、每个划分的子网ip】的方法

    例题: 某单位分匹配到一个地址块136.23.12.64/26.需要进一步划分为4个一样大的子网.求 1.每个子网的子网掩码. 2.每个子网中有多少个可用地址. 3.每个子网的地址块是什么? 解: 原 ...

最新文章

  1. Python学习day5作业-ATM和购物商城
  2. python processpoolexector 释放内存_关于python:如何在multiprocessing.queue中从Process中释放内存?...
  3. centOS无法联网
  4. 起源自天文学的PostgreSQL 优化器成本因子校对
  5. 手把手教你如何利用Kickstart自动安装虚拟机
  6. Matlab科研绘图颜色补充(特别篇5)—176种美国传统颜色
  7. n6 tenda 固件_腾达 Tenda N6 刷 TTDW 说明
  8. 二进制转十进制c++语言数组,C++实现读入二进制数并转换为十进制输出
  9. Miller_Rabin 米勒拉宾概率筛【模板】
  10. DDIM代码详细解读(1):数据集加载、类别条件信息读取、关键超参数解析
  11. php中execute的用法,写操作execute
  12. 数字藏品到底有什么魔力?目前有哪些靠谱的团队在开发
  13. [附源码]JAVA+ssm计算机毕业设计高铁乘坐舒适性在线调查及评价系统(程序+Lw)
  14. 路由器接自己家的网络可以上网,接公司的网络不没有网络
  15. IBM技术论坛:使用 Cobertura 和反射机制提高单元测试中的代码覆盖率
  16. 第一篇 AlexNet——论文翻译
  17. 2022年安全员-C证操作证考试题库及模拟考试
  18. 电脑已连接无Internet访问解决记录
  19. Silverlight如何加载SWF文件?
  20. Ubuntu(乌班图)常用命令

热门文章

  1. LeetCode MySQL 534. 游戏玩法分析 III
  2. LeetCode 305. 岛屿数量 II(并查集)
  3. LeetCode 484. 寻找排列(找规律+贪心)
  4. LeetCode 226. 翻转二叉树(DFS BFS)
  5. 分治应用--最近点对问题 POJ 3714
  6. python实现etl_为什么选择R而不是Python做ETL
  7. 取多补少C语言,leetcode题目: 数字的补数 的C语言解法
  8. 南昌理工学院计算机网络技术专业怎么样,南昌理工学院怎么样 重点专业是什么...
  9. 评论数据获取、词频统计、词云图
  10. 生命银行怎么样_银行双职工家庭现状实录