2024年5月8日发(作者:)

什么是子网子网的用途

对于一般由路由器和主机组成的互连系统,我们可以使用下列方法定义系统中的子网。

那么你对子网了解多少呢?以下是由店铺整理关于什么是子网的内容,希望大家喜欢!

子网的介绍

为了确定网络区域,分开主机和路由器的每个接口,从而产生了若干个分离的网络岛,

接口端连接了这些独立网络的端点。这些独立的网络岛叫做子网(subnet)。

IP地址是以网络号和主机号来表示网络上的主机的,只有在一个网络号下的计算机之

间才能“直接”互通,不同网络号的计算机要通过网关(Gateway)才能互通。但这样的划

分在某些情况下显得并不十分灵活。为此IP网络还允许划分成更小的网络,称为子网

(Subnet)。

子网的主要用途

从上面的介绍我们知道,IP地址是以网络号和主机号来表示网络上的主机的,只有在

一个网络号下的计算机之间才能“直接”互通,不同网络号的计算机要通过网关

(Gateway)才能互通。但这样的划分在某些情况下显得并不十分灵活。为此IP网络还允许

划分成更小的网络,称为子网(Subnet),这样就产生了子网掩码。子网掩码的作用就是用

来判断任意两个IP地址是否属于同一子网络,这时只有在同一子网的计算机才能"直接"互

通。那么怎样确定子网掩码呢?

前面讲到IP地址分网络号和主机号,要将一个网络划分为多个子网,因此网络号将

要占用原来的主机位,如对于一个C类地址,它用24位来标识网络号,要将其划分为2

个子网则需要占用1位原来的主机标识位。此时网络号位变为25位,主机标示变为7位。

同理借用2个主机位则可以将一个C类网络划分为4个子网……那计算机是怎样才知道这

一网络是否划分了子网呢?这就可以从子网掩码中看出。子网掩码和IP地址一样有32bit,

确定子网掩码的方法是其与IP地址中标识网络号的所有对应位都用"1",而与主机号对应

的位都是"0"。如分为2个子网的C类IP地址用25位来标识网络号,则其子网掩码为:

11111111 11111111 11111111 10000000即255.255.255.128。于是我们可以知道,

A类地址的缺省子网掩码为255.0.0.0,B类为255.255.0.0,C类为255.255.255.0。下表是

C类地址子网划分及相关子网掩码:

子网位数 子网掩码 主机数 可用主机数

1 255.255.255.128 128 126

2 255.255.255.192 64 62

3 255.255.255.224 32 30

4 255.255.255.240 16 14

5 255.255.255.248 8 6

6 255.255.255.252 4 2

你可能注意到上表分了主机数和可用主机数两项,这是为什么呢?因为当地址的所有

主机位都为"0"时,这一地址为子网的网络地址,而当所有主机位都为"1"时为广播地址。

同时我们还可以使用可变长掩码(VLSM)就是指一个网络可以用不同的掩码进行配置。

这样做的目的是为了使把一个网络划分成多个子网更加方便。在没有VLSM的情况下,一

个网络只能使用一种子网掩码,这就限制了在给定的子网数目条件下主机的数目。例如你

被分配了一个C类地址,网络号为192.168.10.0,而你现在需要将其划分为三个子网,其中

一个子网有100台主机,其余的两个子网有50台主机。我们知道一个C类地址有254个

可用地址,那么你如何选择子网掩码呢?从上表中我们发现,当我们在所有子网中都使用

一个子网掩码时这一问题是无法解决的。此时VLSM就派上了用场,我们可以在100个

主机的子网使用255.255.255.128这一掩码,它可以使用192.168.10.0到

192.168.10.127这128个IP地址,其中可用主机号为126个。我们再把剩下的

192.168.10.128到192.168.10.255这128个IP地址分成两个子网,子网掩码为

255.255.255.192。其中一个子网的地址从192.168.10.128到192.168.10.191,另一子网

的地址从192.168.10.192到192.168.10.255。子网掩码为255.255.255.192每个子网的

可用主机地址都为62个,这样就达到了要求。可以看出合理使用子网掩码,可以使IP地

址更加便于管理和控制。

子网的分类介绍

IP地址根据网络号和主机号的数量而分为A、B、C三类:IP地址用二进制来表示,

每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP

地址是“00000001”,这么长的地址,人们处理起来也

太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分

开不同的字节。于是,上面的IP地址可以表示为“10.0.0.1”。IP地址的这种表示法叫做

“点分十进制表示法”,这显然比1和0容易记忆得多。

A类IP地址

A类IP地址:用可变的7位(bit)来标识网络号,可变的24位标识主机号,最前面一

位为"0",即A类地址的第一段取值介于1~126之间。A类地址通常为大型网络而提供,

全世界总共只有126个A类网络,每个A类网络最多可以连接16777214台主机。

B类IP地址

B类IP地址:用可变的14位来标识网络号,可变的16位标识主机号,前面两位是

"10"。B类地址的第一段取值介于128~191之间(网络号不能以数字127开头,数字127

是专门保留给诊断用的,如127.0.0.1是回送地址,用于回路测试),第一段和第二段合在

一起表示网络号。B类地址适用于中等规模的网络,全世界大约有16000个B类网络,

每个B类网络最多可以连接65534台主机。

C类IP地址

C类IP地址:用可变的21位来标识网络号,可变的8位标识主机号,前面三位是

"110"。C类地址的第一段取值介于192~223之间,第一段、第二段、第三段合在一起

表示网络号。最后一段标识网络上的主机号。C类地址适用于校园网等小型网络,每个C

类网络最多可以有254台主机。