IP子网划分

子网掩码

  • 产生背景
    • 通过自然分类来划分网络规模会造成大量IP地址浪费

    • IPv4地址资源已经全部耗尽

  • 定义
    • 由连续的二进制1或0组成的32位掩码,用来衡量IP地址网络位的长度
    • 1对应的部分为网络位
    • 0对应的部分位主机位
  • 分类
    • 主类掩码: 和自然分类一致的子网掩码
    • VLSM: 可变长子网掩码,通过把子网掩码变长来把一个网段划分位多个子网
    • CIDR: 无类域间路由,通过把子网掩码缩短来把多个网段聚合为一个网段

VLSM算法

1.得出下列参数

  • 掩码借位数
  • 掩码剩余位数
  • 借位段掩码剩余位数

2.计算划分结果

  • 划分子网数 2^(借位数)
  • 每个子网可用IP地址数 2^(剩余位数)-2
  • 每两个子网的间隔位数 2^(本段剩余位数)

3.列出每个子网

举例1

C类地址:192.168.1.0/26

  • 1.划分为几个子网
  • 2.每个子网有多少地址可用
  • 3.每个子网的地址起止范围,网络地址和广播地址

得出下列参数:

  • 借位数:2
  • 剩余位数:6

计算:

1.划分子网数:2^借位数=4

2.每个子网有多少地址可用:2^剩余位数-2=62

3.子网范围列出:

1
2
3
4
192.168.1.0/26		192.168.1.1-192.168.1.62		192.168.1.63
192.168.1.64/26 192.168.1.65-192.168.1.126 192.168.1.127
192.168.1.128/26 192.168.1.129-192.168.1.190 192.168.1.191
192.168.1.192/26 192.168.1.193-192.168.1.254 192.168.1.255

举例2

B类地址:172.16.0.0/18

  • 1.划分为几个子网
  • 2.每个子网有多少地址可用
  • 3.每个子网的地址起止范围,网络地址和广播地址

得出下列参数:

  • 借位数:2
  • 剩余位数:14
  • 借位段剩余位数:6

计算:

1.划分子网数:2^借位数=4

2.每个子网有多少地址可用:2^剩余位数-2=2^14-2=16382

3.每两个子网的间隔位数:2^借位段剩余位数=64

4.子网范围列出:

1
2
3
4
172.16.0.0/18		172.16.0.1-172.16.63.254		172.16.63.255
172.16.64.0/18 172.16.64.1-172.16.127.254 172.16.127.255
172.16.128.0/18 172.16.128.1-172.16.191.254 172.16.191.255
172.16.192.0/18 172.16.192.1-172.16.255.254 172.16.255.255

常见子网划分对应关系

1
2
3
4
5
6
7
8
25		255.255.255.128		126个可用地址
26 255.255.255.192 62个可用地址
27 255.255.255.224 30个可用地址
28 255.255.255.240 14个可用地址
29 255.255.255.248 6个可用地址
30 255.255.255.252 2个可用地址
31 255.255.255.254 2个可用地址 PPP链路可用
32 255.255.255.255 2个可用地址 设备的Loopback接口可用

子网划分练习

1.求下列地址的网络地址和广播地址

  • 172.16.10.255/16

172.16.0.0 172.16.255.255


  • 192.168.1.47/27

解题思路:掩码位算出可用地址

192.168.1.0 192.168.1.1-192.168.1.30 192.168.1.31

192.168.1.32 192.168.1.33-192.168.1.62 192.168.1.63


2.请问下列地址是否可以分配给主机

  • 192.168.10.31/28

故192.168.10.31是广播地址

192.168.10.0 192.168.10.1-192.168.10.14 192.168.10.15

192.168.10.16 192.168.10.17-192.168.10.30 192.168.10.31


  • 172.16.10.255/19

故172.16.10.255可以分配给主机

172.16.0.0 172.16.0.1-172.16.31.254 172.16.31.255

172.16.32.0 172.16.32.1-172.16.63.254 172.16.63.255


3.请问下列地址中那些地址在同一网段

  • 192.168.10.34/28
  • 192.168.10.53/28
  • 192.168.10.31/28
  • 192.168.10.61/28
1
2
3
4
192.168.10.0	192.168.10.1-192.168.10.14	192.168.10.15
192.168.10.16 192.168.10.17-10.30 192.168.10.31
192.168.10.32 192.168.10.33-10.46 192.168.10.47
192.168.10.48 192.168.10.49-10.62 192.168.10.63

故192.168.10.53/28、192.168.10.61/28在同一网段


4.在192.168.1.0/24的C类主网络内,需要划分出1个可容纳100台主机的子网,1个可容纳50台主机的子网,2个可容纳25台主机的子网,应该如何划分?

请写出每个子网的网络号、子网掩码、容纳主机数量和广播地址?