发明名称 一种虚电路共用缓冲区描述链的方法
摘要 本发明涉及一种在虚电路发送报文时共用缓冲区描述链的方法,属于数据通信技术领域。本方法将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号