关于Trunk、Hybrid、Access、Tag、Untag、Pvid的关系
来源:互联网 发布:虚拟网络教学 编辑:程序博客网 时间:2024/05/17 09:16
一、相关定义
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)。若有标记的数据包进入交换机,则其经过非标记端口时,标记将被去除。因为目前众多设备并不支持标记数据包,其也无法识别标记数据包,因此,需要将与其连接的端口设定为非标记。
若某一端口在vlan设定中被指定为标记端口tagged port, 所有从此端口转发出的数据包上都将有标记 (tagged)。若有非标记的数据包进入交换机,则其经过标记端口时,标记将被加上。此时,其将使用在ingress 端口上的pvid设定作为增加的标记中的vlan id号。
三、端口的封装类型:ISL、802.1Q
ISL Trunk上所有的包都是tag的(Cisco专用);
802.1q 设计的时候为了兼容与不支持VLAN的交换机混合部署,特地设计成可以不tag:但是只有一个VLAN允许不tag,这样N个VLAN,(N-1)个都tag了,不tag的包一定是来自那个特殊VLAN的,所以不会乱套。(当然也可以所有VLAN都tag)
三、端口的封装类型:ISL、802.1Q
四、各端口收发数据的区别
判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接
丢弃(缺省)
发报文将报文的VLAN信息剥离,直接发送出去Trunk收报文收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,
如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃
发报文比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,
如果不相等则直接发送
Hybrid收报文收到一个报文判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,
如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃
发报文判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag,
以下案例可以帮助大家深入理解华为交换机的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是不同的。
以下以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
2 0
- 关于Trunk、Hybrid、Access、Tag、Untag、Pvid的关系
- Trunk、Hybrid、Access、Tag、Untag、Pvid的关系
- Trunk、Hybrid、Access、Tag、Untag、Pvid
- tag、untag,pvid,trunk的关系
- 交换机的acess/trunk/hybrid三种链路类型+tag与untag
- tag untag 与trunk、access、hybird vlan模式的解析
- openwrt VLAN的pvid/vid; tag/untag
- 交换机应用之端口模式(access、trunk和hybird)、是否标记(tag、untag)、端口缺省vlan(pvid、native id)
- access trunk hybrid的区别
- access trunk hybrid的区别
- vlan简介,access、trunk、hybrid的区别。
- vlan简介,access、trunk、hybrid的区别。
- 交换机TRUNK ACCESS HYBRID模式的理解
- Trunk,Access,Hybrid
- Access,Hybrid和Trunk
- Access、Hybrid、Trunk
- Access、Hybrid和Trunk端口
- 华为:Access、Hybrid和Trunk三种模式的理解
- java学习笔记,认识java
- 常见的java面试的基础问题
- socket编程之select多路复用
- Python——11面向对象编程基础
- 小丑排序
- 关于Trunk、Hybrid、Access、Tag、Untag、Pvid的关系
- java判断是否为手机号
- rsyslog, logstash如何结合收集处理日志信息
- 复习一下,? extends T 和 ? super T
- 预留状态栏的位置
- icePubDll.dll
- linux目录结构详解
- Android开发如何提高App系统的安全性?
- Dirichlet's Theorem on Arithmetic Progressions