tag 标签: vlan

相关博文
  • 热度 1
    2024-9-6 16:15
    256 次阅读|
    0 个评论
    车载以太网交换机入门基本功(4)—优先级设计与VLAN测试
    在《车载以太网交换机入门基本功(3)》介绍了交换机端口属性和实际的VLAN转发过程。但是,当存在多个待转发的报文时,既要考虑到报文的及时性,又要考虑到转发效率,因此,如何进行有效调度就成了重要问题。一个解决办法是进行优先级设计。 优先级设计 优先级设计包括报文PCP字段和交换机队列两个部分。报文PCP字段可以回顾《交换机入门基本功-2》,如图 1所示: 图 1 携带VLAN的MAC报文格式 PCP优先级长度为3bit,取值在0-7之间共八个取值。通常来说值越大则优先级越高,越快被转发。由于以太网是串行通信,所以当不同优先级的报文发送到交换机端口上时,需要“排队出门”。 在交换机端口上存在多个队列,队列也存在优先级之分,值越大则优先级越高,越快被转发。PCP优先级和队列优先级不是一一对应的,存在映射关系。如图 2所示,左侧第一列是PCP优先级(从0-7),第一行是端口的队列个数(从1-8),根据队列个数进行映射。 图 2 PCP优先级和队列优先级映射表 以端口包含4个队列为例:PCP=0和1映射到队列优先级0,PCP=2和3映射到队列优先级1,PCP=4和5映射到队列优先级2,PCP=6和7映射到队列优先级3。映射完成后,队列优先级3的报文较快转发,而队列优先级0的报文较慢转发。同一个队列下的报文按照进入队列的早晚进行转发。如图 3所示: 图 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,重复上述过程。 图 4 WRR队列调度 WRR调度机制让每个队列都有调度机会,机会大小取决于权值大小。因此,低优先级队列的数据也能转发。WRR机制会跳过空的队列并切换到下个队列,保证带宽充分利用。 报文优先级、交换机队列和调度机制相配合,可以实现报文的高效转发,提高带宽资源利用率。交换机芯片通过硬件设计实现上述功能,之后需要经过测试进行验证,才能真正派上用场。 TC11交换机芯片VLAN测试规范 在《交换机入门基本功(1)》提到,交换机芯片依据的是OPEN联盟TC11工作小组制定的测试规范“Switch Semiconductor Test Specification”,其中VLAN测试包括八个部分: 在802.1Q配置测试部分,细分17个测试内容,如表2所示,定义了入口、转发、出口过程的配置情况: 在具体测试中,根据交换机功能选择相应测试用例,开展测试。 总结 通过《交换机入门基本功》4篇文章了解到:交换机是基于以太网点对点通信机制的背景下诞生的,包括学习、记忆、接收、查表、转发的五个工作过程,具备端口过滤、镜像、禁用/启用、转发等功能。交换机实现了物理通信区域的隔离,即局域网,而VLAN则实现了逻辑区域的隔离。VLAN通过报文Tag、交换机端口属性、交换机端口过滤功能得以实现,并通过优先级和队列实现转发的有效调度。为了验证交换机芯片的功能实现,需要参考OPEN联盟的TC11交换机芯片测试规范,包括通用测试、地址解析、VLAN等9个方面,此外,实时更进规范修改方案并与读者分享。 感谢读者们对本系列的支持!希望大家通过阅读本文,可以对交换机形成整体的认识,之后通过不断学习实现自我升级,成为一名资深的工程师! 经纬恒润 作为OPEN联盟会员和AUTOSAR联盟的高级合作伙伴,长期为国内外各大OEM和供应商提供涵盖TCP/IP、SOME/IP、DoIP、AVB、TSN、DDS等技术领域的设计和测试咨询服务,积极研发和探索车载网络前沿技术和工程应用。通过多个项目的实践经验,已建立了高质量、本土化的设计与测试一体化解决方案,为整车网络架构提供可靠支持。 了解更多 请致电 010-64840808转6117或发邮件至market_dept@hirain.com(联系时请说明来自面包房社区)
  • 2024-5-24 16:26
    0 个评论
    来源:虹科汽车电子 虹科案例丨VLAN不再难懂:一台转换器+交换机轻松解锁VLAN配置 原文链接:https://mp.weixin.qq.com/s/5cFLWniozlppQGD7RcvgxA 欢迎关注虹科,为您提供最新资讯! #VLAN #转换器 #交换机 导读 还在为车载以太网的复杂性感到困惑吗?是否对交换机的工作原理一头雾水?VLAN的概念让您感到难以把握?别担心,虹科来帮忙!我们通过一个简单的案例——仅用一台转换器和车载以太网交换机,带您轻松掌握VLAN的识别与转发思路! 虹科百兆/千兆车载以太网交换机 1 情景模拟与配置准备 -虹科增强型以太网交换机 (EES) 的IP设定为:10.0.0.200 -Host配置网口IP:10.0.0.2 -A口 IP:192.168.20.20 -内置收发情况:1与A互相收发,想要进行VLAN识别 -虹科车载以太网转换器一侧的电脑 IP:192.168.26.26 2 模拟结构 情景仿真模拟: A/B两台主机互相ping通,两台电脑互发数据并且可以监控到对应的VLAN ID。 如上描述中将网口配置准备工作做好,进行交换机内部配置,此时不需要开启“ PORT SEGMENTATION”选项,只需在“VLAN CONFIGURATION”中即可完成想要的一切。 设置A与1port交互规则 -default ID:Aport default ID=A,1port default ID=11。 -入口规则:选定“allow membership”并将对方ID均写入到双方的membership list中。 -出口规则:需要根据具体情况来进行选择。 出口规则设定 -两个ports接收到互相带有VLAN Tag的报文,则选用“Tag Normalized”规则,如下图所示: -两个ports互相Ping通对方IP,则选用“Tag as Received”规则,如下图所示: 注:参考VLAN划分原则。如出现ping不通现象,欢迎咨询虹科工作人员。 镜像端口设定 如需要Bport进行端口镜像,即将Bport default ID=B,入口规则“allow all”,出口规则“Tag Normalized”,可在不影响原始网络的情况下进行报文流量监控。 结语 通过上述配置,我们可以清晰地理解VLAN在车载以太网中的应用。如果您对车载以太网技术/产品有任何疑问,或希望获取更多信息,欢迎咨询虹科工作人员,虹科致力于为您提供专业的技术支持和服务。
