会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 9. 发明授权
    • Packet processing using encapsulation and decapsulation chains
    • 使用封装和解封装链的数据包处理
    • US06907468B1
    • 2005-06-14
    • US10408187
    • 2003-04-04
    • Kenneth A. MobergClaude A. CarteeGregory D. StovallDavid R. HamptonKirk Stewart LougheedPedro MarquesTimothy D. KolarAndrew J. ValenciaWilliam B. May, Jr.
    • Kenneth A. MobergClaude A. CarteeGregory D. StovallDavid R. HamptonKirk Stewart LougheedPedro MarquesTimothy D. KolarAndrew J. ValenciaWilliam B. May, Jr.
    • H04L12/56H04L29/06H04L29/08G06F15/16
    • H04L47/62H04L29/06H04L49/90H04L69/12H04L69/32
    • A method for processing packets in a router includes specifying operations on packets as chains of processing elements. Each chain is uniquely associated with one interface/protocol pair, and each processing element performs at least one function on a packet. An incoming packet is received, and processed, first by a demultiplexor element which determines the protocol of the next higher level used by the packet. Then, the packet is processed by the elements of a decapsulation chain associated with the interface on which the packet was received, and by the elements of an encapsulation chain associated with the interface on which the packet is to be transmitted. The demultiplexor element or operation passes the packet on to a decapsulation chain associated with the protocol and with the incoming interface, depending on protocol information contained in the incoming packet. Decapsulation and encapsulation chains can be built dynamically, by inserting new and removing old elements as necessary as new protocols are developed and new features added. A chain walker walks through the chains, passing the processed packet to each element in a chain, until either the end of the chain is reached and processing is complete, or until the packet is dropped because no function can process it, or because a packet is processed by an outside process or by hardware, which may optionally stop the chain walk. A chain walk may be temporarily halted, or may be terminated. If temporarily halted, the chain walk can be resumed at any element in the chain, depending on the packet's requirements. A chain walk can also begin at any element in a chain.
    • 一种用于在路由器中处理分组的方法包括:将分组的操作指定为处理单元的链。 每个链与一个接口/协议对唯一相关联,并且每个处理元素对分组执行至少一个功能。 接收到一个进入的分组,并且首先由确定分组使用的下一个更高级别的协议的多路分解器元件处理。 然后,分组由与其在其上接收分组的接口相关联的解封装链的元素以及与要发送分组的接口相关联的封装链的元素来处理。 解复用器元件或操作根据包含在输入分组中的协议信息将分组传递到与协议和输入接口相关联的解封装链。 解封装和封装链可以动态构建,通过插入新的和删除旧元素,如新开发的协议和添加新功能所必需的。 链式步行者穿过链条,将处理的包传递给链中的每个元素,直到链的末端到达并处理完成,或者直到数据包掉落,因为没有功能可以处理它,或者因为包 由外部过程或硬件处理,可以选择停止链条行走。 连锁步行可能暂时停止,或可能被终止。 如果暂时停止,可以根据包的要求在链条中的任何元素恢复连锁步行。 链条步行也可以从链条中的任何元素开始。