您当前的位置:首页 > 电脑百科 > 网络技术 > 网络知识

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧

时间:2019-07-02 10:01:42  来源:  作者:

一、VLAN的基本概念

 

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧

 

对于一台二层交换机来说,整机就是一个广播域、一个LAN。这意味着,只要连接到这个广播域的PC配置在一个IP子网内,即可进行互相访问,而且更重要的一点是,处于同一个广播域内的某个用户,发送一个广播数据帧,意味着在这个广播域内的所有用户都会收到这个数据帧,并且耗费资源来处理(即使她它可能并不需要这个数据帧)。当这个广播域变得特别大、用户数量变得特别多时,网络就非常有可能被大量的广播消耗掉大量资源。

另一方面,实际的网络中经常存在这样的需求:连接在同一个交换机上的用户有可能是不同的业务部门,我希望对他们进行隔离,或者以独立的网络单元进行管理。

基于上述需求,引入VLAN的概念,所谓VLAN,翻译为Virtual LAN,实际上是一个虚拟的、逻辑的LAN,通过VLAN技术,我们可以在交换机上,根据接口等信息进行LAN的划定。例如:

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧

 

上图中,我们基于设备接口进行VLAN的划分。将接口1、2划分到了VLAN10,将接口23、24划分到了VLAN20。这样一来,接口1、2所连接的PC就加入了VLAN10,处于同一个LAN、同一个广播域内,那么这些PC只要配置同一个网段的IP地址,就能够直接进行互访了。而接口23、24处于另一个VLAN20,另一个LAN、另一个广播域。属于VLAN20的PC之间能够直接进行互访。但是,不同的VLAN之间,用户是被隔离的(除非借助路由设备),当然,一个VLAN内的广播数据帧并不会被泛洪到另一个VLAN来,因为他们处于不同的广播域

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧

 

有了VLAN技术,我们的网络设计将更加灵活、更加可控。VLAN是一个虚拟的LAN,不再受设备的限制。我们可以根据实际的业务环境需要,灵活的进行VLAN的规划。而VLAN更可以跨交换机,因此VLAN的成员,也就是业务PC所处的位置就非常灵活了。例如上图所示,你可能希望每个部门单独划分到一个LAN中,部分之间互相隔离,而一个部门的员工又往往未必在同一楼层,可能分散在不同的楼层,那么有了VLAN技术,完全可以把分散在不同楼层的业务PC划分入一个VLAN。

下面做一个小结:

一个VLAN中所有设备都是在同一广播域内,不同的VLAN为不同的广播域;

VLAN之间互相隔离,广播不能跨越VLAN传播,因此不同VLAN之间的设备一般无法互访,不同VLAN间需通过三层设备实现相互通信;

一个VLAN一般为一个逻辑子网,由被配置为此VLAN成员的设备组成;

VLAN中成员多基于交换机的接口分配,划分VLAN就是对交换机的接口划分;

VLAN工作于OSI参考模型的第二层;

VLAN是二层交换机的一个非常根本的工作机制。

二、Access的基本概念

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧

 

三、Trunk的基本概念

 

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧

 

前面我们已经了解了VLAN的概念。我们可以借助VLAN技术,在一台交换机上创建多个VLAN以便对应不同的业务部门,然后基于交换机的接口,将不同的接口划分给不同的VLAN。

如果我分别在两台交换机上部署了VLAN,并且做了统一性的VLAN规划,这时两台交换机对接的时候就需要小心。因为这两台交换机之间互联的链路,需要承载多个VLAN的数据,那么如果某个特定VLAN的数据从一台交换机发送出来,经过交换机之间的链路到达另一台交换机,后者如何判定,这个数据到底应该放入哪一个VLAN呢?

这里我们就需要一种“标记”手段。在将数据送出这个互联接口前,给数据做上相应的标记(tag),对端交换机在收到这个数据之后,就能够根据前者对数据所做的标记来识别数据究竟是属于哪一个VLAN的。这时候,我们称两台交换机之间的互联链路为一段干道链路,而链路两端的接口称为Trunk接口。

上面提到的“标记”手段,我们成为干道封装协议,一个众所周知的公有协议是802.1q,或者叫Dot1Q,由于是公有协议,因此几乎所有的交换机厂商都能支持。Dot1q针对数据帧的处理方式很简单,就是在原始的以太网数据帧中插入一个dot1q的字段,同时重新做CRC校验。在插入的Dot1q字段中,就有VLANID字段用来指示这个数据帧所属的VLAN。

 

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧

 

下面做一个小结:

当一条链路,需要承载多VLAN信息的时候,需使用trunk来实现

