发明名称 |
一种基于虚拟链路的数据帧调度方法 |
摘要 |
本发明提出了一种基于虚拟链路的数据帧调度方法,包括以下步骤:1)虚链路模块接收到数据后,设定系统给相应虚拟链路分配的带宽分配间隔值;2)在FIFO中等待,进入调度模块中并获得系统分配的抖动上限值并在此时间值范围内发送到MAC控制器;每一条虚拟链路均拥有一个有效传输标识,根据有效传输标识所对应的BAG定时器状态,调度器决定是否对该虚拟链路进行流量整形,作为虚拟链路流量整形及同步调度的控制信号;本发明一种基于虚拟链路的数据帧调度方法,保证在大数据量通信时虚拟通路有均衡的流量和额定带宽,使得虚通路中消息传输时间的确定性和有效性得到保障。 |
申请公布号 |
CN104717149A |
申请公布日期 |
2015.06.17 |
申请号 |
CN201310688712.2 |
申请日期 |
2013.12.14 |
申请人 |
中国航空工业集团公司第六三一研究所 |
发明人 |
牛文生;王红春;田莉蓉;邱征;陈长胜;王建宇;于峰;朱佳 |
分类号 |
H04L12/803(2013.01)I;H04L12/911(2013.01)I |
主分类号 |
H04L12/803(2013.01)I |
代理机构 |
西安智邦专利商标代理有限公司 61211 |
代理人 |
倪金荣 |
主权项 |
一种基于虚拟链路的数据帧调度方法,其特征在于:所述方法包括以下步骤:1)虚链路模块接收到数据后,设定系统给相应虚拟链路分配的带宽分配间隔值;2)在FIFO中等待,进入调度模块中并获得系统分配的抖动上限值并在此时间值范围内发送到MAC控制器;每一条虚拟链路均拥有一个有效传输标识,根据有效传输标识所对应的BAG定时器状态,调度器决定是否对该虚拟链路进行流量整形,作为虚拟链路流量整形及同步调度的控制信号;3)调度器启动后如果最小调度周期到达,启动Jitter定时器;如果虚链路VLn的BAG定时器处于复位状态,则将其唤醒使其开始工作计时;4)在最大抖动时延范围内等待帧的流量整形处理请求;5)如果在步骤4)的时间范围内有虚链路需要被流量整形(FTT[n]=1),则调度器控制单元查询VL多路复用缓冲确定该虚拟链路是否有帧可以被调度;如果VL多路复用缓冲对应通道有帧则对该帧进行调度,同时复位该虚拟链路的有效传输标志FTT(FTT_RST[n]=1);6)通过对发送缓存子模块的读控制接口发送控制信号,以通知VL多路复用缓冲将该虚拟链路的帧送到读接口,供发送冗余子模块读取并处理。 |
地址 |
710119 陕西省西安市锦业二路15号 |