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

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

3天内不再提示

谈一谈VLAN与Trunk

汽车玩家 来源:今日头条 作者:爱学习de小乌龟 2020-04-11 16:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

介绍

网络性能是影响业务效率的一个重要因素。将大型广播域分段是提高网络性能的方法之一。路由器能够将广播包阻隔在一个接口上,但是,路由器的LAN接口数量有限,它的主要功能是在网络间传输数据,而不是对终端设备提供网络接入。访问LAN的功能还是由接入层交换机来实现。与三层交换机相类似,通过在二层交换机上创建VLAN来减少广播域。现代交换机就是通过VLAN来构造的,因此在某种程度上,学习交换机就是学习VLAN。

更多信息

问题的产生:

上一节已经讲过广播域的概念:即广播帧传播覆盖的范围。如下图所示,当网络上的所有设备在广播域产生大量的广播以及多播帧,就会与数据流竞争带宽。这是由网络管理数据流组成,如:ARP,DHCP,STP等。如下图所示,假设PC 1产生ARP,Windows登录,DHCP等请求:

谈一谈VLAN与Trunk

这些广播帧到达交换机1之后,遍历整个网络并到达所有节点直至路由器。随着网络节点增加,开销的总数也在增长,直至影响交换机性能。通过实施VLAN断开广播域将数据流隔离开来,能够解决这一问题。

什么是VLAN:

VLAN(virtual local area network)是一组与位置无关的逻辑端口。VLAN就相当于一个独立的三层网络。VLAN的成员无需局限于同一交换机的顺序或偶数端口。下图显示了一个常规的部署,左边这张图节点连接到交换机,交换机连接到路由器。所有的节点都位于同一IP网络,因为他们都连接到路由器同一接口。

谈一谈VLAN与Trunk

图中没有显示的是,缺省情况下,所有节点实际上都是同一VLAN。因此,这种拓扑接口可看作是基于同一VLAN的,如上面右图所示。例如,Cisco设备默认VLAN是VLAN 1,也称为管理VLAN。默认配置下包含所有的端口,体现在源地址表(source address table,SAT)中。该表用于交换机按照目的MAC地址将帧转发至合适的二层端口。引入VLAN之后,源地址表按照VLAN将端口与MAC地址相对应起来,从而使得交换机能够做出更多高级转发决策。下图显示了show mac address table和show vlan命令的显示输出。所有端口(FA0/1 – FA0/24)都在VLAN 1。

谈一谈VLAN与Trunk

另一种常用的拓扑结构是两个交换机被一个路由器分离开来,如下图所示。这种情况下,每台交换机各连接一组节点。每个交换机上的各节点共享一个IP地址域,这里有两个网段:192.168.1.0和192.168.2.0。

谈一谈VLAN与Trunk

注意到两台交换机的VLAN相同。非本地网络数据流必须经过路由器转发。路由器不会转发二层单播,多播以及广播帧。这种拓扑逻辑在两个地方类似于多VLAN:同一VLAN下的节点共享一个通用地址域,非本地数据流(对应多VLAN情况不同VLAN的节点)需通过路由器转发。在一台交换机上添加一个VLAN,去掉另一台交换机的话,结构如下所示:

谈一谈VLAN与Trunk

每一个VLAN相当于一个独立的三层IP网络,因此,192.168.1.0上的节点试图与192.168.2.0上的节点通信时,不同VLAN通信必须通过路由器,即使所有设备都连接到同一交换机。二层单播,多播和广播数据只会在同一VLAN内转发及泛洪,因此VLAN 1产生的数据不会为VLAN 2节点所见。只有交换机能看得到VLAN,节点和路由器都感觉不到VLAN的存在。添加了路由决策之后,可以利用3层的功能来实现更多的安全设定,更多流量以及负载均衡。

VLAN的作用:

安全性:每一个分组的敏感数据需要与网络其他部分隔离开,减少保密信息遭到破坏的可能性。如下图所示,VLAN 10上的教职工主机完全与学生和访客数据隔离。

谈一谈VLAN与Trunk

节约成本:无需昂贵的网络升级,并且带宽及上行链路利用率更加有效。

性能提高:将二层网络划分成多个逻辑工作组(广播域)减少网络间不必要的数据流并提升性能。

缩小广播域:减少一个广播域上的设备数量。如上图所示:网络上有六台主机但有三个广播域:教职工,学生,访客。

提升IT管理效率:网络需求相似的用户共享同一VLAN,从而网络管理更为简单。当添加一个新的交换机,在指定端口VLAN时,所有策略和步骤已配置好。

简化项目和应用管理:VLAN将用户和网络设备汇集起来,以支持不同的业务或地理位置需求。

每一个VLAN对应于一个IP网络,因此,部署VLAN的时候必须结合考虑网络地址层级的实现情况。

交换机间VLAN:

多交换机的情况下,VLAN是怎么工作的呢?下图所示的这种情况,两个交换机VLAN相同,都是默认VLAN 1,即两个交换机之间的联系同在VLAN 1之内。路由器是所有节点的出口。

这时单播,多播和广播数据自由传输,所有节点属于同一IP地址。这时节点之间的通信不会有问题,因为交换机的SAT显示它们在同一VLAN。

谈一谈VLAN与Trunk

而下面这种连接方式就会有问题。由于VLAN在连接端口的主机之间创建了三层边界,它们将无法通信。

谈一谈VLAN与Trunk

仔细看上图,这里有很多问题。第一,所有主机都在同一IP网,尽管连接到不同的VLAN。第二,路由器在VLAN 1,因此与所有节点隔离。最后,两台交换机通过不同的VLAN互连。每一点都会造成通信阻碍,合在一起,网络各元素之间会完全无法通信。

交换机用满或同一管理单元物理上彼此分离的情形是很常见的。这种情况下,VLAN需要通过trunk延伸至相邻交换机。trunk能够连接交换机,在网络间传载VLAN信息。如下图所示:

谈一谈VLAN与Trunk

对之前的拓扑的改进包括:

· PC 1和PC 2分配到192.168.1.0网段以及VLAN 2。

· PC 3和PC 4分配到192.168.2.0网段以及VLAN 3。

· 路由器接口连接到VLAN 2和VLAN 3。

· 交换机间通过trunk线互连。

注意到trunk端口出现在VLAN 1,他们没有用字母T来标识。trunk在任何VLAN都没有成员。现在VLAN跨越多交换机,同一VLAN下的节点可以物理上位于任何地方。

什么是Trunk:

Trunk是在两个网络设备之间承载多于一种VLAN的端到端的连接,将VLAN延伸至整个网络。没有VLAN Trunk,VLAN也不会非常有用。VLAN Trunk允许VLAN数据流在交换机间传输,所以设备在同一VLAN,但连接到不同交换机,能够不通过路由器来进行通信。

一个VLAN trunk不属于某一特定VLAN,而是交换机和路由器间多个VLAN的通道。如下图所示,交换机S1和S2,以及S1和S3之间的链路,配置为传输从VLAN10,20,30以及90的数据流。该网络没有VLAN trunk就无法工作。

谈一谈VLAN与Trunk

当安装好trunk线之后,帧在trunk线传输是就可以使用trunk协议来修改以太网帧。这也意味着交换机端口有不止一种操作模式。缺省情况下,所有端口都称为接入端口。当一个端口用于交换机间互连传输VLAN信息时,这种端口模式改变为trunk,节点也路由器通常不知道VLAN的存在并使用标准以太网帧或“untagged”帧。trunk线能够使用“tagged”帧来标记VLAN或优先级。

因此,在trunk端口,运行trunk协议来允许帧中包含trunk信息。如下图所示:

谈一谈VLAN与Trunk

PC 1在经过路由表处理后向PC 2发送数据流。这两个节点在同一VLAN但不同交换机。步骤如下:

· 以太网帧离开PC 1到达Switch 1。

· Switch 1的SAT表明目的地是trunk线的另一端。

· Switch 1使用trunk协议在以太网帧中添加VLAN id。

· 新帧离开Switch 1的trunk端口被Switch 2接收。

· Switch 2读取trunk id并解析trunk协议。

· 源帧按照Switch 2的SAT转发至目的地(端口4)。

VLAN tag如下图所示,包含类型域,优先级域,CFI(Canonical Format Indicator)指示MAC数据域,VLAN ID。