Trunk两端的交换机需采用相同的干道协议

Trunk一般见于交换机之间或交换机与路由器、服务器之间

四、二层接口的链路类型

1.以太网交换机的端口分类

  • Access端口:

Access接口常用于连接PC、服务器或其他终端,或路由器等设备。

Access接口只能加入一个VLAN,一旦加入特定VLAN后,该接口所连接的设备也就加入了该VLAN。

  • Trunk端口:

一般用于交换机之间连接的端口,trunk端口可以加入多个VLAN,可以接收和发送多个VLAN的报文。

  • Hybrid端口:

可以用于交换机之间连接,也可以用于接用户的计算机,hybrid端口可以属于多个VLAN,可以接收和发送多个VLAN的报文。可根据需求灵活的设定vlan是否打标签。

2.Access端口收到帧

如果该帧不带tag,则接收帧并打上端口的pvid;

如果该帧携带tag,则当vlanID与缺省vlanID相同时,接收该报文,否则丢弃

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧

 

3.Access端口发送帧

剥离802.1Q tag header,发出的帧为普通以太网帧

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧

 

4.Trunk端口收到帧

若数据帧不带tag,打上接口pvid,若pvid在允许通过的vlanID列表里,则接收该报文。若pvid不在允许通过的vlanID列表里,则丢弃该报文。

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧

 

5.Trunk端口收到帧

若数据帧带tag,且vlanID在接口允许通过的vlanID列表里,则接收该报文。否则丢弃该报文。

 

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧

 

6.Trunk端口发送帧

若vlanID与接口pvid相同,且该vlan在allow-pass vlan列表中,则去掉Tag,发送数据帧。

若vlanID与接口pvid不同,且该vlan在allow-pass vlan列表中,则保持原有Tag,发送该带tag的数据帧

 

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧

 

7.hybrid端口收到帧

若数据帧不带tag,打上接口pvid,若pvid在允许通过的vlanID列表里,则接收该报文。若pvid不在允许通过的vlanID列表里,则丢弃该报文。

若数据帧带tag,且vlanID在接口允许通过的vlanID列表里,则接收该报文。否则丢弃该报文。

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧

 

 

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧

 

8.Hybrid端口发送帧

当vlanID是该接口允许通过的vlanID时,发送该帧。可以通过命令设置发送时是否携带Tag。

还担心对交换机的vlan不懂吗,快来看看vlan、trunk的概念吧


