关于车载以太网 Switch Vlan的理解

news/2024/11/17 7:22:16/

1. 以太网Switch

1.1 工作所在层

Ethernet switch工作在是Layer 2(OSI的第二层),即基于Ethernet MAC地址进行交换

1.2 工作原理

  1. 初始化过程:switch的地址表为空,此时switch不转发任何报文;
  2. 地址学习过程:switch根据接收的报文,记录报文的源mac地址以及对应的端口号,并记录到switch地址表中,同时广播该报文到其他的端口;
  3. 单播通信过程:如B(源端口2)向A发送报文,则B首先发个Switch,Switch根据目标MAC地址,查表,查到后,然后将该报文转发给端口1,从而实现B到A的单播通信;
  4. 广播通信过程:如B向switch发送广播报文,则switch会将广播报文广播给端口1和端口3,从而实现广播通信。
  5. 地址老化更新过程:switch能够学习的MAC地址数量有限,所以学习到的MAC地址(动态学习到的) 会有一个老化时间,默认为300秒(表示此端口没有再次收到该MAC地址数据的时间)。

1.3 switch与hub的区别

  1.  Ethernet Switch 与HUB的最大差别是Ethernet Switch记忆哪些MAC地址挂在哪一个端口上,也就是说Switch中有一个地址表,表中的每一项内容主要是MAC地址与端口号。
  2. Switch只须将该包发送到对应的端口,从而使不相关的端口可以并行通信,从而比HUB更高的速率。HUB则不同,不管该包是广播包也好,非广播包也好,HUB都按广播包处理,从而使用户只能串行操作,共享通信带宽。

2.以太网VLAN协议

2.1 为什么需要VLAN

  1. VLAN将一个物理的LAN在逻辑上划分成多个广播域的通信技术。VLAN内的主机间可以直接通信,而VLAN间不能直接通信,从而将广播报文限制在一个VLAN内;
  2. 当主机数目较多时会导致冲突严重、广播泛滥、性能显著下降甚至造成网络不可用等问题,通过VLAN可以解决冲突严重的问题,隔离广播报文和提升网络质量;
  3. 用VLAN可以划分不同的用户到不同的工作组,同一工作组的用户也不必局限于某一固定的物理范围,网络构建和维护更方便灵活。

2.2 如何实现VLAN

基于IEEE 802.1Q标准,的VLAN Tag主要包含四个部分:TPID,PRI,TCI (CFI,VID)。

  • TPID ,Tag Protocol Identifier(标签协议标识符),表示数据帧类型。取值为0x8100时表示IEEE 802.1Q的VLAN数据帧。
  • PRI,Priority,表示数据帧的802.1Q优先级,取值范围为0~7,值越大优先级越高。当网络阻塞时,设备优先发送优先级高的数据帧。
  • CFI,Canonical Format Indicator(标准格式指示位),表示MAC地址在不同的传输介质中是否以标准格式进行封装,用于兼容以太网和令牌环网,0表示MAC地址以标准格式进行封装,为1表示以非标准格式封装。在以太网中,CFI的值为0。
  • VID,VLAN ID,表示该数据帧所属VLAN的编号。VLAN ID取值范围是0~4095。由于0和4095为协议保留取值,所以VLAN ID的有效取值范围是1~4094。

2.3 VLAN案例

案例1:

如图所示有两个VLAN,VLAN1和VLAN2,VLAN2的广播报文,VLAN1无法收到。

案例2:

案例2主要展示属于同一VLAN,且位于相同网段的通信过程。

在这里插入图片描述

 


http://www.ppmy.cn/news/472350.html

相关文章

车载以太网网络中的时间同步

如何平衡AUTOSAR、IEEE和TSN? 车辆上的各种系统功能需要精确同步ECU之间的基本时间基准。由于以太网在汽车中的应用,开发人员和系统架构师需要通过某种方式来解决时间同步的措施。因为现有的方法不能用于以太网。不同领域的专家成立了委员会&#xff0c…

软件测试车载系统,车载软件测试

职位描述 Responsibilities Conduct the IVI system test execution and automation test execution . Develop automation s . Requirement analysis and case design . Issue identifying and analysis; and provide detail information to development team . Issue report,…

【车载以太网】【测试】Vector测试方案

Vector为广大用户提供车载以太网(TC8)测试解决方案,包括CANoe 12.0(以及Option Ethernet和相关硬件接口卡)、vTESTstudio和VT System,如下图所示。 在解决方案中,免费的测试用例是由vTESTstudio进行创建和编辑,并可根据用户需求对相关测试参数进行修改配置(例如DUT的I…

【汽车篇】02. USB 无线 WiFi 替代车载 4G ❀ 特斯拉 Model 3

特斯拉Model 3有车载4G,可以听音乐、导航等等,使用很方便。但是也有缺点,有的地方信号不好,OTA不能升级,也不能看视频。这些大都是通过手机热点解决。 高级车载娱乐服务免费使用一年,即将到期。 往后再要使…

记录一个iOS头部放大计算

视图层级:由于这是在原有的视图层级的基础上完成的放大功能,所以记录了一下计算方法, tableview 和 放大的背景图片都是self.view的子视图,下拉的时候要方法,上滑的时候要同步上移图片 核心代码 [self.view addSubview…

车载蓝牙开发一

公司用的是android8.1的源码,系统api有改动,改动的地方会稍微标明一下。我是在系统源码上开发的,所以有些类或者apihide了 在开发工具上会报错,但是可以编译通过。如果是纯应用上层需要利用反射,有一部分功能需要移植代…

途胜怎样与android手机互联,现代途胜车载蓝牙怎么连接,途胜手机互联映射教程...

本田XRV车载蓝牙连接映射教程图解 1、首先在多媒体屏幕主页界面选择【电话】。 2、在弹出的界面继续选择【连接移动电话】。 3、打开手机蓝牙,这时汽车多媒体系统会自动检索手机蓝牙名称。 4、列表出现该手机名称后,即可点击该手机名称进行连接。 5、这时手机上会弹出配对请求…

【IVI】4. [Android Automotive]车载音频

1.车载音频 Android Automotive OS (AAOS) 是在核心 Android 音频堆栈的基础之上打造而成,以支持用作车辆信息娱乐系统的用例。AAOS 负责实现信息娱乐声音(即媒体、导航和通讯声音),但不直接负责具有严格可用性和计时要求的铃声和警告。虽然 AAOS 提供了信号和机制来帮助车…