Vlan的第二篇,我们讲Trunk。
我先来描述一下Trunk
1、承载不同vlan的信息------------允许多个vlan通过该接口
2、区分不同vlan的信息-------------可以通过筛选vlanID(vlan号)来控制允许哪些vlan信息通过
3、交换机与交换机之间的连接
这个拓扑应该很简单,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了。。。。。