分类IP地址的弱点:1) IP地址空间利用率有时很低;2) 两级IP地址不够灵活
1、子网划分
某单位划分子网之后,对外仍表现为一个网络,即本单位外的网络看不见本单位内子网的划分。
子网号能够为全0或者全1要看情况;但是主机号不能为全0或者全1。
2、子网掩码
子网掩码的设计规则为:网络号的子网掩码全为1,主机号的子网掩码全为0。子网掩码和IP地址按位相与,就得到子网网络的地址。
子网掩码习题1:
子网掩码习题2:
3、使用子网时分组的转发
路由器中有路由表,路由表中记录以下信息:目的网络的地址;目的网络的子网掩码;下一跳的地址。
路由器转发分组的算法:
1) 提取目的IP地址
2) 判断是否直接交付
3) 检测特定主机路由
4) 检测路由表中有无路径
5) 使用默认路由0.0.0.0
6) 丢弃,报告转发分组出错
4、无分类编址CIDR
4.1 CIDR
无分类域间路由选择CIDR的特点如下所示:
消除了传统的A类,B类和C类地址以及划分子网的概念。
CIDR记法:IP地址后加上“/”,然后写上网络前缀(可以任意长度)的位数,i.e., 128.14.32.0/20
2) 融合子网地址与子网掩码,方便子网划分。CIDR把网络前缀都想同的连续的IP地址组成一个CIDR地址块,如128.14.34.7/20是某地址块中的一个地址:
二进制:100000000 00001110 00100011 00000111
最小地址:100000000 00001110 00100000 00000000(128.14.32.0)
最大地址:100000000 00001110 00101111 11111111(128.14.47.255)
地址块:128.14.32.0/20
地址掩码:11111111 11111111 11110000 00000000
4.2 构成超网
将多个子网聚合成一个较大的子网,叫做构成超网,或者路由聚合
用到的方法为:将网络前缀缩短。
最长前缀匹配
使用CIDR时,查找路由表可能得到几个匹配结果,应该选择具有最长网络前缀的路由。前缀越长,地址块越小,路由越具体。
最长前缀匹配例题1-答案为B
CIDR例题-答案为B