通过子网划分可以从一个地址块创建多个逻辑网络。由于我们使用路由器将这些网络连接在一起,因此路由器上的每个接口都必须有唯一的网络 ID。该链路上的每个节点都位于同一个网络中。

 
我们可以使用一个或多个主机位作为网络位创建子网。具体做法是延长掩码,从地址的主机部分借用若干位来增加网络位。使用的主机位越多,可以定义的子网也就越多。每借用一个位,可用的子网数量就翻一番。例如,借用 1 个位可以定义 2 个子网。如果借用 2 个位,则有 4 个子网。但是,每借用一个位,每个子网可用的主机地址就会减少。
 

 
图中的 RouterA 有两个接口用于互连两个网络。假设地址块为 192.168.1.0 /24,我们就可以创建两个子网。我们使用子网掩码 255.255.255.128 取代原来的掩码 255.255.255.0,向主机借用了一位。最后一个二进制八位数的最高位用于区分这两个子网。其中一个子网的这个位为 "0",而另一个子网的这个位为 "1"。
 
用于计算子网的公式
 
使用此公式可计算子网数量:
 
2^n,其中,n = 借用的位数
在此示例中,计算结果如下:
 
2^1 = 2 个子网
 
主机数量
 
要计算每个网络的主机数量,可以使用公式 2^n - 2,其中,n = 留给主机的位数。
 
采用此公式,(2^7 - 2 = 126) 表示这些子网中每个子网可包含 126 台主机。
 
检查每个子网最后一个二进制八位数的二进制数字。两个网络的最后一个二进制八位数的值分别是:
 
子网 1:00000000 = 0
 
子网 2:10000000 = 128
包含 3 个子网的示例
 
接下来,我们以需要三个子网的网际网络为例。请参阅图示。
 

 
我们还是从同一个 192.168.1.0 /24 地址块着手。借用一个位只能提供两个子网。要提供更多网络,我们必须借用两个位,将子网掩码更改为 255.255.255.192。这样可提供四个子网。
 
使用以下公式计算子网:
 
2^2 = 4 个子网
 
主机数量
 
要计算主机数量,首先要检查最后一个二进制八位数。请注意这些子网。
 
子网 0:0 = 00000000
 
子网 1:64 = 01000000
 
子网 2:128 = 10000000
 
子网 3:192 = 11000000
运用主机计算公式。
 
2^6 - 2 = 62 台主机/子网