发明名称 用于POTS设备的数据流量控制方法及系统
摘要 本发明公开了一种用于POTS设备的数据流量控制方法及系统,涉及数据传输领域。该方法包括以下步骤:VNPP协议栈获取MCC端口,NMU将MCC端口映射至相应单盘的槽位;获取单盘类型,根据单盘类型向返回MCC端口的端口速率;将MCC端口要发送的数据包组成发包队列,为每个MCC端口设定tick和最大发送长度;发送ETPPP数据包时,若templen与trans_byte之和未超过最大发送长度,转发当前包至以太网驱动;否则停止发包,等待下次发包。本发明能够避免单位时间传输的数据流量超过MTU,不仅难以造成数据拥塞和数据丢失,不会影响ETPPP数据包的解析和转发;而且能够自适应各种类型的数据通道,具备一定的扩展性。
申请公布号 CN104852856A 申请公布日期 2015.08.19
申请号 CN201510253186.6 申请日期 2015.05.19
申请人 烽火通信科技股份有限公司 发明人 蒋磊;夏细苟;宋冬生;刘华
分类号 H04L12/801(2013.01)I;H04L12/805(2013.01)N 主分类号 H04L12/801(2013.01)I
代理机构 北京捷诚信通专利事务所(普通合伙) 11221 代理人 王卫东
主权项 一种用于POTS设备的数据流量控制方法,其特征在于,包括以下步骤:S1:中央控制单元CCU上的网络协议组开发的通用网络处理平台VNPP协议栈,通过网络管理单元NMU提供的接口,获取管理通信信道MCC端口,NMU将MCC端口映射至模拟电话业务POTS设备上相应单盘的槽位,转到步骤S2;S2:NMU根据槽位信息和对应的单盘配置,获取单盘类型,NMU根据单盘类型向VNPP协议栈返回MCC端口的端口速率,转到步骤S3;S3:VNPP协议栈将每个MCC端口需要发送的数据包组成发包队列,VNPP协议栈为每个MCC端口设定相应的单位周期tick和最大发送长度max_byte_per_tick,每个MCC端口的发包队列在tick内发出的数据包的总长度大于等于max_byte_per_tick,转到步骤S4;S4:VNPP协议栈需要发送ETPPP数据包时,VNPP协议栈在tick内,判断MCC端口的发包队列中需要转发的包长,与已转发的包长之和是否未超过max_byte_per_tick,若是,转发当前包;否则停止发送发包队列中剩余的ETPPP数据包,包括当前包,直至本次tick结束。
地址 430074 湖北省武汉市东湖开发区光谷创业街67号