子网掩码

子网掩码(network)即该子网的地址。即规定所有该子网内的IP地址的前若干位应相同。

预备知识

  • IPv4地址一般按照点分十进制记法书写,

    193.32.216.9对应的二进制记法是11000001 00100000 11011000 00001001

  • 主机与物理链路之间的边界叫做接口(interface)。路由器与它的任意一条链路之间的边界也叫做接口。路由器有多个接口,每个接口有其链路。

  • 互联若干个主机接口和一个路由器接口的网络形成一个子网(sub-net)

子网掩码是什么?

子网掩码(network)即该子网的地址。即规定所有该子网内的IP地址的前若干位应相同。

比如说,IP地址223.1.1.0/24其中的/24就是子网掩码,表示这32比特中最左侧的24比特定义了子网地址。换句话说就是,该子网内的所有IP地址的前24比特都相同。

/24也可以写作255.255.255.0。因为255.255.255.0对应的二进制即11111111 11111111 11111111 00000000。当255.255.255.0和一个IP地址如192.168.1.100进行位与运算时,就得到了该IP地址的前24比特。

所以一台主机会拥有自己的IP地址和子网掩码。IP地址表示他在网络中的地址,子网掩码则表示它所在的子网。

更多网络的知识点