VLAN技术产生和应用背景:
在传统的 LAN 中,所有的设备都是属于同一个广播域 所以一旦部分主机出现问题,就有可能影响同广播域 的其他主机,影响范围广泛。

VLAN配置:
1.创建VLAN: SW1(config)# vlan 12      // 创建并进入到vlan 12
                            SW1(config-vlan)#name shuaidehe //为vlan修改名字 (主要备注信息)
2.将连接PC的端口,放入到 VLAN:
                                  SW1(config)#interface fas0/2
                                   SW1(config-if)#no shutdown
                                   SW1(config-if)#switchport mode access    //指定端口模式                            
                                    SW1(config-if)#switchport access vlan 12  //指定属于的vlan
3.查看配置的VLAN:SW1#show vlan brief    

注意:
1.思科交换机默认有5个 系统 VLAN ,这些VLAN不可以修改与删除; 1, 1002--1005;
2.VLAN的本质:是通过数据层面进行分析,交换机为每个VLAN的数据,在2层头部添加了一个 tag 字段,该字段等于 vlan 号
目标MAC 源MAC tag标签 TYPE FCS

Trunk 配置:                    
               ------静态配置:
                                         1、静态指定端口使用的“trunk封装协议”
                                                     interface fas0/24
                                                      switchport trunk encapsulation dot1q \ ISL
                                                2、静态指定端口的模式为 trunk
                                                           switchport mode trunk
                   --------动态配置:本质:依靠的 DTP 协议,在链路上发送报文 进行端口封装协议和模式的协商;(DTP:dynamic trunk protocol )
                                                       
                                             1. 指定或者协商端口使用的“trunk封装协议
                                              2.指定端口模式
                                                 interface fas0/24
                                               switchport mode dynamic 
                                                                                               auto   -- 仅仅被动接收DTP报文   
                                                                                               desirable --主动发送DTP报文 期望成为 trunk
                          
                                                                          SW1         SW2       链路状态
                                                                             trunk        trunk      trunk  
                                                                              auto         auto         NO
                                                                              auto         desirable   trunk  
                                                                               auto         trunk       trunk  
                                                                           desirable    desirable   trunk  
                                                                               desirable    trunk       trunk
验证命令:
                         show interface trunk   查看静态
                          show interface  fas0/24  switchport   查看动态

 交换机上存在两种类型的 VLAN :  
 
    普通 VLAN  
    特殊 VLAN ,即 native vlan ;  
 
特殊 VLAN - native vlan :
    该角色,仅仅出现在 trunk 链路上;  
    trunk链路上,默认的native vlan 值 为 1 ;可以基于
    需求,进行更改:
        interface  fas0/24  
          switchport trunk native vlan  12  
           
    强烈建议:
        trunk 链路两端的 native vlan 必须相同

  Native vlan 的特殊之处:
    1、首先该特殊之处,只会在 trunk 上传输数据帧的
       时候,这种特殊性,才会体现出来。
    2、特殊性是:
          普通 vlan 的数据帧经过 Trunk 时,需要打标签
          特殊 vlan 的数据帧经过 Trunk 时,不需要标签
 
总结:
    access链路:
       -收到的数据帧,没有标签;
       -发出的数据帧,没有标签;
    trunk 链路:
       -发出的数据帧  
            普通vlan - 必须打标签;
            特殊vlan - 无需打标签;
       -收到的数据帧
            普通vlan - 基于携带的标签,转发到对应vlan;
            特殊vlan - 如果没有标签,则转发到“native vlan ”

vlan的删除:
    1、首先移除 VLAN 中的端口;(会自动回到 vlan 1)
         interface  fas0/2  
            no switchport mode access  
            no switchport access vlan 12  
    2、删除 VLAN  
        SW1(config)# no vlan 12    
    3、验证   
        show vlan brief  ----> 关注 vlan 与 端口

 
清除所有 VLAN :
     1、VLAN 信息是保存在一个文件里面的;
             - vlan.dat
              
        查看命令:
            SW1# dir   // 查看设备上的文件存储目录        
        
     2、直接删除该 文件,则可以确保交换机的 VLAN  
        信息全部清除;
          删除命令:
             SW1# delete vlan.dat
              
     3、重启设备

Trunk的作用:
用于连接两个交换机,使俩个VLAN之间能互相通信。

Trunk 链路的 VLAN 管理:
 配置命令:
    interface fas0/24
    switchport trunk allowed vlan  ?
    word //表示的是VLAN号;可以同时写多个;
    add  //表示将后面的 vlan ,添加到现有的 vlan列表中
    all  //表示该 trunk 链路允许所有的 vlan  
    except //表示除了该参数后面的vlan以外,其他的都允许
    none //表示该trunk链路,不允许任何的vlan流量通过
    remove //表示将该参数后面的vlan,在现有的 vlan列表中 移除;

Ether-channel : 以太网通道 | 捆绑 |  端口汇聚 | 端口聚合

-------作用:   可以增加设备之间的传输带宽       可以增加设备之间连接的稳定性  
-------对象:  具有相同参数的物理端口,比如速率和双工相同;
                        如果是 access,就都得是access ;
                        如果是 trunk,就都得是 trunk,并且使用的
                        封装协议都得相同,允许的 VLAN 范围,都得相同;                 
--------配置:
1.进入成员端口:interface range  fas0/2 , fas0/4 (同时进入多个端口,f0/2  f0/4)
2.手动指定该端口属于的 channel-group:
                       interface range fas0/2 , fas0/4
                        channel-group  5 mode  on 
3.配置“虚拟端口”:
interface port-channel 5
switchport mode  trunk
4、验证:
show ip interface brief //查看虚拟的端口
 show etherchannel summary //查看捆绑信息