发明名称 |
一种数据包转发控制装置和方法 |
摘要 |
本发明公开了一种数据包转发控制装置,通过增加二级缓存器、包头寄存器、报头校验模块以及包字节计数器等模块,改变了现有技术简单地采用缓存数据包的处理,使得本发明的转发控制装置能够在转发控制过程中过滤错误的数据包。本发明还公开了一种数据包转发控制方法,通过对发往二级缓存器的数据包同时进行报头校验和包字节计数判断转发的数据包是否正确,将错误数据包在二级缓存器中过滤。本发明可广泛应用于IP交换机、路由器等转发系统中,能够在确保整个系统的高速率下,减轻下一级设备的负荷压力。 |
申请公布号 |
CN1450767A |
申请公布日期 |
2003.10.22 |
申请号 |
CN02111375.0 |
申请日期 |
2002.04.10 |
申请人 |
深圳市中兴通讯股份有限公司 |
发明人 |
吴本寿 |
分类号 |
H04L12/56 |
主分类号 |
H04L12/56 |
代理机构 |
|
代理人 |
|
主权项 |
1.一种数据包转发控制装置,包括:逻辑组合单元(210)、状态寄存器(230)、调度机(280)、总线接口(290),其特征在于,还包括:一级缓存器(220)、二级缓存器(240)、包头寄存器(250)、报头校验模块(260);其中:逻辑组合单元(210):对前一级装置(200)和一级缓存器(220)输入的控制信号进行逻辑组合运算,输出作为一级缓存器(220)的写控制信号;一级缓存器(220):接收并存储前一级装置(200)输出的数据包;状态寄存器(230):存储一级缓存器(220)、二级缓存器(240)、包头寄存器(250)、报头校验模块(260)以及下一级设备输入的信息组成的状态字;二级缓存器(240):缓存一级缓存器(220)发来的单个数据包并根据报头检验结果将数据包转发到总线接口(290)或清除该数据包;包头寄存器(250):存放一级缓存器(220)输出的数据包包头,并输出给报头校验模块(260);报头校验模块(260):对包头寄存器(250)转发来的数据包包头进行报头校验;调度机(280):接收状态寄存器(230)的输入状态字,并输出各种控制信号控制一级缓存器(220)、二级缓存器(240)、包头寄存器(250)和总线接口(290);总线接口(290):用于转换二级缓存器(240)的输出数据总线的类型。 |
地址 |
518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部 |