您现在的位置: 天下网吧 >> 网吧焦点 >> 网吧技术 >> 网络技术 >> 正文

三下五除二 轻易搞定VLAN!

[作者:佚名 来源:PConline 时间:2006-5-19添加到QQ收藏QQ书签]我来说两句
  VLAN技术是交换技术的重要组成部分。它将物理上直接相连的网络从逻辑上划分为多个子网。每个VLAN有相对应的一个广播域,不同VLAN之间需要通过第三层交换技术才能通信。

  三层交换技术通俗地讲,就是将路由与交换合二为一的技术。路由器在对第一个数据流进行路由后,将会产生一个MAC地址与IP地址的映射表,当同样的数据流再次通过时,将根据此映射表直接从二层进行交换而不是再次路由,从而消除了路由器进行路由选择而造成网络的延迟,提高了数据包转发的效率。

 

  VLAN的配置涉及到VTP,VLAN中继的配置。

  VLAN中继(VLAN Trunk),在Cisco交换机初级配置之端口配置有提到,也称VLAN主干,只要是指交换机与交换机或者交换机与路由器相互连接端口上配置的中继模式(Trunk模式),中继模式允许属于不同VLAN的数据帧都可以通过中继链路传输数据。

  VTP(VLAN中继协议)。通过VTP可以保证整个网络VLAN信息的一致。首先要知道VTP有三种模式,服务模式、客户模式和透明模式。交换机初始状态是透明模式,它可以配置VLAN信息,可以收到VTP服务器发来的VLAN信息但并不运用到本交换机,而是直接转发到其他交换机,值得注意的是不会广播自己的VLAN信息。而服务器模式是可以统一配置VLAN信息,而且会自动将信息广播到网上其他交换机。客户模式就是不能配置VLAN信息,VLAN信息都是收到服务器广播的VLAN配置。

  划分VLAN的方法有三种:

1 静态VLAN:这种划分方法通常是网络管理人员手动为交换机每个端口静态配置VLAN。这种静态分配方法有它的优缺点,一旦配置好除非是网络管理人员重新设定,不然端口对应的VLAN是固定的,相对动态的配置方法来说,配置是比较麻烦,但是比较安全和容易维护。

2 动态VLAN:常用的局域网动态划分VLAN的方法有以下四种

l)基于MAC地址的VLAN
  基于MAC地址的VLAN,是通过查询并记录端口所连计算机上网卡的MAC地址来决定端口的所属。

2)基于子网的VLAN
  基于子网的VLAN,是通过所连计算机的IP地址,来决定端口所属VLAN的。不像基于MAC地址的VLAN,即使计算机因为交换了网卡或是其他原因导致MAC地址改变,只要它的IP地址不变,就仍可以加入原先设定的VLAN

3)基于用户的VLAN
  基于用户的VLAN,是根据交换机各端口所连的计算机上当前登录的用户,来决定该端口属于哪个VLAN。这里的用户识别信息,一般是计算机操作系统登录的用户,比如可以是Windows域中使用的用户名。

4)基于网络协议划分
  基于网络协议划分,是VLAN按网络层协议来划分,可分为IP、IPX、DECnet、AppleTalk、Banyan等VLAN网络。这种按网络层协议来组成的VLAN,可使广播域跨越多个VLAN交换机。

 

  现在我们分别以Cisco 1900和2950型号的交换机为例子,看如何简单创建VLAN。我们为每个部门创建一个VLAN并把相应端口设置到相应VLAN里面。有关端口配置命令请参考端口配置篇(http://www.pconline.com.cn/network/skills/0603/763872.html


Cisco 2950系列交换机

Cisco 1900
创建VLAN:
  switch>en
  switch#config t
  switch(config)#hostname 1900
  1900(config)#vlan 2 name AC  /*创建名为AC的VLAN2
1900(config)#vlan 3 name HR  /*创建名为HR的VLAN3
1900(config)#vlan 4 name MIS  /*创建名为MIS的VLAN4
1900(config)#exit
1900#

端口配置VLAN:
1900#config t
1900(config)#int e0/2
  1900(config-if)#vlan-membership static 2  /*设置端口属于VLAN2
  1900(config-if)#int e0/4
  1900(config-if)#vlan-membership static 3  /*设置端口属于VLAN3
  1900(config-if)#int e0/5
  1900(config-if)#vlan-membership static 4  /*设置端口属于VLAN4
  1900(config-if)#exit
  1900(config)#exit
1900#

Cisco 2950
创建VLAN:
 switch>en
switch#config t
switch(config)#hostname 2950
2950(config)#exit
2950#vlan database
  2950(vlan)#vlan 2 name AC    /*创建名为AC的VLAN2
  VLAN 2 added:
  Name: AC
  2950(vlan)#vlan 3 name HR   /*创建名为HR的VLAN3
  VLAN 3 added:
  Name: HR
  2950(vlan)#vlan 4 name MIS   /*创建名为MIS的VLAN4
  VLAN 4 added:
  Name: MIS
2950(vlan)#apply      /*创建完毕后必须用apply命令提交
  APPLY complete
  2950(vlan)#end
  2950#

端口配置VLAN:
 2950#config t
2950(config)#int f0/2
  2950(config-if)#switchport access vlan 2     /*设置端口属于VLAN2
  2950(config-if)#int f0/3
  2950(config-if)#switchport access vlan 3  /*设置端口属于VLAN3
  2950(config-if)#int f0/4
  2950(config-if)#switchport access vlan 4     /*设置端口属于VLAN4
  2950(config-if)#exit
  2950(config)#exit
  2950#

  这种静态配置只适合最简单的小型局域网,对于大型局域网建议应用三层交换机以及启用VTP协议统一进行配置。在后续的文章笔者会介绍如何配置VTP以及交换机另外一个重要协议STP(Spanning Tree Protocol)。

 

收藏操作: 添加到百度搜藏 收藏到QQ书签 新浪ViVi 搜狐网摘 365Key网摘 天极网摘 我摘 POCO网摘 博采网摘 YouNote网摘 和讯网摘 博拉网 亿友响享 igooi网摘 I2Key网摘 天下图摘 百特门网摘 Google书签 Del.icio.us Yahoo书签 diigo it 提交新发现,Dig it DIGG this story 将本文在板儿砖上开砖场
我来说两句
数据载入中,请稍后……
·请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任。
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据。
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为。
操作
声明
本文来源地址:
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系邮箱:support@txwb.com.
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行
关于天下 | 联系方式 | 版权声明 | 免责条款 | 隐私保护 | 申请友情链接 | 更多友情链接 | 网络收藏夹
天下网吧,网吧天下.Copy.Txwb.com 2008-2010