pvid vlan 10ID和pvid vlan 10tag 这两者到底有何区别?和pvid又有什么联系?

问:多VLAN同时上网是ADSL+路由+三层+普通机+PC,现在想通过三层划分VLAN后,不同VLAN之间...答:路由就是普通的设置,弄好就不用动了,就需要设置,你买的时候,应该可以让网络帮忙给设置的啊,现在也是可以拿过去,把你们的情况给具体说一下,然后弄好后,...
问:为什么VLANID的最大值为?答:之前的说错了,现在找朋友问清楚了。vlan的配置总共只能配个,标准已经在那了,大概是的次方里面有个什么极限,如果你要配超过的vlan的话就要加...
问:vlan的划分现在有一个无线路由器和一个三层机,无线路由器的IP是...,现在...答:不明白是要在三层机划VLAN,还是在无线路由器划VLAN。可能楼主想在机中划VLAN大一些吧。
问:VLANID?答:vlanID表示的是vlan,如 vlan在默认情况下为默认vlan,其中 ID表示...VLANID不过就是个任意取的名字,没什么名堂的。VLANID,就是VLAN号,不是VLAN名字。而是标识这个VLAN的一个数字。
问:如何组建VLAN,还请给个如何组建VLAN,还请给个答:如何组建VLAN虚拟域网(VLAN)技术的发展,也加快了新的技术(VLAN)的应用速度。通过将网络划分为虚拟网络VLAN网段,可以强化网络管理和网络...
问:VLANId设置多少答:我在网上找了下:VLANID标识该报文所属VLAN的编号,长度为bit,取值范围为~。由于和为协议保留取值,所以VLANID的取值范围为~但是我...
问:求教:三层机,可机,可划分VLAN。这些是等同的么...答:三层机并不是指带的功能,而指原理,好与二层机的别,因为三层的比二层的贵多了,在硬件和转发速率方面二层的也差多了。型的机是指机...
问:VLANID怎么样设置最好?答:-其中、用不了你喜欢呀最好是按照你要设置的vlan顺序来设置就行了如·
问:VLAN是什么?(急)答:VLAN是虚拟域网的英文缩写,它将连接在同一个物理网络中的主机进行分组,使这些主机看起来就像连接在不同的网络中一样。
问:vlanid是什么答:可以这样理解。支持vlan数个。也就是说你可以创建个vlan。而vlanid却是可以在-之间的任意id号。不限于-的id。在深点说就是支持vlan的透传。
问:vlan之间的通讯现在有办公和设计想让这两个vlan的人们都能访问打印的vlan,而不能...答:配置三个vlan,一个打印,一个设计,剩下一个就是办公,然后打印和设计vlan透传到一起至下面的二层,办公和打印透传到一起至下面的二层,之后做...
问:什么是PVID和VLANID? PVID是什么?VLANID是什么?他们有什么别?用通俗的语言描述一下,不要从...答:pvid是私有vlanidvlanid就是 vlan号 pvid只在本地本台机存在,不会穿越过其他机通信一般情况下,pvid用来隔离vlan号相同,但是又需要隔离端口之间...
问:怎么HG的VLANID?答:我用以下的方法获取的VLANID是,可是HG可允-..打开命令符窗口,输入 tel...,点击回车.输入Login:root,Password:admin,点击回车.输入get port config...
问:VLANID什么意思VLANID什么意思答:你好楼主希望你满意基本配置 conf tvlan这个ID是有依据的name test这是命名exit这里的ID是有的给你说下ID范围和解释.和仅仅...
09-0408-0307-2608-30
02-0704-2104-1407-07
◇本站云标签VLAN tagged与untagged的处理
VLAN tagged与untagged的处理
一个数据包从PC机发出经过ACCESS端口-&TRUNK端口-&TRunk-&ACCESS-&PC数据包发生了怎么样的变化
Tag 为IEEE802.1Q协议定义的VLAN的标记在数据帧中的标示;
ACCESS端口,TRUNK端口是厂家对某一种端口的叫法,并非IEEE802.1Q协议的标准定义;
这个数据交换的过程比较复杂,如果想解释的话,首先要了解一下 几个IEEE802.1Q协议的定理 ;
1 、下面是定义的各种端口类型对各种数据帧的处理方法 ;
in=进交换器 & &out=出 &www.2cto.com &
& Tagged 数据帧 & &Tagged数据帧 & & Untagged数据帧 & & & &Untagged数据帧
&in & & & & & &out & & & & & & &in & & & & & & & & & &out
Tagged端口 & & 原样接收 & & & & &原样发送 & & & & &按端口PVID打TAG标记 & &按照PVID打TAG标记
Untagged端口 & &丢弃 & & & & & 去掉TAG标记 & & & &按端口PVID打TAG标记 & & & & &原样发送
2 、所谓的Untagged Port和tagged Port不是讲述物理端口的状态,而是将是物理端口所拥有的某一
个VID的状态,所以一个物理端口可以在某一个VID上是Untagged Port,在另一个VID上是tagged Port;&
3 、一个物理端口只能拥有一个PVID,当一个物理端口拥有了一个PVID的时候,必定会拥有和PVID的TAG
等同的VID,而且在这个VID上,这个物理端口必定是Untagged Port;
4 、PVID的作用只是在交换机从外部接受到可以接受Untagged 数据帧的时候给数据帧添加TAG标记用的,
在交换机内部转发数据的时候PVID不起任何作用;&
5 、拥有和TAG标记一致的VID的物理端口,不论是否在这个VID上是Untagged Port或者tagged Port,
都可以接受来自交换机内部的标记了这个TAG标记的tagged 数据帧; &www.2cto.com &
6、拥有和TAG标记一致的VID的物理端口,只有在这个VID上是tagged Port,才可以接受来自交换机
外部的标记了这个TAG标记的tagged 数据帧;&
以下是神州数码对命令的定义(各个厂家对命令的定义可能不一定一致,但是都必须遵循上面的定理):
1、Trunk端口就是在一个物理端口上增加这个交换机所有VLAN的VID标示,并且除了和这个物理端口
PVID标示一致的VID标示为Untagged Port外,在其他的VID上都是Tagged Port;
2、Access端口就是指拥有一个和PVID标记相同的VID的物理端口,在这个VID上,遵循定理一定为untagged Port;
在了解了以上的基础理论之后,我们在来看一下楼主的问题:
一个数据包从PC机发出经过ACCESS端口-&TRUNK端口-&TRunk-&ACCESS-&PC数据包发生了怎么样的变化?
我们先把上述的描述变换为IEEE802.1Q的标准描述:
一个数据包从PC机发出经过(Untagged 数据帧)
ACCESS端口(PVID定义为100,VID=100=Untagged Port)-&
TRUNK端口(PVID定义为1〈出厂配置,没有更改〉,VID=1=Untagged Port,VID=100=tagged Port)-&
另一个交换机的TRunk端口(PVID定义为1〈出厂配置,没有更改〉,VID=1=Untagged Port,VID=100=
tagged Port)-&
另一个交换机的ACCESS端口(PVID定义为100,VID=100=Untagged Port)-&
PC数据包发生了怎么样的变化?(Untagged 数据帧)
首先假设两台交换机刚刚开机(MAC地址表为空)从PC机发出的数据帧进入交换机的ACCESS端口以后,
会按照这个端口的PVID打100的Tag标记,根据交换机的转发原理,交换机会把这个数据帧转发给VID=100
的所有端口(除了进口以外),这个过程叫做VLAN Flood;参照上面的定理1;
由于Trunk端口拥有VID=100,所以才可接受这个标记Tag为100的tagged数据帧;参照上面的定理5;
由于Trunk端口在VID=100上为tagged Port,所以在发送数据帧出交换机的时候,不改变Tagged数据帧
的结构;参照上面的定理1; &www.2cto.com &
到了另一个交换机的Trunk端口的时候,由于Trunk端口拥有VID=100,所以才可接受这个标记Tag为100的
tagged数据帧;参照上面的定理6;
另一个交换机的Trunk端口,接收到标记tag为100的tagged数据帧,并不作任何的更改;参照上面的定理1;
另一个交换机收到到标记tag为100的tagged数据帧,根据交换机的转发原理,交换机会把这个数据帧转发给VID=100的所有端口(除了进口以外);参照交换机交换原理(受到一个未知目的MAC数据帧);
这样另一个交换机的ACCESS端口就可以收到标记tag为100的tagged数据帧;参照上面的定理5;
另一个交换机的ACCESS端口在发出标记tag为100的tagged数据帧的时候,会去掉TAG标记,转发untagged
数据帧给PC;参照上面的定理1;
这样PC机就收到了这个数据;
************************************************************************************************
Access、Hybrid和Trunk三种模式的理解
Tag,untag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的概念了,然而笔者
发现在实际工作中技术人员往往对这些概念似懂非懂,笔者根据自己的理解再结合一个案例,试图向大家
阐明这些概念
untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;
tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;
一般来说这样的报文普通PC机的网卡是不能识别的 &www.2cto.com &
下图说明了802.1Q封装tag报文帧结构
带802.1Q的帧是在标准以太网帧上插入了4个字节的标识。其中包含:
2个字节的协议标识符(TPID),当前置0x8100的固定值,表明该帧带有802.1Q的标记信息。
2个字节的标记控制信息(TCI),包含了三个域。
Priority域,占3bits,表示报文的优先级,取值0到7,7为最高优先级,0为最低优先级。该域被802.1p
规范格式指示符(CFI)域,占1bit,0表示规范格式,应用于以太网;1表示非规范格式,应用于
Token Ring。
VLAN ID域,占12bit,用于标示VLAN的归属。
以太网端口有三种链路类型:Access、Hybrid和Trunk。
Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;
Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接
Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,
也可以用于连接用户的计算机。
Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口
可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
在这里先要向大家阐明端口的缺省VLAN这个概念
Access端口只属于1个VLAN,所以它的缺省VLAN就是它所在的VLAN,不用设置;
Hybrid端口和Trunk端口属于多个VLAN,所以需要设置缺省VLAN ID。缺省情况下,Hybrid端口和Trunk端口
的缺省VLAN为VLAN 1
如果设置了端口的缺省VLAN ID,当端口接收到不带VLAN Tag的报文后,则将报文转发到属于缺省VLAN的
端口;当端口发送带有VLAN Tag的报文时,如果该报文的VLAN ID与端口缺省的VLAN ID相同,则将
去掉报文的VLAN Tag,然后再发送该报文。 &www.2cto.com &
注:对于华为交换机缺省VLAN被称为&Pvid Vlan&, 对于思科交换机缺省VLAN被称为&Native Vlan&
交换机接口出入数据处理过程如下:&
Acess端口收报文:
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃
Acess端口发报文:
将报文的VLAN信息剥离,直接发送出去&
trunk端口收报文:&
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该
trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃
trunk端口发报文:
比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则
hybrid端口收报文:&
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该
hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃(此时端口上的untag配置是不用
考虑的,untag配置只对发送报文时起作用) &www.2cto.com &
hybrid端口发报文:
1、判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag, 哪些VLAN是tag)
2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送
以下案例可以帮助大家深入理解华为交换机的hybrid端口模式
[Switch-Ethernet0/1]int e0/1
[Switch-Ethernet0/1]port link-type hybrid
[Switch-Ethernet0/1]port hybrid pvid vlan 10
[Switch-Ethernet0/1]port hybrid vlan 10 20 untagged
[Switch-Ethernet0/1] int e0/2
[Switch-Ethernet0/2]port link-type hybrid
[Switch-Ethernet0/2]port hybrid pvid vlan 20
[Switch-Ethernet0/2]port hybrid vlan 10 20 untagged
此时inter e0/1和inter e0/2下的所接的PC是可以互通的,但互通时数据所走的往返vlan是不同的。 &www.2cto.com &
以下以inter e0/1下的所接的pc1访问inter e0/2下的所接的pc2为例进行说明
pc1所发出的数据,由inter0/1所在的pvid vlan10封装vlan10的标记后送入交换机,交换机发现inter
e0/2允许vlan 10的数据通过,于是数据被转发到inter e0/2上,由于inter e0/2上vlan 10是untagged
的,于是交换机此时去除数据包上vlan10的标记,以普通包的形式发给pc2,此时pc1-&p2走的是vlan10
再来分析pc2给pc1回包的过程,pc2所发出的数据,由inter0/2所在的pvid vlan20封装vlan20的标记后
送入交换机,交换机发现inter e0/1允许vlan 20的数据通过,于是数据被转发到inter e0/1上,由于
inter e0/1上vlan 20是untagged的,于是交换机此时去除数据包上vlan20的标记,以普通包的形式
发给pc1,此时pc2-&pc1走的是vlan20
作者 network527Trunk、Hybrid、Access、Tag、Untag、Pvid的关系与区别 - untag-hybrid-trunk - ITkeyowrd
Trunk、Hybrid、Access、Tag、Untag、Pvid的关系与区别
推荐:Access/Hybrid/Trunk 端口模式及区别
在工作和交流中,总会有人为Hybrid和Trunk的概念和区别争吵,前几天面试的时候还和面试官争论了起来
领取地址:
一、相关定义
&&& 1、Trunk口,Trunk口上可以同时传送多个VLAN的包,一般用于交换机之间的链接。
&&& 2、Hybrid口,Hybrid口上可以同时传送多个VLAN的包,一般用于交换机之间的链接或交换机于服务器的链 接。
&&& 3、Access口,Access口只能属于1个VLAN,一般用于连接计算机的端口。
&&& 4、Tag和Untag,tag是指vlan的标签,即vlan的id,用于指名数据包属于那个vlan,untag指数据包不属于任何vlan,没有vlan标记。
&&& 5、pvid,即端口vlan id号,是非标记端口的vlan id 设定,当非标记数据包进入交换机,交换机将检查vlan设定并决定是否进行转发。一个ip包进入交换机端口的时候,如果没有带tag头,且该端口上配置了pvid,那么,该数据包就会被打上相应的tag头!如果进入的ip包已经带有tag头(vlan数据)的话,那么交换机一般不会再增加tag头,即使是端口上配置了pvid号;当非标记数据包进入交换机。
二、端口的Tag和Untag
&&&&&& 若某一端口在vlan设定中被指定为非标记端口untagged port, 所有从此端口转发出的数据包上都没有标记 (untagged)。若有标记的数据包进入交换机,则其经过非标记端口时,标记将被去除。因为目前众多设备并不支持标记数据包,其也无法识别标记数据包,推荐:以太网端口的链路类型 以太网交换机支持的以太网端口链路类型有三种: Access 类型:端口只能属于1 个VLAN,一般用于交换机与终端用户之间的连接; Trunk 类型:因此,需要将与其连接的端口设定为非标记。
&&&&&& 若某一端口在vlan设定中被指定为标记端口tagged port, 所有从此端口转发出的数据包上都将有标记 (tagged)。若有非标记的数据包进入交换机,则其经过标记端口时,标记将被加上。此时,其将使用在ingress 端口上的pvid设定作为增加的标记中的vlan id号。
三、端口的封装类型:ISL、802.1Q
&& ISL Trunk上所有的包都是tag的(
&& 802.1q 设计的时候为了兼容与不支持VLAN的交换机混合部署,特地设计成可以不tag:但是只有一个VLAN允许不tag,这样N个VLAN,(N-1)个都tag了,不tag的包一定是来自那个特殊VLAN的,所以不会乱套。(当然也可以所有VLAN都tag)
四、各端口收发数据的区别
描述 Access 收报文 判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省) 发报文 将报文的VLAN信息剥离,直接发送出去 Trunk 收报文 收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃 发报文 比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送 Hybrid 收报文 收到一个报文判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃 发报文 判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag, 哪些VLAN是tag)如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送
推荐:Vlan的3种访问模式:Access、Hybrid和Trunk
untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;tag报文结构的变化是
一、相关定义
1、Trunk口,Trunk口上可以同时传送多个VLAN的包,一般用于交换机之间的链接。
2、Hybrid口,Hybrid口上可以同时传送多个VLAN的包,一般用于交换机之间的链接或交换机于服
相关阅读排行
相关内容推荐
请激活账号
为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。
您的注册邮箱:
如果您没有收到激活邮件,请注意检查垃圾箱。查看:8383|回复:12
有了VID,还要PVID干嘛,这个PVID标志在什么地方呢?也放在TAG中么,这里应是VID的位置啊。
两个交换机TRUNK互联,跨交换机的同vlan帧的传送过程是如何的?
一个ACCESS端口,收到PC的帧后转发前是由交换机打TAG,还是由同& &
VLANl的TRUNK端口进行标记?&&
网上查了很多文章,但感觉很混乱。希望高手能讲解下一个帧的传送全过程,多谢了!!!!!
vid就相当于漏斗,pvid相当于涉及到加标。
————————
默认情况下,简单的理解为:
ACCESS端口接PC,VID=PVID
TRUNK端口级联,VID=全部,PVID=1
——————-——
tag是数据包中一个四字节数据,其包含数据包的vlan id及优先级信息。若数据包中包含tag信息,则其将跟随数据包在交换机间进行交换。并在不同设备中保存此标记信息。
若某一端口在vlan设定中被指定为非标记端口untagged port, 所有从此端口转发出的数据包上都没有标记 (untagged)。若有标记的数据包进入交换机,则其经过非标记端口时,标记将被去除。因为目前众多设备并不支持标记数据包,其也无法识别标记数据包,因此,需要将与其连接的端口设定为非标记。
若某一端口在vlan设定中被指定为标记端口tagged port, 所有从此端口转发出的数据包上都将有标记 (tagged)。若有非标记的数据包进入交换机,则其经过标记端口时,标记将被加上。此时,其将使用在ingress 端口上的pvid设定作为增加的标记中的vlan id号
简单的说,VID(VLAN ID)是VLAN的标识,定义其中的端口可以接收发自这个VLAN的包;而PVID(Port VLAN ID)定义这个untag端口可以转发哪个VLAN的包。比如,当端口1同时属于VLAN1、VLAN2和VLAN3时,而它的PVID为1,那么端口1可以接收到VLAN1,2,3的数据,但发出的包只能发到VLAN1中。
助理工程师
嗯,真的要好好学习!
每个厂商芯片都有不同的地方,要学习学习!
个人认为应该将端口分不同的类型来看,就华为来说,当端口类型为ACCESS时,端口只属于某一个VLAN(默认VLAN1)此时,进端口的802.3桢会根据PVID打上TAG标签,然后转发,出端口时删除TAG标签;当端口为TRUNK时,进端口时,如果是tagged 桢,则保留TAG标签不变,如果是untagged 桢,则根据PVID添加TAG标签,出端口时,如果如果VID 在TAG-LIST中则不做变化转发,如果VID等于PVID则删除TAG标签再发送;如果是hybrid端口,出端口时,如果VID在tagged-list中则不做处理转发,如果在 untagged-list中则删除TAG标签转发, 进端口时,如果是TAG标签桢,则不做处理转发,如果是UNTAG桢,则加上PVID的标签再转发。
二楼的讲的很明白。
pvid是交换机上的概念,说的是进入该端口的报文如果没有打vlan id就按pvid的值打上,
vid是报文上的vlan tag的意思.不是同个概念哦.
这样说一下,不知道是不是更清晰一些。
烦请哪路高手赐教,还是不太明白……
楼上说的太复杂了吧?
VID是“VLAN ID”的缩写,PVID是“Port VLAN ID”的缩写。
VID的意思是VLAN号,PVID的意思是端口默认VLAN号。
如果一个Trunk端口接收到未打标签的帧,就会打上PVID值指定的VLAN号标签;发送VLAN号与PVID值相等的数据帧时,会去掉VLAN标签再发送。就这么简单啰。:(pdd_11):
本帖最后由 wanghaoqd 于
14:11 编辑
成房奴了...
学习了 ~支持下
说实话。我也有点糊涂了。。:Q
助理工程师
也许是因为不是很懂的原因,现在懂得很模糊:(我想知道交换机里提到 PVID , VLAN ID , TAG ,UNTAG_百度知道
我想知道交换机里提到 PVID , VLAN ID , TAG ,UNTAG
我有更好的答案
PVID:端口缺省VID,不带标签的帧进入交换机时会打上这个VIDVLAN ID:VLAN的标识号,范围1-4095,可简写为VIDTag:带有的标记的帧UNTAG:不带标记的帧
采纳率:50%
其他类似问题
pvid的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 trunk模式vlan和pvid 的文章

 

随机推荐