TRUNK

一、TRUNK技术产生背景,解决了什么问题

  如何实现交换机划分vlan后,不同交换机上相同的vlan,能够跨地理位置互相通信

  如何让交换机的某一条线路,能够同时承载多个vlan通信

二、TRUNK基本概念

  主干线路TRUNK(干道协议DOT1Q,共有标准协议)思科还有一个私有协议ISL

  有了干道协议,如何区分不同的vlan数据,通过802.1Q,向原始数据包内增加带有802.1Q的TAG字段来实现

三、TRUNK的配置

  1.配置vlan信息

  2.配置接口为trunk    命令:port link-type trunk

  华为的交换机,创建好trunk接口后,默认不允许所有的vlan通过,不建议放行所有vlan   命令: port trunk allow-pass vlan 10

  3.显示出的信息中,开启了trunk的接口,显示为tagd  命令:dis vlan 

  4.查看当前所有配置,找到与接口相关的配置  命令:dis cu

三、交换机的端口类型

  1.ACCESS端口(UnTagged端口)

  即接入端口Access端口只能属于一个VLAN, 它发送的帧不带有VLAN标签,一般用于连接计算机的端口

  2.Trunk端口(Tag Aware端口)

  即干道接口可以允许多个VLAN通过,它发出的帧一般是带有VLAN标签的,一般用于交换机之间连接的端口

四、TRUNK实现原理,通信过程

  1.PCB->PCD 发起一个与运算,发现同一网段,直接向目标主机发送ICMP,但是因为在封装二层的时候,不知道目标MAC地址(ARP缓存表空),出发ARP泛洪

  2.PCB->PCD ARP泛洪 源MAC B目标MAC FFFFF ARP内容 源IP B目标IP D 请求D的MAC地址

  3.交换机SW1收到并处理

    解封装数据包,学习源MAC地址到对应的接口下

    根据接收数据包的接口所属的VLAN,给数据包打上PVID20

    查看目标MAC地址,因为目标MAC是全FFFF,所以,应该向所有接口转发 

    查看目标接口,是否和源接口的PVID相同,如果有trunk链路,那么该数据可以交由trnuk接口处理 

    trunk首先查看数据包的PVID,在接口中是否允许通过,如果是,给数据包的二层打上一个TAG标签, 并且在标签中说明,所属的VLAN

    最后交换机将数据包从trunk接口发出去

  4.SW2收到处理的流程

    解封装数据包,学习源MAC地址到对应的接口下

    根据接收到的数据报,里面的tag字段,识别出VLANID,把tag字段剥离,并且根据VLANID,给数据包打上PVID

    查看目标MAC地址,因为目标MAC地址是全F,所以,应该向所有接口转发

    查看目标接口,是否和源接口的PVID相同,如果是转发,不是丢弃

    交换机将数据包发出

  5.PCD收到数据包处理

    解封装,查看二层,目标MAC地址全F,继续解封

    查看三层,ARP内容,目标IP是自己,然后查看ARP内容,得知为请求的自己的MAC地址,准备回应

    同时,PCD将PCB的MAC地址学习到自己的ARP缓存表中

五、TRUNK技术在现网应用中的一些规则

  1.一般trunk链路的启用都是在交换机的级连口,核心交换机之间一般也会部署trunk

  2.交换机到主机之间,一般部署access接口,一般的主机等设备,不支持识别TAG字段

六、TRUNK特性

  本征vlan

  trunk链路中,通过的数据包,都应该打上TAG字 表明的所属的VLAN

  trunk链路中,有一种VLAN最特殊,本征VLAN可以允许数据以不打TAG的形式直接通过trunk链路

  所有交换机,开启trunk链路后,默认本征VLAN 都是VLAN1

  交换机发出数据时,如果PVID和trunk链路中的本征VLANID相同,则该数据不打TAG,直接发出

  交换机trunk接口收到数据时,如果没有TAG字段 那么收到的数据按照本征VLANID来处理

  本征在现网中应用的时候,主要时给音频,视频, 无线管理等一些业务

 

补充:

  1.思科VTP

VLAN中继协议(VTP,Vlan Trunking Protocol)是CISCO专用协议,VTP负责在VTP域内同步VLAN信息,这样就不必在每个交换上配置相同的VLAN信息。

    B. VTP最重要的作用是,将进行变动时可能会出现在的配置不一致性降至最低.

 C. VTP域:也称为VLAN管理域,有一个以上共享VTP域名的相互连接的交换机组成。也就是说VTP域是一组VTP域名相同并通过中继链路相互连接的交换机

  2.华为GVRP

    GVRP(GARP VLAN Registration Protocol),称为VLAN注册协议,是用来维护交换机中的VLAN动态注册信息,并传播该信息到其他交换机中,避免了我们手工一个个去配置静态VLAN,进而提高工作效率。