发明名称 一种数据帧组播复制的方法及系统
摘要 本发明提供了一种适用于数字通信领域中DSLAM、以太网交换以及路由器等数据交换设备中对数据帧进行组播复制的方法及系统,包括读取数据帧组播转发指令,提取端口转发列表和帧控制块,对所述帧控制块进行转发端口查找、入队准入检查和帧控制块入队三个过程的复制入队处理,直到所述帧控制块在所述端口转发列表中的所有转发端口的队列都复制入队,然后读取下一个转发指令,进行下一个帧控制块的组播复制入队,所述转发端口查找、入队准入检查和帧控制块入队三个过程采用多级独立、并行的方式运行。本发明提高了数据帧的组播复制效率,解决了高速DSLAM、以太网交换以及路由器等设备对于数据帧组播复制的瓶颈问题。
申请公布号 CN100401718C 申请公布日期 2008.07.09
申请号 CN200510033200.8 申请日期 2005.02.04
申请人 华为技术有限公司 发明人 付红松
分类号 H04L12/56(2006.01) 主分类号 H04L12/56(2006.01)
代理机构 代理人
主权项 1.一种数据帧组播复制的方法,其特征在于,所述方法包括:读取数据帧组播转发指令,根据所述转发指令提取端口转发列表和帧控制块;转发端口查找:根据所述端口转发列表,找出一个所述帧控制块需要转发的转发端口,把所述转发端口的端口号发送给下一过程进行入队准入检查;接下来进行下一个转发端口的查找;入队准入检查:根据查找出来的端口号,检查所述转发端口的队列是否允许新的帧控制块入队,如果不允许,则放弃对所述转发端口的队列的入队,否则,对所述帧控制块进行复制入队处理;接下来接收下一个查找出来的端口号,进行下一个转发端口的入队准入检查;帧控制块复制入队:根据允许入队的转发端口的端口号,复制一份帧控制块写入所述允许入队的转发端口对应的队列;接下来复制一份帧控制块写入下一个允许入队的转发端口对应的队列,直到所述帧控制块在所述端口转发列表中的所有转发端口的队列都复制入队。
地址 518129广东省深圳市龙岗区坂田华为总部办公楼