目录
一、子网掩码抽象例子
以下是一个抽象的例子,并非真实子网掩码的格式,但可能会便于理解。
如果说IP地址像是一个家庭的地址如翻斗花园xxx楼xxx室,那子网掩码就像是告诉我们这个家庭地址中的含有幢信息的字有多长,比如 包裹上写的地址为:翻斗花园xxx楼xxx室 其子网掩码就为 111111110000,子网掩码告诉我们前八位是楼的地址,快递员看到地址后,取出前八位。得到“翻斗花园xxx楼”,这样快递员(路由器)就能快速的找到楼,然后把包裹交给楼长,(子网网关)(或者直接给快递员身边的住户——当住户离快递员很近时),由楼长继续转交。它的方便性在于快递员不需要找海量住户中的一个,只需要找一幢楼即可。
二、子网掩码
子网掩码实际上是一个 32位的二进制串,在使用时与IP地址做与运算,得到网络号。
如下 此处IP地址为要转发的包的IP地址,路由器将它与路由表中的每个子网掩码相与,若得到的网络号与路由表中该子网掩码对应网络号相等,则转发目标为连接该网络的接口。
IP地址为:11111111 11111101 11011101 11011101
子网掩码:11011101 11111111 11111111 00000000
则两者按位与得到网络号为:
11011101 11111101 11011101 00000000