Vlan使用--------2

来源:互联网 发布:linux 中单引号的作用 编辑:程序博客网 时间:2024/05/28 05:19

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/2

SW1的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了。。。。。




原创粉丝点击