TSN调度算法优化

CBS算法优化

  • 负载平衡:负载平衡涉及跨多条路径分配流量,降低拥塞风险并确保及时发送关键的实时流量。
  • 拥塞控制:拥塞控制技术可用于防止网络拥塞,确保实时流量传输无延迟或丢失。
  • 动态带宽分配: 动态带宽分配是指根据网络情况调整实时流量的带宽分配,保证即使在拥塞的网络中也能及时传输。
  • 优化信用值:CBS 算法是一种流量调度技术,可为每个流量类别分配一定数量的信用。信用值代表该流量类可以使用的带宽量。同时可以根据不同流量需求,调整分配给每个流量类的信用值,从而优化信用值,保证实时流量的及时传输。这可以提高网络利用效率,降低实时流量延迟或丢失的风险。
  • 队列管理:队列管理技术可用于控制实时流量使用的队列大小,降低缓冲区溢出的风险并确保及时发送关键实时流量。

负载平衡

负载均衡是一种将网络流量均匀分配到多个路径或网络组件上的技术,目的是提高资源利用率,避免网络拥塞。它有助于确保网络资源得到有效利用,并且网络能够在不降低性能的情况下处理大量流量。负载均衡算法可以根据不同的因素进行流量分配,如流量大小、网络组件的响应时间、可用带宽等。

负载均衡可以在网络的不同层实现,例如传输层、网络层或应用层。通过负载均衡,网络管理员可以提高网络性能、提高可靠性,为网络用户提供更好的使用体验

测试

ipref3可以发送大量数据包用于测试。

ipref3 -c
ipref3 -s
ether-wake.c

TAS

手动配置当前的base时间为0,通过tc qdisc配置门控列表启动时间为20s,因为门控列表启动时间必须是队列数8的整数倍,如果配置门控列表的启动时间小于base时间,则会从0+8ns一直加,直到计算到20s加上计算过程花费的时间才开始启动,会消耗大量的系统资源。故手动将base时间设置为0,则时间到20s就可以开始启动门控列表了。

将当前发送的当前队列数嵌入到数据包中。接收端便可以通过TSN_TEST读取数据包中的data[14]为的数据,即可知当前发送的当前队列数。

CBS

使通道1的带宽最大限速为500Mbps,当通道0关闭时,通道1的带宽最大速率为1000Mbps。当通道0打开时,通道1的带宽首先占用为500Mbps,剩余的500Mbps带宽留给通道0,由此可知通道1的。

标签: tsn

添加新评论