[发明专利]一种数据传输方法、装置和网络设备有效
申请号: | 201710889139.X | 申请日: | 2017-09-27 |
公开(公告)号: | CN108737296B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 郭道荣 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/935 | 分类号: | H04L12/935;H04L12/861 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 网络设备 | ||
本申请提供一种数据传输方法、装置和网络设备,该方法包括:确定待发送的第一数据对应的接口板和逻辑通道;若所述逻辑通道具有发送所述第一数据的能力,则为所述第一数据添加头信息,得到第二数据,将第二数据存储到所述逻辑通道对应的缓冲区;所述头信息包括接口板标识和逻辑通道标识;从所述缓冲区中读取第二数据,并从读取的第二数据的头信息中获取接口板标识和逻辑通道标识,去除读取的第二数据的头信息,得到第一数据,并将得到的第一数据发送给所述接口板标识对应的接口板。通过本申请的技术方案,可以解决主控板与接口板速率不匹配的问题,避免接口板的丢包问题。
技术领域
本申请涉及通信技术领域,尤其涉及一种数据传输方法、装置和网络设备。
背景技术
网络设备(如路由器、交换机等)通常包括主控板和接口板,且主控板通过以太接口与接口板连接,由于以太接口的传输速率很快,如GE级别的传输速率,因此,通过使用以太接口,可以减少CPU(Central Processing Unit,中央处理器)的占用,提高多核CPU的并发性,且主控板不会成为性能瓶颈。
但是,接口板是通过非以太接口(如E1接口、T1接口、异步串口、同步串口、AM(Analog Modem,模拟调制解调器)接口等)与其它设备连接,而非以太接口的传输速率较慢,如100M级别的传输速率,因此,主控板向接口板发送数据的速率,与接口板向其它设备发送数据的速率严重不匹配,导致接口板通过以太接口接收到大量数据后,只通过非以太接口发送少量数据,导致丢包。
发明内容
本申请提供一种数据传输方法,所述方法包括:
确定待发送的第一数据对应的接口板和逻辑通道;若所述逻辑通道具有发送所述第一数据的能力,则为所述第一数据添加头信息,得到第二数据,并将所述第二数据存储到所述逻辑通道对应的缓冲区;其中,所述头信息包括所述接口板的接口板标识和所述逻辑通道的逻辑通道标识;
从所述缓冲区中读取第二数据,并从读取的第二数据的头信息中获取接口板标识和逻辑通道标识,去除读取的第二数据的头信息,得到第一数据,并将得到的第一数据发送给所述接口板标识对应的接口板。
所述确定待发送的第一数据对应的接口板和逻辑通道之后,还包括:
获取所述逻辑通道的剩余资源长度;若所述剩余资源长度大于等于第一数据的长度,则确定所述逻辑通道具有发送所述第一数据的能力;
若所述逻辑通道具有发送所述第一数据的能力,则将所述逻辑通道的剩余资源长度更新为当前的剩余资源长度与第一数据的长度的差值;
所述从缓冲区中读取第二数据之后,还包括:将所述缓冲区对应的逻辑通道的剩余资源长度更新为当前的剩余资源长度与第一数据的长度的和。
所述逻辑通道对应一个发送窗口,所述发送窗口的长度与所述逻辑通道对应的缓冲区的长度相同;其中,所述发送窗口的参数包括窗口起始位置、窗口结束位置、窗口占用位置;所述窗口占用位置与窗口结束位置之间的长度为所述逻辑通道的剩余资源长度;
将所述逻辑通道的剩余资源长度更新为当前的剩余资源长度与第一数据的长度的差值,包括:将窗口占用位置向窗口结束位置的方向移动指定长度;
将所述缓冲区对应的逻辑通道的剩余资源长度更新为当前的剩余资源长度与第一数据的长度的和,包括:将窗口占用位置向窗口起始位置的方向移动指定长度;或者,将窗口起始位置向窗口占用位置的方向移动指定长度,并将窗口结束位置向所述窗口起始位置的移动方向移动所述指定长度;
其中,所述指定长度为所述第一数据的长度。
所述将得到的第一数据发送给所述接口板标识对应的接口板的过程,包括:
获取所述接口板通过所述逻辑通道发送第一数据时使用的第一速率;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710889139.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种工业以太网交换机
- 下一篇:用于估计接收信号序列的方法和装置