IP 及子网掩码

   Updated: 2009-06-15 12:52       IP 及子网掩码无评论

A、B、C 类 IP 地址:
A 类 IP 地址:用 7 位(bit)来标识网络号,24 位标识主机号,最前面一位为"0",即 A 类地址的第一段取值介于 1~126 之间。A 类地址通常为大型网络而提供,全世界总共只有 126 个只可能的 A 类网络,每个 A 类网络最多可以连接 16777214 台主机。
B 类 IP 地址:用 14 位来标识网络号,16 位标识主机号,前面两位是"10"。B 类地址的第一段取值介于 128~191 之间,第一段和第二段合在一起表示网络号。B 类地址适用于中等规模的网络,全世界大约有 16000 个 B 类网络,每个 B 类网络最多可以连接 65534 台主机。
C 类 IP 地址:用 21 位来标识网络号,8 位标识主机号,前面三位是"110"。C 类地址的第一段取值介于 192~223 之间,第一段、第二段、第三段合在一起表示网络号。最后一段标识网络上的主机号。C 类地址适用于校园网等小型网络,每个 C 类网络最多可以有 254 台主机。

特殊的 IP 地址介绍: http://www.wangchengxi.com/blog/2007/01/24/post_19.html

按照以上划分在某些情况下显得并十分不灵活,为此 IP 网络还允许划分成更小的网络,称为子网(Subnet),这样就产生了子网掩码。已经知道 IP 地址分网络号和主机号,但要将一个网络划分为多个子网(Subnet),此时网络号将要占用原来的主机位。如对于一个 C 类地址,它用 21 位来标识网络号,要将其划分为 2 个子网则需要占用 1 位原来的主机标识位。此时网络位变为 22 位,主机标示变为 7 位。

子网掩码的用处: 便于网络设备尽快地区分本网段地址和非本网段的地址。通过将 IP 地址和子网掩码计算出双方的网络地址,比较,若相同,说明在同一网段,则不转发,否则转发。

如何计算: 例如:

  如图,主机 A 与主机 B 交互信息

主机 A: IP 地址:202.183.58.11
子网掩码:255.255.255.0
路由地址:202.183.58.1
主机 B: IP 地址:202.183.56.5
子网掩码:255.255.255.0
路由地址:202.183.56.1
路由器从端口 202.183.58.1 接收到主机 A 发往主机 B 的 IP 数据报文后
(1)首先用端口地址 202.183.58.1 与子网掩码地址 255.255.255.0 进行"逻辑与",得到端口网段地址:202.183.58.0
(2)然后将目的地址 202.183.56.5 与子网掩码地址 255.255.255.0 进行"逻辑与",得 202.183.56.0
(3)将结果 202.183.56.0 与端口网段地址 202.183.58.0 比较,如果相同,则认为是本网段的,不予转发。如果不相同,则将该 IP 报文转发到端口 202.183.56.1 所对应的网段。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注