发明名称 一种传输数据包的方法及装置
摘要 本发明公开了一种传输数据包的方法及装置,所述方法包括:在一级缓存侧,将接收到的数据包缓存至一级缓存,并将所述数据包的出端口信息转换为输出控制信息,所述输出控制信息包括数据包的复制次数和输出端口信息;在二级缓存侧:二级缓存从所述一级缓存中顺序读取数据包,所述二级缓存中的二级第一缓存和二级第二缓存根据复制次数,将当前读取到的数据包交替输出至封装处理模块,以便于所述封装处理模块根据所述输出端口信息,将所述数据包输出至相应的输出端口。根据本发明实施例的方法,通过二级主备缓存交替输出数据包的方法,只有一个主要的缓存数据包的等待队列,因此大大节约了硬件的内部存储资源,并且该实现方法具有很强的可移植性。
申请公布号 CN101414973B 申请公布日期 2011.08.17
申请号 CN200810179102.9 申请日期 2008.11.25
申请人 中国人民解放军信息工程大学 发明人 汪斌强;黄万伟;兰巨龙;马海龙;李丹;黄惠群;于婧;王晶;申娟
分类号 H04L12/56(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 逯长明
主权项 一种传输数据包的方法,其特征在于,包括:在一级缓存侧:将接收到的数据包缓存至一级缓存,并将所述数据包的出端口信息转换为输出控制信息,所述输出控制信息包括数据包的复制次数和输出端口信息;在二级缓存侧:二级缓存从所述一级缓存中顺序读取数据包,所述二级缓存中的二级第一缓存和二级第二缓存根据所述复制次数,将当前读取的数据包交替输出至封装处理模块,以便于所述封装处理模块根据所述输出端口信息将数据包输出至相应的输出端口,直至对所述当前读取的数据包输出完毕。
地址 450002 河南省郑州市金水区俭学街7号