首页>思科>导航 > 备考辅导

CCNP交换篇8交换机虚拟网(VLANs)的设置

2008-11-06 11:36:00 来源:无忧考网
交换机虚拟网(VLANs)的设置
  
  交换机虚拟网(Virtual LANs)的设置:
  Catalyst 5000上实现VLAN划分及外部VLAN路由设置
  分配VTP域(a VTP Domain)
  将Cat5000加入域
  指定中继端口(a Trunk)
  Dynamic ISL
  分配VLAN到端口
  设置VLAN 20
  配置Router
  -------------------------------------------------------------------

  注:存在三个VLAN,在VLAN之间通过Router做路由.
  -----------------------------------------------------------------
  分配VTP域
  什么是VTP?
  VTP是VLAN Trunk Protocol的简写,它提供每个设备 (router 或 LAN-switch)在中继端口(trunk ports)发送广播. 这些广播被发送到一个组播地址,并被所有相邻设备接收. 这些广播列出了发送设备的管理域,它的配置修订号,已知的VLAN, 及已知VLAN的确定参数.通过听这些广播,在相同管理域的所有设备都可以学习到在发送设备上配置的新的VLAN.使用这种方*,新的 VLAN只需要在管理域内的一台设备上建立和配置.信息会自动被相同管理域内的其它设备学到.

  分配VTP域
  首先分配VTP域名(a VTP domain name),在相同管理域内的交换机可以通过VTP协议互相学习VTP信息.

  Cat5001> (enable) sho vtp domain
  Domain Name Domain Index VTP Version Local Mode
  -------------------------------- ------------ ----------- -----------
  1 1 server
  Advt Interval Vlan-count Max-vlan-storage Config Revision SNMP Traps
  ------------- ---------- ---------------- --------------- -----------
  300 5 256 0 disabled
  Last Updater
  ---------------
  0.0.0.0
  Cat5001> (enable)
  Cat5001> (enable) set vtp domain cisco
  VTP domain cisco modified
  Cat5001> (enable) sho vtp domain
  Domain Name Domain Index VTP Version Local Mode
  -------------------------------- ------------ ----------- -----------
  cisco 1 1 server
  Advt Interval Vlan-count Max-vlan-storage Config Revision SNMP Traps
  ------------- ---------- ---------------- --------------- -----------
  300 5 256 0 disabled
  Last Updater
  ---------------
  0.0.0.0
  Cat5001> (enable)

  --------------------------------------------------------------------------------
  将Catalyst 5002加入域
  需要将Catalyst 5002加入名为cisco的VTP管理域, 并设为VTP client,它将接收来自VTP server 的VTP配置及更新.
  注意:Catalyst 5000系列交换机默认为VTP server.

  cat5002> (enable)
  cat5002> set vtp domain cisco mode client

  指定中继端口(Trunk ports)
  VLAN Trunk协议(VTP)只在中继口(ISL , LANE 和802.10)上传输,应在二个Catalyst5000
  交换机间定义哪个口作为中继端口(Trunk port).
  Inter-Switch Link (ISL) 中继用于Fast Ethernet和Gigabit Ethernet端口
  IEEE 802.10中继用于FDDI/CDDI端口
  LAN Emulation (LANE) 中继用于ATM 端口
  Cat5001> (enable) set trunk 1/1 on
  Port 1/1 mode set to on.
  Cat5001> (enable)
  Wed Jun 19 1996, 15:00:02 Port 1/1 has become trunk.Dynamic ISL
  有了DISL(Dynamic ISL), 你不需要修改远端的Catalyst 5000;以下信息将显示在远端的Catalyst 5000.

  Wed Jun 19 1996, 15:51:59 Port 1/2 has become trunk.
  Cat5001> (enable) sho trunk
  Port Mode Status
  ------- --------- ------------
  1/1 on trunking
  1/2 auto not-trunking
  2/1-2 off not-trunking
  5/1 auto not-trunking
  5/2 auto not-trunking
  5/3 auto not-trunking
  5/4 auto not-trunking
  5/5 auto not-trunking
  5/6 auto not-trunking
  5/7 auto not-trunking
  5/8 auto not-trunking
  5/9 auto not-trunking
  5/10 auto not-trunking
  5/11 auto not-trunking
  5/12 auto not-trunking
  Port Vlans allowed
  ------- ---------------------------------------------------------------------
  1/1 1-1000
  1/2 1-1000
  2/1-2 1-1000
  5/1 1-1000
  5/2 1-1000
  5/3 1-1000
  5/4 1-1000
  5/5 1-1000
  5/6 1-1000
  5/7 1-1000
  5/8 1-1000
  5/9 1-1000
  5/10 1-1000
  5/11 1-1000
  5/12 1-1000
  Port Vlans active
  ------- ---------------------------------------------------------------------
  1/1 1
  1/2 1
  2/1-2 1
  5/1 1
  5/2 1
  5/3 1
  5/4 1
  5/5 1
  5/6 1
  5/7 1
  5/8 1
  5/9 1
  5/10 1
  5/11 1
  5/12 1

  注意: DISL在Cisco IOS软件中不支持.

  --------------------------------------------------------------------------------
  分配VLAN到端口
  Cat5001> (enable) set vlan 2 3/2-20
  VLAN 2 modified.
  VLAN 1 modified.
  VLAN Mod/Ports
  ---- -----------------------
  2 1/1
  3/2-20

  Cat5001> (enable) set vlan 20 5/1-6
  VLAN 20 modified.
  VLAN 1 modified.
  VLAN Mod/Ports
  ---- -----------------------
  20 1/1
  5/1-6

  Configure additional information for VLAN 20.
  On the other Catalyst 5000 :

  Cat5002> (enable) set vlan 2 4/1-2,5/6-12
  VLAN 2 modified.
  VLAN 1 modified.
  VLAN Mod/Ports
  ---- -----------------------
  2 1/2
  4/1-3,4/5-23
  5/6-12

  Configure additional information for VLAN 20.

  Cat5002> (enable) set vlan 20 5/1-5
  VLAN 20 modified.
  VLAN 1 modified.
  VLAN Mod/Ports
  ---- -----------------------
  20 1/2
  5/1-5

  Configure VLAN 20 on a VTP server.

  --------------------------------------------------------------------------------
  显示端口配置
  Cat5001> (enable) show port
  Port Name Status Vlan Level Duplex Speed Type
  ---- -------------------- ---------- ---------- ------ ------ ----- -----------
  1/1 connected 1 normal half 100 100BaseTX
  1/2 connected trunk normal half 100 100BaseTX
  2/1 connecting 1 normal half 100 FDDI
  2/2 connected 1 normal half 100 FDDI
  4/1 inactive 2 normal half 10 10BaseT
  4/2 inactive 2 normal half 10 10BaseT
  4/3 inactive 2 normal half 10 10BaseT
  4/4 notconnect 1 normal half 10 10BaseT
  4/5 inactive 2 normal half 10 10BaseT
  4/6
