• IP 子网划分工具


    当您想要监控复杂的网络时,了解 IP 子网、IP 子网划分、IP 地址、路由器和默认网关的工作原理非常重要。本文档可帮助您了解 IP 子网划分基础知识、TCP/IP 子网、子网掩码和 IP 子网的用法。本文档介绍和使用 CIDR 和 VLSM 协议,分解子网寻址结构,帮助您自行计算 TCP/IP 子网。

    术语列表

    为了帮助您入门,以下是您需要了解的术语列表,以便更好地了解 IP 子网划分:

    • IP— 互联网协议(IP)定义了一组要遵循的规则和标准,以实现网络中设备之间的通信。IP 地址版本(IPv4 和
      IPv6)有助于唯一寻址网络资源
    • TCP/IP— 此通信协议指定应如何打包、寻址、传输、路由和接收数据。它由传输控制协议(TCP)和互联网协议(IP)组成
    • 地址— 唯一标识 TCP/IP 网络中的设备/主机的虚线位/数字表达式。例如:可以为连接到网络的计算机分配一个 IP 地址
      192.168.10.21,该地址在网络上唯一标识它
    • IP 子网— 大型 TCP/IP 网络可以分区为小型逻辑组或称为 IP 子网的较小网络。网络的这些子部分具有相同的网络 ID
    • 子网掩码— TCP/IP 网络用来定义子网中可用 IP 地址范围的 32 位表示形式
    • CIDR— 无类别域间路由 (CIDR) 是一种互联网协议,用于高效分配 IP 地址,并在不耗尽 IP 地址空间的情况下进行 IP 路由
    • VLSM— 可变长度子网掩码 (VLSM) 根据同一网络内的要求支持不同大小的 IP 子网
    • FLSM— 固定长度子网掩码 (FLSM) 要求网络具有大小相等且主机数量相等的子网
    • 十进制表示— 当地址用小数表示时,它使用 10 个基数写入 - 0,1,2,3,4,5,6,7,8,9
    • 二进制表示— 当地址以二进制表示时,它使用 2 个基数(或位)写入 - 0,1

    IP 地址及其结构

    互联网协议 (IP) 地址是分配给网络中的设备或主机的 32 位数字标签。随着网络的增长,32位IPv4地址资源正在耗尽,为部署128位IPv6地址铺平了道路。尽管 IPv6 地址正在部署,但 IPv4 仍然是 TCP/IP 网络和其他分组交换网络使用的核心协议之一。

    IP 地址以点分十进制格式表示,其中四个八位字节每个八位字节都有一个 8 位数字 (0-255),用句点 ('.“ ) 分隔。IP 地址由两部分组成。IP 地址由两部分组成:网络ID 和主机 ID。根据使用的类或应用的子网掩码,从左到右的八位字节表示网络 ID,从右到左表示主机 ID。

    例如:IP 地址 192.168.10.8 表示如下。

    在这里插入图片描述

    根据使用的类或应用的子网掩码,从左到右的八位字节表示网络 ID,从右到左表示主机 ID。

    IP 类和子网

    子网划分类比

    作为解释 IP 子网、子网地址和子网掩码的类比,假设您将举办一个夏令营,教学生音乐、艺术、舞蹈和戏剧。假设您希望唯一标识每个学生,以便学生 ID 号告诉您学生的班级和卷号。如果你为你的营地租了一个大型研讨厅,你必须设置隔板,将这个大礼堂分成四个不同的房间,因为我们不希望班级相互干扰,而且在一个班级中创建唯一的ID比在四个班级中创建一个更简单。

    现在,每个学生都被分配了一个班级,用于营地的其余部分。让我们为每个类分配一个类 ID。艺术课是01,音乐课是02,舞蹈课是03,戏剧课是04。每个班级招收20名学生。因此,我们在每个教室都有1-20的卷号。为了识别哪个学生属于哪个班级,我们给每个学生一张身份证,上面有他们的班级ID和卷号。

    在音乐班注册的卷号为 13 的学生有一张身份证,上面写着 0213。

    同样,ID 0109 表示学生已注册艺术班,他们的卷号为 09。

    比如说,有人找到了四张丢失的身份证,想把它们还给学生。他们只需在最后两位数字上放置一个面具即可轻松找到学生属于哪个班级;前两位数字将为他们提供类 ID。

    同样,一个网络可以由多个主机组成。为了有效地为这些主机分配地址,我们将网络(大厅)划分为子网(教室)。在受监视的 IP 子网中,每个子网都有一个网络 ID(类 ID)。子网中的主机具有主机 ID(卷号)。为了识别哪个主机属于哪个子网,我们使用子网掩码(纸掩码)。

    网络 IP 类

    IPv4大致分为五类。这些类称为A,B,C,D和E类.D类和E类保留用于多重铸造和实验研究。IP 地址所属的 TCP/IP 类根据左侧八位字节中的值进行标识。

    在这里插入图片描述

    例如,类 A 的第一个八位字节(最左边的八位字节)的 IP 范围为 1-126。其他三个八位字节分配给主机 ID。同样,在类 B 中,IP 范围为 128-191 的前 2 个八位字节(从左起)分配给网络 ID,其余两个八位字节分配给主机 ID。

    下面给出了网络类、其 IP 范围和支持的主机地址数量。

    IP 范围网络 ID (N) 和主机 ID (H)分配主机数量
    A1-126*N.H.H.H16,777,214
    B128-191N.N.H.H65,534
    C192-223N.N.N.H254
    D224-239
    E240-255

    *任何以 127 范围开头的 IP 地址都是环回 IP。

    例如:255.0.0.0 以十进制表示类 A 的默认子网掩码。当用二进制表示时是:

    11111111.00000000.00000000. 0000000
    网络 ID 主机 ID

    因此,子网掩码用 1 屏蔽 IP 地址的网络 ID,并将主机 ID 部分全部为 0。

    如果不执行 IP 子网划分,则应完全使用一个网络类,这是不现实的,因为网络中的每个数据链路都应该具有唯一的网络 ID。

    关于类属IP子网

    有类 IP 子网划分不能灵活地减少每个网络的主机数,或者每个 IP 类具有更多的网络。这浪费了数百万个 A 类地址和许多 B 类地址,而 C 类中可用的地址数量不足。

    例如:假设您必须为具有 1500 台设备的网络执行 IP 子网划分。选择使用 B 类子网划分,您将浪费 64,034 个 IP 地址。然而,使用 C 类会导致使用六个 C 类网络。这不是大型网络的最佳解决方案。

    在 FLSM 之后的有类子网成为一种低效的子网划分技术。
    解决方案:将 CIDR 与 VLSM 结合使用,进行 IP 子网划分。

    CIDR 和 VLSM

    无类别子网 - CIDR

    CIDR 提供将 IPv4 和 IPv6 地址划分为单个 IP 子网的无类别 IP 子网。此过程由 Internet 工程任务组于 1993 年开发,涉及在网络地址上放置掩码,以指定路由器哪个地址是网络 ID,哪个部分是主机 ID,而不遵循任何一个的位分配。此过程放弃有类寻址,并允许对网络进行子网划分,以管理具有所需数量主机的逻辑分区。

    子网划分 - VLSM

    IP 子网划分的一个重要方面是将子网划分为较小的网络,这是通过 VLSM 实现的。如前所述,在 FLSM 子网划分中,所有子网的主机 ID 数量相等,大小相等。在 VLSM 子网划分中,不同的子网可以具有不同的大小。此技术称为子网划分。

    FLSM 与 VLSM

    使用 FLSM,所有子网的大小和主机数量相等,并且是专用 IP 寻址的首选。而在 VLSM 中,通过高级 IP 子网划分,子网和主机的大小和数量可变,以满足网络要求,并用于公共 IP 寻址。

    CIDR与VLSM

    CIDR包含许多网络概念,其中包括VLSM。VLSM 允许以可变长度实现子网和子网掩码,而不局限于类。VLSM 通过在子网内应用子网掩码来启用子网子网,因为 VLSM 根据此要求使用块大小。这增加了子网的可用性。

    例如,在使用A类子网时,有16,777,214个主机地址可供使用,因为有三个八位数用于分配主机。为了优化使用,从主机部分借来的比特被添加到子网掩码中。这可以创建各种具有不同数量主机的A类子网,可以根据需要采用。同样的原则可以用于B类子网和C类子网的子网。使用VLSM的A类子网的一些组合的例子显示在下表中。

    网络位数子网掩码位数移动子网主机
    8255.0.0.00116,77,214
    9255.128.0.0128,388,606
    16255.255.0.0825665,534
    25255.255.255.12817131,072126
    30255.255.255.252224,194,3042

    注: 要计算可用的 IP 子网和主机,

    (i) 子网数 =2 n,其中,n 是子网 ID 中的 1 数。(ii) 可用主机数 =2 n-2 其中,n是主机 ID 中的 0 数。

    例如:

    如前所述,

    在分类子网划分中,对于 C 类 IP 192.182.21.103,二进制中的子网掩码 255.255.255.0 如下所示。

    IP :
    11000000 . 10110110 . 00010101 . 1100111
    11111111 .11111111 .11111111 |00000000(正在应用子网)

    在这里,“|”的左侧是网络ID(被子网掩码屏蔽),右侧是为主机地址分配的位(8位)。因此,可能的主机数为 254(2^8 - 2 个主机)。

    使用 CIDR 和 VLSM,子网划分独立于类。因此,二进制子网掩码为 255.255.255.248 的 IP 地址 192.182.21.3 表示为,

    IP :
    11000000 .10110110 .00010101 .1100111
    11111111 .11111111. 11111111 .11111000(应用子网掩码)

    在这里,通过CIDR和VLSM,我们得到:

    11000000 . 10110110 . 00010101 . 1100 111
    网络 ID 子网 ID 主机 ID

    由于在使用子网掩码时,主机 ID 不能全是 0(表示网络地址)或全部 1(表示网络广播地址),因此上述 IP 不是主机 IP,而是 IP 子网地址的广播 IP。

    网段表示法

    传统上,IP 地址根据其在第一个八位字节中的范围表示它所属的类,例如,192.138.27.9 属于类 C。在 CIDR 表示法中,此信息后缀为 IP 地址本身。

    例如:

    如果没有 CIDR 表示法,我们指定为 IP:192.168.10.1

    子网掩码:255.255.255.248

    使用 CIDR 表示法写成

    IP:192.168.10.1/29

    其中29是为网络 ID 分配的位数。

    使用网段的优势

    • 减少路由表条目的数量
    • 确保有效利用可用 IP 地址空间
    • 为内网和互联网提供类似的子网划分,没有任何特殊要求
    • 消除了有类 IP 寻址和子网划分的缺点

    如何计算 IP 子网

    IP 子网划分示例示例:

    考虑具有三个 LAN 的网络:具有 25 个主机的 LAN A、具有 12 个主机的 LAN B 和具有 55 个主机的 LAN C。这些 LAN 通过三个串行链路(链路 X、链路 Y 和链路 Z)连接。

    对于 192.168.4.0/24 的网络范围,必须计算使用 CIDR 和 VLSM 进行子网划分的 IP 计划。

    在这里插入图片描述

    步骤 1:根据主机数量从大到小排列网络

    • 局域网 C(55 台主机)
    • 局域网 A(25 台主机)
    • 局域网 B(12 台主机)
    • 链接 X,Y,Z

    步骤 2:为要使用的最大网络选择一个子网

    对于具有 55 台主机的最大网络 LAN C,我们知道具有 CIDR /26 的子网提供四个子网,每个子网可以支持 64 个主机。这四个子网中的任何一个都可以分配给 LAN C。

    因此,我们将子网 192.168.4.0/26 分配给 LAN C,其中第一个主机 ID 是网络 ID,最后一个主机 ID 是广播 ID。剩余的 62 个 ID 中的任何一个都可以分配给 LAN C 中的 55 个主机。

    网络 ID子网掩码主机网络
    192.168.4.0/2664LAN C
    192.168.4.64/2664Future use
    192.168.4.128/2664Future use
    192.168.4.192/2664Future use

    步骤 3:通过对子网进行子网划分,对下一个最大的网络重复步骤 2 的过程

    CIDR /27 的子网划分将提供 32 个主机 ID。因此,对于具有 25 个主机的 LAN A,我们将子网 192.168.4.64/26,将 64 个主机 ID 划分为两个子网,每个子网包含 32 个主机 ID。这为我们提供了子网 192.168.4.64/27 和子网 192.168.4.96/26 中的子网 192.168.4.96/27,其中任何一个都可用于 LAN A。

    网络 ID子网掩码主机网络
    192.168.4.0/2664LAN C
    192.168.4.64/2732LAN A
    192.168.4.96/2732Future use
    192.168.4.128/2664Future use
    192.168.4.192/2664Future use

    将步骤 3 应用于具有 12 台主机的第二大网络 LAN B,我们将 192.168.4.96/27 进一步子网为 192.168.4.96/28 和 192.168.4.112/28,每个主机 ID 将给我们 16 个主机 ID。

    网络 ID子网掩码主机网络
    192.168.4.0/2664LAN C
    192.168.4.64/2732LAN A
    192.168.4.96/2816LAN B
    192.168.4.112/2816Future use
    192.168.4.128/2664Future use
    192.168.4.192/2664Future use

    现在,对于三个链路(链路 X、Y、Z),每个链路都需要两个主机 ID。因此,我们需要一个子网划分,它可以提供四个主机 ID,网络和广播 ID 各两个。重复第三步,我们得到:

    网络 ID子网掩码主机网络
    192.168.4.0/2664LAN C
    192.168.4.64/2732LAN A
    192.168.4.96/2816LAN B
    192.168.4.112/304LAN X
    192.168.4.116/304LAN Y
    192.168.4.120/304LAN Z
    192.168.4.124/304Future use
    192.168.4.128/2664Future use
    192.168.4.192/2664Future use

    步骤 4:分配计算的子网

    在使用 CIDR 和 VLSM 对给定网络进行子网划分时,我们获得了六个具有可变主机数量的子网,以满足我们的网络要求。计算出的子网可以分配给网络中的逻辑分区,保留剩余的地址以供将来使用。IP 子网扫描程序现在可以扫描子网中的 IP 地址。

    监控 IP 子网

    子网划分网络会导致必须监视和管理多个子网,以保持网络稳定性。这使得拥有像 OpUtils这样的高效网络监控解决方案非常重要,因为手动管理这些子网非常耗时且效率低下。OpUtils的IP子网工具使网络管理员更容易扫描IP子网中的IP地址,计算IP子网,并协助高级IP子网划分。

    OpUtils是一个IP地址和交换机端口管理器提供的IP子网工具,可以扫描,监控和管理多个子网。

    OpUtils IP 子网划分软件

    • 通过定期 IP 子网扫描显示实时子网利用率和可用性
    • 提供全面的子网摘要,其中包括保留 IP 的数量、子网使用百分比、IP 子网划分地址、DNS 状态、地址查找等
    • 支持 IPv4 和 IPv6 子网的分层视图
    • 生成特定于子网的精细报告,帮助审核子网 IP 地址和主机
    • 提供子网中 IP、其用户、设备和连接端口的历史数据
    • 使用小组件(例如占用 IP 的前 10 个子网等)帮助衡量子网性能指标
  • 相关阅读:
    vue深入响应式原理
    Go runtime 调度器精讲(八):运行时间过长的抢占
    智能催收系统中自然语言理解模块设计
    如何找回这个辅助窗口
    【python|scrapy】yield scrapy.Request在自定义函数中调用没有执行
    Docker网络原理及Cgroup硬件资源占用控制
    第 299 场周赛 第四题 6103. 从树中删除边的最小分数
    支付模块实现
    基本的 Linux 命令以及 Linux 目录结构
    BUUCTF——Basic题解
  • 原文地址:https://blog.csdn.net/ITmoster/article/details/127749742