交换机端口类型

简介:

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。缺省情况下为VLAN 1。


如果设置了端口的缺省VLAN ID,当端口接受到不带VLAN tag的报文后,则将报文转发到属于缺省VLAN的端口;

当端口发送带有VLAN tag的报文时,如果该报文的VLAN ID与缺省的VLAN ID相同,则系统将去掉报文的VLAN tag,然后再发送该报文。


对于华为交换机,缺省VLAN被称为Pvid vlan,

对于思科交换机,缺省VLAN被称为Native vlan。





用hybrid 端口模式


把VLAN 10 20 30 的口都改成hybrid         port link-type hybrid 


把端口加入相应VLAN                  port hybrid pvid vlan 10     (加入VLAN 10)


再把VLAN 10 的口设置成下,         port  hybrid untag vlan 10 30    (允许10 30 的包过)


再把VLAN 20 的口设置成下,         port hybrid untag vlan 20 30  


再把VLAN 20 的口设置成下,         port hybrid untag vlan 10 20 30    允许这三个VLAN过。




数据处理过程如下:


Acess端口收报文:

收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)


Acess端口发报文:

将报文的VLAN信息剥离,直接发送出去    

(所以,Access端口可以实现同一交换机上相同VLAN下的主机通信;也可以实现交换机级连时的缺省VLAN1报文交换,但不能实现VLAN透传。)


trunk端口收报文: 

收到一个报文,判断是否有VLAN信息:如果有,判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃;如果没有VLAN信息则打上端口的PVID,并进行交换转发。 


trunk端口发报文:

比较将要发送报文的VLAN信息和端口的PVID,如果不相等则直接发送。如果两者相等则剥离VLAN信息,再发送。

(所以,将交换机级连口统统设置为Trunk并允许所有VLAN通过后,VLAN2-VLAN4000直接透传,而VLAN1则因为和Trunk缺省PVID相同,需要通过剥离VLAN信息又添加VLAN信息实现了透传。而如果更改Trunk的缺省PVID,则可以实现某一交换机下的VLAN-X和另一交换机下的VLAN-Y通信。)


hybrid端口收报文: 

收到一个报文,判断是否有VLAN信息:如果有,则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃(此时端口上的untag配置是不用考虑的,untag配置只对发送报文时起作用);

如果没有则打上端口的PVID,并进行交换转发。


hybrid端口发报文:

1、判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag,哪些VLAN是tag)

2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送

(所以,Hybrid实现了不同VLAN下的主机的通信。)




以下案例可以帮助大家深入理解华为交换机的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



本文转自 是阿杰啊 51CTO博客,原文链接:http://blog.51cto.com/jschinamobile/1903234

相关文章
|
7月前
|
网络架构
交换机与路由器技术-36-端口镜像
交换机与路由器技术-36-端口镜像
34 0
|
6月前
|
存储 网络协议 分布式数据库
网络名词术语解析 | 路由、交换机、集线器、半/全双工、DNS、LAN、WAN、端口、MTU
网络名词术语解析 | 路由、交换机、集线器、半/全双工、DNS、LAN、WAN、端口、MTU
147 0
|
7月前
|
消息中间件
【图解RabbitMQ-6】说说交换机在RabbitMQ中的四种类型以及使用场景
【图解RabbitMQ-6】说说交换机在RabbitMQ中的四种类型以及使用场景
117 1
|
9月前
|
监控 负载均衡 安全
网络进阶学习:交换机二层接口类型和作用
网络进阶学习:交换机二层接口类型和作用
168 0
|
10月前
|
消息中间件
rabbitmq交换机类型
rabbitmq交换机类型
|
网络虚拟化 网络架构
交换机的转发行为、链路类型,端口类型等相关知识
交换机的转发行为 泛洪(Flooding) 转发 丢弃 1交换机的工作原理:如果进入交换机的是一个单播帧,则交换机会去MAC地址查找这个帧的目的MAC地址。 (1)如果查不到MAC地址,则计算机会执行泛洪操作。 (2)如果查到了MAC地址,则比较这个MAC地址在MAC地址表中对应的端口是不是这个帧进入交换机的那个端口。如果不是,则计算机执行转发操作,如果是,则交换机执行丢弃操作。
交换机的转发行为、链路类型,端口类型等相关知识
|
消息中间件 Java
Exchange(交换机)的作用以及类型与属性
直连交换机是一种带路由功能的交换机,一个队列会和一个交换机绑定,除此之外再绑定一个routing_key,当消息被发送的时候,需要指定一个binding_key,这个消息被送达交换机的时候,就会被这个交换机送到指定的队列里面去。同样的一个binding_key也是支持应用到多个队列中的。 这样当一个交换机绑定多个队列,就会被送到对应的队列去处理。
|
缓存 网络协议 网络虚拟化
路由基础:三层交换机、单臂路由的特点以及配置特点、DHCP报文类型、DHCP工作原理、在路由器上配置DHCP、在交换机上配置DHCP、配置DNS服务器
三层交换机、单臂路由的特点以及配置特点、DHCP报文类型、DHCP工作原理、在路由器上配置DHCP、在交换机上配置DHCP、配置DNS服务器
路由基础:三层交换机、单臂路由的特点以及配置特点、DHCP报文类型、DHCP工作原理、在路由器上配置DHCP、在交换机上配置DHCP、配置DNS服务器
|
算法
交换机:广播风暴产生原因与解决方法、STP生成树协议 ,根桥(根交换机)、备份根桥、非根交换机、根端口、指定端口、非根非指定端口、桥ID
广播风暴产生原因和危害、STP生成树协议 概念和作用、STP生成树根桥选举规则,根桥、备份根桥、非根交换机、根端口、指定端口、非根非指定端口、桥ID的选择条件,根换交换机接口Cost计算标准命令,华为设备默认的标准是IEEE 802.1t标准,思科设备默认的标准是IEEE 802.1d标准(标准可用命令更换),查看交换机的BID的命令........................
交换机:广播风暴产生原因与解决方法、STP生成树协议 ,根桥(根交换机)、备份根桥、非根交换机、根端口、指定端口、非根非指定端口、桥ID
|
消息中间件 存储 数据安全/隐私保护
RabbitMQ精讲3:Exchange交换机类型-direct、topic、fanout
RabbitMQ精讲3:Exchange交换机类型-direct、topic、fanout
390 0
RabbitMQ精讲3:Exchange交换机类型-direct、topic、fanout