【概述】
网络层位于 OSI 模型中的第三层,因此网络层测试又被称为第三层测试
相关的 RFC 文档包括:RFC1242、RFC2544、RFC1812、RFC3222、RFC2889、RFC3918 等
RFC1242 与 RFC2544 具有一般性的指导意义,涵盖了 OSI 全部七层的测试
RFC1812、RFC3222、RFC2889、RFC3918 是一些与路由测试相关的 RFC 文档
【RFC1242】
RFC1242 为二到七层的网络互连设备的基准测试定义了基本术语和概念
在网络层测试中,常用的概念有:
- 背靠背
- 恒定负载
- 数据链路帧大小
- 丢包率
- 帧间空隙
- 延迟
- 重启行为
- 吞吐量
【RFC2544】
RFC2544 被称为网络测试的圣经,其对网络二层到七层性能的衡量都有着重要指导作用
对于网络层测试来说,其定义了六个基准测试:
- 吞吐量(Throughput)
- 丢包率(Packet Loss Rate)
- 延迟(Latency)
- 背对背(Back-to-back)
- 系统恢复(System recovery)
- 重启(Reset)
【RFC1812】
RFC1812 中定义了路由信息表(RIB)与转发信息表(FIB)
路由表(RIB) 是从邻居路由器收到的路由信息而形成的信息表,该表保存在路由器的内存中,通常使用命令 show ip route
来查看该表的内容,表中到目的网络可以存在多条不同的路径
转发表(FIB) 是路由设备上用于转发 IP 分组的信息表,FIB 表的内容由 RIB 表下发,在 FIB 表中只存在一条唯一路径到某个特定的目的网络
【RFC3222】
RFC3222 中定义转发表表表项和大小等内容,并明确指出转发信息表和路由信息表是不同的
转发表条目是 FIB 中所出现的每一条数据记录,每个条目均包含了转发 IP 分组到一个特定目标网络所必须的基本信息,包括网络前缀、路由器接口标识和下一跳信息等基本字段
转发表大小是 FIB 表所支持的最大条目数,如果路由器的 FIB 表容量太小,路由器在进行数据转发时会由于找不到所匹配的网络而出现丢包的情况,因此 FIB 表大小是影响路由器转发性能的关键因素