Netdev1 HomeService ProvidersEquipment SuppliersTechnology NewsOn-Line MagazinesEntertainment LinksShareware

Guide to Virtual LANs


1. Introduction

Virtual LANs (VLANs) have recently developed into an integral feature of switched LAN solutions from every major LAN equipment vendor. Although end-user enthusiasm for VLAN implementation has yet to take off, most organizations have begun to look for vendors that have a well-articulated VLAN strategy, as well as VLAN functionality built into products today. One of the reasons for the attention placed on VLAN functionality now is the rapid deployment of LAN switching we saw beginning in 1994/1995. 

The shift toward LAN switching as a replacement for local/departmental routers and, now, even shared media devices (hubs), will only accelerate in the future. With the rapid decrease in Ethernet and token-ring switch prices on a per-port basis, many more-ambitious organizations are moving quickly toward networks featuring private port LAN switching (i.e., single user/port) architectures. Such a desktop switching architecture is ideally suited to VLAN implementation relative to architectures with smaller numbers of switched segments. To determine why private port LAN switching is so well suited to VLAN implementation, lets take a look at how segmentation and broadcast containment in the network have evolved over the past several years.

In the early 1990s, organizations began to replace two port bridges with multi-port, collapsed backbone routers in order to segment their networks at layer three and thus also contain broadcast traffic. In a network using only routers for segmentation, segments and broadcast domains correspond on a one-to-one basis and each segment typically contained between thirty and hundred users. With the introduction of switching, organizations were able to cut the network into smaller, layer two defined segments enabling increased bandwidth per segment. Routers could then focus on the function of broadcast containment. Thus, broadcast domains could now span across multiple switched segments, easily supporting five-hundred plus users per broadcast domain. 

However, the continued deployment of switches, dividing the network into larger and larger numbers of segments (with fewer and fewer users per segment), does not further reduce the need for broadcast containment and, using routers, broadcast domains typically remain in the one-hundred to five-hundred user area. VLANs represent an alternative solution to routers for broadcast containment. That is, VLANs allow switches to also contain broadcast traffic. With the implementation of switches in conjunction with VLANs, each network segment can contain as few as one user (approaching private port LAN switching), while broadcast domains can be as large as one thousand users or perhaps even somewhat more. 

Additionally, if implemented properly, VLANs can also track workstation movements to new locations without requiring manual reconfiguration of IP addresses.

So why haven't more organizations deployed VLANs? The reason is, for the vast majority of end user organizations, switches have yet to be implemented on a large enough scale to necessitate VLANs. That situation will soon change. There are, however, other reasons for the heretofore lukewarm reception on the part of network users to VLANs: 
In this paper we will discuss these and other issues in greater detail, as well as attempt to determine the strategic implications which VLANs, present and future, pose for enterprise networks. 

2. Defining VLANs

What is a VLAN? With the multitude of vendor-specific VLAN solutions and implementation strategies, defining precisely what VLANs are has become a contentious issue. Nevertheless, most people would agree that a VLAN can be roughly equated to a "broadcast domain." More specifically, VLANs can be seen as analogous to a group of endstations, perhaps on multiple physical LAN segments, that are not constrained by their physical location and, therefore, communicate as if they were on a common LAN.

However, the extent to which endstations are not constrained by physical location, the way VLAN membership is defined, the relationship between VLANs and routing, and the relationship between VLANs and ATM are, at this point, issues which have been left up to each vendor. To a certain extent, these are tactical issues, but how these issues are solved has important strategic implications.

Because there are several ways in which VLAN membership can be defined, we have divided VLAN solutions into four general types: port grouping, MAC layer grouping, network layer grouping, and IP multicast grouping. We also discuss the issue of manual vs. automatic VLAN configuration, and we describe techniques by which VLANs may be extended across multiple switches in the network. Finally, we take a look at the present state of VLAN standards. 

2.1 Membership By Port Group

Many initial VLAN implementations define VLAN membership by groups of switch ports (e.g., ports 1, 2, 3, 7, and 8 on a switch equate to VLAN A, while ports 4,5, and 6 equal VLAN B). Furthermore, in most initial implementations VLANs could only be supported on a single switch.

