三层以太网交换机CPU收发包相关问题分析( 三 )


(1)保证CPU收包通道和发包通道的畅通 。
(2)精确匹配,按需选取 。充分利用ASIC芯片的访问控制列表(ACL)功能,尽量精确地匹配各类协议报文 。必要时需要匹配到4层字段[4] 。
实现以上几点时,应兼顾其他功能及整机性能的限制 。
1.7效率降低的避免
在多任务操作系统中,各种事件需要用尽量短的时间片处理完成,以保证其他任务有足够的机会得到调度 。所以我们在调用任何函数时都要考虑其执行效率 。除了算法本身会影响执行效率之外,频繁地访问某些硬件也相当耗时,而这一点往往轻易被忽略 。
2 结束语
【三层以太网交换机CPU收发包相关问题分析】随着以太网相关技术的发展,交换芯片和网络处理器的处理能力不断被提升;相比之下,数据交换设备中CPU处理性能的提升程度远远不及交换芯片和网络处理器;同时数据交换设备支持的业务种类也在不断增加,对CPU承载的业务量也有了更高的要求 。在这种情况下,交换设备容量以及支持业务种类的大幅提升和有限的CPU资源之间的矛盾会日益凸显 。因此,做好CPU和交换芯片以及网络处理器接口的缓冲治理、队列调度以及流量监管,合理利用CPU资源,是保证数据交换设备安全、稳定运行的前提,也是目前及将来数据交换设备开发的重要课题 。

推荐阅读