从两级IP地址到三级IP地址
两级IP地址的缺点
IP地址空间的利用率有时很低
给每一个物理网络分配一个网络号会使得路由器变得太大因而网络性能变差
两级IP地址不够灵活
基本思路
对外仍然表现为一个网络
不改变原来的网络号;借用主机号位数;IP地址::={<网络号>,<子网号>,<主机号>}
根据IP数据报的目的网络号找到连接在本单位网络上的路由器;再按网络号和子网号找到目的子网,再交付主机
子网掩码--是否进行了子网划分/以及如何到达子网
网络地址:网络号(子网加上子网号)+主机号全部为0
子网掩码好处:将子网掩码和目的IP地址逐位相与得到网络地址(默认子网掩码或者三级子网掩码)
子网的子网掩码
子网子网掩码中1的位置与IP地址中网络号字段和子网号字段相对应(网络号,子网号全部为1)
默认子网掩码
如果不划分子网,则要在路由表中加上默认子网掩码:默认子网掩码中1的位置和IP地址中的网络号字段net-id相对应(网络号部分全部为1)
默认子网掩码与某个不划分子网的IP地址相与可以得出IP地址的网络地址
其中
A类地址的默认子网掩码:255.0.0.0/0xFF000000
B类地址的默认子网掩码:255.255.0.0/0xFFFF0000
C类地址的默认子网掩码:255.255.255.0/0xFFFFFF00
两类
默认子网掩码&&目的IP地址=目的网络地址
子网子网掩码&&目的IP地址=子网的网络地址
划分子网增加了灵活性,但是却减少了能够连接在网络上的主机总数
(根据类别和子网掩码得出)子网号位数n,子网数2的n次方-2,子网号位数越少,每个子网上连接的主机越多,反之越少
计算网络地址
点分十进制表示的IP地址
根据子网掩码255与0之外
IP地址的第n个字节的二进制表示
子网掩码的二进制表示
IP地址与子网掩码逐位相与
得到点分十进制的网络地址