•  
  • 一、 TRUNK 的背景 : 如果交换机与交换机之间存在多条链路,交换机每增加一个vlan,交换机与交换机就会增加一条链路。这样会存在链路浪费,就产生了 DTP ( dynamic trunk protocols)
  • 采用trunk后,所有的vlan都走一条线。

 

  • 二、 TRUNK 的作用 :
    • (1)传输 vlan 的作用。
    • (2)数据在trunk 链路上传输要打标签,数据在离开trunk 链路时要脱标签
    • (3)通过 trunk 的标签可以区分不同的流量。
    • (4)注意:trunk 工作在数据链路层(只能识别 mac 地址),不能实现不同 vlan 之间的通信
  • 三、 Dtp 技术 : trunk 只是 Dtp 协议的一种 。作用:用来协商成 trunk 的一种协议
    • (1) 配置的位置: 交换机与交换机之间相连的接口。
    • (2)TRUNK 命令的配置 :
      • 华为设备:
        • (1) 进入端口 :interface e0/0/1
        • (2) 设置端口模式 :port link-type trunk
        • (3)设置 trunk 允许通过的 vlan :port trunk allow-pass vlan all
      • 思科设备:
        • (1)进入端口:interface f0/4
        • (2)设置trunk 模式 :switchport mode trunk
    • (3) 注意:
      • 华为与思科区别
      • 思科所有的trunk链路默认是允许所有vlan通过。
      • 华为交换机所有trunk链路默认情况下是不允所有的vlan通过。
  • 四、Trunk 的模式:
    • (1)switchport mode access: 强制接口成为access接口,并且可以与对方主动进行协商,诱使对方成为access模式
    • (2) switchport mode trunk: 强制接口成为Trunk接口,并且主动诱使对方成为Trunk模式,所以当邻居交换机接口为trunk/desirable/auto时会成为Trunk 接口。 
    • (3)switchport mode dynamic auto: 只有邻居交换机主动与自己协商时才会变成Trunk接口,所以它是一种被动模式,当邻居接口为Trunk/desirable之一时,才会成为 Trunk。如果不能形成trunk模式,则工作在access模式。 
    • (4)switchport mode dynamic desirable: 主动与对方协商成为Trunk接口,如果邻居接口模式为Trunk/desirable/auto之一,则接口将变成trunk接口工作。如果不能 形成trunk模式,则工作在access模式。这种模式是现在交换机的默认模式。
    • (5)注意:dtp协议默认是自动运行的。如果我们不想让它们自动协议商成trunk。我们关闭DTP协议手动配置trunk.
      • Switch(config)#interface f0/6
      • Switch(config-if)# switchport nonegotiate
      • Switch(config-if)# switchport mode trunk
      • 关闭后不能配置成 dynamic auto 或者dynamic desirable
      • 严格的说,这不算是种接口模式,它的作用只是阻止交换机接口发出DTP数据包,它必须与switchport mode trunk或者switchport mode access一起使用。
      • 注意:要关闭两边都要关闭。
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