
| 出版日期:2003-09-15 总期号:1250 本年期号:69 |
|
新型API实现网络平台互联
陈代寿 各类平台与网络处理器协同工作必然涉及到接口处理,如果缺乏相关硬件接口标准和软件API(应用程序接口),将严重影响到设备厂商采纳网络处理器技术。 网络处理论坛(NPF)发起于2001年,它通过建立一套通用和开放的网络处理硬/软件接口规范,以及一套完整定义的目标性能标尺,致力于解决这一问题。 今年早些时候,NPF发布了NPF IPv4单播转发服务API执行协议。这个规范详细描述了一套开放的、执行中立的API,控制平台软件能够在网络处理单元运用它实现IPv4平台转发功能。 采用这类通用API,能让独立软件和网络处理器厂商为网络处理单元开发出完整的IPv4转发解决方案。 在多协议路由器环境下,控制平台单元运用称为路由表管理器(RTM)的应用工具,创建并维护精确的路由信息库(RIB)表,这个表包含有所有已知网络层的连接信息。RTM运用RIB生成子集,子集信息包括IP目标地址到下一节点的映射、采用的路由规则(协议),以及采用NPF IPv4服务API发送到下一转发平台单元的其它数据。转发平台单元在转发信息库表中存储这些数据。
NPF IPv4单播转发服务API工作原理 API对存储于FIB表中的IPv4单播转发信息的组织和处理采用两类截然不同的模式,因而具备很强灵活性。一类为统一模式,或称单一FIB表执行模式,适合于平台存储器不足或低成本应用环境,如部门路由器。另一类为离散模式,或称多表执行模式,支持多离散FIB表,能大大减轻处理负荷,主要用于核心路由器和密集性高端平台。 NPF IPv4单播转发服务API执行协议还能优化很多网络平台,包括企业级交换机、路由器,以及通信服务商级核心IP路由器。 在NPF IPv4单播转发服务API出现以前,实现控制平台单元与转发平台单元间通信的API采用专门技术,芯片制造商需要与单独的网络协议栈技术开发商协作,方能建立合适的接口。由于网络协议众多,相关硬/软件开发商不断涌现,因而维护这类接口的软件库实现成本相当高昂,且难于使用。IPv4服务API执行协议确立了这类API标准,因而各类设备组件间能轻松实现互操作。 IPv4服务API执行协议是NPF建立的一系列API中的第一类,用于多协议标记交换、业务区分、IPv6以及其它网络业务的API也将陆续出台。这类服务API的广泛应用,将使网络设备厂商能够依据自身需求选择合适的设备组件,避免了在选择新型网络处理硬件和软件时对系统重新设计。 |
|||||||||||||||||||||||||||||