主题:路由器的关键技术[4]
http://www.educity.cn 作者:不详 来源:希赛教育
路由器处理阻塞的一个主要措施就是利用TCP协议的丢包性质。当分组丢失时,TCP会降低发送速率,从而减轻路由器的负担。由于TCP协议对丢包很敏感,丢包会造成发送速率急剧下降,路由器应该针对TCP的性能对缓冲管理进行优化,以避免网络性能的急剧下降。
目前,许多路由器采用随机早期检测(RED Random Early Detection)的方法来进行阻塞控制。这种方法通过在阻塞发生前提早丢包,使得终端降低发送速率,以减轻网络负载,避免阻塞,抑制同步现象。RED算法的最大缺点是:只对类似TCP协议自动进行流控的传输层协议起作用;对于UDP协议路由器丢包并不会促使发送端降低发送速率。由于TCP数据流量在网络中所占的比重很大,RED算法的性能还是比较好的。互联网上许多路由器都采用了这种方法进行阻塞控制,事实证明这种方法效果良好。
3.与软件有关的问题
1)软件的重要性
过去,路由器被看作是最佳转发数据包的硬件设备,软件仅提供监视器的功能。但随着路由器的发展,软件在路由器中起的作用越来越大。实际上,实时操作系统(如,通信领域常用PSOS和VxWorks)的选择对一个通信产品来说是至关重要的。如果要开发效率很高的软件,需要操作系统厂商的支持。像Cisco公司,就是自己开发专用的路由器操作系统以及应用软件。如果这种趋势继续发展,终端用户将来可以很方便地在路由器上装载各种应用软件模块,使路由器能够提供防火墙、流量管理策略、特殊应用信令、路由策略等功能。
2)网管系统
目前的网管协议是简单网管协议版本2.0(SNMPv2,Simple Network management Protocol v2.0),在TCP/IP协议中用UDP协议实现。由于路由器在体系结构上的变化,使得一些网管信息需要由底层的硬件来提供,这一点和以前的实现方法是不同的。这里的工作主要是通过网管功能和管理信息数据库(MIB-Management Information Base)的实现来给网络管理者提供充足的管理信息和强大、灵活的管理功能。
3)计费
对用户的数据流量进行计费需要提取IP包的地址、端口、CoS等信息,由于端口速率很高,这部分信息的数据量也是比较大的,如果在接口板上进行处理很不现实。而且,不同的ISP收费的标准很可能是不一样的。因此,应该将计费功能分离出去,路由器接口板只负责提供一个计费信息的接口,把计费信息送出来。之后,可以将这些数据写到外部存储设备,由专门的机器进行计费处理。这样将减轻路由器的负担,计费功能的实现也更加灵活。
路由器处理阻塞的一个主要措施就是利用TCP协议的丢包性质。当分组丢失时,TCP会降低发送速率,从而减轻路由器的负担。由于TCP协议对丢包很敏感,丢包会造成发送速率急剧下降,路由器应该针对TCP的性能对缓冲管理进行优化,以避免网络性能的急剧下降。
目前,许多路由器采用随机早期检测(RED Random Early Detection)的方法来进行阻塞控制。这种方法通过在阻塞发生前提早丢包,使得终端降低发送速率,以减轻网络负载,避免阻塞,抑制同步现象。RED算法的最大缺点是:只对类似TCP协议自动进行流控的传输层协议起作用;对于UDP协议路由器丢包并不会促使发送端降低发送速率。由于TCP数据流量在网络中所占的比重很大,RED算法的性能还是比较好的。互联网上许多路由器都采用了这种方法进行阻塞控制,事实证明这种方法效果良好。
3.与软件有关的问题
1)软件的重要性
过去,路由器被看作是最佳转发数据包的硬件设备,软件仅提供监视器的功能。但随着路由器的发展,软件在路由器中起的作用越来越大。实际上,实时操作系统(如,通信领域常用PSOS和VxWorks)的选择对一个通信产品来说是至关重要的。如果要开发效率很高的软件,需要操作系统厂商的支持。像Cisco公司,就是自己开发专用的路由器操作系统以及应用软件。如果这种趋势继续发展,终端用户将来可以很方便地在路由器上装载各种应用软件模块,使路由器能够提供防火墙、流量管理策略、特殊应用信令、路由策略等功能。
2)网管系统
目前的网管协议是简单网管协议版本2.0(SNMPv2,Simple Network management Protocol v2.0),在TCP/IP协议中用UDP协议实现。由于路由器在体系结构上的变化,使得一些网管信息需要由底层的硬件来提供,这一点和以前的实现方法是不同的。这里的工作主要是通过网管功能和管理信息数据库(MIB-Management Information Base)的实现来给网络管理者提供充足的管理信息和强大、灵活的管理功能。
3)计费
对用户的数据流量进行计费需要提取IP包的地址、端口、CoS等信息,由于端口速率很高,这部分信息的数据量也是比较大的,如果在接口板上进行处理很不现实。而且,不同的ISP收费的标准很可能是不一样的。因此,应该将计费功能分离出去,路由器接口板只负责提供一个计费信息的接口,把计费信息送出来。之后,可以将这些数据写到外部存储设备,由专门的机器进行计费处理。这样将减轻路由器的负担,计费功能的实现也更加灵活。