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

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

3天内不再提示

车载以太网交换机入门基本功(2)— 初识VLAN

经纬恒润 2024-07-16 11:32 次阅读

在《交换机入门基本功 -上》提到,交换机在物理层面划分通信区域并产生局域网(Local Area Network, LAN)。局域网具有一个特点:连线拓扑一旦确定,一定时间内不会发生通信区域的变动。在实际通信过程中,广播报文和未知目的地址的单播报文,需要通知到所有设备。通信区域的大小,影响了这个过程中需要通知设备的多少。然而,对设备不加选择的广播会造成广播泛滥。交换机此时并不具备设备选择的功能,通信区域内的所有设备们此时别无选择,只能不断地被“打扰”(“i”设备表示:交换机这个“e人”好可怕,默默哭泣ㄒoㄒ~~)。而且,这种广播泛滥还会占用带宽,造成线路冲突和性能下降等问题,甚至可能造成网络瘫痪。

要解决这个问题,一个简单的想法是:改变局域网内的连线拓扑,这是否可行呢?答案是有用,但不多。理由很简单,如果只需要偶尔改变连线拓扑,每次只改变一两个设备,那就只是几根网线的拔插工作。但如果需要频繁改变通信区域,或者存在多个通信区域、且每次涉及的设备很多呢?千手观音都得说:这活太累了……

聪明的小伙伴可能会想到,如果不改变物理连线,而是限制报文的传播路径,让它们只能在特定范围内进行转发呢?没错,天无绝人之路,既然改变不了物理世界,那就在虚拟世界里大展身手,就是虚拟局域网(Virtual Local Area Network, VLAN)的来源!

VLAN技术在逻辑层面上,将局域网划分成多个区域,每个区域是独立的广播域,区域内可以进行广播通信,区域间不能进行直接通信。这样,无需修改实际的连线拓扑,就可以快速划分和修改广播域,可操作性和应变能力大大增强。设想一下,你一边在小组群讨论小组作业怎么写,一边在宿舍群讨论晚上吃什么,要是两个群的信息可以互相看到,那岂不是乱了套?!这种分群讨论方式的好处还有:如果临时加入了一名小组成员,那么只需要把这个人拉到小组群里就可以继续讨论,并不会影响之前的工作,简直不要太方便!

那么,小伙伴可能又要问了:这么方便的VLAN,究竟是用了什么“魔法”做到的呢?

神秘的魔法就是:VLAN ID ,简称VID,即不同VLAN的编号。通过在报文内增加额外字段,标明报文的VID,说明报文要在哪个VLAN下进行传输。

VLAN报文结构

携带VID的报文结构遵循IEEE的802.1Q协议。IEEE(Institute of Electrical and Electronics Engineers电气电子工程师学会,在电气及电子工程、计算机及其他技术领域做出卓越贡献,引领新技术发展步伐,制定国际和行业标准。802.1Q协议在MAC(Media Access Control)报文的基础上,定义了VLAN的标准化实现方案。

首先介绍下不带VLAN的MAC报文,有两种格式,分别是IEEE 802.3在1982年颁布的格式,和以太网V2在1983年颁布的格式,二者只在部分字段有所区别,格式如图 2和图 3:

wKgZomaV6S6AL2x1AABubwe4LoY096.png

图 2 IEEE 802.3的MAC报文格式

wKgZomaV6TSAXYT2AAB42kbRDUI329.png

图 3 以太网V2的MAC报文格式

每个字段的含义如下:

  • PRE:Preamble前导码,长度为8个字节(一个字节有8位bit),用于时间同步,通常是连续的“10”值。
  • DA:Destination Address目的地址,长度为6个字节,表明该报文要发送到特定的MAC地址。
  • SA:Source Address源地址,长度为6个字节,表明发送该报文的MAC地址。
  • L/T:Length/Type,表明报文的长度/类型,长度2个字节;L长度字段取值在0-1500之间,T类型字段取值大于1536,1500-1536之间的取值未定义。T类型字段可表明的协议类型有IPv4、IPv6、ARP等。
  • DATA:数据,长度在46-1500字节之间。
  • FCS:Frame Check Sequence帧检测序列,使用CRC(Cyclic Redundancy Check)循环冗余校验算法,对包括DA、SA、L/T、DATA字段在内计算校验值,确保在传输过程中数据没有被篡改。

进一步的,在上述MAC报文格式基础上,增加VLAN的说明字段。具体格式如图 4:

wKgaomaV6USAcrWLAABYFVpra0A189.png

图 4 携带VLAN的MAC报文格式

VLAN的说明字段介于SA和L/T之间,称之为Tag字段。Tag字段长度为4个字节,包括TPID和TCI两个部分:

  • TPID:Tag Protocol Identifier,Tag协议标识位,该字段的位置和不带tag报文的L/T字段重合,用于区分报文是否携带tag。
  • TCI:Tag Control Information,Tag控制信息,包含具体的VLAN控制信息。

​​​​​​​TCI字段又可分为三个部分:

  • PCP:Priority Code Point优先级代码位,长度为3bit,表明报文在同个VLAN内的优先转发顺序,需要和交换机队列配合使用,后面会进行介绍。
  • DEI:Drop Eligible Indicator丢弃使能位,长度为1bit,表明在传输过程中,如果数据过多影响传输效率,是否进行丢弃处理。取值为0表示不丢弃,1表示丢弃。
  • VLAN ID:简称VID,长度为12bit,表明报文所属的VLAN,这也是前文提到的任意划分广播域的“魔法”!

除了在报文内增加Tag字段表明报文所属的VLAN,还需要依赖交换机进行实际转发。其中,交换机的端口属性在VLAN转发过程中非常关键。在《交换机入门基本功-3》将介绍交换机端口属性以及具体的转发过程。

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

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

    关注

    20

    文章

    2610

    浏览量

    99072
  • 局域网
    +关注

    关注

    5

    文章

    739

    浏览量

    46219
  • VLAN
    +关注

    关注

    1

    文章

    264

    浏览量

    35536
  • 车载以太网
    +关注

    关注

    18

    文章

    214

    浏览量

    22912
收藏 人收藏

    评论

    相关推荐

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

    本文将介绍携带Tag报文在VLAN下的转发过程。而在实际转发过程中,交换机的端口属性起到关键作用。
    的头像 发表于 08-21 11:45 3405次阅读
    <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> 转发

    以太网交换机的测试

    `从产品的周期来讲,以太网交换机的测试分为:研究测试、开发测试、网络测试、业务保证测试,其中在每个阶段还会有不同的层次。从测试关注的内容上分,以太网交换机测试还可以分为:功能性测试、协
    发表于 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 2457次阅读

    GOE300车载三层工业以太网交换机

    GOE300车载三层工业以太网交换机
    发表于 12-27 16:52 0次下载

    GOE200车载千兆工业以太网交换机

    GOE200车载千兆工业以太网交换机
    发表于 12-27 16:53 0次下载

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

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

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

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

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

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

    以太网交换机怎么用

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

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

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

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

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

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

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

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

    VLAN通过报文Tag、交换机端口属性、交换机端口过滤功能得以实现,并通过优先级和队列实现转发的有效调度。为了验证交换机芯片的功能实现,需要参考OPEN联盟的TC11
    的头像 发表于 09-06 14:45 268次阅读
    <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>(4)—优先级设计与<b class='flag-5'>VLAN</b>测试