IP子网编址和无类域路由CIDR

        前面说过,IP地址分类具有层次性。一个C类地址可能会有至多127个主机连接,但是B类和A类的主机数可能就会达到2^14和2^21个主机连接。于是就会有这种问题:人们不愿意申请C类地址,因为主机数量比较少,但是B类和A类的地址主机数量太多,容易造成浪费。所以在这种IP层次性的条件下,子网编址的方法就应用而生,来解决此类问题。

        子网编址:在IP地址分类体系中再加一级子网层次,将主机号进一步划分成为子网号和主机号。

IP子网编址和无类域路由CIDR


        原来的Ip地址分为网络前缀号和主机号;但是在子网编址里面,主机号(host number)被进一步分成了子网络号(subnet number)和host number, 这样网络的拓展前缀就变成了网络号和子网号相连组成的部分。比如说一个大学,它占用了一个B类网络,162.105.0.0,也就是从10100010,01101001,00000000,00000000到10100010,01101001,11111111,11111111,它的网络掩码是11111111,11111111,00000000,00000000.如果说他想给计算机系分配一些主机,给电子系分配一些主机,那它就可以用到子网划分的办法,把第15~24位这七位定义为子网号码,每一个系的这七位不一样;也就是拓展网络子网掩码变为11111111,11111111,11111111,00000000.比如说计算机系第15~24位为10010000(也就是子网号为80),电子系为10010001(子网号为81),他们的网络号相同(都是这个大学的B类地址网络号),但是子网号就是区分了自己和别的院系的依据。这里计算机就是162.105.80.0/24(/24表示前缀24位), 而电子系就是162.105.81.0/24 这也就是子网划分的道理。

        无类域路由(CIDR)和子网划分的方法不同,无类域路由指的是没有地址划分和子网划分概念的地址分配方法。究其含义,从字面上面来看就知道,没有地址的划分,就是按照网络号和主机号来区别,不像ABC类那样,固定了8位或者16位主机号等,需要多少主机就取对应多少位当主机号即可。它的书写方式为:采用斜线标记法取代子网掩码(a.b.c.d/x)

IP子网编址和无类域路由CIDR

        前面红色的是子网号,后面黑色的是主机号。这样就去除了之前固定的8位16位那种网络划分,我需要多少位我就定义为多少位的主机和网络号就可以了,这对于提升地址分配效率有着显著地提升。