此时, VLAN 2 和VLAN 20 还未激活.所以在VLAN 2和VLAN 20的端口是inactive状态.
  --------------------------------------------------------------------------------
  设置VLAN 20
  如果在网络里有VTP server和VTP clent,请在VTP server上设置VLAN 20

  Cat5001> (enable) set vlan 20
  VLAN 20 modified

  这将激活在所有管理域cisco内的VLAN 20

  Cat5001> (enable) sho vlan 20
  VLAN Name Status Mod/Ports
  ---- -------------------------------- --------- ----------------------------
  20 VLAN0020 active 1/1
  5/1-6

  VLAN Type SAID MTU Parent RingNo BridgeNo Stp Trans1 Trans2
  ---- ----- ---------- ----- ------ ------ -------- ---- ------ ------
  20 enet 100020 1500 - - - - 0 0

  --------------------------------------------------------------------------------
  配置Router
  conf t
  interface FastEthernet0/0.1 <-- you need to create a sub-interface by vlan.
  encapsulation isl 20 <-- 20 is the vlan number.
  ip address 1.1.1.1 255.255.255.0
  interface FastEthernet0/0.2
  encapsulation isl 2
  ip address 2.2.2.1 255.255.255.0
  interface FastEthernet0/0.3
  encapsulation isl 1
  ip address 172.16.80.1 255.255.255.0
  Router eigrp 666
  network 1.0.0.0
  network 2.0.0.0
  network 172.16.80.0
  end
  writ mem

  DHCP SERVER迁移到6509交换机的MSFC

  一位客户想把DHCP SERVER迁移到6509交换机的MSFC上,要求还挺复杂:
  1.同时为多个VLAN的客户机分配地址
  2.VLAN内有部分地址采用手工分配的方式
  3.为客户指定网关、Wins服务器等
  4.VLAN 2的地址租用有效期限为1天,其它为3天
  5.按MAC地址为特定用户分配指定的IP地址
  最终配置如下:
  ip dhcp excluded-address 10.1.1.1 10.1.1.19 //不用于动态地址分配的地址
  ip dhcp excluded-address 10.1.1.240 10.1.1.254
  ip dhcp excluded-address 10.1.2.1 10.1.2.19
  !
  ip dhcp pool global //global是pool name, 由用户指定
  network 10.1.0.0 255.255.0.0 //动态分配的地址段
  domain-name client.com //为客户机配置域后缀
  dns-server 10.1.1.1 10.1.1.2 //为客户机配置dns服务器
  netbios-name-server 10.1.1.5 10.1.1.6 //为客户机配置wins服务器
  netbios-node-type h-node //为客户机配置节点模式(影响名称解释的顺利,如h-node=先通过wins服务器解释...)
  lease 3 //地址租用期限: 3天
  ip dhcp pool vlan1
  network 10.1.1.0 255.255.255.0 //本pool是global的子pool, 将从global pool继承domain-name等option
  default-router 10.1.1.100 10.1.1.101 //为客户机配置默认网关
  !
  ip dhcp pool vlan2 //为另一VLAN配置的pool
  network 10.1.2.0 255.255.255.0
  default-router 10.1.2.100 10.1.2.101
  lease 1
  !
  ip dhcp pool vlan1_john //总是为MAC地址为...的机器分配...地址
  host 10.1.1.21 255.255.255.0
  client-identifier 010050.bade.6384 //client-identifier=01加上客户机网卡地址
  !
  ip dhcp pool vlan1_tom
  host 10.1.1.50 255.255.255.0
  client-identifier 010010.3ab1.eac8

  相关的DHCP调试命令:
  no service dhcp //停止DHCP服务[默认为启用DHCP服务]
  sh ip dhcp binding //显示地址分配情况
  show ip dhcp conflict //显示地址冲突情况
  debug ip dhcp server {events | packets | linkage} //观察DHCP服务器工作情况

  如果DHCP客户机分配不到IP地址,常见的原因有两个。第一种情况是没有把连接客户机的端口设置为Portfast方式。MS客户机开机后检查网卡连接正常,Link是UP的,就开始发送DHCPDISCOVER请求,而此时交换机端口正在经历生成树计算,一般需要30-50秒才能进入转发状态。MS客户机没有收到DHCP SERVER的响应就会给网卡设置一个169.169.X.X的IP地址。解决的方法是把交换机端口设置为Portfast方式:CatOS(4000/5000/6000): set spantree portfast mod_num/port_num enable; IOS(2900/3500): interface ... ; spanning-tree portfast。