谈一谈VLAN与Trunk

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

    关注

    22

    文章

    3934

    浏览量

    120145
  • VLAN
    +关注

    关注

    1

    文章

    290

    浏览量

    37949
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    别急着动手写代码:先想清楚这几点,后面少改八百回

    软件开发从来不是次写完就结束的事情。需求会变,技术会升级,团队会流动。套代码能跑多久、改起来顺不顺手、新同事接手快不快,这些往往比“第次写出来”更重要。高质量软件设计与设计模式,谈一谈
    的头像 发表于 03-24 11:43 384次阅读
    别急着动手写代码:先想清楚这几点,后面少改八百回

    个国产 MCU 原厂支持 200+ 型号的工程实践记录》

    我们参与了个国产 MCU 原厂的 Studio 工具建设, 最终支持了 200+ MCU 型号。 这里不谈功能,只工程实践。 条非常重要的经验 不要试图给每个芯片型号做套配置
    发表于 02-06 09:20

    文讲清 DHCP 技术原理,工业以太网交换机为什么离不开它?

    DHCP 是工业以太网中实现 IP 地址自动分配的重要基础技术。本文从实际工程应用出发,系统讲解了 DHCP 的工作原理、DORA 四步流程及租约机制,并结合工业以太网交换机,介绍了 VLAN 隔离
    的头像 发表于 01-30 18:21 422次阅读
    <b class='flag-5'>一</b>文讲清 DHCP 技术原理,工业以太网交换机为什么离不开它?

    从 LAN 到 VLAN:工业以太网为什么必须“分区”

    在以太网网络中,LAN 是最基础的局域网形态,而 VLAN 则是在网络规模和业务复杂度提升后引入的关键技术。LAN 依赖物理连接形成网络边界,所有设备共享同广播域,结构简单但安全性和扩展性有限
    的头像 发表于 12-24 10:51 535次阅读
    从 LAN 到 <b class='flag-5'>VLAN</b>:工业以太网为什么必须“分区”

    Vlan、三层交换机、网关、DNS、子网掩码、MAC地址等网络知识

    我们现在做的弱电工程,经常用到网络知识,比如vlan、三层交换机、网关、DNS、子网掩码、MAC地址等方面的知识,作为从业人员,我们对这些知识了解并熟知的。 正文: 、什么是VLAN VLA
    的头像 发表于 12-18 10:16 517次阅读
    <b class='flag-5'>Vlan</b>、三层交换机、网关、DNS、子网掩码、MAC地址等网络知识

    高频电路设计的“隐形卫士”:吸波材料的选型与应用

    高频电路设计的“隐形卫士”:吸波材料的选型与应用
    的头像 发表于 12-03 16:53 659次阅读
    高频电路设计的“隐形卫士”:<b class='flag-5'>谈</b>吸波材料的选型与应用

    移植网络PHY芯片驱动,如何融入 rt-thread 的网络体系,并添加新的以太网类型的报文?

    PHY 芯片最底层收发以太网报文,有可能组成 VLAN 网络); 我要实现个新的以太网类型报文(HPGP报文,以太网报文类型为 0x88E1),要求能在应用层收发该以太网类型报文,并且和多线程下
    发表于 09-22 06:11

    邮科工业交换机VLAN划分,张网也能各走各的道!

    数据挤在个通道里,能不堵吗? 今天,我就以咱常用的邮科工业交换机为例,掰开了揉碎了跟你聊聊VLAN划分这个“治堵神器”。放心,不整那些晦涩难懂的术语,就用户坊间的大白话,保你听完就能上手捣鼓。   邮科管理型工业交
    的头像 发表于 09-02 10:21 843次阅读

    怎么将同车间PLC设备划分到同VLAN

    在某工厂网络中,管理人员需要将同车间的自动化设备PLC划分到同VLAN,确保只有该车间的设备能够相互访问,同时将这些设备接入交换实现与工厂MES系统的数据共享。但在网络改造时遇到困扰。 该车
    的头像 发表于 06-18 11:12 917次阅读
    怎么将同<b class='flag-5'>一</b>车间PLC设备划分到同<b class='flag-5'>一</b><b class='flag-5'>VLAN</b>

    VLAN划分详解:虚拟局域网的实现与应用

    ​   什么是VLANVLAN(Virtual Local Area Network)即虚拟局域网,是种将物理局域网在逻辑上划分为多个广播域的网络技术。在传统局域网中,所有设备共享同
    的头像 发表于 06-17 17:25 1400次阅读
    <b class='flag-5'>VLAN</b>划分详解:虚拟局域网的实现与应用

    浅谈瑞萨触摸芯片低功耗功能的实际应用

    相比于传统的机械按键,触摸按键更加美观时尚,因此应用场景非常广泛。瑞萨基于CTSU2新代触摸IP的触控芯片推出以来,得到了很多客户的青睐,尤其在白色家电产品上。本文基于RL78系列的G23,G22产品,谈一谈触摸按键结合低功耗功能的具体实际应用。
    的头像 发表于 06-17 17:03 4018次阅读
    浅谈瑞萨触摸芯片低功耗功能的实际应用

    嵌入式AI技术漫谈 如何组建个AI项目开发小组

    我们来谈一谈如何组建个AI项目开发小组: 为什么要为嵌入式AI项目 组建个专门的开发小组 相对于以往成熟的项目开发体系,嵌入式AI项目是个全新的领域。目前大多嵌入式AI项目都是定
    的头像 发表于 06-11 16:34 1553次阅读

    多个i.MXRT共享颗Flash启动的方法与实践(下)

    在 《多个i.MXRT共享颗Flash启动的方法与实践(上)》 文里痞子衡给大家从理论上介绍种多 i.MXRT 共享 Flash 启动的方法,但是理论虽好,如果没有经过实践验证切实可行,不过是纸上
    的头像 发表于 06-05 10:04 1292次阅读
    多个i.MXRT共享<b class='flag-5'>一</b>颗Flash启动的方法与实践(下)

    由反激电源引起的点儿分析

    由反激电源引起的点儿分析 开关电源分为,隔离与非隔离两种形式,在这里主要谈一谈隔离式开关电源的拓扑形式,隔离电源按照结构形式不同,可分 为两大类:正激式和反激式。反激式指在变压器原边导通时副边截止
    发表于 05-27 16:52

    黄仁勋:人工智能将提高全球GDP 黄仁勋中国AI市场未来规模可达500亿美元

    人工智能能够提高全球GDP,可以帮助解决劳动力供应短缺的问题。 黄仁勋中国AI市场未来规模 英伟达直都在表达对中国市场的重视。在当地时间5月6日,英伟达CEO黄仁勋在接受媒体采访时表示,中国AI市场规模可能在未来两到三年达到500亿美元。 黄仁
    的头像 发表于 05-07 14:05 1202次阅读