虚拟局域网(VLAN) 技术是保障大型网络安全稳定运行的一项重要技术措施, 随着众多厂商积极参与和最终用户的普遍认可, 它在实际建网中得到了广泛的运用。VLAN技术之所以具有吸引力, 主要得益于它在3个方面增强了对网络的治理功能, 即简化因工作站及设备的变更所带来的工作量、有效地控制网络数据流量和提供工作组级及网络级的安全保障。
因此, 及时有效地对网络实施VLAN技术, 不但可以充分满足用户对网络灵活性和扩展性方面的要求,而且对隔离网络故障和高效率地分配网络骨干带宽也提供了一种切实有效的技术手段。
从技术角度来讲,VLAN既可以在交换式以太网中实现, 也可以在ATM骨干网中实现, 比较起来,在ATM环境中配置VLAN的技术难度却要远远大于前者。这无疑对网络专业技术人员提出了更高的要求, 使得他们不但需要了解ATM局域网仿真(ATM LANE) 的工作原理, 而且还要熟悉各种网络设备, 如ATM交换机、局域网交换机和路由器等相应的配置过程。尽管如此,ATM技术带来了从25Mbps到155Mbps乃至622Mbps的网络带宽, 并可满足桌面用户对语音、数据和图像的处理要求, 因此许多企业依然采用ATM网络。
下面, 结合建设武汉供电局ATM城域网的实践经验, 以基于ATM 的VLAN为重点, 着重探讨其划分及配置过程。
一、VLAN划分设计
根据武汉供电局ATM城域网( 一期) 设计要求, 需要将第一批4个基层生产单位接入ATM骨干网, 它们分别是汉口线路分局、汉阳线路分局、武昌线路分局、青山线路分局, 加上局机关大楼, 共有5处( 后又增加汉口变电分局), 分布于武汉三镇。
按照70%网络流量在VLAN网络内部流动、30%的流量在VLAN之间流动的原则,VLAN逻辑上可以按工
作流程、职能部门或地理位置等依据来进行划分。划分技术可采取基于交换机端口、基于网卡MAC物理地址以及基于第三层即网络协议层来进行实施, 在这3种划分技术中, 尤以基于交换机端口的实现方式最为灵活, 维护起来比较方便快捷, 因而在VLAN的设计中, 得到了普遍的应用。
虽然VLAN技术可以有效地控制网络数据流量, 节省骨干网的网络带宽, 但是, 这要以合理地对城域网实施VLAN划分为前提条件。而且, 提高VLAN运行效率的要害在于, 尽可能地使一个VLAN内的网络流量只在其内部消化完成, 减少VLAN之间的访问流量, 这就要求设计人员要清楚网络内各用户群的工作方式、工作流程以及他们基于网络方面的应用等等, 只有这样, 才能设计出高效率的VLAN。
通过需求分析发现, 基层单位的大部分生产治理应用系统都集中在当地局域网内部完成, 只有少量的数据需要由异地汇集到局机关信息中心, 这就为有效地划分VLAN提供了可靠的依据。
通过反复比较与取舍, 决定主要以地理位置作为划分依据,局部按职能部门进行了划分, 具体实施见附表。
附表 VLAN的划分
由附表可以看出, 每个VLAN都是和一段独立的ip网段相对应的, 从而将IP的广播组和VLAN的碰撞
域一对一地结合起来。这样, 一方面有利于DHCP Server动态分配IP地址, 另一方面也使得网络结构清楚易懂, 便于网管人员的维护治理。
二、网络环境
武汉供电局城域网( 一期)是以ATM为骨干、以局机关为中心, 以汉口线路分局、汉阳线路分局、武昌线路分局、青山线路分局为4个骨干节点, 通过OC3155Mbps光纤主干将它们连接起来的覆盖武汉三镇的城域网, 参见图1。
网络设备全部采用Cisco系统公司的产品。其中ATM核心交换机采用Lightstream 1010,ATM边缘设
备采用Catalyst局域网交换机系列产品, 它们通过长距离单模光纤与Lightstream 1010相连, 选用Cisco 7507高端路由器担任网间路由。
网络操作系统选用Windows NT,网络协议采用TCP/IP协议。
三、ATM LANE配置
要让VLAN跨越ATM骨干网进行通讯, 必须首先对ATM骨干网进行局域网仿真(LAN Emulation,LANE)的配置工作。
传统的以太网工作机制与ATM网络技术之间存在着诸多的差异。要想以ATM作为城域网中的骨干网,
将分布在不同地区的局域网连接起来,必须要有一个解决方案来实现两者之间的互连,于是ATM LANE技术就应运而生了。通过LANE,可以让ATM网络模拟局域网的工作,使得多个局域网不做任何修改就可以连接到ATM网络上来。ATM在其中担负着桥接的功能, 这对于用户来说,是完全透明的、无缝的,似乎就是在一个纯以太网的环境中工作,如图2所示。
LANE的配置过程是比较复杂的,LANE的正常工作必须启动以下4个服务:
1. LECS (LANE Configuration Server),一个LANE环境中必须要有一个LECS。
2. BUS (Broadcast and Unknown Server),一个ELAN(仿真局域网) 要有一个BUS。
3. LES (LANE Server), 一个ELAN要有一个LES。
4. LEC (LANE Client), 一个ELAN可有多个LEC。
构建一个LANE的工作环境, 需要在Cisco 7507路由器、LS1010ATM交换机及装备了ATM模块的Catalyst 5000、3200、2924、2828局域网交换机上做相应的配置工作。
1.配置Cisco 7507路由器上的ATM模块这样做的目的是使之充当整个LANE环境中的LECS, 并作为每个ELAN。ELAN的数目要和VLAN的数目相同。例如, 本网中就需建10个ELAN中的LES、BUS和LEC。配
置命令如下:
!!!
show lane default-atm-address
!获取ATM LANE的ATM地址; 该地址将作为LECS的ATM地址,被保存在Lightstream 1010 ATM交换机中。
config t
lane database database_name ;
给LANE指定一个数据库name elan_name server-atm-address atm-address [index number]
!重复该命令可以建立起多个ELAN环境, 并将自己作为各ELAN的LES。
!在本网中,设置过程为:
!name default server-atm-address
47.009181000000001011be3401.0050d1070081.01
!......
!name vlan0050 server-atm-address
47.009181000000001011be3401.0050d1070081.32
interface atmslot/module/port ;进入ATM端口设置模式
atm pvc 1 0 5 qsaal ;设置PVC信令
atm pvc 2 0 16 ilmi ;设置PVC与本地治理模式通讯
lane config database database_name ;对LANE数据库进行配置
interface atmslot/module/port.subinterface multipoint
;指定子端口并进入该子端口设置模式
ip address ip_address netmask ;为子端口指定IP地址
lane server-bus ethernet elan_name ;
为ELAN设置LES/BUS服务, 仿真以太网。
lane client ethernet elan_name ;将自己作为LEC加入到该ELAN
! 在本网中,将Cisco 7507作为上述多个ELAN的BUS、LEC设置过程为:
!inter atm4/0/0.1 multipoint
!ip address 12.240.16.31
!lane server-bus ethernet default
!lane client ethernet default
!exit
!......
!inter atm4/0/0.50 multipoint
!ip address 12.240.20.254
!lane server-bus ethernet vlan0050
!lane client ethernet vlan0050
!exit
end
copy running-config startup-config
!!!
需要注重的是, 创建ELAN 的个数要与前面规划好的VLAN 的个数要相同, 使它们能保持一一对应的关系, 最好将ELAN 和VLAN 的名称也取为一样。在本网中,ELAN/VLAN 名均为default 、
vlan0002……vlan0040、vlan0050, 以方便治理。
2.配置Lightstream1010 ATM交换机
配置命令如下
!!!
atm lecs-address-default atm_address
该atm_address即为在Cisco 7507配置中,由show lane default-atm-address所获取到的ATM地址。
!!!
由于LANE 1.0 标准没有考虑到因设备单点故障造成LANE 无法正常工作的情况,针对这种情况,Cisco 提出了简单服务器冗余协议 (Simple Server Redundancy PRotocol,SSRP)来消除这种潜在的故障隐患, 通过对LS1010ATM 交换机上的处理器(ATM Switch Processor,asp) 进行配置可以完成LECS、LES、BUS和LEC 的备份工作。
LS1010 ATM交换机的LANE备份的配置过程基本上和Cisco 7507路由器是一样的, 在此不再重复。
3.Catalyst 5000局域网交换机上的ATM模块配置
1) 将Catalyst 5000上的ATM模块配置为LEC工作模式, 具体过程如下。
!!!
session 5 ;启动Catalyst 5000插槽5中的ATM模块
interface atm5 ;设置ATM主端口
atm pvc 1 0 5 qsaal
atm pvc 2 0 16 ilmi
lane config auto-config-atm-address
interface atmslot/module/port.subinterface multipoint
lane client [ethernet elan-name]]
!在本网中,将Catalyst 5000作为各个ELAN的LEC的设置过程为:
!inter atm 5/0/0.1 multipoint ;
进入名为default的ELAN的子端口
!lane client ethernet default;声明作为名为default的ELAN的LEC
!exit
!......
!inter atm 5/0/0.50 multipoint ;
进入名为vlan0050的ELAN的子端口
!lane client ethernet vlan0050 ;