第六节.CICR 与 ICMP
CIDR —— 无类域间路由 / 超网
技术问题
VLSM 划分子网后 网段过多 寻址更加困难
使用 CIDR 技术 增强网络的可拓展性 解决 VLSM 技术带来的问题
CIDR 工作在路由器上 优化设备表项
类似 校长找 二年级 1 班同学 先找 班主任就行
将多个小的子网, 用一个想对更大的地址范围进行概括,以此实现表项的优化
在对外界进行通告的时候只需要恰好包含对应的网段就行,达到优化。
通了就走不是网工应该有的思想。
寻找最优化的通告地址的计算
10.24.0.0/22 地址范围
0000 1010. 0001 0000.0000 0000. 0000 0000
1111 1111 1111 1111 1111 1100 0000 0000
网络地址: 0000 1010. 0001 0000.0000 0000. 0000 0000 10.24.0.0
网络地址: 0000 1010. 0001 0000.0000 0011. 1111 1111 10.24.3.255
可用地址范围:10.24.0.1 —— 10.24.3.254
正好包含
10.24.0.0/24
10.24.1.0/24
10.24.2.0/24
10.24.3.0/24
的所有地址
例: 10.1.0.0/24 10.1.1.0/24 10.1.2.0/24 10.1.3.0/24
1.将子网转成 2 进制
0000 1010 0000 0001 0000 0000 0000 0000 网络地址 10.1.0.0
0000 1010 0000 0001 0000 0000 1111 11111 广播地址 10.1.0.255
1111 1111 1111 1111 1111 1111 0000 0000 子网掩码 /24
0000 1010 0000 0001 0000 0001 0000 0000 网络地址 10.1.1.0
0000 1010 0000 0001 0000 0001 1111 11111 广播地址 10.1.1.255
1111 1111 1111 1111 1111 1111 0000 0000 子网掩码 /24
0000 1010 0000 0001 0000 0010 0000 0000 网络地址 10.1.2.0
0000 1010 0000 0001 0000 0010 1111 11111 广播地址 10.1.2.255
1111 1111 1111 1111 1111 1111 0000 0000 子网掩码 /24
0000 1010 0000 0001 0000 0011 0000 0000 网络地址 10.1.3.0
0000 1010 0000 0001 0000 0011 1111 11111 广播地址 10.1.3.255
1111 1111 1111 1111 1111 1111 0000 0000 子网掩码 /24
2.自高向低进行对比 ,位数相同原封不动进行取值,一旦不同,停止对比, 后方全部取值为 0,即使后方还有相同位数。
0000 1010 0000 0001 0000 0000 0000 0000
3.将相同的位数取值完毕,转换为十进制,将相同的位数取值为掩码缩写的前缀
10.1.0.0/22 255.255.252.0
增加一个子网再计算
1.
10.1.4.0/24
0000 1010 0000 0001 0000 0100 0000 0000 网络地址 10.1.4.0
0000 1010 0000 0001 0000 0100 1111 11111 广播地址 10.1.4.255
1111 1111 1111 1111 1111 1111 0000 0000 子网掩码 /24
2.
0000 1010 0000 0001 0000 0000 0000 0000
3.
10.1.0.0/21 255.255.248.0 —— 网络地址
10.1.7.254/21 255.255.248.0 —— 广播地址
可用地址范围:10.1.0.1 —— 10.1.7.254
CIDR 聚合原则: 就多不就少
最优通告:
10.1.1.0/22 —— 上面四条通告一次
10.1.4.0/24 —— 独立出来
使用更大通告范围时,只需要保证多包含的网段不会被访问到也是可以使用的
ICMP 协议
控制信息协议 网络层协议
ping +目的地址
ICMP 封装在了 IP 报头上面 所以也被称之为 3.5 层协议
ICMP 用来 传递差错、控制、查询等信息
Type 类型
ICMP 的消息类型
TTL 超时 使用 ICMP 报文 封装的
Type =11
Code 标识
类型 | 编码 | 描述 |
0 | 0 | Echo Reply ping 发送 |
3 | 0 | 网络不可达 网关设备缺少路由 |
3 | 1 | 主机不可达 1.数据发送成功,且知道路由,但目的主机不在线,不回复报文 2.数据发送成功,且知道路由,但目的主机做出了安全性的策略,比如禁 ping,这样目的主机也不可达 第一代防火墙 ACL,防火墙也可以让主机不可达 |
3 | 2 | 协议不可达 知道怎么路由,且数据到达目的主机,但目的主机没有开启协议,所以属于协议不可达 |
3 | 3 | 端口不可达 目的主机想要访问的端口不开启 |
5 | 0 | 重定向 |
8 | 0 | Echo Request ping 回复 |
问:一般厂商规定不能回复 ICMP 不可达的报文
答:因为会有网络安全风险
id 标识 报文属于哪个组
eq 序列号 标识参数
Tracert 命令 路由追踪
能够检测沿途的设备
每经过一个设备 TTL-1 并丢包 往回发送报文(携带恢复报文的地址信息)
多路径检测
checksum 检验
使用 2 进制的补码求和