发明名称 | 一种虚电路共用缓冲区描述链的方法 | ||
摘要 | 本发明涉及一种在虚电路发送报文时共用缓冲区描述链的方法,属于数据通信技术领域。本方法将BD链分成多个虚拟BD链,为每条虚电路分配一个虚拟的BD链,每条虚电路保留两个计数:为该虚电路分配的BD个数BDmax和保存该虚电路已用的BD个数BDused。发送报文时,判断BDused是否小于BDmax,若小于,则进行发送,并将BDused的值加1,发送完成后将BDused的值减1,若等于,则将报文放入缓存中。每发出一个已占用BD的滞留报文,BDused的值减1,直到BDused小于BDmax,发送缓存中的报文。本发明方法,使每条虚电路都有一个虚拟的BD链,实现虚电路之间的隔离,从而避免拥塞的虚电路影响没有拥塞的虚电路。 | ||
申请公布号 | CN1464702A | 申请公布日期 | 2003.12.31 |
申请号 | CN02122969.4 | 申请日期 | 2002.06.13 |
申请人 | 华为技术有限公司 | 发明人 | 郭红涛 |
分类号 | H04L12/54 | 主分类号 | H04L12/54 |
代理机构 | 代理人 | ||
主权项 | 1、一种虚电路共用缓冲区描述链的方法,其特征在于该方法包括以下步骤:(1)将缓冲区描述链(BD链)分成多个不同长度的虚拟BD链;(2)为每条虚电路分配一个虚拟的BD链,每条虚电路保留两个计数,一个记录为该虚电路分配的BD链个数(BDmax),一个记录虚电路已用的BD链个数(BDused)。 | ||
地址 | 518057广东省深圳市南山区科技园科发路1号 |