相关资源
  • 所需E币: 0
    时间: 2022-7-7 15:58
    大小: 2.48MB
    上传者: ZHUANG
    基于VLAN划分的智能变电站通信网络方案研究
  • 所需E币: 0
    时间: 2022-3-27 01:17
    大小: 4.53MB
    上传者: 东亚安防
    什么是VLAN?VLAN-VirtualLAN,虚拟局域网技术。VLAN是指在交换局域网的基础上,采用软件处理构建的可跨越不同网段、不同网络的端到端的逻辑网络。一个VLAN组成一个逻辑子网,即一个逻辑广播域;它可以是一个交换机的部分端口,也可以是覆盖多个网络设备,允许处于不同地理位置的网络用户加入到一个逻辑子网中引入VLAN,可以有效的控制广播域、提高网络安全性、简化网络管理,同时也使得网络的建设和扩展变得方便
  • 所需E币: 0
    时间: 2022-3-26 15:41
    大小: 1.64MB
    上传者: 东亚安防
    A交换机-----C交换机(假设为第三方交换机)-----B交换机
  • 所需E币: 1
    时间: 2020-8-17 19:38
    大小: 27.5KB
    上传者: 东亚安防
    VLAN的定义方法是我们需要了解的问题
  • 所需E币: 5
    时间: 2019-12-25 12:40
    大小: 33.04KB
    上传者: wsu_w_hotmail.com
    TCPIP……