Second generation implementations support VLANs that span multiple switches (e.g., ports 1 and 2 of switch #1 and ports 4, 5, 6, and 7 of switch #2 equate to VLAN A while ports 3, 4,5, 6, 7, and 8 of switch #1 combined with ports 1, 2, 3, and 8 of switch #2 equal VLAN B). This scenario is depicted in Figure 1 - VLANs Defined by Port Group.
 

Figure 1 - VLANs Defined by Port Group


Port grouping is still the most common method of defining membership and configuration is fairly straightforward. Defining VLANs purely by port group does not allow multiple VLANs to include the same physical segment (or switch port). However, the primary limitation of VLANs defined by port is that the network manager must reconfigure VLAN membership when a user moves from one port to another. 

2.2 Membership By MAC Address

VLAN membership based on MAC-layer address has a different set of pluses and minuses. Since MAC-layer addresses are hardwired into the workstation's NIC, VLANs based on MAC addresses enable network managers to move a workstation to a different physical location on the network and have that workstation automatically retain its VLAN membership. In this way, a VLAN defined by MAC address can be thought of as a "user based" VLAN.

One of the drawbacks of MAC-address based VLAN solutions is the requirement that all users must be initially configured to be in a VLAN(s) from the outset. After that initial manual configuration, automatic tracking of users is possible, depending on the specific vendor solution. However, the disadvantage of having to initially configure VLANs becomes clear in very large networks where thousands of users must each be explicitly designated to a particular VLAN. Some vendors have mitigated the onerous task of initially configuring MAC-based VLANs by using tools which create VLANs based on the current state of the network (i.e. a MAC address-based VLAN is created for each subnet).

VLANs based on MAC-address which are implemented in shared media environments will run into serious performance degradation as members of different VLANs coexist on a single switch port. In addition, the primary method of communicating VLAN membership information between switches in a MAC-address defined VLAN also runs into performance degradation with larger scale implementations. This is also explained in section 2.7 under Table Maintenance via Signaling.

Another, albeit minor, drawback to VLANs based only on MAC-layer addresses emerges in environments utilizing significant numbers of notebook PCs with some docking stations. The problem is that the docking station and integrated network adapter (with its hardwired MAC-layer address) usually remains on the desktop, while the notebook travels with the user. When the user moves to a new desk and docking station, the MAC-layer address changes, making VLAN membership impossible to track. In such an environment, VLAN membership would have to be updated constantly as users move around and use different docking stations. While this problem may not be particularly common, it does illustrate some of the limitations of MAC-address-based VLANs. 

2.3 Layer Three Based VLANs

VLANs based on layer three information take into account protocol type (if multiple protocols are supported) or network-layer address (e.g., subnet address for TCP/IP networks) in determining VLAN membership. Although these VLANs are based on layer three information, this does not constitute a "routing" function and should not be confused with network-layer routing. 

Even though a switch is inspecting a packet's IP address to determine VLAN membership, no route calculation is undertaken, RIP or OSPF protocols are not employed, and frames traversing the switch are usually bridged according to implementation of the spanning tree algorithm. Therefore, from the point of view of a switch employing level three-based VLANs, connectivity within any given VLAN is still seen as a flat, bridged topology.

Having made the distinction between VLANs based on layer three information and routing, it should be noted that some vendors are incorporating varying amounts of layer three intelligence into their switches. This intelligence enables functions normally associated with routing. Furthermore, "layer three aware" or "multi-layer" switches often have the packet forwarding function of routing built into ASIC chip sets, greatly improving performance over CPU-based routers. Nevertheless, a key point remains: no matter where it is located in a VLAN solution, routing is necessary to provide connectivity between distinct VLANs.

There are several advantages to defining VLANs at layer three. First, it enables partitioning by protocol type. This may be an attractive option for network managers who are dedicated to a service or application-based VLAN strategy. Second, users can physically move their workstation without having to reconfigure their workstation's network address -- a benefit primarily for TCP/IP users. Third, defining VLANs at layer three can eliminate the need for frame tagging in order to communicate VLAN membership between switches, reducing transport overhead.

One of the disadvantages of defining VLANs at layer three (vs. MAC or port-based VLANs) can be performance. Inspecting layer three addresses in packets is more time-consuming than looking at MAC addresses in frames. For this reason, switches utilizing layer three information for VLAN definition are generally slower than those utilizing layer two information. It should be noted that this performance difference is true for most, but not all, vendor implementations.

VLANs defined at layer three are particularly effective in dealing with TCP/IP, but less effective with protocols such as IPX, DECnet or AppleTalk, which do not involve manual configuration at the desktop. Furthermore, layer three-defined VLANs have particular difficulty in dealing with "unroutable" protocols such as NetBIOS. Endstations running unroutable protocols cannot be differentiated and thus cannot be defined as part of a network-layer VLAN. 

2.4 IP Multicast Groups as VLANs

IP multicast groups represent a somewhat different approach to VLAN definition, although the fundamental concept of VLANs as broadcast domains still applies. When an IP packet is sent via multicast, it is sent to an address which is a proxy for an explicitly defined group of IP addresses which is established dynamically. Each workstation is given the opportunity to join a particular IP multicast group by responding affirmatively to a broadcast notification which signals that group's existence. All workstations which join an IP multicast group can be seen as members of the same virtual LAN. However, they are only members of a particular multicast group for a certain period of time. Therefore, the dynamic nature of VLANs defined by IP multicast groups enables a very high degree of flexibility and application sensitivity. In addition, VLANs defined by IP multicast groups would inherently be able to span routers and thus WAN connections. 

2.5 Combination VLAN Definitions

Due to the tradeoffs between various types of VLANs, many vendors are planning to include multiple methods of VLAN definition. Such a flexible definition of VLAN membership enables network managers to configure their VLANs to best suit their particular network environment. For example, by using a combination of methods, an organization that utilizes both IP and NetBIOS protocols could define IP VLANs corresponding to pre-existing IP subnets (convenient for smooth migration) and then define VLANs for NetBIOS endstations by dividing them by groups of MAC-layer addresses. 

2.6 Automation of VLAN Configuration

Another issue central to VLAN deployment is the degree to which VLAN configuration is automated. To a certain extent, this degree of automation is correlated to how VLANs are defined but, in the end, the specific vendor solution will determine this level of automation. The following are the three primary levels of automation in VLAN configuration: 
Manual. With purely manual VLAN configuration, both the initial set-up and all subsequent moves and changes are controlled by the network administrator. Of course, purely manual configuration enables a high degree of control. However, in larger, enterprise networks, manual configuration is often not practical. 
Furthermore, it defeats one of the primary benefits of VLANs: elimination of the time it takes to administer moves and changes (although moving users manually with VLANs may be easier than with moving users across router sub-nets, depending on the specific vendor's VLAN management interface). 
Semi-Automated. Semi-automated configuration refers to having the option to automate either initial configuration, subsequent reconfigurations (moves/changes) or both. Initial configuration automation is normally accomplished via a set of tools which map VLANs to existing sub-nets or, perhaps, other criteria. Semi-automatic configuration could also refer to situations where VLANs are initially configured manually with all subsequent moves being tracked automatically. Combining both initial and subsequent configuration automation would still imply semi-automated configuration because the network administrator always has the option of manual configuration. 
Fully Automatic. A system which fully automates VLAN configuration implies that workstations automatically and dynamically join VLANs depending on application, user ID, or other criteria (policies) which may be preset by the administrator. This type of VLAN configuration is discussed in more detail toward the end of this paper. 

2.7 Communicating VLAN Membership Information 

Switches must have a way of understanding VLAN membership (i.e. which stations belong to which VLAN) when network traffic arrives from other switches -- otherwise, VLANs would be limited to a single switch. In general, layer two based VLANs (by either port or MAC address) must communicate VLAN membership explicitly, while VLAN membership in IP-based VLANs is implicitly communicated by the IP address. Depending on the particular vendor's solution, implicit communication of VLAN membership may also hold true in the case of layer three based VLANs in a multi-protocol environment. 

So far, outside of implementing an ATM backbone, three methods for inter-switch communication of VLAN information across a backbone have been implemented: Table Maintenance via Signaling, Frame Tagging, and TDM. 
Table Maintenance via Signaling - This method operates as follows: When an endstation broadcasts its first frame, the switch resolves the endstation's MAC address or attached port with its VLAN membership in cached address tables. This information is then broadcast to all other switches on a continuous basis. As VLAN membership changes, these address tables are manually updated by a systems administrator at a management console. The constant signaling necessary to update the cached address tables of each switch can, as the network expands and switches are added, cause substantial congestion of the backbone. For this reason, this method does not scale particularly well. 
Frame Tagging - In the frame tagging approach, a header is typically inserted into each frame on interswitch trunks to uniquely identify which VLAN a particular MAC-layer frame belongs to. Vendors differ particularly in the way they solve the problem of occasionally exceeding the maximum length of MAC-layer frames as these headers are inserted. These headers also add overhead to network traffic.
TDM - The third, and least utilized method, is TDM. TDM works the same way on the interswitch backbone to support VLANs as it does in the WAN environment to support multiple traffic types -- here, channels are reserved for each VLAN. This approach cuts out some of the overhead problems inherent in signaling and frame tagging, but it also wastes bandwidth -- a timeslot dedicated to one VLAN cannot be used by another VLAN even if that channel is not carrying traffic. 
Deploying an ATM backbone also enables the communication of VLAN information between switches but it also introduces a new set of issues with regard to LAN Emulation. Therefore, we will cover ATM in detail in a separate section. However, for the time being, it should be remembered that, with port group defined VLANs, the LAN Emulation (LANE) standard provides for a non-proprietary method of communicating VLAN membership across a backbone. 

2.8 Standards and the Proprietary Nature of VLANs

Due to the variety of types of VLAN definitions, combined with the variety of ways that switches can communicate VLAN information, it should not be surprising that each vendor has, to date, developed its own unique and proprietary VLAN solutions and products -- switches from one vendor will not interoperate entirely with VLANs from other vendors. This may force customers to buy from a single vendor for VLAN deployment across the enterprise. An exception to this rule arises when VLANs are implemented in conjunction with an ATM backbone and LAN Emulation. This will be discussed further in the section 4.

The fact that single-vendor VLAN solutions in the LAN backbone will be the rule for the foreseeable future further contributes to the recommendation that VLANs should not be deployed indiscriminately throughout the enterprise. It also implies that purchase decisions should be more highly centralized or coordinated than they may have been traditionally. Thus, from a procurement as well as a technological perspective, VLANs need to be considered as elements of a strategic approach.

The following represent the two VLAN standards which have been proposed: 
802.10 "VLAN Standard" - In 1995, Cisco proposed the use of IEEE 802.10, which was originally established to address LAN security for VLANs. They attempted to take the optional 802.10 frame header format and "reuse" it to convey VLAN frame tagging instead of security information. Although this can be made to work technically, most members of the 802 committee have been strongly opposed to using one standard for two discrete purposes. In addition, this solution would be based on variable length fields, which make implementation of ASIC-based frame processing more difficult and, hence, slower and/or more expensive.
802.1 Internetworking Subcommittee - In March, 1996, the IEEE 802.1 Internetworking Subcommittee completed the initial phase of investigation for developing a VLAN standard and passed three resolutions concerning the architectural approach to VLANs, a standardized format for frame tagging to communicate VLAN membership information across multiple, multi-vendor devices, and the future direction of VLAN standardization. The standardized format for frame tagging, in particular, represents a major milestone in enabling VLANs to be implemented using equipment from several vendors and will be key in encouraging more rapid deployment of VLANs. Furthermore, establishment of a frame format specification will allow vendors to immediately begin incorporating this standard into their switches. All major switch vendors, including Bay Networks, Cisco, Alantec/FORE, Agile, IBM, and 3Com voted for this proposal. 
However, due to the lag time necessary for some vendors to incorporate the frame format specification and the desire on the part of most organizations to have a unified VLAN management platform, VLANs will,in practice, continue to retain characteristics of a single vendor solution for some time. This has significant ramifications on deployment and procurement of VLANs. Departmental level procurement for LAN equipment, particularly in the backbone, is not practical for organizations deploying VLANs. Purchasing decisions and standardization on a particular vendor's solution throughout the enterprise will become the norm, and price-based product competition will decrease. The structure of the industry itself may also shift in favor of the larger networking vendors who can furnish a complete solution across a wide range of components. 

3. VLAN Implementation Benefits


Why are vendors paying so much attention to VLAN implementation? Will VLANs solve all of the network manager's problems with respect to moves, changes, broadcasts, and performance? In this section we provide a balanced discussion of often-claimed VLAN benefits. 

3.1 Reducing the Cost of Moves and Changes

The most often cited reason for VLAN implementation is a reduction in the cost of handling user moves and changes. Since these costs are quite substantial, this argument for VLAN implementation is often the most compelling. 

In this context, VLAN implementation is promised to result in a vastly increased ability to manage dynamic networks and save money. This value proposition rings true most clearly in IP networks. Normally, when a user moves to a different subnet, IP addresses must be manually updated in the workstation. This updating process can consume a substantial amount of "unproductive" time which could be used for more productive endeavors, such as developing new network services. VLANs would eliminate that hassle because VLAN membership is not tied to a workstation's location in the network, allowing moved workstations to retain their original IP addresses and subnet membership.

It is certainly true that the phenomena of increasingly dynamic networks absorbs a substantial portion of the budgets of most IS departments. However, not just any VLAN implementation will reduce these costs. It must be remembered that VLANs themselves add another layer of "virtual connectivity" which must be managed in conjunction with physical connectivity: User A is physically connected to the network segment #3 on the fifth floor but is virtually connected to the "Marketing Team" VLAN. This is not to say that VLANs cannot reduce the costs of moves, and changes -- if properly implemented, they will. However, organizations must be careful not to simply throw VLANs at the network, and they must make sure that the solution does not generate more network administration than it saves. 

3.2 Virtual Workgroups

One of the more ambitious VLAN objectives is the establishment of the "virtual workgroup" model. The concept is that, with full VLAN implementation across the campus network environment, members of the same department or section can all share the same "LAN", with most of the network traffic staying within the same VLAN broadcast domain. Someone moving to a new physical location but remaining in the same department could move without having workstations reconfigured. Conversely, a user would not have to change his or her physical location if that user changed departments -- the network manager would simply change the user's VLAN membership.

This functionality promises to enable a more dynamic organizational environment, enhancing the recent trend toward cross-functional teams. The logic of the virtual workgroup model goes like this: teams formed on a temporary, project basis could be virtually connected to the same LAN without requiring people to move to minimize traffic across a collapsed backbone. Additionally, these workgroups would be dynamic: VLANs corresponding to these cross-functional project teams could be set up for the duration of the project and torn down when the project is completed, all the while allowing users to remain in the same physical locations.

Although the above scenario seems attractive, the reality is that VLANs alone cannot pave the way for full utilization of the virtual workgroup model. There are several managerial and architectural issues which, at this point, pose problems for the virtual workgroup model: 
Managing Virtual Workgroups - From a network management perspective, the transitory nature of these virtual workgroups may grow to the point where updating VLAN membership becomes as onerous as updating routing tables to keep up with adds, moves, and changes today (although it may save on the time and effort involved in physically moving the user's workstation). Moreover, there are still cultural hurdles to overcome in the virtual workgroup model: people usually move to be physically close to those with whom they work, rather than to "traffic across a collapsed backbone" as stated above.
Maintaining the 80/20 Rule - Virtual LAN support for virtual workgroups is often tied to support of the "80/20 rule," i.e., 80% of the traffic is "local" to the workgroup while 20% is remote or outside of the workgroup. In theory, by properly configuring VLANs to match workgroups, only the 20% of the traffic that is non-local will need to pass through a router and out of the workgroup, improving performance for the 80% of the traffic that is within the workgroup. However, many believe that the applicability of the 80/20 rule (upon which the virtual workgroup model is based) is waning due to the deployment of servers and/or network applications that users throughout the enterprise access on an equal basis (e.g. E-mail, Notes and/or other collaborative applications, centralized databases).
Access to Local Network Resources - The virtual workgroup concept may run into the simple problem that users must sometimes be physically close to certain resources such as printers. For example, a user is in the Accounting VLAN but is physically located in an area populated by members of the Sales VLAN. The local network printer is also in the Sales VLAN. Every time this Accounting VLAN member prints to the local printer, his print file must traverse a router connecting the two VLANs. This problem can be avoided by making that printer a member of both VLANs. (This clearly favors VLAN solutions which enable "overlapping" VLANs - discussed later.) Barring the ability and/or desire to employ overlapping VLANs, this scenario would favor solutions in which routing functionality is built into the backbone switch. In this way, our example print file would be routed "inside" the switch rather than having to go to an external router and then back to the original switch.
Centralized Server Farms - Server farms refer to the physical placement of departmental servers in the "glass house" (a reference to the traditional mainframe data center), where they can be provided with consolidated backup, uninterrupted power supply, and a proper operating environment. The trend toward the server farm architecture has accelerated recently and is expected to continue in order to ease administrative costs. 
Centralized server farms raise problems for the virtual workgroup model when vendor solutions do not provide the ability for a server to belong to more than one VLAN simultaneously. If overlapping VLANs are not possible, traffic between a centralized server and clients not belonging to that server's VLAN must traverse a router. However, if the switch incorporates built-in routing and is able to route inter-VLAN packets at wire speed, there would be no performance advantage for overlapping VLANs over routing between VLANs to allow ubiquitous access to a centralized server. Remember, only inter-VLAN packets would need to be routed -- not all packets. There are several vendors supporting integrated routing as an alternative to overlapping VLANs.
While workgroup VLANs may be extended to centralized server farms (e.g., including a particular file server in a particular workgroup's VLAN), this is not always possible. In some networks, the MIS people who control the servers may want to place routers between the server farms and the rest of the network, in order to create a separate administrative domain or to enhance network security via router access control lists. Depending upon the vendor implementation, most switching products will not support VLANs that extend across routers (the exception to this would be "VLANs" which equate to IP multicast groups). In should be kept in mind that cordoning off servers with external routers stands in conflict with one of the reasons for utilizing switches and VLANs in the first place-- to avoid the delay introduced by routers. 

3.3 Reduction of Routing for Broadcast Containment

Even the most router-centric networking vendors have come to embrace the philosophy of "switch when you can, route when you must." Although switches certainly provide substantial performance enhancements over layer three packet forwarding (routing), as users learned years ago with bridges, switches normally do not filter LAN broadcast traffic -- in general, they replicate it on all ports. This not only can cause large switched LAN environments to become flooded with broadcasts, it is also wasteful of precious wide-area network bandwidth. As a result, users have traditionally been forced to partition their networks with routers which act as broadcast "firewalls." Hence, simple switches alone do not allow users to phase out routers en masse. 

One of the primary benefits of VLANs is that LAN switches supporting VLANs can be used to effectively control broadcast traffic, reducing the need for routing just for this function. Broadcast traffic from servers and endstations in a particular VLAN is replicated only on those switch ports connected to endstations belonging to that VLAN. Broadcast traffic is blocked from ports with no endstations belonging to that VLAN, in effect, creating the same type of broadcast firewall that a router provides. Only packets that are destined for addresses outside the VLAN need to proceed to a router for forwarding. 

There are multiple reasons for utilizing VLANs to reduce the need for routing in the network: 
Higher Performance and Reduced Latency - As the network expands, more and more routers are required to divide the network into broadcast domains. As the number of routers increase, latency begins to degrade network performance. High degrees of latency in the network is a problem now for many legacy applications, but it is particularly troublesome for newer applications which feature delay-sensitive multimedia and interactivity. Switches that employ VLANs can accomplish the same division of the network into broadcast domains, but can do so at latencies much lower than those of routers. In addition, performance, measured in packets per second, is usually much higher for switches than for traditional routers. However, it should be noted that there are some switches supporting network layer defined VLANs which may not perform substantially faster than routers. Additionally, latency is also highly correlated to the number of hops a packet must traverse, no matter what internetworking device (switch or router) is located at each hop.
Ease of Administration - Routers require much more complex configuration than switches; they are "administratively rich." Reducing the number of routers in the network saves time spent on network management.
Cost - Third, router ports are more expensive than switch ports. Also, by utilizing cheaper switch ports, switching and VLANs allow networks to be segmented at a lower cost than would be the case if routers alone were used for segmentation. 
In considering VLANs vs. routing, VLANs have their disadvantages as well. The most significant weakness is that VLANs have been, to date, single-vendor solutions and, therefore, may lead to switch vendor lock-in. The primary benefits of VLANs over routing are the creation of broadcast domains without the disadvantages of routing and a reduction in the cost of moves and changes in the network. Therefore, if neither of these is a problem, then the user organization may want to forgo VLANs and continue deploying a multi-vendor network backbone, segmented by a mix of a few routers and a relatively large number of simple switches.

Assuming a major implementation of VLANs, what is the role of routers in a network? Routers have two remaining responsibilities: 1) provide connectivity between VLANs, and 2) provide broadcast filtering capabilities for WAN links, where VLANs are generally not appropriate. 

3.3.1 Routing Between VLANs 

VLANs can be used to establish broadcast domains within the network as routers do, but they cannot forward traffic from one VLAN to another. Routing is still required for inter-VLAN traffic. Optimal VLAN deployment is predicated on keeping as much traffic from traversing the router as possible. Minimizing this traffic reduces the chance of the router developing into a bottleneck. As a result, the corollary to "switch when you can, route when you must", in a VLAN environment becomes "routing is only used to connect VLANs".

Having said this, however, it should be kept in mind that, in some cases, routing may not prove to be much of a bottleneck. As mentioned earlier, integrating routing functionality into the backbone switch, eliminates this bottleneck if this routing is accomplished at wire-speed for inter-VLAN packets. 

3.3.2 VLANs Over the WAN

Theoretically, VLANs can be extended across the WAN. However, this is generally not advised, since VLANs defined over the WAN will permit LAN broadcast traffic to consume expensive WAN bandwidth. Because routers filter broadcast traffic, they neatly solve this problem. However, if WAN bandwidth is free for a particular organization (e.g., an electric utility with dark fiber installed in its right-of-way) then extending VLANs over a WAN can be considered. Finally, depending on how the they are constructed, IP multicast groups (functioning as "VLANs"), can be effectively extended across the WAN, as well as the routers providing the WAN connections, without wasting WAN bandwidth. 

3.4 Security

The ability for VLANs to create firewalls can also satisfy more stringent security requirements and thus replace much of the functionality of the router in this area. This is primarily true when VLANs are implemented in conjunction with private port switching. In a single user per switch port architecture, only broadcast traffic on a single user segment would be from that user's VLAN (i.e. traffic which is intended for that user). Conversely, it would be impossible to "listen" to broadcast traffic not intended for that user (even by putting the workstation's network adapter in promiscuous mode) because such traffic does not physically traverse that segment.

4. VLANs and ATM


While the concept of VLANs originated with LAN switches, their use may need to be extended to environments where ATM networks and ATM-attached devices are also present. Combining VLANs with ATM networks creates a new set of issues for network managers, such as relating VLANs to ATM emulated LANs (ELANs), and where to place the routing function. 

4.1 VLANs Transparent to ATM

In a LAN backbone with VLANs spanning more than one LAN switch, switches determine where frames have originated by the techniques discussed in Section 2.5 (frame tagging, VLAN tables, etc.). In an environment where ATM exists only in the backbone (i.e., there are no ATM-connected endstations), ATM permanent virtual circuits (PVCs) may be set up in a logical mesh to carry intra-VLAN traffic between these multiple LAN switches. 

In this environment, any proprietary technique the vendor has employed is transparent to the ATM backbone. ATM switches do not have to be VLAN "aware". This means that ATM backbone switches could be from a vendor that is different from the LAN switch vendor -- ATM backbone switches could be selected without regard for VLAN functionality, allowing network managers to focus more on performance-related issues. As convenient as this situation sounds, it does not reflect reality for many network environments. 

4.2 Complexity Arising With ATM-Attached Devices

Usually, organizations which implement ATM backbones would also like to connect workstations or, more likely, servers directly to that backbone. As soon as any logical endstation is connected via ATM, a new level of complexity arises. LAN emulation must be introduced into the network to enable ATM connected endstations and non-ATM connected endstations to communicate. 

4.3 LAN Emulation

With the introduction of ATM-connected endstations, the network becomes a truly "mixed" environment with two types of networks operating under fundamentally different technologies: connectionless LANs (e.g., Ethernet, token ring, FDDI, etc.) and connection-oriented ATM. This environment puts the responsibility on the ATM side of the network to "emulate" the characteristics of broadcast LANs and provide MAC-to-ATM address resolution. 

The LANE (LAN Emulation) specification, standardized in 1995 by the ATM Forum, specifies how this emulation is accomplished in a multi-vendor environment. LANE specifies a LAN Emulation Server (LES, which can be incorporated into one or more switches or a separate workstation) to provide the MAC-to-ATM address resolution in conjunction with LAN Emulation Clients (LECs), which are incorporated into ATM edge switches and ATM NICs. 
Figure 2 - LAN Emulation briefly depicts how LANE operates: 
  1. The LAN switch receives a frame from an Ethernet-connected endstation. This frame is destined for another Ethernet endstation across the ATM backbone. The LEC (which in this situation resides in the LAN switch) sends a MAC-to-ATM address resolution request to the LES (which, in this case, resides in an ATM switch).
  2. The LES sends a multicast to all other LECs in the network.
  3. Only the LEC which has the destination (MAC) address in its tables responds to the LES.
  4. The LES then broadcasts this response to all other LECs.
  5. The original LEC recognizes this response, learns the ATM address of the destination switch, and sets up an SVC to transport the frame via ATM cells as per AAL5, which governs segmentation and reassembly. 

 

Figure 2 - LAN Emulation 


In looking at the path of traffic between an Ethernet-attached client and an ATM-attached server, the section which is governed by LANE extends from the LEC in the ATM interface of the LAN switch to the LEC residing in the server's ATM NIC. From the standpoint of either MAC driver, frames pass directly between them just as if they were connected by a non-ATM backbone, with each LEC acting a proxy MAC address. VLANs defined by port group would treat the ATM interface on the LAN switch as just another Ethernet port, and all ATM attached devices would then be members of that VLAN. In this way, VLANs could be deployed without regard to whether the ATM switches in the backbone are from the same vendor (so long as they support LANE). 

However, from an administrative point of view, many organizations may not want to employ separate management software for the ATM backbone and still may prefer to source both edge devices (LAN switches) and backbone devices (ATM switches) from the same vendor.

LANE can also allow for multiple ELANs by establishing more than one LEC in the ATM interfaces of participating devices (as well as a separate LES for each ELAN). Each LEC in the ATM interface of the LAN switch is treated as a separate logical Ethernet port and each LEC in a single ATM attached device is seen as a separate Ethernet-attached endstation. Therefore, multiple LECs in a single ATM attached device can be members of different VLANs, allowing these VLANs to overlap at ATM attached devices. Since LANE only supports ATM-attached devices, while VLANs are defined for both ATM and non-ATM network devices, VLANs can then be seen as a supersets of ELANs. 


 

Figure 3 - VLANs as Supersets of ELANs 


With this structure, an ATM backbone can enable all endstations from multiple VLANs to access a centralized server or servers without passing through a router by establishing a separate ELAN for each VLAN. Since most traffic in a network is between client and server, establishing VLANs which overlap at ATM-attached servers, greatly reduces the number of packets which must be routed between VLANs. Of course, there will still likely be a certain amount, albeit a small percentage, of inter-VLAN traffic remaining. Therefore, a router is still required for traffic to pass from one VLAN to another (and, therefore, from one ELAN to another). Figure 4 depicts this type of structure. 


 

Figure 4 - A Router Connecting Overlapping VLANs/ELANs 


4.4 Routing Between Emulated LANs and/or VLANs

Since routing remains necessary in any mixed ATM/shared media environment to forward inter-VLAN traffic, network designers are faced with the question of where to locate that router functionality. The following are four architectural solutions to this problem of where to locate the routing functionality: edge routing, the "one-armed" router, the route server, and MPOA. 

4.4.1 Edge Routing

The first routing architecture we will discuss is known as edge routing. Basically, edge routing dictates that the routing function across the ATM backbone be incorporated into each LAN switch at the "edge" of the ATM backbone. Traffic within VLANs can be switched across the ATM backbone with minimal delay, while inter-VLAN packets are processed by the routing function built into the switch. In this way, an inter-VLAN packet does not have make a special trip to an external router, eliminating an extra time consuming "hop". 

There are three other major advantages to this architecture. First, unlike solutions which have centralized routing, there is no single point of failure with edge routing architectures. Second, there are several solutions featuring edge routing which are available today. Third, edge routing will function in multivendor environments if each vendor's equipment supports LAN Emulation.

The primary disadvantage of edge routing is the difficulty of managing multiple physical devices relative to having centralized management of a consolidated router/routing function. Additionally, edge routing solutions may be more expensive than centralized routing solutions made up of a centralized router and multiple, less expensive edge switches. 

4.4.2 The One-Armed Router

The concept of the so called "one-armed router" has become particularly attractive because it removes the more processing-intensive, higher-latency routing function out of the primary data path. A one-armed router sits "off the side" of an ATM backbone switch with a single ATM link, allowing packets that do not need to traverse the router to pass through the ATM backbone unimpeded. Another advantage of the one-armed router is that, relative to other configurations, it is less complex to configure and administer. 

The key to the one-armed router structure (see Figure 5 - The One-Armed Router) is to keep as much traffic as possible out of the one-armed router. By structuring VLANs to support the 80/20 rule (i.e., 80% of the traffic remains within each VLAN), the router is not required to handle most traffic. For this to work well, optimal configuration of VLANs to minimize inter-VLAN traffic (traffic passing through the one-armed router) is critical. There are several vendors presently shipping one-armed router solutions. 


 

Figure 5 - The One-Armed Router 


One of the oft stated disadvantages of the one-armed router is that it represents a single point of failure in the network. For this reason, two (or more) redundant one armed routers are generally preferred for many user organizations. However, perhaps the most significant drawback for the one-armed router is that its one arm can develop into a bottleneck if VLAN traffic does not support the 80/20 rule. This can occur particularly in networks with large amounts of peer-to-peer traffic. 

4.4.3 The Route Server

The route server model (see Figure 6, The Route Server) is physically similar to the one-armed router model but logically very different in that it breaks up the routing function into distributed parts. In a one-armed router configuration, a packet from VLAN A heading to VLAN B is sent to the one-armed router where it waits for address resolution, path calculation, establishment of a connection across the ATM backbone, and, finally, transmission. In a route server scheme, the same packet waits in the cache of the LAN switch at the edge of the ATM backbone before transmission. In this process, the packet itself never traverses a router. The only traffic to/from the route server is the signaling required to setup a connection between LAN switches across the ATM backbone. The advantage is that less routed traffic must be diverted to the one-armed router, often reducing the number of hops required through the backbone. Also, overall traffic across the route server's "one arm" is reduced.
 

Figure 6, The Route Server 


There are, of course, downsides to the route server approach as well. First, initial vendor implementations are strictly proprietary and do not support standard routing protocols. Secondly, at this point, available route servers only support IP and support for other protocols is somewhat far off in the future. Of course, the route server shares one of the one-armed router's drawbacks in that it can be a single point of failure but, like the one-armed router, this problem can be mitigated through redundancy. Finally, because a route server architecture requires LAN switches to have a certain level of routing functionality, route server solutions tend to be more expensive and somewhat more complex to configure than the relatively simple LAN switches deployed in the one-armed router architecture. 

4.4.4 MPOA 

There is at least one development that may eventually standardize the route server approach. The MultiProtocol over ATM (MPOA) standards working group of the ATM Forum is currently working out the details of an implementation model for the MPOA Service. While a variety of models have been proposed, MPOA is expected to provide direct virtual circuit connectivity between ATM network-attached devices that may belong to different routing subnets. In other words, MPOA can let logical endstations that are part of different ELANs directly communicate across an ATM network without requiring an intervening router. 

Since ELANs are subsets of VLANs, MPOA holds the promise of enabling an ATM backbone to connect VLANs without the need for an external router. MPOA can be considered an enhancement beyond LANE which integrates routing functionality into the LAN-ATM edge switch. All inter-VLAN traffic would be able to leverage this capability and network latency would be reduced. An MPOA standard is not expected to be finalized until at least 1997 and, most likely, the initial implementation will only support TCP/IP. It should be noted that some of the disadvantages of the route server approach, such as cost and management complexity, would remain in MPOA solutions.

5. VLANs and DHCP: Overlapping Solutions


With Microsoft's recent introduction of the Dynamic Host Configuration Protocol (DHCP), users now have another alternative for reducing the workload associated with administration of workstation IP address. Unfortunately, DHCP can actually conflict with VLAN implementation, especially with layer three, IP-based VLANs. 

5.1 DHCP Functionality

When considering the ability of VLANs to deal with ever-changing networks, it should be remembered that most of the difficulty in supporting adds/moves/changes occurs in IP networks. In order to deal with the problem of reconfiguring IP addresses, Microsoft has developed a TCP/IP-based solution incorporated into the Windows NT server and most Windows clients: the Dynamic Host Configuration Protocol. 

Rather than establishing location-independent broadcast domains as VLANs do, DHCP dynamically allocates IP addresses to logical endstations for fixed periods of time. When the DHCP server detects a workstation whose physical location no longer corresponds to its allocated IP address, it simply allocates that endstation a new address. By doing so, DHCP enables workstations to be moved from subnet to subnet without the network administrator having to manually configure the workstation's IP address or update host table information.

The element of DHCP which equates most closely to VLAN functionality is the network administrator's ability to specify a range of IP addresses available for a particular logical workgroup. These logical groups are termed "scopes" in the Microsoft lexicon. However, scopes should not be equated with VLANs, because members of a single scope are still bound by their physical subnet, although there can be multiple scopes residing in each subnet. Consequently, DHCP implementation may reduce the labor-intensive administration of TCP/IP networks, but DHCP alone does not control network broadcasts in the same way that VLANs do. 

5.2 Best Use for Each

This situation, then, begs the question: in what types of network environments should VLANs be implemented and in what types of network environments does DHCP make the most sense? Since DHCP is solely an IP-based solution, its appeal is reduced in environments where IP users are a minority (all non-TCP/IP clients would be excluded from scope membership). In particular, network environments where non-TCP/IP protocols are required for mission-critical applications may benefit more from VLAN implementation, since VLANs can be used to contain multiprotocol broadcast traffic. 

However, for smaller, purely-TCP/IP network environments (e.g., under 500 nodes), DHCP alone may suffice. By simply having fewer total network nodes and fewer physical subnets, the need to establish fully location-independent logical groups is greatly reduced. Additionally, for medium-sized organizations that, for whatever reason, do not support location-independent workgroups, VLANs lose much of their appeal when compared to DHCP.

There is one area in which VLANs and DHCP do not compete: reducing the necessity for routing in the network. Although DHCP servers dynamically maintain address tables, they lack routing functionality and cannot create broadcast domains. Therefore, DHCP has no impact on an organization's need for routing in the network. In environments where the containment of broadcast traffic without having to resort to routers is a major requirement, VLANs are a better solution. 

5.3 Overlap Between DHCP and VLANs

It what ways can DHCP and VLANs work together, and it what situations do they represent competitive solutions? 

DHCP and layer three, IP-based VLANs clearly represent competitive solutions because of addressing problems which stem from implementing layer three-based VLANs in conjunction with DHCP. If a client workstation physically moves to a new subnet, the DHCP server will allocate a new IP address for that workstation. Yet, this workstation's VLAN membership is based on the old IP address. Therefore, the network administrator would have to manually update the client's IP address in the switch's VLAN tables. This would eliminate the primary benefit of DHCP and one of the primary benefits of IP-based VLANs. In summary, these two solutions represent an either/or proposition for most network environments.

Implementing VLANs defined by MAC-layer address in conjunction with DHCP is a somewhat more plausible solution. However, DHCP together with MAC-based VLANs would create a two-tiered, redundant matrix of logical groups (MAC address-based VLANs and DHCP scopes). Having two tiers of logical groups would make easy to manage, "drag-and-drop" moves, adds, and changes unnecessarily difficult and may entail more labor-intensive network administration than not implementing either solution.

Port group based VLANs and DHCP can coexist and, in fact, their joint implementation can even be complimentary. As we stated earlier, with VLANs based purely on port group, when users move from one port group to another their VLAN membership changes. In a non-DHCP environment where IP subnets correspond on a one-to-one basis with VLANs, users who move from one port group to another would still need to have their workstation reconfigured to reflect their new IP subnet. By implementing DHCP, this reconfiguration would be automatic. The port group based VLANs, of course, provide the broadcast containment which DHCP implementation alone does not. In this way, DHCP and port group-based VLANs can work together to accomplish both broadcast containment and automation of moves and changes.

Port based VLANs and DHCP, in conjunction with deployment of architectures which reduce the need for external routing of inter-VLAN traffic (such as multiple VLAN memberhip or integrating routing into the switch), represents a fairly complete short to mid-term solution, which will alleviate the most pressing problems faced in many network environments.

6. VLAN Architectures Going Forward

Due to the trend towards server centralization, enterprise-wide E-mail, collaborative applications, etc., various network resources will need to be made available to users regardless of their VLAN membership. Ideally, this access should be provided without most user traffic having to traverse a router.

Organizations that implement VLANs recognize the need for certain logical endstations (e.g. centralized servers) to communicate with multiple VLANs on a regular basis, either through overlapping VLANs (i.e., network-attached endstations simultaneously belonging to more than one VLAN) or via integrated routing which can process inter-VLAN packets at wire speed. From a strategic standpoint, these organizations have two ways to deploy VLANs: an "infrastructural" VLAN implementation or a "service-based" VLAN implementation. These approaches will have a substantial impact on the overall network architecture and may even affect the management structure and business model of the organization. 

6.1 Infrastructural VLANs

A infrastructural approach to VLANs is based on the functional groups (i.e. departments, workgroups, sections, etc.) that make up the organization. Each functional group, such as accounting, sales, engineering, etc., will be assigned to its own uniquely-defined VLAN. Based on the 80/20 rule, the majority of network traffic is assumed to be within these functional groups and thus, within each VLAN. In this model, VLAN overlap occurs at network resources which must be shared by multiple workgroups. These resources normally equate to servers, but could also include printers, routers providing access to the WAN, workstations functioning as gateways, etc. 

The amount of VLAN overlap in the infrastructural model is minimal, involving only servers rather than user workstations -- making VLAN administration relatively straightforward. In general, this approach fits well in those organizations that maintain clean, discrete organizational boundaries. The infrastructural model is also the approach most easily enabled by presently-available solutions and fits more easily with networks deployed today. Moreover, this approach does not require network administrators to alter their "mind-set" in terms of how they view the network and entails a lower cost of deployment. For these reasons, most organizations should begin with a infrastructural approach to VLAN implementation. 

As can be seen in the example in Figure 7, "Infrastructural VLANs," the E-mail server is a member of all of the departments' VLANs, while the accounting database server is only a member of the accounting VLAN. 
 

Figure 7 Infrastructural VLANs 


6.2 Service-based VLANs

A service-based approach to VLAN implementation looks not at organizational or functional groups but at individual user access to servers and applications -- that is, network resources. In this model, each VLAN corresponds to a server or service on the network. Servers do not belong to multiple VLANs -- groups of users do. In a typical organization, all users would belong to the E-mail server's VLAN, while only a specified group such as the accounting department plus top level executives would be members of the accounting database server's VLAN.

By its nature, the service-based approach creates a much more complex set of VLAN membership relationships to be managed. Given the level of most VLAN visualization tools presently available, a large numbers of overlapping VLANs using the service-based approach could generate incomprehensible multi-level network diagrams at a management console. Therefore, service-based VLAN solutions must include a high level of automatic configuration features to be practical. However, in response to the types of applications organizations wish to deploy in the future, as well as the shift away from traditional, more rigid organizational structures, the future of VLAN implementation will trend towards the service-based approach. Figure 8 , "Service-based VLANs," depicts the service-based VLAN model. 
 

Figure 8 Service-based VLANs 



As bandwidth to the desktop increases and as vendor solutions become available to better manage greater VLAN overlap, the size of the groups which belong to a particular set of VLANs may become smaller and smaller. At the same time, the number of these groups becomes larger and larger, to the point where each individual could have a customized mix of services delivered to his/her workstation. Taking that concept a step further, control over what services are delivered at a given time could be left up to each individual user. At that point, the network structure begins to take on the multiple-channel characteristics of a cable TV (CATV) network. In fact, at this stage, this model finds the greatest degree of similarity in VLANs defined by IP-multicast group -- each workstation has the choice of which IP-multicast or "channel" to which it wants to belong.

In such a future environment, VLANs lose the characteristics of static or semi-static broadcast domains defined by the network manager and become "channels" to which users subscribe. Users simply sign up for the applications they need to be delivered to them at a particular time. Application use could be accounted for, enabling precise and automated chargeback and billing for network services. Network managers could also retain control in order to block access to specific channels by certain users for security purposes.


7. VLAN Migration Strategies


As we have seen, there are many factors inherent in VLAN implementation: technological, architectural, and organizational. Given the effects of VLANs on network architecture, as well as effects on organizational structure and even the business model of some organizations, it is difficult to deploy VLAN technology solely as a tactical solution - only where and when it is needed. However, this does not imply an "all or nothing" strategy in which the network is "forklifted" from an architecture based on physical subnets and router based segmentation to service based VLANs.

What steps are necessary before applying VLANs to an enterprise network? Initially, VLANs should be seen as a solution to at least one of two problems: 
  1. Containment of broadcast traffic to minimize dependence on routers. 
  2. Reduction in the cost of network moves and changes. 
Therefore, for an organization where the network has yet to reach a point where broadcast traffic is a problem, or the cost of moves and changes on the network is at a tolerable level, then that organization may want to forgo implementing VLANs for the time being. However, the majority of large enterprise networks are now experiencing one or both of these problems.

For organizations which are rapidly replacing routers with switches and which may soon face broadcast traffic containment issues, another element of the network architecture should be considered: the degree to which the network has evolved toward a single user-per-port switched LAN architecture. If the majority of users are still on shared LAN segments, the ability for VLANs to contain broadcasts is greatly reduced. If multiple users belonged to different VLANs on the same shared LAN segment, that segment would receive broadcasts from each VLAN -- defeating the goal of broadcast containment. 

Having determined that VLANs need to be a part of network planning in the immediate future, server access, server location, and application utilization all need to be thoroughly analyzed to determine the nature of traffic flow in the network. This analysis should answer the remaining questions regarding where VLAN broadcast domains should be deployed, what role ATM needs to play, and where the routing function should to be placed. 

Due to the limitations of present VLAN technology, initial VLANs will likely be deployed utilizing an infrastructural approach. However, as vendor solutions develop, many organizations will want to consider migration towards a more service-based model (as described in Section 6). The service-based VLAN model will more easily let users "subscribe" to various network services. 

This concept of user-controlled subscribership, as opposed to administrator-controlled membership, is augmented by NICs (Network Interface Cards) with built-in VLAN functionality operating in environments with a single switch port per user. In this scheme, the NIC driver actively communicates to the switch which multicast groups/VLANs it wants to listen to at a particular time. Certainly, this type of distributed VLAN control leverages the increasing processing power of the desktop and enables a higher degree of other, related functionality such as automatic VLAN configuration and traffic monitoring. In addition, agents residing in each NICs will enable the workstation to collect and report information on specific application usage (rather than just simple layer two traffic statistics in the case of RMON1). This capability facilitates the "precise and automated chargeback and billing for network services" feature described earlier for service-based VLANs.

Placing control of VLAN membership in the hands of individual users, of course, begs the question, "What about security?" Clearly, users cannot be allowed to simply subscribe to any network service they wish. The network administrator must be able to establish policies regarding which users have access to what resources and what class of service each user is entitled. One solution to the security problem may come in the form of an "authentication server." These servers may well develop into the primary method by which the VLANs of the future are defined. Authentication servers define VLAN membership by user ID (i.e. password or other authentication device) rather than by MAC address or IP address. Defining VLANs in this way will greatly increase flexibility and also implies a certain level of integration of VLANs with the network operating system (which typically asks the user for a password anyway to allow/deny access to network resources). One of the primary advantages of authentication servers is that they will allow the user take his/her VLAN anywhere he or she goes, without regard to which workstation is being used or what protocol is being used.

The analysis of network traffic, applications usage, server access, etc. that is necessary in the VLAN migration process and which will be greatly furthered by the implementation of RMON2, may simply produce VLANs that correspond to functional teams or departments. On the other hand, if undertaken with a holistic view of the capabilities of VLAN technology and asking the question, "Who should talk to whom?", rather than "Who is talking to whom," fundamental process and organizational changes may become apparent. Many organizations are making such changes: trends such as flatter hierarchies, revamped workflows, and innovative business models are all taking place in order to fully leverage the possibilities of emerging applications. 

8. Conclusion

The concept of service-based VLAN technology, holds the potential for harmonizing many of the organizational and managerial changes happening today with the structural and technological changes occurring in the network. Despite the promise of this vision, it must be kept in mind that VLAN implementation must first solve real world problems in order to be financially justified. For organizations which have deployed or are planning to deploy large numbers of switch ports to divide the network into smaller segments in order to increase the bandwidth per user, there is a very strong case for VLAN implementation in order to contain broadcasts. However, all organizations which expend substantial amounts of money dealing with moves and changes in the network may also be able to justify VLAN implementation. This is simply because VLANs, if implemented as part of a strategic solution, may be able to substantially reduce the cost of dealing with moves and changes. For these users, the switching infrastructure upon which most VLAN solutions are based can be seen as an added, and quite valuable, benefit. 

Source : White Paper written by Decisys, Inc.
Published May 1996
 

Decisys Inc. is a network consulting firm that provides analysis and recommendations for corporate network managers and technology vendors. Clients benefit from the company's experience in advising both end users and networking vendors, bringing an understanding of both environments to many projects. You can contact Decisys at (703) 742-5400 or visit thier Web Site at http://www.decisys.com/
 

Back to netdev one.