网络 IP
参考原文 http://blog.csdn.net/dan15188387481/article/details/49873923
1. 原始的IP地址表示方法及其分类(近几年慢慢淘汰)
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 IP地址是由4字节,32位表示的,为了表示方便,通常用点分十进制表示法,如192.168.0.52。IP地址的32位是由网络号+主机号组成的,网络地址是指IP地址中的网络号。传统划分IP地址的方法如A-B-C类网络ID使用固定的8、16和24位网络号。网络地址 = IP address & Mask
网络广播地址 = Network address + Mask反码
地址范围 = { 网络地址, 网络地址 + Mask反码}
3. CIDR概述及其地址块计算
CIDR中文全称是无分类域间路由选择,英文全称是Classless Inter-Domain Routing,在平常,大家多称之为无分类编址,它也是构成超网的一种技术实现。CIDR在一定程度上解决了路由表项目过多过大的问题。CIDR之所以称为无分类编址,就是因为CIDR完全放弃了之前的分类IP地址表示法,它真正消除了传统的A类、B类、C类地址以及划分子网的概念。目前已经广泛使用CIDR表示法,之前的分类方法和子网划分已经很少使用。CIDR采用8~30位可变网络ID,而不是A-B-C类网络ID所用的固定的8、16和24位。以CIDR地址222.80.18.18/25为例,其中“/25”表示其前面地址中的前25位代表网络部分,其余位代表主机部分。它使用如下的IP地址表示法: IP地址 = {<网络前缀>, <主机号>} / 网络前缀所占位数 CIDR表示法给出任何一个IP地址,就相当于给出了一个CIDR地址块,这是由连续的IP地址组成的,所以CIDR表示法构成了超网,实现了路由聚合,即从一个IP地址就可以得知一个CIDR地址块。例如:已知一个IP地址是:128.14.35.7/20,那么这个已知条件告诉大家的并不仅仅是一个IP地址这么简单,我们来分析一下。 128.14.35.7/20 = 10000000 00001110 00100011 00000111 即前20位是网络前缀,后12位是主机号,那么我们通过令主机号分别为全0和全1就可以得到一个CIDR地址块的最小地址和最大地址,即 最小地址是:128.14.32.0 = 10000000 00001110 00100000 00000000 最大地址是:128.14.47.255 = 10000000 00001110 00101111 11111111 子网掩码是:255.255.240.0 = 11111111 11111111 11110000 00000000 因此就可以看出来,这个CIDR地址块可以指派(47-32+1)*256=4096个地址,这里没有把全0和全1除外。判断两个主机是否在一个网络(就看IP地址的网络ID位是否一样)
192.168.1.100/16
192.168.2.100/16
前十六位都是192.168,所以在一个网络里

更多精彩