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

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

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

Trunk含义:

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

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

Trunk实现方式:

VTP(VLAN Trunking Protoco1)协议。

Trunk作用:

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

成员端口间互为备份;

提高可靠性;

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

节省端口,增加带宽;

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

Trunk封装:

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

ISL(Cisco私有协议);

IEEE 802.1Q;

通过Trunk将3条合为1条:

Trunk优点:

1.可以在不同的交换机之间连接多个VLAN,可以将VLAN扩展到整个网络中;

2.Trunk可以捆绑任何相关的端口,也可以随时取消设置,这样提供了很高的灵活性;

3.Trunk可以提供负载均衡能力以及系统容错。由于Trunk实时平衡各个交换机端口和服务器接口的流量,一旦某个端口出现故障,它会自动把故障端口从Trunk组中撤消,进而重新分配各个Trunk端口的流量,从而实现系统容错;

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

Trunk负载均衡算法:

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

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

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

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

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

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

Trunk Link 端口 如下图:

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

2. VLAN帧为tagged帧,与端口指定VLAN比较,允许则转发,不允许则丢弃;

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

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

上一章:一文轻松了解vlan端口模式Access,Trunk通信理论

论下一章:MAC地址介绍(通信知识8)

感谢其他人一路给我带来的知识,很惭愧自己一直潜水,于是下定决心,分享自己总结的知识,虽然写得不好,万一有人会用到,有错误的地方欢迎指正,怕误导他人。总结一篇看似简短的文章也不容易,随手点个关注支持一下吧!谢谢啦!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190901A0FU7Y00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券