[发明专利]MSTP设备上基于速率限制实现流控的装置及方法有效
| 申请号: | 200780050319.3 | 申请日: | 2007-02-28 |
| 公开(公告)号: | CN101595679A | 公开(公告)日: | 2009-12-02 |
| 发明(设计)人: | 邹旭军 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24 |
| 代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙 洪;霍育栋 |
| 地址: | 518057中国广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | mstp 设备 基于 速率 限制 实现 装置 方法 | ||
技术领域
本发明涉及通信系统中多服务传输平台(MSTP,Multi-Service TransportPlatform)传输设备,尤其涉及一种MSTP传输设备上基于速率限制实现流控的装置及方法。
背景技术
在通信系统的数据网络中,流量控制(即流控)功能是一个常用的功能。MSTP设备上支持以太网、ATM(异步传送模式,Asynchronous TransferMode)等业务数据的接入处理。对于以太网应用,MSTP设备可以对输入数据进行速率限制,当接入MSTP设备的以太网数据超过协商的速率后,超过带宽的业务数据被丢弃处理;或者当接入MSTP设备的以太网数据在发送方向由于调度不及时导致输出队列拥塞,为防止输出队列拥塞,通过向远端设备发送二层PAUSE流控帧实现流量控制。即数据流在MSTP设备中存在入口流量监视和出口队列监视两个方面。
在采用传统的流量控制方式,实现基于FIFO或队列的流量控制时,FIFO控制的流量控制支持业务无损处理,通常在MAC FIFO快满条件下或在出口队列快满条件下向源端口(数据流的输入端口)发送流控帧。现有技术中,入口流量监视可以启用或关闭,即在速率限制方面,可以有输入速率限制或没有输入速率控制。当有速率控制时,只能实现带宽控制:输入数据带宽超限的数据包被丢弃处理,造成业务受损。并且,流量控制机制和速率限制是完全隔离的,彼此没有关联。这是因为速率控制在入口实现,因速率限制而丢包和流控帧触发没有关联,业务可能损伤。
目前采用的输入速率限制方式,对业务是有损伤的,不能保证业务数据的完整性。
发明内容
本发明所要解决的技术问题在于,提供一种MSTP设备上基于速率限制实现流量控制的装置及方法,用以解决现有技术中因输入数据带宽超限造成数据包被丢弃处理,以及速率限制与流控帧没有关联等情况下,可能对业务造成损伤等问题,实现保证业务准确、完整的流量控制。
本发明提供一种多服务传输平台设备上基于速率限制实现流量控制的装置,特点在于,包括逐级顺序相连的数据输入模块、流分类模块、Policing模块、队列管理/调度模块、数据输出模块,以及控制上述模块并与之都相连的一个管理控制模块,其中,
数据输入模块,用于接收输入数据流;
流分类模块,按流分类规则为输入的数据流分配流标签并确定相应的输出队列,同时将流标签传递给管理控制模块,将携带标签的数据流送至Policing模块;
管理控制模块,按约定规则设置Policing控制参数,包括用于速率控制的限速门限值和用于流量控制的流控门限值;
Policing模块,根据流分类模块传递来的流标签及管理控制模块传递来的该流标签的协定Policing参数,对接收数据进行流量监视,当输入数据流量大于流控门限值时,向远端设备节点发送指示减小输入数据流量的流控帧;当输出数据流量大于限速门限值时,丢弃对应数据包或标记该数据包为违例数据,输出数据流至队列管理/调度模块;
队列管理/调度模块,对接纳的数据进行管理和调度,将标记为违例数据的数据包丢弃,将标记为正常数据的数据包执行入队列处理并送至相应输出端口进行输出;
数据输出模块,用于根据队列管理/调度模块的处理结果,将正常数据流进行输出。
所述装置进一步还包括:
数据封装及EOS处理模块,与所述队列管理/调度模块相连,用于完成SDH通道的状况检测,当虚级联VCG的成员数量发生变化时,将VCG的SDH通道的实时带宽信息上报给管理控制模块;
流控帧触发模块,与所述Policing模块相连,根据Policing模块对特定业务流标签的监视结果,触发相应的流控帧;
MAC控制模块,完成数据包在以太网接口的收发控制。
进一步地,所述管理控制模块设置的Policing控制参数,包括:
用于速率控制的限速门限值,在配置为单漏桶参数时包括触发速率控制的数据速率Vd和数据包突发长度Ld,在配置为双漏桶参数时为Vdmax/Ldmax和Vdmin/Ldmin;
用于流量控制的流控门限值,在配置为单漏桶参数时包括触发流量控制的数据速率Vc和数据包突发长度Lc;
其中,所有所述数据包的突发长度都应满足一个条件:大于数据流允许通过的最大包长。
进一步地,所述Policing模块中:
当输入数据流量小于或等于流控门限值时,停止向远端设备节点发送指示减小输入数据流量的流控帧;
当远端设备没有应答所述流控帧时,对输出数据进行流量监视:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780050319.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:海水蓄水发电水利工程
- 下一篇:坐标检测装置及方法





