Software architecture for managing a system of heterogenous network processors and for developing portable network processor applications
    1.
    发明申请
    Software architecture for managing a system of heterogenous network processors and for developing portable network processor applications 有权
    用于管理异构网络处理器系统和开发便携式网络处理器应用的软件架构

    公开(公告)号:US20060161764A1

    公开(公告)日:2006-07-20

    申请号:US11035644

    申请日:2005-01-14

    IPC分类号: G06F9/24 G06F15/177

    CPC分类号: H04L67/34

    摘要: A method and system for developing portable network processor applications and/or managing heterogeneous network processors in a network is disclosed. The network includes host processor(s) utilizing system configuration application(s) that are network processor independent. In one aspect, the method and system include using standardized interface(s) for each network processor, using a standardized transport layer compatible with the interface(s), and providing a generic message application layer. The generic message application layer defines generic payload(s) and message type(s) for configuration communications between the network and host processors. In another aspect, the method and system include providing packet processing shell(s) and generic protocol software that is coupled with the packet processing shell(s) through standard interface(s), network processor independent, and performs operations for packet processing. The method and system also include providing a library that includes network processor specific information for performing the operations and providing block(s) for performing other network processor specific operations.

    摘要翻译: 公开了一种用于开发便携式网络处理器应用和/或管理网络中的异构网络处理器的方法和系统。 网络包括使用与网络处理器无关的系统配置应用的主机处理器。 在一个方面,该方法和系统包括:使用与该接口兼容的标准传输层,并提供通用消息应用层,为每个网络处理器使用标准接口。 通用消息应用层定义了用于网络和主机处理器之间的配置通信的通用有效载荷和消息类型。 另一方面,该方法和系统包括提供分组处理外壳和通过标准接口与网络处理器无关的与分组处理外壳耦合的通用协议软件,并执行分组处理操作。 该方法和系统还包括提供一个库,该库包括用于执行操作的网络处理器专用信息,并提供用于执行其他网络处理器特定操作的块。