另外一种情况是DHCP服务器和DHCP工作站不在同一个VLAN,这时候通常通过设置ip helper-address来解决:
  interface vlan1
  ip address 10.1.1.254 255.255.255.0 //假设DHCP服务器地址为10.1.1.8
  interface Vlan2
  ip address 10.1.2.254 255.255.255.0
  ip helper-address 10.1.1.8 //假设这是DHCP客户机所在的VLAN
  第三层交换建设企业VLAN

  虚拟局域网(VLAN)的出现打破了传统网络的许多固有观念,使网络结构变得灵活、方便、随心所欲。VLAN就是不考虑用户的物理位置而根据功能、应用等因素将用户逻辑上划分为一个个功能相对独立的工作组,每个用户主机都连接在一个支持VLAN的交换机端口上并属于一个VLAN。同一个VLAN中的成员都共享广播,而不同VLAN之间广播信息是相互隔离的。这样,将整个网络分割成多个不同的广播域。
  传统的路由器在网络中有路由转发、防火墙、隔离广播等作用,而在一个划分了VLAN以后的网络中,逻辑上划分的不同网段之间通信仍然要通过路由器转发。由于在局域网上,不同VLAN之间的通信数据量是很大的,这样,如果路由器要对每一个数据包都路由一次,随着网络上数据量的不断增大,路由器将不堪重负,路由器将成为整个网络的瓶颈。

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

  配置VLAN

  (1) VLAN的工作模式:

  静态VLAN:管理员针对交换机端口指定VLAN。

  动态VLAN:通过设置VMPS(VLAN Membership Policy Server),包含了一个MAC地址与VLAN号的映射表,当数据帧到达交换机后,交换机会查询VMPS获得相应MAC地址的VLAN ID。

  (2) ISL标签:ISL(Inter-Switch Link)是一个在交换机之间、交换机与路由器之间及交换机与服务器之间传递多个VLAN信息及VLAN数据流的协议,通过在交换机直接相连的端口配置ISL封装,即可跨越交换机进行整个网络的VLAN分配和进行配置。

  VLAN封装的国际标准为IEEE 802.1Q。

  (3) VTP(VLAN Trunking Protocol):它是一个在交换机之间同步及传递VLAN配置信息的协议。一个VTP Server上的配置将会传递给网络中的所有交换机,VTP通过减少手工配置而支持较大规模的网络。VTP有三种模式:


  Server模式:允许创建、修改、删除VLAN及其他一些对整个VTP域的配置参数,同步本VTP域中其他交换机传递来的最新的VLAN信息。

  Client模式:在Client模式下,一台交换机不能创建、删除、修改VLAN配置,也不能在NVRAM中存储VLAN配置,但可以同步由本VTP域中其他交换机传递来的VLAN信息。

  Transparent模式:可以进行创建、修改、删除,也可以传递本VTP域中其他交换机送来的VTP广播信息,但并不参与本VTP域的同步和分配,也不将自己的VLAN配置传递给本VTP域中的其他交换机,它的VLAN配置只影响到它自己。

  交换机在默认情况下为Server模式。

  (4) 创建VLAN,默认情况下交换机只有VLAN 1,可以通过命令增加所需的VLAN。

  (5) 将VLAN指定给交换机的各个端口。默认情况下交换机所有端口均属于VLAN 1,可以通过全局命令修改交换机各端口的VLAN ID,但交换机每个端口只能属于一个VLAN。

  配置三层交换

  配置MLSP协议,使RP与SE之间可以交换信息。

  配置管理端口,MLSP通过这个端口收发RP与SE之间的通信。

  针对不同的VLAN分配不同的VLAN网关地址。

  启动路由器的路由功能。

  根据需要,可以定义VLAN虚网间的访问策略,可通过定义访问列表来实现。

思科最新更新
推荐阅读
网站首页 网站地图 返回顶部
无忧考网移动版
京公网安备 11010802026788号