采用单进程处理路由协议栈的方法

    公开(公告)号:CN100512282C

    公开(公告)日:2009-07-08

    申请号:CN200410070008.1

    申请日:2004-07-30

    Abstract: 本发明公开了一种采用单进程处理路由协议栈的方法,包括:(1)当路由协议栈的进程启动时,进行路由协议栈的初始化,初始化包括:A.建立每一层的协议注册链表,协议注册链表的每一节点保存本层所支持的一协议的信息,信息用于处理收发数据和协议事件;B.建立协议事件链表,若协议收到应用层发送来指令时,在协议事件链表中增设一节点用以保存本协议事件;(2)依次查找协议注册链表的每一节点,对本节点对应的协议进行收包和发包操作;(3)依次查找协议事件链表的每一节点,调用节点对应的事件的处理函数进行处理。另外,本发明还采用统一的定时器管理策略。由此,提高了路由协议栈的运行效率和数据吞吐率,进而提高了CPU的运行效率。

    采用单进程处理路由协议栈的方法

    公开(公告)号:CN1728701A

    公开(公告)日:2006-02-01

    申请号:CN200410070008.1

    申请日:2004-07-30

    Abstract: 本发明公开了一种采用单进程处理路由协议栈的方法,包括:(1)当路由协议栈的进程启动时,进行路由协议栈的初始化,初始化包括:A:建立每一层的协议注册链表,协议注册链表的每一节点保存本层所支持的一协议的信息,信息用于处理收发数据和协议事件;B:建立协议事件链表,若协议收到应用层发送来指令时,在协议事件链表中增设一节点用以保存本协议事件;(2)依次查找协议注册链表的每一节点,对本节点对应的协议进行收包和发包操作;(3)依次查找协议事件链表的每一节点,调用节点对应的事件的处理函数进行处理。另外,本发明还采用统一的定时器管理策略。由此,提高了路由协议栈的运行效率和数据吞吐率,进而提高了CPU的运行效率。

    路由查找装置
    3.
    发明公开

    公开(公告)号:CN1728676A

    公开(公告)日:2006-02-01

    申请号:CN200410071045.4

    申请日:2004-07-28

    Abstract: 本发明公开一种路由查找装置,用于IPv6网络中,该装置主要包括三级内容可寻址存储器以及位于第一级内容可寻址存储器和第二级内容可寻址存储器之间的第一比较器,第二级内容可寻址存储器和第三级内容可寻址存储器之间的第二比较器。本发明由于各级内容可寻址存储器的各存储区内的前缀存储不需考虑长度顺序,所以可进行快速表项更新。另一方面,一个表项更新只中断路由查找流程一次,路由查找连续性强。

    实现信息交换的系统及方法和调度算法

    公开(公告)号:CN100420241C

    公开(公告)日:2008-09-17

    申请号:CN200610076506.6

    申请日:2006-05-08

    Abstract: 本发明公开了一种实现信息交换的系统及方法和调度算法,所述系统包括输入端口和交换单元,所述输入端口用于输入数据包,所述交换单元用于实现输入端口和输出端口的数据交换;在输入端口设置两级缓存队列,输入端口按照数据包的目的端口划分缓存队列,并对每个缓存队列按照数据包的服务需求进行划分,再选择数据包进行转发至交换单元,交换单元存储数据包,再按照服务需求选择数据包向输出端口发送。利用本发明能够对业务数据进行服务区分,同时能够按照服务需求增强隔离性,并且能够满足优先级,算法复杂度,时延和公平性的要求。

    路由查找装置
    5.
    发明授权

    公开(公告)号:CN100366023C

    公开(公告)日:2008-01-30

    申请号:CN200410071045.4

    申请日:2004-07-28

    Abstract: 本发明公开一种路由查找装置,用于IPv6网络中,该装置主要包括三级内容可寻址存储器以及位于第一级内容可寻址存储器和第二级内容可寻址存储器之间的第一比较器,第二级内容可寻址存储器和第三级内容可寻址存储器之间的第二比较器。本发明由于各级内容可寻址存储器的各存储区内的前缀存储不需考虑长度顺序,所以可进行快速表项更新。另一方面,一个表项更新只中断路由查找流程一次,路由查找连续性强。

    实现信息交换的系统及方法和调度算法

    公开(公告)号:CN1866927A

    公开(公告)日:2006-11-22

    申请号:CN200610076506.6

    申请日:2006-05-08

    Abstract: 本发明公开了一种实现信息交换的系统及方法和调度算法,所述系统包括输入端口和交换单元,所述输入端口用于输入数据包,所述交换单元用于实现输入端口和输出端口的数据交换;在输入端口设置缓存队列,输入端口对每个缓存队列进行划分,再选择数据包进行转发至交换单元,交换单元存储数据包,再选择数据包向输出端口发送。所述方法包括:输入端口内部设有缓存队列,输入端口对每个缓存队列进行划分;输入端口选择数据包向交换单元进行发送;交换单元存储数据包,再选择数据包向输出端口发送。利用本发明能够对业务数据进行服务区分,同时能够按照服务需求增强隔离性,并且能够满足优先级,算法复杂度,时延和公平性的要求。

Patent Agency Ranking