0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

车载以太网交换机入门基本功(4)—优先级设计与VLAN测试

经纬恒润 2024-09-06 14:45 次阅读

在《车载以太网交换机入门基本功(3)》介绍了交换机端口属性和实际的VLAN转发过程。但是,当存在多个待转发的报文时,既要考虑到报文的及时性,又要考虑到转发效率,因此,如何进行有效调度就成了重要问题。一个解决办法是进行优先级设计。

优先级设计

优先级设计包括报文PCP字段和交换机队列两个部分。报文PCP字段可以回顾《交换机入门基本功-2》,如图 1所示:

wKgaombaojWAVHAIAABNENNOJIY643.png

图 1 携带VLAN的MAC报文格式

PCP优先级长度为3bit,取值在0-7之间共八个取值。通常来说值越大则优先级越高,越快被转发。由于以太网是串行通信,所以当不同优先级的报文发送到交换机端口上时,需要“排队出门”。

在交换机端口上存在多个队列,队列也存在优先级之分,值越大则优先级越高,越快被转发。PCP优先级和队列优先级不是一一对应的,存在映射关系。如图 2所示,左侧第一列是PCP优先级(从0-7),第一行是端口的队列个数(从1-8),根据队列个数进行映射。

wKgaombapH2APCRuAAEniYMJklw884.png

图 2 PCP优先级和队列优先级映射表

以端口包含4个队列为例:PCP=0和1映射到队列优先级0,PCP=2和3映射到队列优先级1,PCP=4和5映射到队列优先级2,PCP=6和7映射到队列优先级3。映射完成后,队列优先级3的报文较快转发,而队列优先级0的报文较慢转发。同一个队列下的报文按照进入队列的早晚进行转发。如图 3所示:

wKgZombapIiABWZGAACVc6ivZz8876.png

图 3 端口的队列转发

考虑到转发实时性和效率,可以针对性地设计队列调度规则。这里介绍两种常见的队列调度机制:优先级队列调度(PQ, Priority Queuing)和加权循环调度(WRR, Weight Round Robin)。

  • 优先级队列调度(PQ, Priority Queuing)

严格按照队列优先级大小进行调度。只有高优先级队列的报文全部转发完毕,低优先级队列的报文才会开始转发。这种调度方式方便配置,对于低延时的数据非常有用,如音视频数据等。但当高优先级的数据过多时,会一直占用调度窗口,导致低优先级的数据“永无出头之日”。低优先级并不意味着不重要,如邮件不追求时效,但它很有可能包含诸如开会时间的重要信息。另一种队列调度机制可以有效缓解这一问题。

  • 加权循环调度(WRR, Weight Round Robin)

不同队列给予不同的初始权值,每次调度时,权值不为0的队列都调度一次;每调度一轮则权值减1,权值减到0的队列不参与调度;当所有队列的权值均减到0时,重置队列的权值,开启新一轮的调度。为了便于理解,假设有三个队列A、B、C,权值分别是2、3、4,调度过程如图 4所示:

- 第一、二次调度:ABC,队列权值连续减1,A=0,B=1,C=2;

-第三次:A权值为0,不参与调度,实际调度B和C,队列权值减1,A=0,B=0,C=1;

-第四次:A、B不参与调度,实际调度C,队列权值减1,A=0,B=0,C=0;

-重置,A=2,B=3,C=4,重复上述过程。

wKgaombapI-ADfTPAADIqFtCTbI482.png

图 4 WRR队列调度

WRR调度机制让每个队列都有调度机会,机会大小取决于权值大小。因此,低优先级队列的数据也能转发。WRR机制会跳过空的队列并切换到下个队列,保证带宽充分利用。

报文优先级、交换机队列和调度机制相配合,可以实现报文的高效转发,提高带宽资源利用率。交换机芯片通过硬件设计实现上述功能,之后需要经过测试进行验证,才能真正派上用场。

TC11交换机芯片VLAN测试规范

在《交换机入门基本功(1)》提到,交换机芯片依据的是OPEN联盟TC11工作小组制定的测试规范“Switch Semiconductor Test Specification”,其中VLAN测试包括八个部分:

wKgZombapJ6AGY77AACIxoH488A897.png

在802.1Q配置测试部分,细分17个测试内容,如表2所示,定义了入口、转发、出口过程的配置情况:

wKgaombapKqARt30AACqZdPbBIs685.png

在具体测试中,根据交换机功能选择相应测试用例,开展测试。

总结

通过《交换机入门基本功》4篇文章了解到:交换机是基于以太网点对点通信机制的背景下诞生的,包括学习、记忆、接收、查表、转发的五个工作过程,具备端口过滤、镜像、禁用/启用、转发等功能。交换机实现了物理通信区域的隔离,即局域网,而VLAN则实现了逻辑区域的隔离。VLAN通过报文Tag、交换机端口属性、交换机端口过滤功能得以实现,并通过优先级和队列实现转发的有效调度。为了验证交换机芯片的功能实现,需要参考OPEN联盟的TC11交换机芯片测试规范,包括通用测试、地址解析、VLAN等9个方面,此外,实时更进规范修改方案并与读者分享。

