【T02】理解子网和CIDR的概念

1、IP地址分为5类,A、B、C、D、E,它们的前缀分别是:
    A:0     网络个数2^7,主机个数2^24,大概1千6百万
    B:10        网络个数2^14,大概1万6千,主机个数2^16,大概6万5千
    C:110       网络个数2^21,大概2百万,主机个数2^8,254个
    D:1110      用于多播编址
    E:1111      留作未来使用
    注意:对于主机号,全0和全1特殊用处,因此可用的地址要减去2
2、子网划分,IP地址分为网络ID和主机ID,考虑B类的主机ID,可以容纳6万5千个主机,现实中根本用不了这么多,
    因此在内部(比如局域网)可以从主机ID中,划出一部分作为子网。如果子网掩码相同,可以认为主机在同一个网络中。
3、广播地址分为以下情况:
    有限广播为255.255.255.255,路由器从不转发这种数据报,局域网内的所有主机可以收到
    网络直接广播为指定网络ID,主机ID全部设为1,传送到目标网络的所有主机
    子网直接广播为指定网络ID和子网ID,子网内的所有主机收到数据报
4、对于C类地址,能够容纳主机个数太少,需要网络ID减少,这可以认为CIDR(Classless Inter Domain Routing 无类别域间路由)
    子网掩码是加长网络ID,而CIDR使其变短,同时指定网络掩码。
    虽然B类地址,加上子网掩码,也类似C类地址缩短网络号,但是B类地址从外部用来看,认为网络号还是不带子网的前缀。
    CIDR不按照传统的IP地址分类,而是指定网络掩码,使得IP地址的分配更加有效。
5、为什么CIDR使得IP地址的分配更加有效?
    举例来说,现在有3个1000G的硬盘,使用传统的方式,只能进行分区如下:
    10个100G的分区,100个10G的分区,1000个1G的分区,分别对应于A类,B类,C类地址。
    但是在实际使用中,可能根本不需要10个100G的分区,但是没有办法,只能进行这样进行分区来使用。
    而CIDR彻底废弃了这种方法,无分类就是不考虑IP地址所属的类别。
    根据实际的需求进行分区,比如第一个1000G的硬盘,可以分成25个40G的分区,或者40个25G的分区,或者200个5G的分区。
6、更重要的一点是,CIDR这种组网技术可以将一组较小的无类别网络汇聚为一个较大的单一路由表项,
    减少Internet路由域中路由表条目的数量。
时间: 2024-10-05 06:17:37

【T02】理解子网和CIDR的概念的相关文章

深入理解Spring AOP之基本概念

深入理解Spring AOP之基本概念 AOP到底是什么 Spring AOP和IOC是听到的关于Spring最频繁的两个词了.现在来重点关注AOP这个词,IOC先放一边,下面这段话摘自Spring优势中关于面向切面的介绍: 面向切面--Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发.应用对象只实现它们应该做的--完成业务逻辑--仅此而已.它们并不负责(甚至是意识)其它的系统级关

路由寻址--子网划分/CIDR

路由器一定要实现:可以从路由表中查出应当到达其他网络的下一条路由器,所以一定要指明在整个网络下到达所有其他网络的下一条地址.子网选择.子网路由选择的问题:子网划分的思想: 一个单位划分子网后,对内显示多个网络,对外显示为一个网络 有二级IP变为三级IP 凡是其他网络发到本单位的IP数据包,仍然是通过本单位的网络号找到的,但是路由器在收到IP数据包后,再按照目的网络和子网号找到主机 注:对一个网络进行第一次划分是时,其子网掩码都是相同的子网划分是建立在分类网络上的,而cidr是一种无分类编制,我不

IP地址子网划分VLSM和子网汇总CIDR

国际规定:把所有的IP地址划分为 A,B,C,D,E.  A类地址:范围从0-127,0是保留的并且表示所有IP地址,而127也是保留 的地址,并且是用于测试环回用的.因此,A类地址的范围其实是从1-126之间. 如:10.0.0.1,第一段号码为网络号码,剩下的三段号码为本地计算机的号码.转换 为2进制来说,一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址 的最高位必须是"0",地址范围从0.0.0.1 到126.0.0.0.可用的A类网络有126个, 每个网络能容纳

深入理解IP之CIDR

现代IP基于分类的IP越来越少,而基于CIDR的方式的越来越多.那么可以看下面这篇文章: https://www.cnblogs.com/hark0623/p/6547432.html 这篇文章对CIDR的讲解十分透彻.在此,再次总结CIDR结构的本质: IP地址本质上分为两个部分:网络前缀+主机部分(拥有相同网络前缀的主机处于同一个子网络中).而CIDR之所以叫无类别域间路由选择,是因为它完全的抛弃了传统的基于分类的IP设定方式,所以称为无类别.而它的本质在于:不断的将主机部分的编码分配给网络

全面理解进程和线程的概念、区别和联系

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握. 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂. 进程与线程的一个简单解释 在这个简单易懂的类比下,了解一下进程和线程的宏观概念: 进程,是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竟争计算机系统资源的基本单位.每一个进程都有一个自己的地址空间,即进程空间或(虚空间).进程空间的大小 只与处理机的位数有关,一个 16 位长处理机的进程空间大小为 216

深入理解Lua的闭包:概念和应用

本文首先通过具体的例子讲解了Lua中闭包的概念,然后总结了闭包的应用场合,最后探讨了Lua中闭包的实现原理. 闭包的概念 在Lua中,闭包(closure)是由一个函数和该函数会访问到的非局部变量(或者是upvalue)组成的,其中非局部变量(non-local variable)是指不是在局部作用范围内定义的一个变量,但同时又不是一个全局变量,主要应用在嵌套函数和匿名函数里,因此若一个闭包没有会访问的非局部变量,那么它就是通常说的函数.也就是说,在Lua中,函数是闭包一种特殊情况.另外在Lua

理解Linux中子shell的概念

1. 所谓子shell,即从当前shell 环境中新开了一个shell 环境,这是新开的shell环境就是子shell ,而开启子shell的环境称为该子shell的父shell.子shell和父shell的关系,就是子进程和父进程的关系,只是这个关联的进程是bash进程. 子shell 会从父shell 中继承很多环境变量如:变量 文件描述符 当前工作目录 陷阱等. 不同的子shell继承环境不相同,变量 $BASH_SUBSHELL 可以查看从当前进程开始的子shell的层级数,$BASHP

「Flink」理解流式处理重要概念

什么是流式处理呢? 这个问题其实我们大部分时候是没有考虑过的,大多数,我们是把流式处理和实时计算放在一起来说的.我们先来了解下,什么是数据流. 数据流(事件流) 数据流是无边界数据集的抽象 我们之前接触的数据处理,大多都都是有界的.例如:处理某天的数据.某个季度的数据等 无界意味着数据是无限地.持续增长的 数据流会随着时间的推移,源源不断地加入进来 数据流无处不再 信息卡交易 电商购物 快递 网络交换机的流向数据 设备传感器发出的数据 - 这些数据都是无穷无尽的 每一件事情,都可以看成事件序列

录制脚本前需要理解的几个基本概念

2.1.1 事务(Transaction) 事务(Transaction)是这样一个点,我们为了衡量某个action的性能,需要在action的开始和结束位置插入这样一个范围,这就定义了一个transaction,LoadRunner 运行到该事务的开始点时,LoadRunner 就会开始计时,直到运行到该事务的结束点,计时结束.这个事务的运行时间在结果中会有反映.    插入事务操作可以在录制过程中进行,也可以在录制结束后进行.LoadRunner 可以在脚本中插入不限数量的事务. 举个例子: