一、子网掩码的格式
- 网络号位全取1,主机号为全取0
二、子网掩码的配置方式
它们通常在一台主机或路由器中以IP地址相同的方式配置
- 静态配置:通常是路由器
- 动态主机配置协议:DHCP
三、子网掩码的设计初衷
- 在存在多个网段的站点中,可以根据子网掩码来区分一个主机是属于哪一个网段下的
- 重点:Internet路由系统其余部 分不需要子网掩码的知识,因为站点之外的路由器做出路由决策只基于地址的网络号部分,并不需要网络/子网或主机部分。因此,子网掩码纯粹是站点内部的局部问题
- 方法:将主机IP与子网掩码按位与,得出的结果就是该主机所存在的子网
例如:
- 一个主机的IP为128.32.1.14,该主机的子网掩码为255.255.255.0,那么按位与之后得出的结果为128.32.1.0,因此该主机存在于128.32.1.0网段下
四、可变长子网掩码(VLSM)
- 在同一站点的不同部分,可将不同长度的子网掩码应用于相同网络号。虽然这样增加了地址配置管理的复杂性,但也提高了子网结构的灵活性,这是由于不同子网可容纳不同数量的主机
- VLSM可用于分割一个网络号,使每个子网支持不同数量的主机。每个路由器和主机除了IP地址, 还需要配置一个子网掩码
- 目前,大多数主机、路由器和路由协议支持可变长度子网掩码(VLSM)
演示案例
下图中,三个不同的子网掩码被用于站点中的子网128.32.0.0/16,/24, /25和/26。这样,每个子网可提供不同数量的主机
- 对于IPv4和/24前缀,允许有32-24=8位(256台主机)
- 对于/25,有1/2数量(128台主机)
- 对于/26,有1/4数量(64台主机)
注意,主机和路由器的每个接扣都需要用IP地址和子网掩码来描述,但掩码决定了网络拓扑的不同。基于路由器中运行的动态路由协议(例如OSPF、 IS-1S、 RIPv2),流量能正确地在同一站点中的主机之间流动,以及通过Internet前往或来自外部站点
尽管这可能并不显而易见,但有一个常见情况,即一个子网中只包含两台主机。当路由器之间被一条点到点链路连接,则每个端点都需要分配一个IP地址,常见做法是IPv4使用 /31为前缀,目前也有建议IPv6使用/127为前缀