Vlan的第二篇,我们讲Trunk。

我先来描述一下Trunk

1、承载不同vlan的信息------------允许多个vlan通过该接口

2、区分不同vlan的信息-------------可以通过筛选vlanID(vlan号)来控制允许哪些vlan信息通过

3、交换机与交换机之间的连接


vlan2和vlan3互通 vlan1和vlan2怎么互通_ios

这个拓扑应该很简单,ip全部配完以后,PC1~4就是互通的,我现在有个想法,想要PC1与PC3互通,PC2与PC4互通,如果简单的把SW1的f0/1和f0/2的vlan分开,是做不到的,问题就在两台SW之间的接口f0/15,这个接口你配哪个vlan呢?这时候就要使用Trunk。接下来,先配置vlan,再配置trunk,看命令

SW1#vlan database 
 SW1(vlan)#vlan 10
 VLAN 10 added:
     Name: VLAN0010
 SW1(vlan)#vlan 20
 VLAN 20 added:
     Name: VLAN0020
 SW1(vlan)#exit
 APPLY completed.
 Exiting....SW1#conf t
 SW1(config)#int f0/1
 SW1(config-if)#sw mo ac
 SW1(config-if)#sw ac vlan 10
 SW1(config-if)#int f0/2
 SW1(config-if)#sw mo ac
 SW1(config-if)#sw ac vlan 20检查SW1
SW1#sh vlan-s

 VLAN Name                             Status    Ports
 ---- -------------------------------- --------- -------------------------------
 1    default                          active    Fa0/0, Fa0/3, Fa0/4, Fa0/5
                                                 Fa0/6, Fa0/7, Fa0/8, Fa0/9
                                                 Fa0/10, Fa0/11, Fa0/12, Fa0/13
                                                 Fa0/14, Fa0/15
 10   VLAN0010                         active    Fa0/1
 20   VLAN0020                         active    Fa0/2SW1的vlan就配好了,SW2差不多,我直接贴结果
SW2#sh vlan-s

 VLAN Name                             Status    Ports
 ---- -------------------------------- --------- -------------------------------
 1    default                          active    Fa0/0, Fa0/3, Fa0/4, Fa0/5
                                                 Fa0/6, Fa0/7, Fa0/8, Fa0/9
                                                 Fa0/10, Fa0/11, Fa0/12, Fa0/13
                                                 Fa0/14, Fa0/15
 10   VLAN0010                         active    Fa0/1
 20   VLAN0020                         active    Fa0/2
 1002 fddi-default                     active    
 1003 token-ring-default               active    
 1004 fddinet-default                  active    
 1005 trnet-default                    active    配置到这里,那就是全部不通-------------接下来就是Trunk了
SW1配置
SW1#conf t  
 SW1(config)#int f0/15切换接口模式为Trunk
SW1(config-if)#switchport mode trunk 
使用Dot1.Q协议封装Trunk接口
SW1(config-if)#switchport trunk encapsulation dot1q 
注意:Trunk的封装协议一般有两种
1、ISL------------------------这个是思科私有的协议,他会再二层报文头部之前再加一层头部封装,里面会包含Vlan ID信息。
2、Dot1.Q(dot1q)----------------这个是公有的,他会拆开二层的报文头部,添加一个TAG字段,再组装好,TAG里面也会包含Vlan ID。(也叫打TAG)
一旦使用哪一种封装了接口,对端也必须使用相同的封装接口。我用的ios居然没有ISL可选,只能dot1q,不过平时我也都用这个。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SW2配置
SW2#conf t
 Enter configuration commands, one per line.  End with CNTL/Z.
 SW2(config)#int f0/15
 SW2(config-if)#switchport mode trunk 
 *Mar  1 01:12:56.919: %DTP-5-TRUNKPORTON: Port Fa0/15 has become dot1q trunk      <=看这句话,一旦切换成Trunk模式,默认的就是dot1q封装,但是我还是建议用的时候单独的打一遍,不要偷懒。
 SW2(config-if)#switchport trunk encapsulation dot1q ---------------搞定---------------------------------------------------
这时候PC1和PC3就通了,PC2和PC4就通了,1和2不互通.。。。。。。。。。达到要求
小结:这里可以发现不同交换机相同vlan是可以互通的。
--------------------------------------------------------------------------------------------------------
之前我提过一句,什么时候用Trunk,现在这个实验昨晚以后我再来总结一句:当接口需要承载不同vlan信息的时候需要用Trunk。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
理论知识补充:
vlan的范围
0~4095
1、 0和4095作为保留,用户不能使用。
2、 1是默认的,不能删除
3、 2-1001正常使用
4、 1006-4094扩展vlan号
5、 1002=FTDI网络默认 1003=令牌环网络默认 1004 1005 特殊网络vlan号

==================================================================================================

ok vlan基础到这里就差不多了,下一篇就是VTP了。。。。。