一文轻松了解vlan端口模式之Trunk到底是什么,开发必备通信知识

在上一篇中介绍了一文轻松了解vlan端口模式Access,Trunk,Hybird,通信理论

本节内容主要对vlan端口模式Trunk详细认识,接下来的章节会对二层通信知识点进行系统讲解。

一文轻松了解vlan端口模式之Trunk到底是什么,开发必备通信知识

Trunk含义:

TRUNK是端口汇聚的意思,就是通过配置软件的设置,将2个或多个物理端口组合在一起成为一条逻辑的路径。(将多个物理以太网端口聚合在一起形成一个逻辑上的聚合组)

它能够连接不同的VLAN或跨越多个交换机的相同VLAN。

Trunk实现方式:

VTP(VLAN Trunking Protoco1)协议。

Trunk作用:

出/入负荷在聚合组中各个成员端口之间分担(达到负载均衡),以增加带宽;

成员端口间互为备份;

提高可靠性;

一文轻松了解vlan端口模式之Trunk到底是什么,开发必备通信知识

交换机级联 为什么选择Trunk方式?

节省端口,增加带宽;

取消任一端口属于某一VLAN的限制;

Trunk封装:

以太网上实现Trunk可用两种封装类型:

  1. ISL(Cisco私有协议);
  2. IEEE 802.1Q;

通过Trunk将3条合为1条:

一文轻松了解vlan端口模式之Trunk到底是什么,开发必备通信知识

Trunk优点:

  1. 可以在不同的交换机之间连接多个VLAN,可以将VLAN扩展到整个网络中;
  2. Trunk可以捆绑任何相关的端口,也可以随时取消设置,这样提供了很高的灵活性;
  3. Trunk可以提供负载均衡能力以及系统容错。由于Trunk实时平衡各个交换机端口和服务器接口的流量,一旦某个端口出现故障,它会自动把故障端口从Trunk组中撤消,进而重新分配各个Trunk端口的流量,从而实现系统容错;
一文轻松了解vlan端口模式之Trunk到底是什么,开发必备通信知识

交换机给每个去往其他交换机的数据帧打上VLAN标识:

一文轻松了解vlan端口模式之Trunk到底是什么,开发必备通信知识

Trunk负载均衡算法:

smac依据源MAC地址选择转发端口;

dmac

依据目的MAC地址选择转发端口;

sxordmac依据源、目的MAC地址逻辑或的结果选择转发端口;

sip 依据源IP地址选择转发端口;

dip 依据目的IP地址选择转发端口;

sxordip 依据源、目的IP地址逻辑或的结果选择转发端口;

一文轻松了解vlan端口模式之Trunk到底是什么,开发必备通信知识

Trunk Link 端口 如下图:

  1. VLAN帧为tagged帧,先与端口指定VLANID比较,允许则继续,不允许则丢弃,然后再与PVID比较,相同则剥离Tag转发,不同则直接转发。VLAN帧为Untagged帧,无此情况;
  2. VLAN帧为tagged帧,与端口指定VLAN比较,允许则转发,不允许则丢弃;

VLAN帧为Untagged帧,用PVID标记,然后与端口指定VLAN比较,允许则转发,不允许则丢弃;

一文轻松了解vlan端口模式之Trunk到底是什么,开发必备通信知识

#程序员##软件##协议##互联网##通信#


分享到:


相關文章: