网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

局域网中的轻量级实时通信

更新时间:2026年03月27日   作者:spoto   标签(Tag):
软实时通信这是一种用于支持软实时应用的通信系统,属于局域网范畴。软实时通信网络无法为应用程序提供绝对的服务质量保障。不过,这些网络始终会确保实时消息得到优先处理。同时,它们还能将实时消息的延迟率降到最低,并为实时消息的延迟时间提供统计上的保证。软实时通信中的协议:在软实时通信中使用的协议通常假设,网络上的传输既包含软实时消息,也包含硬实时消息。 通常,人们认为,软实时流量是由CBR和VBR两种来源构成的。 此外,还假设与信道容量相比,实时传输中的消息传输速率非常低。 在硬实时系统中,消息会以周期性且间歇性的方式到达。 在突发情况出现时,要确保实时传输数据的稳定性变得非常困难。 因此,需要对这些突发数据进行处理,以在实时消息的截止时间上提供可靠的统计保证。软实时通信算法:软实时通信采用了一种固定速率的流量平滑算法。这种固定速率的流量平滑算法是由……所开发的。Kweon以及. 它基于整个网络范围内的传输限制来确定的。 系统中每个节点的输入限制,都是基于传输能力来确定的。 该流量平滑器被放置在MAC层与TCP/IP层之间。 它用于平滑处理实时系统中的复杂情况,从而确保实时消息不会被破坏或干扰。 这种流量平滑算法其实与“漏桶算法”类似,而“漏桶算法”则被称为“信用桶深度”算法。 它有两个固定参数:信用桶深度(CBD)和刷新周期(RP)。
  • 信用额度深度(CBD)CBD表示每次刷新时,可以添加到桶中的最大信用点数数量。它同时也代表了桶能够容纳的最大信用点数数量。
  • 刷新周期(RP)——RP指的是刷新周期,在这个周期内,桶会被填充新的信用值。
工作/活动:CBD/RP比率表示非实时消息的平均保证吞吐量。桶中的信用点数被称为当前网络份额(Current Network Share,CNS)。当可用的信用点数为正数时,但如果该数值小于要发送的消息的大小,那么就需要借用信用点数。因此,信用点数的余额有可能在任何时候变为负数。如果已经借用了信用点数,那么当前网络份额就会变为负数。每个更新周期都会重新计算桶中的信用点数,即当前网络份额。
CNS = min (CNS + CBD, CBD)
Credit数量被控制在一定的范围内,以确保CNS的值不会超过CBD。当从TCP/IP层接收到紧急实时消息时,会执行平滑处理操作。
if (CNS > 0)
     CNS = CNS - messageBytes
     /* where messageBytes is size of
        the message */
     transmit the message
else
     hold the message in buffer until CNS > 0
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料