感谢读者们对本系列的支持!希望大家通过阅读本文,可以对交换机形成整体的认识,之后通过不断学习实现自我升级,成为一名资深的工程师

经纬恒润作为OPEN联盟会员和AUTOSAR联盟的高级合作伙伴,长期为国内外各大OEM和供应商提供涵盖TCP/IP、SOME/IP、DoIP、AVB、TSN、DDS等技术领域的设计和测试咨询服务,积极研发和探索车载网络前沿技术和工程应用。通过多个项目的实践经验,已建立了高质量、本土化的设计与测试一体化解决方案,为整车网络架构提供可靠支持。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 交换机
    +关注

    关注

    20

    文章

    2567

    浏览量

    98145
  • VLAN
    +关注

    关注

    1

    文章

    262

    浏览量

    35436
  • 车载以太网
    +关注

    关注

    18

    文章

    209

    浏览量

    22798
收藏 人收藏

    评论

    相关推荐

    车载以太网交换机入门基本功(3)—VLAN 转发

    本文将介绍携带Tag报文在VLAN下的转发过程。而在实际转发过程中,交换机的端口属性起到关键作用。
    的头像 发表于 08-21 11:45 3226次阅读
    <b class='flag-5'>车载</b><b class='flag-5'>以太网</b><b class='flag-5'>交换机</b><b class='flag-5'>入门</b><b class='flag-5'>基本功</b>(3)—<b class='flag-5'>VLAN</b> 转发

    以太网交换机测试

    通常用的测试仪为iTester系列以太网测试仪。对于三层交换机测试,需要进行如:RIP、OSPF、BGP
    发表于 03-03 14:08

    以太网交换机基础

    3.1 培训目标. 123.1.1 传统的共享式以太网. 123.1.2 以太网冲突域 123.1.3 广播 123.1.4 以太网分段 133.1.5 以太网
    发表于 06-09 23:21 19次下载

    如何配置以太网交换机

    如何配置以太网交换机 串口通过配置电缆与以太网交换机的Console 口连接。一、通过Console 口搭建配置环境建立本地配置环境,只需
    发表于 12-07 14:07 1.8w次阅读
    如何配置<b class='flag-5'>以太网</b><b class='flag-5'>交换机</b>

    什么是以太网交换机/ATM交换机

    什么是以太网交换机/ATM交换机 以太网交换机 作为局域的主要连接设备,
    发表于 04-07 16:32 2421次阅读

    1.工业以太网交换机测试

    1.工业以太网交换机测试
    发表于 12-29 11:29 0次下载

    工业以太网交换机市场

    国内工业以太网交换机市场中,电力和轨道交通是工业交换机的重点应用领域,占到市场的70%。中国工业以太网交换机市场活跃着大约50家厂商。中国工
    的头像 发表于 12-04 14:21 5294次阅读

    以太网交换机的基本概念,具有什么特点

    以太网交换机这个名词相信很多人都听过吧,那么大家知道什么是以太网交换机吗?关于以太网交换机大家又
    的头像 发表于 12-19 09:49 8562次阅读

    工业以太网交换机怎么使用

    工业以太网交换机怎么使用?
    的头像 发表于 08-13 09:35 1.1w次阅读

    以太网交换机是什么 以太网交换机的使用方法

    以太网交换机是什么 以太网交换机的使用方法
    发表于 10-09 14:34 15次下载

    以太网交换机怎么用

    连接以太网交换机 使用宽带猫接到光纤入网口,再用网线连接以太网交换机的管理口和电脑的网络口。此时,在电脑上打开浏览器并输入以太网
    发表于 05-05 15:29 6471次阅读

    详解工业以太网交换机的原理、特点、优势、应用

    什么是工业以太网交换机以太网交换机是一种常见的网络设备,而工业以太网交换机,是具有工业
    的头像 发表于 04-25 09:51 4443次阅读
    详解工业<b class='flag-5'>以太网</b><b class='flag-5'>交换机</b>的原理、特点、优势、应用

    工业以太网交换机的功能介绍

    随着互联网技术的迅猛发展,工业以太网在工业通信领域中发挥着重要作用。在整个工业通信行业中,工业以太网交换机作为关键的通信设备,具有非常重要的功能。那么,什么是工业以太网
    的头像 发表于 12-14 15:16 1858次阅读

    以太网交换机怎么用 以太网交换机有什么用

    以太网交换机是计算机网络中常用的网络设备,用于实现局域网内的数据交换。在本文中,我们将详细介绍以太网交换机的基本原理、用途、工作方式以及一些
    的头像 发表于 02-02 11:41 2093次阅读

    以太网交换机有何特点?用它怎样组成虚拟局域

    和构建虚拟局域的方法。同时,我将探讨虚拟局域VLAN)在现代网络中的应用和优势。 一、以太网交换机起源 在早期的
    的头像 发表于 02-20 14:26 2287次阅读