首页 > 代码库 > 【T02】理解子网和CIDR的概念

【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特殊用处,因此可用的地址要减去22、子网划分,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路由域中路由表条目的数量。

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