我们知道
![](/icons/73645dou.gif)
传统
![](/icons/73645de.gif)
局域网Ethernet 使用具有冲突检测
![](/icons/73645de.gif)
载波监听多路访问( CSMA / CD )思路方法
![](/icons/73645dou2.gif)
在CSMA / CD 网络中
![](/icons/73645dou.gif)
节点可以在它们有数据需要发送
![](/icons/73645de.gif)
任何时候使用网络
![](/icons/73645dou2.gif)
在节点传输数据的前
![](/icons/73645dou.gif)
它进行"监听"以了解网络是否很繁忙
![](/icons/73645dou2.gif)
如果不是
![](/icons/73645dou.gif)
则节点开始传送数据
![](/icons/73645dou2.gif)
如果网络正在使用
![](/icons/73645dou.gif)
则节点等待
![](/icons/73645dou2.gif)
如果两个节点进行监听
![](/icons/73645dou.gif)
没有听到任何东西
![](/icons/73645dou.gif)
而开始同时使用线路
![](/icons/73645dou.gif)
则会出现冲突
![](/icons/73645dou2.gif)
在发送数据时
![](/icons/73645dou.gif)
它如果使用广播地址
![](/icons/73645dou.gif)
那么在此网段上
![](/icons/73645de.gif)
所有PC都将收到数据包
![](/icons/73645dou.gif)
这样
![](/icons/73645yi.gif)
来如果该网段PC众多
![](/icons/73645dou.gif)
很容易引起广播风暴
![](/icons/73645dou2.gif)
而冲突和广播风暴是影响网络性能
![](/icons/73645de.gif)
重要原因
![](/icons/73645dou2.gif)
为 解 决这
![](/icons/73645yi.gif)
问题
![](/icons/73645dou.gif)
引入了虚拟局域网(VLAN
![](/icons/73645de.gif)
概念
虚拟网络是在整个网络中通过网络设备建立
![](/icons/73645de.gif)
虚拟工作组
![](/icons/73645dou2.gif)
虚拟网在逻辑上等于OSI模型
![](/icons/73645de.gif)
第 2层
![](/icons/73645de.gif)
广播域
![](/icons/73645dou.gif)
和具体
![](/icons/73645de.gif)
物理网及地理位置无关
![](/icons/73645dou2.gif)
虚拟工作组可以包含区别位置
![](/icons/73645de.gif)
部门和工作组
![](/icons/73645dou.gif)
不必在物理上重新配置任何端口
![](/icons/73645dou.gif)
真正实现了网络用户和它们
![](/icons/73645de.gif)
物理位置无关
![](/icons/73645dou2.gif)
虚拟网技术把传统
![](/icons/73645de.gif)
广播域按需要分割成各个独立
![](/icons/73645de.gif)
子广播域
![](/icons/73645dou.gif)
将广播限制在虚拟工作组中
![](/icons/73645dou.gif)
由于广播域
![](/icons/73645de.gif)
缩小
![](/icons/73645dou.gif)
网络中广播包消耗带宽所占
![](/icons/73645de.gif)
比例大大降低
![](/icons/73645dou.gif)
网络
![](/icons/73645de.gif)
性能得到显著
![](/icons/73645de.gif)
提高
![](/icons/73645dou2.gif)
我们结合下面
![](/icons/73645de.gif)
图来看看讲下
![](/icons/73645dou2.gif)
图1所表示
![](/icons/73645de.gif)
是两层楼中
![](/icons/73645de.gif)
相同性质
![](/icons/73645de.gif)
部门划分到
![](/icons/73645yi.gif)
个VLAN中
![](/icons/73645dou.gif)
这样
![](/icons/73645dou.gif)
会计
![](/icons/73645de.gif)
数据不会向市场
![](/icons/73645de.gif)
机器上广播
![](/icons/73645dou.gif)
也不会和市场
![](/icons/73645de.gif)
机器发生数据冲突
![](/icons/73645dou2.gif)
所以VLAN有效
![](/icons/73645de.gif)
分割了冲突域和广播域
我们可以在机
![](/icons/73645de.gif)
某个端口上定义VLAN
![](/icons/73645dou.gif)
所有连接到这个特定端口
![](/icons/73645de.gif)
终端都是虚拟网络
![](/icons/73645de.gif)
![](/icons/73645yi.gif)
部分
![](/icons/73645dou.gif)
并且整个网络可以支持多个VLAN
![](/icons/73645dou2.gif)
VLAN通过建立网络使不必要
![](/icons/73645de.gif)
数据流量减至最少
![](/icons/73645dou.gif)
隔离各个VLAN间
![](/icons/73645de.gif)
传输和可能出现
![](/icons/73645de.gif)
问题
![](/icons/73645dou.gif)
使网络吞吐量大大增加
![](/icons/73645dou.gif)
减少了网络延迟
![](/icons/73645dou2.gif)
在虚拟网络环境中
![](/icons/73645dou.gif)
可以通过划分区别
![](/icons/73645de.gif)
虚拟网络来控制处于同
![](/icons/73645yi.gif)
物理网段中
![](/icons/73645de.gif)
用户的间
![](/icons/73645de.gif)
通信
![](/icons/73645dou2.gif)
这样
![](/icons/73645yi.gif)
来有效
![](/icons/73645de.gif)
实现了数据
![](/icons/73645de.gif)
保密工作
![](/icons/73645dou.gif)
而且配置起来并不麻烦
![](/icons/73645dou.gif)
网络管理员可以逻辑上重新配置网络
![](/icons/73645dou.gif)
迅速、简单、有效地平衡负载流量
![](/icons/73645dou.gif)
轻松自如地增加、删除和修改用户
![](/icons/73645dou.gif)
而不必从物理上调整网络配置
![](/icons/73645dou2.gif)
既然VLAN有那么多
![](/icons/73645de.gif)
优点
![](/icons/73645dou.gif)
我们为什么不了解它从而把VLAN技术应用到我们
![](/icons/73645de.gif)
现实网络管理中去呢
![](/icons/73645dou2.gif)
好
![](/icons/73645de.gif)
让我们通过实际
![](/icons/73645de.gif)
在Catalyst 1900交换机上来配置静态VLAN
![](/icons/73645de.gif)
例子来看看如何在交换机上配置VLAN
![](http://www.crazycoder.cn/WebFiles/200812/09694045-eb76-4570-9424-42c2af4273ab.g<img)
>
图1 在Catalyst 1900 上
![](/icons/73645de.gif)
两个VLAN
设置好超级终端
![](/icons/73645dou.gif)
连接上1900交换机后(可以参考
![](/icons/73645smhl.gif)
1900系列以太网交换机快速入门指南
![](/icons/73645smhr.gif)
或其他
![](/icons/73645de.gif)
CISCO参考资料)
![](/icons/73645dou.gif)
会出现如下
![](/icons/73645de.gif)
主配置界面:
-------------------------------------------------
1 user(s) now active on Management Console.
User Interface Menu
[M] Menus
[K] Command Line
[I] IP Configuration
Enter Selection:
我们简单介绍下
![](/icons/73645dou.gif)
这儿显示了 3个选项
![](/icons/73645dou.gif)
[M] Menus 是主菜单
![](/icons/73645dou.gif)
主要是交换机
![](/icons/73645de.gif)
![](/icons/73645chushi.gif)
配置和监控交换机
![](/icons/73645de.gif)
运行状况
![](/icons/73645dou2.gif)
[K] Command Line 是命令行
![](/icons/73645dou.gif)
很象器里面用命令来配置和监控器
![](/icons/73645yi.gif)
样
![](/icons/73645dou.gif)
主要是通过命令来操作
![](/icons/73645dou2.gif)
[I] IP Configuration 是配置IP地址、子网掩码和默认网管
![](/icons/73645de.gif)
![](/icons/73645yi.gif)
个选项
![](/icons/73645dou2.gif)
这是第
![](/icons/73645yi.gif)
次连上交换机显示
![](/icons/73645de.gif)
界面
![](/icons/73645dou.gif)
如果你已经配置好了IP Configuration
![](/icons/73645dou.gif)
那么下次登陆
![](/icons/73645de.gif)
时候将没有这个选项
![](/icons/73645dou2.gif)
![](/icons/73645yinwei.gif)
用命令配置简洁明了
![](/icons/73645dou.gif)
清晰易懂
![](/icons/73645dou.gif)
所以我们通过 [K] Command Line 来实现VLAN
![](/icons/73645de.gif)
配置
![](/icons/73645de.gif)
![](/icons/73645dou2.gif)
设置好超级终端
![](/icons/73645dou.gif)
连接上1900交换机后(可以参考
![](/icons/73645smhl.gif)
1900系列以太网交换机快速入门指南
![](/icons/73645smhr.gif)
或其他
![](/icons/73645de.gif)
CISCO参考资料)
![](/icons/73645dou.gif)
会出现如下
![](/icons/73645de.gif)
主配置界面:
-------------------------------------------------
1 user(s) now active on Management Console.
User Interface Menu
[M] Menus
[K] Command Line
[I] IP Configuration
Enter Selection:
我们简单介绍下
![](/icons/73645dou.gif)
这儿显示了 3个选项
![](/icons/73645dou.gif)
[M] Menus 是主菜单
![](/icons/73645dou.gif)
主要是交换机
![](/icons/73645de.gif)
![](/icons/73645chushi.gif)
配置和监控交换机
![](/icons/73645de.gif)
运行状况
![](/icons/73645dou2.gif)
[K] Command Line 是命令行
![](/icons/73645dou.gif)
很象路由器里面用命令来配置和监控路由器
![](/icons/73645yi.gif)
样
![](/icons/73645dou.gif)
主要是通过命令来操作
![](/icons/73645dou2.gif)
[I] IP Configuration 是配置IP地址、子网掩码和默认网管
![](/icons/73645de.gif)
![](/icons/73645yi.gif)
个选项
![](/icons/73645dou2.gif)
这是第
![](/icons/73645yi.gif)
次连上交换机显示
![](/icons/73645de.gif)
界面
![](/icons/73645dou.gif)
如果你已经配置好了IP Configuration
![](/icons/73645dou.gif)
那么下次登陆
![](/icons/73645de.gif)
时候将没有这个选项
![](/icons/73645dou2.gif)
![](/icons/73645yinwei.gif)
用命令配置简洁明了
![](/icons/73645dou.gif)
清晰易懂
![](/icons/73645dou.gif)
所以我们通过 [K] Command Line 来实现VLAN
![](/icons/73645de.gif)
配置
![](/icons/73645de.gif)
我们选择 [K] Command Line
![](/icons/73645dou.gif)
进入命令行配置
Enter Selection:K 回车
CLI session with the switch is open.
To end the CLI session,enter [Exit ].
>
现在我们进入到了交换机
![](/icons/73645de.gif)
普通用户模式
![](/icons/73645dou.gif)
就象路由器
![](/icons/73645yi.gif)
样
![](/icons/73645dou.gif)
这种模式只能查看现在
![](/icons/73645de.gif)
配置
![](/icons/73645dou.gif)
不能更改配置
![](/icons/73645dou.gif)
并且能够使用
![](/icons/73645de.gif)
命令很有限
![](/icons/73645dou2.gif)
我们输入enable
![](/icons/73645dou.gif)
进入特权模式:
>enable
#config t
Enter configuration commands,one per line.End with CNTL/Z
(config)#
为了和方便起见
![](/icons/73645dou.gif)
我们给这个交换机起个名字
![](/icons/73645dou.gif)
并且设置登陆密码
![](/icons/73645dou2.gif)
(config)#hostname 1900Switch
1900Switch(config)# enable password level 15 goodwork
1900Switch(config)#
注意:密码必须是4-8位
![](/icons/73645de.gif)
![](/icons/73645zifu.gif)
![](/icons/73645dou2.gif)
交换机密码
![](/icons/73645de.gif)
设置和路由器稍微区别
![](/icons/73645dou.gif)
交换机用 level 级别
![](/icons/73645de.gif)
大小来决定密码
![](/icons/73645de.gif)
权限
![](/icons/73645dou2.gif)
Level 1 是进入命令行界面
![](/icons/73645de.gif)
密码
![](/icons/73645dou.gif)
也就是说
![](/icons/73645dou.gif)
设置了 level 1
![](/icons/73645de.gif)
密码后
![](/icons/73645dou.gif)
你下次连上交换机
![](/icons/73645dou.gif)
并输入 K 后
![](/icons/73645dou.gif)
就会让你输入密码
![](/icons/73645dou.gif)
这个密码就是 level 1 设置
![](/icons/73645de.gif)
密码
![](/icons/73645dou2.gif)
而 level 15 是你输入了enable命令后让你输入
![](/icons/73645de.gif)
特权模式密码
![](/icons/73645dou2.gif)
路由器里面是使用 enable password 和 enable screet做此区分
![](/icons/73645de.gif)
![](/icons/73645dou2.gif)
好拉
![](/icons/73645dou.gif)
我们已经设置好了名字和密码这样就足够了
![](/icons/73645dou.gif)
让我们设置VLAN
![](/icons/73645dou2.gif)
VLAN
![](/icons/73645de.gif)
设置分以下2步:
1. 设置VLAN名称
2. 应用到端口
我们先设置VLAN
![](/icons/73645de.gif)
名称
![](/icons/73645dou2.gif)
使用 vlan vlan号 name vlan名称
![](/icons/73645dou2.gif)
在特权配置模式下进行配置:
1900Switch (config)#vlan 2 name accounting
1900Switch (config)#vlan 3 name marketing
我们新配置了2个VLAN
![](/icons/73645dou.gif)
为什么VLAN号从2开始呢?这是
![](/icons/73645yinwei.gif)
默认情况下
![](/icons/73645dou.gif)
所有
![](/icons/73645de.gif)
端口否放在VLAN 1上
![](/icons/73645dou.gif)
所以要从2开始配置
![](/icons/73645dou2.gif)
1900系列
![](/icons/73645de.gif)
交换机最多可以配置1024个VLAN
![](/icons/73645dou.gif)
但是
![](/icons/73645dou.gif)
只能有64个同时工作
![](/icons/73645dou.gif)
当然了
![](/icons/73645dou.gif)
这是理论上
![](/icons/73645de.gif)
![](/icons/73645dou.gif)
我们应该根据自己网络
![](/icons/73645de.gif)
实际需要来规划VLAN
![](/icons/73645de.gif)
号码
![](/icons/73645dou2.gif)
配置好了VLAN名称后我们要进入每
![](/icons/73645yi.gif)
个端口来设置VLAN
![](/icons/73645dou2.gif)
在交换机中
![](/icons/73645dou.gif)
要进入某个端口比如说第4个端口
![](/icons/73645dou.gif)
要用
![](/icons/73645int.gif)
erface Ethernet 0/4
![](/icons/73645dou.gif)
好
![](/icons/73645de.gif)
![](/icons/73645dou.gif)
结合上面给出
![](/icons/73645de.gif)
图我们让端口2、3、4和5属于VLAN2
![](/icons/73645dou.gif)
端口17---22属于VLAN3
![](/icons/73645dou2.gif)
命令是 vlan-membership
![](/icons/73645static.gif)
/ dynamic VLAN号
![](/icons/73645dou2.gif)
静态
![](/icons/73645de.gif)
或者动态
![](/icons/73645de.gif)
两者必须选择
![](/icons/73645yi.gif)
个
![](/icons/73645dou.gif)
后面是刚才配置
![](/icons/73645de.gif)
VLAN号
![](/icons/73645dou2.gif)
好
![](/icons/73645de.gif)
![](/icons/73645dou.gif)
我们看结果:
1900Switch(config)#
![](/icons/73645int.gif)
erface ethernet 0/2
1900Switch(config-
![](/icons/73645if.gif)
)#vlan-membership
![](/icons/73645static.gif)
2
1900Switch(config-
![](/icons/73645if.gif)
)#
![](/icons/73645int.gif)
e0/3
1900Switch(config-
![](/icons/73645if.gif)
)#vlan-membership
![](/icons/73645static.gif)
2
1900Switch(config-
![](/icons/73645if.gif)
)#
![](/icons/73645int.gif)
e0/4
1900Switch(config-
![](/icons/73645if.gif)
)#vlan-membership
![](/icons/73645static.gif)
2
1900Switch(config-
![](/icons/73645if.gif)
)#
![](/icons/73645int.gif)
e0/5
1900Switch(config-
![](/icons/73645if.gif)
)#vlan-membership
![](/icons/73645static.gif)
2
1900Switch(config-
![](/icons/73645if.gif)
)#
![](/icons/73645int.gif)
e0/17
1900Switch(config-
![](/icons/73645if.gif)
)#vlan-membership
![](/icons/73645static.gif)
3
![](/icons/73645dou2.gif)
![](/icons/73645dou2.gif)
![](/icons/73645dou2.gif)
![](/icons/73645dou2.gif)
![](/icons/73645dou2.gif)
![](/icons/73645dou2.gif)
1900Switch(config-
![](/icons/73645if.gif)
)#
![](/icons/73645int.gif)
e0/22
1900Switch(config-
![](/icons/73645if.gif)
)#vlan-membership
![](/icons/73645static.gif)
3
1900Switch(config-
![](/icons/73645if.gif)
)#
好
![](/icons/73645de.gif)
![](/icons/73645dou.gif)
我们已经把VLAN都定义到了交换机
![](/icons/73645de.gif)
端口上了
![](/icons/73645dou2.gif)
这儿
![](/icons/73645dou.gif)
我们只是配置
![](/icons/73645de.gif)
静态
![](/icons/73645de.gif)
![](/icons/73645dou.gif)
有关动态
![](/icons/73645de.gif)
![](/icons/73645dou.gif)
我们在后面会有提及
![](/icons/73645de.gif)
![](/icons/73645dou2.gif)
到现在为止
![](/icons/73645dou.gif)
我们已经把交换机
![](/icons/73645de.gif)
VLAN配置好了
![](/icons/73645dou.gif)
如何样
![](/icons/73645dou.gif)
没有你想象
![](/icons/73645de.gif)
那么复杂吧:)
![](/icons/73645dou2.gif)
为了验证我们
![](/icons/73645de.gif)
配置
![](/icons/73645dou.gif)
我们在特权模式使用 show vlan命令
![](/icons/73645dou2.gif)
输出如下:
1900Switch(config)#show vlan
VLAN Name Status Ports
--------------------------------------
1 default Enabled 1,6-16,22-24,AUI,A,B
2 acconting Enabled 2-5
3 marketing Enabled 17-22
1002 fddi-default Suspended
1003 token-ring-defau Suspended
1004 fddinet-default Suspended
1005 trnet-default Suspended
这是
![](/icons/73645yi.gif)
个24口
![](/icons/73645de.gif)
交换机
![](/icons/73645dou.gif)
并且带有AUI和两个100兆端口(A、B)
![](/icons/73645dou.gif)
可以看出来
![](/icons/73645dou.gif)
我们
![](/icons/73645de.gif)
设置已经正常工作了
![](/icons/73645dou.gif)
什么
![](/icons/73645dou.gif)
还要不要保存running configure?当然不用了
![](/icons/73645dou.gif)
交换机是即时自动保存
![](/icons/73645de.gif)
![](/icons/73645dou.gif)
所以不用我们使用命令来保存设置了
![](/icons/73645dou2.gif)
当然了
![](/icons/73645dou.gif)
你也可以使用 show vlan vlan号
![](/icons/73645de.gif)
命令来查看某个VLAN
![](/icons/73645dou.gif)
比如show vlan 2 , show vlan 3. 还可以使用show vlan-membership
![](/icons/73645dou.gif)
改命令主要是显示交换机上
![](/icons/73645de.gif)
每
![](/icons/73645yi.gif)
个端口静态或动态
![](/icons/73645de.gif)
属于哪个VLAN
以上是给交换机配置静态VLAN
![](/icons/73645de.gif)
过程
![](/icons/73645dou.gif)
下面我们看看动态
![](/icons/73645de.gif)
VLAN
![](/icons/73645dou2.gif)
动态
![](/icons/73645de.gif)
V L A N 形成很简单
![](/icons/73645dou.gif)
由端口自己决定它属于哪个V L A N 时
![](/icons/73645dou.gif)
就形成了动态
![](/icons/73645de.gif)
V L A N
![](/icons/73645dou2.gif)
不过
![](/icons/73645dou.gif)
这并不意味着就
![](/icons/73645yi.gif)
层不变了
![](/icons/73645dou.gif)
它只是
![](/icons/73645yi.gif)
个简单
![](/icons/73645de.gif)
映射
![](/icons/73645dou.gif)
这个映射取决于网络管理员创建
![](/icons/73645de.gif)
数据库
![](/icons/73645dou2.gif)
分配给动态V L A N
![](/icons/73645de.gif)
端口被激活后
![](/icons/73645dou.gif)
交换机就缓存Cache
![](/icons/73645chushi.gif)
帧
![](/icons/73645de.gif)
源M A C 地址
![](/icons/73645dou.gif)
随后
![](/icons/73645dou.gif)
交换机便向
![](/icons/73645yi.gif)
个称为VMPS (V L A N 管理策略)
![](/icons/73645de.gif)
外部发出请求
![](/icons/73645dou.gif)
V M P S 中包含
![](/icons/73645yi.gif)
个文本文件
![](/icons/73645dou.gif)
文件中存有进行V L A N 映射
![](/icons/73645de.gif)
M A C 地址
![](/icons/73645dou2.gif)
交换机对这个文件进行
![](/icons/73645dou.gif)
然后对文件中
![](/icons/73645de.gif)
M A C 地址进行校验
![](/icons/73645dou2.gif)
如果在文件列表中找到M A C 地址
![](/icons/73645dou.gif)
交换机就将端口分配给列表中
![](/icons/73645de.gif)
V L A N
![](/icons/73645dou2.gif)
如果列表中没有M A