【技术实现步骤摘要】
一种发送速率调整方法及装置
本申请涉及通信
,尤其涉及一种发送速率调整方法及装置。
技术介绍
在星地互联的过程中,由于卫星具有自己独立的轨道面,其位置相对于地面路由器(也可称为地面接收站)是动态变化的,卫星天线(也可称为卫星地面接收站)所接入的卫星也存在动态切换的情况,因此,星地链路实际上会受到卫星天线的仰角(实际上是卫星的位置)的影响,星地链路所涉及的空口的发送速率会呈现如图1所示的线性变化。在卫星天线接入某一颗卫星时,卫星天线上的空口的理想发送速率是随着卫星的位置呈现出线性增加然后降低的趋势(如图1所示的空口的理想发送速率曲线),但因星地链路容易受到天气等各种因素的影响,在实际通信过程中,该空口的实际发送速率会出现较大的波动(如图1所示的空口的实际发送速率曲线),这就需要地面路由器及时跟踪实际发送速率的变化,并及时调整地面路由器上与卫星天线对接的接口的发送速率,以避免星地链路上传输的数据报文的拥塞丢包。在现有的一种针对地面路由器上与卫星天线对接的接口的发送速率的调整方案中,地面路由器与卫星天线事先协商好速率等级及其对应的发送速率,这样一来,卫星天线中的监测模块负责监测空口的发送速率,一旦监测到该空口的发送速率达到某一速率等级对应的发送速率,则将当前空口的发送速率通知给卫星天线中的CPU,由卫星天线中的CPU将该速率等级发送给地面路由器器的CPU;地面路由器中的CPU收到该速率等级后,根据该速率等级获取对应的发送速率,并将当前接口的发送速率调整为获取到的发送速率,并通知给地面路由器中的转发芯片 ...
【技术保护点】
1.一种发送速率调整方法,其特征在于,所述方法应用于地面路由器,所述方法包括:/n接收卫星天线发送的链路层发现协议LLDP报文,其中,所述LLDP报文中携带有所述卫星天线上与所述地面路由器对接的接口所对应的空口的最大发送速率、所述空口的第一缓存队列深度、所述空口的第二缓存队列深度以及所述卫星天线接入的卫星的卫星标识信息和卫星仰角信息;/n根据所述卫星仰角信息、和根据所述卫星标识信息获取的所述卫星的理想发送速率曲线图,确定所述卫星天线接入所述卫星的最长接入时间,并启动超时时间为确定出的最长接入时间的定时器;/n按照所述最大发送速率向所述卫星天线发送数据报文;/n若接收到所述卫星天线发送的暂停PAUSE帧,则判断所述定时器是否超时,其中,所述PAUSE帧为所述卫星天线在监测到所述空口的实际缓存队列深度大于所述第一缓存队列深度时发送的,且所述PAUSE帧中携带有第一PAUSE时间;/n在判断结果为是时,根据所述第一PAUSE时间确定第二PAUSE时间,并等待所述第二PAUSE时间后,执行所述按照所述最大发送速率向所述卫星天线发送数据报文的步骤,直到所述地面路由器监测到自身上与所述卫星天线对接 ...
【技术特征摘要】
1.一种发送速率调整方法,其特征在于,所述方法应用于地面路由器,所述方法包括:
接收卫星天线发送的链路层发现协议LLDP报文,其中,所述LLDP报文中携带有所述卫星天线上与所述地面路由器对接的接口所对应的空口的最大发送速率、所述空口的第一缓存队列深度、所述空口的第二缓存队列深度以及所述卫星天线接入的卫星的卫星标识信息和卫星仰角信息;
根据所述卫星仰角信息、和根据所述卫星标识信息获取的所述卫星的理想发送速率曲线图,确定所述卫星天线接入所述卫星的最长接入时间,并启动超时时间为确定出的最长接入时间的定时器;
按照所述最大发送速率向所述卫星天线发送数据报文;
若接收到所述卫星天线发送的暂停PAUSE帧,则判断所述定时器是否超时,其中,所述PAUSE帧为所述卫星天线在监测到所述空口的实际缓存队列深度大于所述第一缓存队列深度时发送的,且所述PAUSE帧中携带有第一PAUSE时间;
在判断结果为是时,根据所述第一PAUSE时间确定第二PAUSE时间,并等待所述第二PAUSE时间后,执行所述按照所述最大发送速率向所述卫星天线发送数据报文的步骤,直到所述地面路由器监测到自身上与所述卫星天线对接的接口的接口down事件时,停止向所述卫星天线发送数据报文;
在判断结果为否时,根据所述理想发送速率曲线图,确定自身接收到所述PAUSE帧时读取到的所述定时器的当前时间所对应的理想发送速率,并进一步判断确定出的理想发送速率是否不大于所述最大发送速率;
若是,则根据当前使用的发送速率、所述第一缓存队列深度、所述第二缓存队列深度和所述第一PAUSE时间,计算所述空口的发送速率,并根据计算出的发送速率和所述第一PAUSE时间,确定第三PAUSE时间,等待所述第三PAUSE时间后,将计算出的发送速率作为所述最大发送速率,执行所述按照所述最大发送速率向所述卫星天线发送数据报文的步骤,直到所述地面路由器监测到自身上与所述卫星天线对接的接口的接口down事件时,停止向所述卫星天线发送数据报文;
否则,根据所述理想发送速率曲线图中从所述当前时间到达第一PAUSE时间时对应的所述空口的理想发送速率和预设的调整策略,对当前使用的发送速率进行调整,并等待所述第二PAUSE时间后,将调整后的发送速率作为最大发送速率,执行所述按照所述最大发送速率向所述卫星天线发送数据报文的步骤,直到所述地面路由器监测到自身上与所述卫星天线对接的接口的接口down事件时,停止向所述卫星天线发送数据报文。
2.根据权利要求1所述的方法,其特征在于,通过以下方式确定第二PAUSE时间:
将所述第一PAUSE时间直接确定为第二PAUSE时间,或者,
按照设定的时间缩短比例,对所述第一PAUSE时间进行缩短,并将缩短后的PAUSE时间确定为第二PAUSE时间。
3.根据权利要求1所述的方法,其特征在于,通过以下方式计算所述空口的发送速率:
通过以下公式一计算所述空口的发送速率:
公式一:Rate空口=RateNow×((XoFF_DEPTH-XoN_DEPTH)×8)÷(PAUSE_TIMING×512);
其中,Rate空口为所述空口的发送速率;
RateNow为所述地面路由器当前使用的发送速率;
XoFF_DEPTH为所述第一缓存队列深度;
XoN_DEPTH为所述第二缓存队列深度;
PAUSE_TIMING为所述PAUSE帧中携带的第一PAUSE时间。
4.根据权利要求1所述的方法,其特征在于,通过以下方式计算第三PAUSE时间:
通过以下公式二计算第三PAUSE时间:
公式二:Tstop1=PAUSE_TIMING×512÷Rate空口;
其中,Tstop1为第三PAUSE时间,PAUSE_TIMING为所述PAUSE帧中携带的第一PAUSE时间;或者,
通过以下公式三计算第三PAUSE时间:
公式三:Tstop2=(PAUSE_TIMING×512÷Rate空口)×80%;
其中,Tstop2为第三PAUSE时间,PAUSE_TIMING为所述PAUSE帧中携带的第一PAUSE时间。
5.根据权利要求1所述的方法,其特征在于,通过以下方式对当前使用的发送速率进行调整:
按照设定的发送速率增大比例,对所述理想发送速率进行增大;
若增大后的发送速率小于当前使用的发送速率,则将当前使用的发送速率调整为增大后的发送速率;
若增大后的发送速率不小于所述当前使用的发送速率,则维持当前使用的发送速率不变。
6.一种发送速率调整装置,其特征在于,所述装置应用于地面路由器,所述装置包括:
接收模块,用于接收卫星天线发送的链路层发现协议LLDP报文,其中,所述LLDP报文中携带有...
【专利技术属性】
技术研发人员:吕磊,
申请(专利权)人:新华三信息安全技术有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。