对局域网进行规划与设计后,就需要购买组建网络相应的硬件设备,路由器是用来连接不同网段或网络的。在企业中使用路由器主要是实现局域网与互联网的连接,除了实现不同网络的连接外,路由器还拥有地址转换功能(NAT),借助单一IP地址(公网)实现整个企业网络的Internet连接共享,并将网络内的计算机隐藏起来,从而提高网络的安全性,避免受到外部用户的恶意攻击。路由器的主要参数指标有:(1)全双工线速转发能力。全双工线速转发能力是指以最小包长(64bit)和最小包间隔,在路由器端口上双向传输时不致丢包。由于路由器最基本且最重要的功能是数据包转发,因此,在同样端口速率下转发小包就成为对路由器包转发能力最大的考验。所以,该参数是标志路由器性能的最重要指标。
(2)设备吞吐量。设备吞吐量指设备整机对包的转发能力,是设备性能的重要指标。路由器的工作在于根据IP包头或者MPLS标记选路,所以性能指标是每秒转发包的数量。设备吞吐量通常小于路由器所有端口吞吐量之和。
(3)端口吞吐量。端口吞吐量指路由器在某端口上的包转发能力,通常使用包每秒表示。
(4)路由表能力。路由表能力是指路由表内所容纳路由表项数量的极限。由于Internet上执行BGP协议的路由器通常拥有数十万条路由表项,所以该项目也是路由器能力的重要体现。
(5)背板能力。背板能力是路由器的内部实现。背板能力能够体现在路由器的吞吐量上,背板能力通常大于依据吞吐量和测试包长所计算的值。但是背板能力只能在设计中体现,一般无法测试。
(6)转发时延。转发时延是指需转发的数据包最后一比特进入路由器端口,到该数据包第一比特出现在端口链路上的时间间隔。
(7)CPU。无论在中低端路由器还是在高端路由器中,CPU都是路由器的心脏。通常在中低端路由器中,CPU负责交换路由信息、路由表查找以及转发数据包。CPU的能力直接影响路由器的吞吐量(路由表查找时间)和路由计算能力(影响网络路由收敛时间)。在高端路由器中,通常包转发和查表由ASIC芯片完成,CPU只实现路由协议、计算路由以及分发路由表。由于技术的发展,路由器中许多工作都可以由硬件实现(专用芯片)。
需要注意的是,CPU性能并不完全反映路由器性能,路由器性能主要由路由器吞吐量、延时和路由计算能力等指标体现。
(8)内存。路由器中可能有多种内存,例如Flash、DRAM等。内存用作存储配置路由器操作系统、路由协议软件等内容。在中低端路由器中,路由表可能存储在内存中。一般来说,路由器内存越大越好。需要注意的是,内存也不直接反映路由器性能与能力,因为高效的算法与优秀的软件可能大大节约内存。