发送报文的方法、第一网络设备及计算机可读存储介质技术

技术编号:21777384 阅读:65 留言:0更新日期:2019-08-03 23:15
本申请提供了一种发送报文的方法、第一网络设备及计算机可读存储介质。所述方法包括:第一网络设备从第二网络设备接收业务流中的第一报文,所述第一报文包括第一时间标签;所述第一网络设备计算第二时间,将所述第一报文中的所述第一时间标签替换为第二时间标签以获得第二报文,将所述第二报文入队到所述第一网络设备的第二队列中,所述第二时间标签指示允许所述第二报文离开所述第二队列的所述第二时间;所述第一网络设备从所述第二队列中出队所述第二报文,向所述第三网络设备发送所述第二报文。本申请提供的技术方案中第一网络设备既可以降低业务流中报文的抖动,更贴合实际传输状况,又可以降低流量整形的复杂度。

Method of sending message, first network device and computer readable storage medium

【技术实现步骤摘要】
发送报文的方法、第一网络设备及计算机可读存储介质
本申请涉及通信领域,并且更具体地,涉及一种发送报文的方法、第一网络设备及计算机可读存储介质。
技术介绍
当业务流进入网络后,在网络设备中会由于业务流汇聚等原因而产生突发,突发的业务流会以高于该业务流的限制速率在网络中发送。突发的业务流之间会相互影响,导致业务流中报文延迟的不确定性。因此,需要在网络设备中对业务流进行整形,消除或者抑制业务流的突发。在网络设备中,流量整形是一种根据设定参数(例如业务流限制速率)对经过整形器的业务流进行整形的技术。传统的流量整形方法中,聚合整形是将多个业务流汇聚到一个流量整形队列,整形器根据同一个预设的业务流限制速率对该流量整形队列中的所有业务流进行整形,由于各个业务流有自身的传输状况,该聚合整形算法无法根据网络设备上实际的传输状况实现整形。逐流限速整形是每个业务流对应一个流量整形队列和整形器,虽然可以实现对每个业务流的分别整形,但是当业务流数量很多时,流量整形的复杂度较高,难以实现和维护。因此,用较低的复杂度实现对每个业务流的分别整形成为亟需解决的问题。
技术实现思路
本申请提供一种发送报文的方法、第一网络设本文档来自技高网...

【技术保护点】
1.一种发送报文的方法,其特征在于,包括:第一网络设备从第二网络设备接收业务流中的第一报文,所述第一报文包括第一时间标签,所述第一时间标签指示允许所述第一报文离开所述第二网络设备的第一队列的第一时间;所述第一网络设备计算第二时间,将所述第一报文中的所述第一时间标签替换为第二时间标签以获得第二报文,将所述第二报文入队到所述第一网络设备的第二队列中,所述第二时间标签指示允许所述第二报文离开所述第二队列的所述第二时间;所述第一网络设备从所述第二网络设备接收所述业务流中的第三报文,所述第三报文包括第三时间标签,所述第三时间标签指示允许所述第三报文离开所述第二网络设备的所述第一队列的第三时间;所述第一网...

【技术特征摘要】
1.一种发送报文的方法,其特征在于,包括:第一网络设备从第二网络设备接收业务流中的第一报文,所述第一报文包括第一时间标签,所述第一时间标签指示允许所述第一报文离开所述第二网络设备的第一队列的第一时间;所述第一网络设备计算第二时间,将所述第一报文中的所述第一时间标签替换为第二时间标签以获得第二报文,将所述第二报文入队到所述第一网络设备的第二队列中,所述第二时间标签指示允许所述第二报文离开所述第二队列的所述第二时间;所述第一网络设备从所述第二网络设备接收所述业务流中的第三报文,所述第三报文包括第三时间标签,所述第三时间标签指示允许所述第三报文离开所述第二网络设备的所述第一队列的第三时间;所述第一网络设备计算第四时间,将所述第三报文中的所述第三时间标签替换为第四时间标签以获得第四报文,将所述第四报文入队到所述第一网络设备的所述第二队列中,所述第四时间标签指示允许所述第四报文离开所述第二队列的所述第四时间,所述第四时间与所述第二时间之差不小于所述第二队列的最大传输延时,所述第二队列的最大传输延时是所有入队过所述第二队列的所述业务流中的报文从所述第二网络设备到所述第一网络设备的传输延时中最大的传输延时;所述第一网络设备从所述第二队列中出队所述第二报文,向所述第三网络设备发送所述第二报文,其中从所述第二队列中出队所述第二报文的时间不早于所述第二时间;所述第一网络设备从所述第二队列中出队所述第四报文,向所述第三网络设备发送所述第四报文,其中从所述第二队列中出队所述第四报文的时间不早于所述第四时间。2.如权利要求1所述的方法,其特征在于,所述计算第四时间,包括:将预存储的传输延时与所述第三报文的传输延时中较大者作为所述最大传输延时,所述预存储的传输延时是所有在所述第三报文之前入队过所述第二队列的所述业务流中的报文从所述第二网络设备到所述第一网络设备的传输延时中最大的传输延时,所述第三报文的传输延时是所述第三报文从所述第二网络设备到所述第一网络设备的传输延时;将所述预存储的传输延时的值更新为所述最大传输延时的值;计算整形延时,所述整形延时是所述最大传输延时与所述第三报文的传输延时之差;根据所述整形延时和当前时间计算所述第四时间,所述当前时间是所述第一网络设备计算所述第四时间时的时间,所述第四时间与所述当前时间之差不小于所述整形延时。3.如权利要求2所述的方法,其特征在于,所述第三报文的传输延时是所述当前时间与所述第三时间之差。4.如权利要求1至3任一项所述的方法,其特征在于,所述业务流包括至少一个子流,所述至少一个子流包括所述第一报文和所述第三报文,所述第三时间与所述第一时间之差不小于在所述至少一个子流的限制速率下所述第一报文从所述第二网络设备到所述第一网络设备的预计传输时间。5.如权利要求1至4任一项所述的方法,其特征在于,所述第三时间与所述第一时间之差不小于所述第一队列的最大传输延时,所述第一队列的最大传输延时是所有入队过所述第一队列的所述业务流中的报文从所述第二网络设备的上一跳网络设备到所述第二网络设备的传输延时中最大的传输延时。6.一种第一网络设备,其特征在于,包括:输入接口模块,用于从第二网络设备接收业务流中的第一报文,所述第一报文包括第一时间标签,所述第一时间标签指示允许所述第一报文离开所述第二网络设备的第一队列的第一时间;报文处理模块:用于计算第二时间,将所述第一报文中的所述第一时间标签替换为第二时间标签以获得第二报文;流量管理模块:用于将所述第二报文入队到所述第一网络设备的第二队列中,所述第二时间标签指示允许所述第二报文离开所述第二队列的所述第二时间;所述输入接口模块,还用于从所述第二网络设备接收所述业务流中的第三报文,所述第三报文包括第三时间标签,所述第三时间标签指示允许所述第三报文离开所述第二网络设备的所述第一队列的第三时间;所述报文处理模块,还用于计算第四时间,将所述第三报文中的所述第三时间标签替换为第四时间标签以获得第四报文;所述流量管理模块,还用于将所述第四报文入队到所述第一网络设备的所述第二队列中,所述第四时间标签指示允许所述第四报文离开所述第二队列的所述第四时间,所述第四时间与所述第二时间之差不小于所述第二队列的最大传输延时,所述第二队列的...

【专利技术属性】
技术研发人员:赵岩李楠
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1