Tags:vlan   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
清理原有配置删除设备中保存的下次启动配置文件 reset saved-configuration 重启设备 reboot交换机基础配置进入系统视图 system 设备命名 sysname switchA 创建VLAN vlan 1...【详细内容】
2021-10-15  Tags: vlan  点击:(95)  评论:(0)  加入收藏
前言上次有写过一篇《20张图深度详解MAC地址表、ARP表、路由表》的文章,里面有提到了MAC地址表。那么什么是MAC地址表?MAC地址表有什么作用?MAC地址表里面包含了哪些要素?今天...【详细内容】
2021-09-09  Tags: vlan  点击:(76)  评论:(0)  加入收藏
前言•以太网是一种基于CSMA/CD的数据网络通信技术,其特征是共享通信介质。当主机数目较多时会导致安全隐患、广播泛滥、性能显著下降甚至造成网络不可用。•在这种...【详细内容】
2021-08-25  Tags: vlan  点击:(107)  评论:(0)  加入收藏
今天粉丝说公司现在有两台服务器,分别是web(server1)和ftp(server2),局域网有两个网段,要求这两个网段不能互访,而且都要访问web服务器,但是不能访问ftp服务器。需要帮助解决,后来我建...【详细内容】
2021-06-25  Tags: vlan  点击:(347)  评论:(0)  加入收藏
在网络组建中,我们常常会碰到像LAN、WAN、WLAN、VLAN 、VPN这样的专有名词,专业人士看马虎一点,都可能看错。那么,它们都是什么,有什么区别呢?局域网LAN局域网就是局部地区形成的...【详细内容】
2021-04-25  Tags: vlan  点击:(296)  评论:(0)  加入收藏
VLAN是一个怎样的工作过程呢?它是如何做到隔离的功能,带着这些疑问,今天一起来看看吧VLAN基本通信原理为了提高处理效率,交换机内部的数据帧一律都带有VLAN Tag,已统一方式处理。...【详细内容】
2021-03-24  Tags: vlan  点击:(254)  评论:(0)  加入收藏
VLAN是为解决以太网的广播问题和安全性而提出的一种协议,它在以太网帧的基础上增加了VLAN头,用VLAN ID把用户划分为更小的工作组,限制不同工作组间的用户二层互访,每个工作组就...【详细内容】
2021-03-23  Tags: vlan  点击:(224)  评论:(0)  加入收藏
前言:•传统交换二层组网中,默认所有网络都处于同一个广播域,这带了诸多问题。VLAN(Virtual Local Area Network,虚拟局域网)技术的提出,满足了二层组网隔离广播域需求,使得属于...【详细内容】
2021-03-16  Tags: vlan  点击:(965)  评论:(0)  加入收藏
在某些场景中,我们希望在 Linux 服务器(CentOS/RHEL)的同一块以太网卡(NIC)上分配来自不同 VLAN 的多个 IP。这个可以通过使用 VLAN 标记接口来实现。• 来源:linux.cn &bull...【详细内容】
2020-12-18  Tags: vlan  点击:(134)  评论:(0)  加入收藏
路由器DHCP服务器分配给手机IP地址过程,光猫路由器PPPOE拨号建立连接过程,IP、VLAN报文分析附全部wireshark抓包分析,如有疑问,欢迎评论区留言;一、DHCP通信过程DHCP通信过程,通过...【详细内容】
2020-11-16  Tags: vlan  点击:(173)  评论:(0)  加入收藏
▌简易百科推荐
以京训钉开发平台接口文档为例,使用HttpClient类请求调用其接口,对数据进行增删改查等操作。 文档地址: https://www.yuque.com/bjjnts/jxd/bo1oszusing System;using System.C...【详细内容】
2021-12-28  Wednes    Tags:HttpClient   点击:(1)  评论:(0)  加入收藏
阿里云与爱快路由安装组网教程一、开通好阿里云轻量服务器之后在服务器运维-远程连接处进行远程 二、进入控制台后在root权限下根据需要安装的固件位数复制下面命令。32位:wg...【详细内容】
2021-12-28  ikuai    Tags:组网   点击:(1)  评论:(0)  加入收藏
HTTP 报文是在应用程序之间发送的数据块,这些数据块将通过以文本形式的元信息开头,用于 HTTP 协议交互。请求端(客户端)的 HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应...【详细内容】
2021-12-27  程序员蛋蛋    Tags:HTTP 报文   点击:(5)  评论:(0)  加入收藏
一 网络概念:1.带宽: 标识网卡的最大传输速率,单位为 b/s,比如 1Gbps,10Gbps,相当于马路多宽2.吞吐量: 单位时间内传输数据量大小单位为 b/s 或 B/s ,吞吐量/带宽,就是网络的使用率...【详细内容】
2021-12-27  码农世界    Tags:网络   点击:(3)  评论:(0)  加入收藏
1.TCP/IP 网络模型有几层?分别有什么用? TCP/IP网络模型总共有五层 1.应用层:我们能接触到的就是应用层了,手机,电脑这些这些设备都属于应用层。 2.传输层:就是为应用层提供网络...【详细内容】
2021-12-22  憨猪哥08    Tags:TCP/IP   点击:(35)  评论:(0)  加入收藏
TCP握手的时候维护的队列 半连接队列(SYN队列) 全连接队列(accepted队列)半连接队列是什么?服务器收到客户端SYN数据包后,Linux内核会把该连接存储到半连接队列中,并响应SYN+ACK报...【详细内容】
2021-12-21  DifferentJava    Tags:TCP   点击:(10)  评论:(0)  加入收藏
你好,这里是科技前哨。 随着“元宇宙”概念的爆火,下一代互联网即将到来,也成了互联网前沿热议的话题,12月9日美国众议院的听证会上,共和党议员Patrick McHenry甚至宣称,要调整现...【详细内容】
2021-12-17  王煜全    Tags:Web3   点击:(14)  评论:(0)  加入收藏
一、demopublic static void main(String[] args) throws Exception { RetryPolicy retryPolicy = new ExponentialBackoffRetry( 1000, 3);...【详细内容】
2021-12-15  程序员阿龙    Tags:Curator   点击:(22)  评论:(0)  加入收藏
一、计算机网络概述 1.1 计算机网络的分类按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);按照网络使用者:公用网络、专用网络。1.2 计算机网络的层次结构 TCP/IP四层模...【详细内容】
2021-12-14  一口Linux    Tags:网络知识   点击:(31)  评论:(0)  加入收藏
无论是在外面还是在家里,许多人都习惯了用手机连接 WiFi 进行上网。不知道大家有没有遇到过这样一种情况, 明明已经显示成功连接 WiFi,却仍然提示“网络不可用”或“不可上网”...【详细内容】
2021-12-14  UGREEN绿联    Tags:WiFi   点击:(25)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条