IP地址
Internet的IPv4下的IP地址分为五类:
A类地址:0xxx开头,0~126,允许2^24约一千六百万台主机
B类地址:10xx开头,128~191,允许2^16约六万台主机
C类地址:110x开头,192~223,允许不超过256台主机,一般为局域网使用
D类地址用于组播,E类地址为保留地址
由于大多时候我们用到的都是局域网,故本文仅探讨C类地址
公网、私网
网络可分为公网和私网,公网即Internet,而私网则是公司、单位、家庭等小范围的局域网
C类地址的私网段是192.168.0.1~192.168.255.255
IP地址划分除了ABC类划分之外,还可以使用超网、子网划分
众所周知,IP地址=网络号+主机号,对于C类地址来说,网络号24位,主机号8位
子网
此处就提出了子网掩码的概念:判断不同的IP地址是否属于同一个网络号,如果不是,则需要经过路由器进行IP转发
那子网掩码是怎么计算得出的呢?
其实很简单,我们把网络号部分全置1,主机号部分全置0,那么IP地址与子网掩码相与之后得出的就必然是网络号了
显然,标准的C类地址默认子网掩码为255.255.255.0
那么,子网是什么呢?
要理解这个概念,我们可以先设想一下,公司得到了一个C类IP地址分配,而公司里有60台主机,分为4个组,如果每两个主机通信都要进行IP寻址,那路由器的路由表岂不是爆炸?效率就极其地低下
要解决这个问题,就需要用到子网掩码划分子网了:
每个组15台主机,再加上主机号全0或全1不能用于主机,我们每个子网划分为32个主机,即子网掩码右逻辑移位3位,子网掩码变为255.255.255.xxx00000,不同子网拥有不同的网络号然后分别接上交换机,再用三层交换机并网,最后连上路由器,子网之间的通信完全可以交由交换机和三层交换机进行,既节约了路由表资源,又提高了效率,岂不是爽歪歪?
超网
既然可以把C类地址划分成更小的子网,那能不能把它们合并成更大的局域网呢?
答案是肯定的
还记得吗?刚刚在进行子网划分的时候,我们将标准的C类地址子网掩码右移,从而得到了更小的子网,异曲同工之妙,我们将子网掩码左移,就能够得到超网。
并且,在如今的认知中,IP地址不再像原来那样一定按照ABC划分的网络号+主机号,而是通过子网掩码界定的网络前缀+主机号