【分享】Trunk链路概述
发布作者:微思网络 发布时间:2022-07-11 浏览量:0次
Trunk概述 当一条链路,需要承载多VLAN信息的时候,需使用trunk来实现 Trunk两端的交换机需采用相同的干道协议 一般见于交换机之间或交换机与路由器、服务器之间 封装协议 2.1 baby giant frame大于标准的MTU1500字节,但是小于2000字节 对于采用ISL封装的,MTU=1548 (下文有解释) 对于Dot1Q MTU=1522 2.2 Vlan范围和映射 ISL 支持的vlan编号是1-1005(默认允许正常的),802.1q是1-4094(默认允许所有正常和扩展的) ,所以当穿过802.1q和ISL的干道的时候就需要映射。 (1) 单台交换机上最多允许8个802.1q到ISL vlan的映射 (2) 只能映射到ethernet的vlan (3) 该被映射的ethernet vlan将被阻塞 (4) 映射仅在本地有效 2.3 链路聚集模式 trunk 永久链路聚集模式,强制trunk,发送DTP帧 Nonegotiate 永久链路聚集模式,必须手动将邻居配为干道口,不发送DTP帧。一般用于对端设备不支持DTP的情况 Desirable 主动尝试将链路成为干道(默认模式),发送DTP帧,如果邻接接口为trunk、desirable、或AUTO,那么此接口成为Trunk。 Auto 接口愿意成为trunk,如果邻接接口被设置为trunk或desirable,那么接口就成为trunk Access 永久的nontrunking模式,并且与对端接口协商,使其成为nontrunking链路 2.4 ISL CISCO私有协议 支持PVST 在原始的数据帧基础上封装上ISL头及新的FCS 没有修改原始的数据帧,因此处理效率比802.1Q高 VLAN字段,15个比特目前用了10个,那么最多支持2的10次方=1024个VLAN “原始以太网帧”最大是1518个字节,1500的IP MTU,加上源目的MAC地址共12,类型字段2个,CRC4,再加上30字节的ISL封装,就是1548字节了 上图中几个字段(ISL头)的描述如下: DA 40bit的组播地址用于标示这个FRAME是ISL的 TYPE 标示这个帧是什么类型的,如以太、令牌环等 SA 发送帧的原交换机MAC AAAA03 SNAP(固定值) VLAN 15个比特目前用了10个,那么最多支持2的10次方=1024个VLAN INDEX 这个帧的对端交换机来源端口 所以ISL帧最大1548bytes(1518+26+4) 2.5 Dot1q 帧格式 802.1Q Tag包含4个字段,其含义如下: EtherType 长度为2字节,表示帧类型。取值为0x8100时表示802.1Q Tag帧。如果不支持802.1Q的设备收到这样的帧,会将其丢弃。 PRI Priority,长度为3比特,表示帧的优先级,取值范围为0~7,值越大优先级越高。 用于当交换机阻塞时,优先发送优先级高的数据包。 CFI Canonical Format Indicator,长度为1比特,表示MAC地址是否是经典格式。 CFI为0说明是经典格式, CFI为1表示为非经典格式。用于区分以太网帧、FDDI(Fiber Distributed Digital Interface)帧和令牌环网帧。 在以太网中,CFI的值为0。 VID VLAN ID,长度为12比特,表示该帧所属的VLAN。在VRP中,可配置的VLAN ID取值范围为1~4094。 2.6 Trunk配置 Switch(config-if)# switchport mode encapsulation {dot1q | ISL} 如果接口为trunk,设置干道协议类型 Switch(config-if)# switchport mode dynamic {auto | desirable} 将接口设置为DTP动态协商,可选auto或desirable Switch(config-if)# switchport nonegotiate 将接口设置为nonegotiate,不发送DTP帧,如果配置为非协商,那么就必须手工配置接口模式,为access或trunk