cc/td/doc/product/rtrmgmt/sw_ntman/td_main/td
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

TrafficDirector Overview

TrafficDirector Overview

TrafficDirector is a software package that lets you monitor, troubleshoot, and record information about your network's operation. TrafficDirector helps you identify and isolate a wide variety of fault conditions in data communications networks.

TrafficDirector works as a distributed system by using a central management console running the software in conjunction with data-gathering agents located at various points on a network. It can simultaneously collect wide-ranging statistical data, display selectively captured and fully decoded network traffic, set user-defined alarm conditions, and get real-time updates from all segments of a widely dispersed internetwork. TrafficDirector does all this from a centralized, SNMP-compatible network management console. TrafficDirector is based on two standards that let it operate in a multitopology, multivendor environment:

TrafficDirector has four main functions:

TrafficDirector gathers and analyzes network information using Cisco Systems Internetwork Operating System (Cisco IOS) RMON agents, SwitchProbe devices, and other RMON agents attached to network segments.

SwitchProbe Devices

Cisco Systems SwitchProbe devices are enhanced RMON probes that you attach to a specific network segment. The SwitchProbe device gathers statistical information for that segment and provides a window into the segment which you use to observe and analyze network data. A typical network has multiple segments and multiple agents. Normally, one agent is attached to each network segment.

SwitchProbe devices communicate with managers using the SNMP protocol either in-band (using the same network facilities as all other network nodes) or out-of-band (using a communications medium separate and distinct from the user network).

TrafficDirector currently supports SwitchProbe devices for Ethernet, Fast Ethernet, Token Ring, Fiber Distributed Data Interface (FDDI), Copper Distributed Data Interface (CDDI), and Wide Area Network (WAN). For more information about different probe models and their uses, see the SwitchProbe Installation and Configuration Guide.

TrafficDirector

TrafficDirector is a set of software application programs that you use as a starting point to issue operational commands to SwitchProbe devices and other RMON agents to gather and analyze network information. TrafficDirector displays all results and diagnostic information. You can have multiple TrafficDirector programs simultaneously active within a single network, even working with the same SwitchProbe device or other RMON agent.

TrafficDirector has many applications you can use to monitor your network. These features provide expanded functionality that let you work within a switched environment, an environment containing WAN frame relay circuits, or shared/legacy LAN traffic. TrafficDirector is designed to transparently switch gears behind the scenes, depending on the type of agent or switch you select, as well as the application. In addition, TrafficDirector lets you accurately monitor traffic through and install domains on switches and frame relay agents because of the built-in extended capabilities for both Traffic Monitor and Domain Manager.

TrafficDirector controls network data acquisition and analysis by configuring SwitchProbe devices, then getting and analyzing network data from the probes. When you use TrafficDirector, you have full control over what network data the probes gather, as well as how to analyze and display this data. Figure 2-1 shows a network segment with a SwitchProbe device installed.


Figure 2-1:
Network Segment with SwitchProbe Device Attached

When a SwitchProbe device is attached to a network segment, it becomes a node on the network. As such, it detects all transmissions on the network, regardless of how they are addressed. It can also analyze and record information about those transmissions. Also, many internetworking devices have embedded RMON agents which can monitor segments attached to that device.

Launching TrafficDirector Applications

TrafficDirector is a collection of applications that you can launch to monitor and manage your network. You can launch some applications for agents, groups, or switches, and other applications might require you to select just one element, such as one agent within a group. The following listings provide some helpful hints.

Launching Applications from the TrafficDirector Main Window

The following list shows all applications that you can launch by either clicking an icon displayed in the TrafficDirector main window or by selecting Application from the menu bar and then choosing the application you want.

Launching Applications for Single or Multiple Agents

Certain TrafficDirector applications let you work with either single or multiple agents. This means that you can launch an application for just one agent or you could select an agent group or ports on a switch and launch the same application. You can use the following applications, whether you have selected just one agent or multiple agents.

Launching Applications for Single Agents Only

Some TrafficDirector applications require that you select only a single agent. This means that if you have been working with an agent group that includes four agents, if you select a single agent application, TrafficDirector prompts you to select only one of the agents within that group. Likewise, if you have been working with a switch, selecting a single agent application means that TrafficDirector prompts you to choose only one of the dedicated agents, ports, or roving agents. The following TrafficDirector applications work with a single selected agent.

Launching Applications Regardless of Single or Multiple-Agent Selection

Other TrafficDirector applications do not require that you first select an agent, group, or switch from the TrafficDirector main window. The following applications do not require agent selections:

Launching Tools from within TrafficDirector Applications

Once you have launched a TrafficDirector application, you can launch other tools that provide a narrowed focus, letting you view information in more detail. You can sometimes choose yet other tools once you have narrowed your focus. These tools are available from applications that require you to select at least a single agent, although some tools are available when you use applications that let you monitor multiple agents. Tools that you can launch from single-agent or multiple-agent applications, as well as from other tools are as follows:

Network Terminology

This section describes terms common to standard communication networks as well as terms exclusive to TrafficDirector and its agents. If you are learning about networking, you should read the information in the "Standard Communication Terminology" and "TrafficDirector Terminology" sections. If you are familiar with networking but are learning TrafficDirector, you should review the "TrafficDirector Terminology" section.

Standard Communication Terminology

IP address The 4-byte Internet Protocol (IP) address convention uniquely identifying each node on the network. SNMP uses IP addresses to identify nodes to query and manage. SNMP is the underlying protocol used for TrafficDirector communications. The IP address format is X.X.X.X, where X is an integer with a decimal value of 0 through 255.
MIB SNMP network devices store information about themselves in a Management Information Base (MIB) located within an agent. A MIB contains "managed objects" (variables) that describe the characteristics and current state of a network device. You can manage an SNMP device by querying or setting its MIB variables.

A standard or public MIB is one where definitions of the MIB variable have been approved by a standards organization and published for general use. A private MIB is one where the set of variables is vendor-defined. Private MIBs are typically developed to extend a standard MIB, such as RMON-MIB, to collect specific segment traffic unique to the vendor's network devices.

Network A group of interconnected nodes that can communicate with one another and that use the same network address.

When multiple network segments are connected, they form an internetwork. Data passes from network to network by devices such as bridges, routers, and gateways using individual network addresses.

Node An individually addressable location on a data communications network. In RMON-MIB terminology, host and node are identical. A node is a network connection in any of a variety of physical devices such as personal computers, larger scale server computers, and printers. A physical device can have multiple connections to a network and therefore may comprise multiple nodes.
Segment A network subnet or switch port in which all nodes are physically and logically connected in such a way that all nodes receive all data traffic seen by all other nodes on the segment.

This means a segment can be either a single physical bus or loop or may be interconnected by repeaters that pass all traffic. A segment cannot be connected by bridges, routers, or gateways because these devices logically separate networks.

TrafficDirector Terminology

Agent An agent is software installed on a node attached to a specific network segment to gather statistical information for that segment. An agent can be included in a specialized hardware and software package, such as a SwitchProbe device, that you connect to a network segment to monitor it. It can be software included in an existing network device, such as
Cisco IOS embedded RMON agents found in many network devices. The agent includes the MIB that stores device information and gives you a window into the network segment so you can see and analyze network data.

Agent (or agents) is also used as a term to collectively indicate that you can choose from an agent, agent group, or ports on a switch.

Agent Group An agent group is a user-defined collection of agents used to consolidate and organize information about the network.
LAN Switch A LAN switch is a network device used to increase throughput and performance by microsegmenting the network. You can also use switches to segment networks into logically defined workgroups called virtual LANs (VLANS).
Domain A domain is a definable variable that can include one protocol or a group of protocols. It can also be used to define devices and applications. You would use a domain to see all traffic on a network segment that matches the protocol specified in the domain.
Scopes The user-defined set of agents and domains that TrafficDirector monitors.
Conversation Conversation is the TrafficDirector term for the set of statistics (RMON Matrix group table entries) that describes the traffic between pairs of hosts.

Understanding Domains

When you are working with TrafficDirector, you will often see the term "domain"; this term describes the kinds of traffic statistics that you want to see. In other words, a domain lets you choose to display a specific traffic stream. For example, when you choose to view statistics for the IP domain, you will see information about just the IP traffic on a network segment you select.

Domains are flexible and can display traffic for any of the following layers:

MAC layer This includes basic RMON protocols that operate on the Data Link and Physical layers. For example, the TrafficDirector RMON domain is a MAC-layer protocol.
Network layer This includes protocols that operate on the Network layer. For example, IP and IPX are Network-layer protocols. At this level, you can monitor network traffic by host and conversations for various network protocols and for such standard RMON information as utilization, packet rate, and errors.
Application layer This includes protocols that operate from the Transport layer to the Application layer. For example, SNMP and TFTP are Application-layer protocols.

In the TrafficDirector architecture, a domain is a definable variable that can include one protocol or a group of protocols (Figure 2-2). You would use a domain to see all traffic on a network segment that matches the protocol specified in the domain. Many commonly used protocols, such as IP and IPX, are predefined TrafficDirector domains. The predefined RMON domain includes all supported protocols; this means you can use it to see all traffic on a network segment.

TrafficDirector lets you define your own domains. This is useful to let you monitor very specific traffic patterns. For example, to get an idea of the IP and IPX traffic on a network segment, define a domain to include only IP and IPX. Then apply that domain on the network segment. The results show you how much of the segment's utilization is strictly IP and IPX traffic.

Figure 2-2 shows that you can use predefined domains to get RMON statistics for specific protocols or add a custom domain, such as LAB, to get RMON statistics for that domain. The special predefined domain, RMON, provides RMON statistics for all the traffic on the segment. Table 2-1 gives the relationship between protocols and the network.


Figure 2-2: Domain Example


Table  2-1:
Domain Example Legend
Protocol Relationship to Network
D1 IP and child protocols TCP, with its child HTTP, and UDP, with its child SNMP. You can create one domain to include all these IP-related protocols or create a separate domain for each protocol.
D2 IPX protocol.
D3 DECnet protocol.
D4 AppleTalk protocol.
D5 NCP Protocol.

Note Specific protocols can be grouped together to form one domain. For example, if you group IPX (D2) and NCP (D5) into a domain called LAB and then apply LAB, only traffic using the IPX and NCP protocols will be displayed. When you want to display all traffic, use the domain RMON.17.

The OSI Protocol Model

Protocols are the rules data communications devices use to carry out their communication processes. The generalized model for protocols is the Open Systems Interconnections (OSI) model (Figure 2-3). This model includes seven layers, each of which carries out a specific subset of the communications process. The model is often described as a stack or suite. By looking at a protocol stack, you can often identify network malfunctions.


Figure 2-3: OSI Model

Each layer within the OSI model performs specific functions. Starting at Data Link, any given layer depends upon the layers beneath for support so it can perform its functions correctly. For example, protocols at the Network layer can smoothly deliver packets to the correct addresses only when the Data Link and Physical layers are configured and are operating correctly. Each layer contributes to network communications as follows:

Physical layer Specifies physical and electrical characteristics of connections that make up the network, such as twisted pair cables, coaxial cables, repeaters, and so on. (Sometimes called the hardware layer.)
Data Link layer Recognizes electrical representation of the data (bit patterns, encoding methods, and so on). Errors are detected at this level and corrected by requesting retransmission of corrupted packets.
Network layer Switches and routes packets to get them to correct destination; addresses and delivers message packets.
Transport layer Controls message component sequencing and regulates inbound traffic flow with more than one packet in process. Recognizes and discards duplicate packets.
Session layer Lets applications running at two workstations coordinate their communications into a single session. Supports session creation, manages packets sent back and forth during the session, and terminates the session.
Presentation layer Converts data either into or from a particular machine's native internal numeric format.
Application layer Point where a message to be sent across the network enters OSI model. User interfaces are at this layer.

The TrafficDirector Protocol Model

Various network protocols, such as IBM, TCP/IP, DECnet, and VINES, are based on the OSI model. As an example, a protocol interpreter suite is shown in Figure 2-4. Notice the correspondence with the standard OSI model.


Figure 2-4: Example TrafficDirector Protocol Interpreter Suite

TrafficDirector contains a set of filters used to isolate an individual protocol from other network traffic (Figure 2-5). A second filtering process, domains, separates the components of the protocol stack for each supported protocol. Using Data Capture, you can select only specific traffic in a segment, such as IBM traffic, by using a filter that passes only IBM traffic. Then you use Protocol Decode to separate each packet, also called a frame, into its component layers and decode each layer according to the selected protocol.


Figure 2-5: Extracting and Decoding IBM Traffic from a Network Segment

The RMON-MIB Standard

The first standard for network management evolved into a specification that became known as Simple Network Management Protocol (SNMP). SNMP was given Request for Comments (RFC) number 1098 by the Internet Engineering Task Force (IETF). By embedding the basic SNMP MIB within data communication devices, multivendor management systems can manage these devices from a central site and view information graphically.

The basic MIBs used with SNMP have limitations. Although MIBs allow regular polling of devices, they do not provide for extensive active monitoring of critical functions or monitoring network traffic on a LAN segment. Other SNMP-based network devices can identify only traffic specifically addressed to themselves and cannot provide statistics on conversations between devices--an important concept for network troubleshooting. The RMON-MIB is designed to address many of these limitations.

The RMON-MIB was developed by the IETF and became a standard in 1992 as RFC 1271. The RMON-MIB specification was developed to provide traffic statistics and analysis on many network parameters for comprehensive network fault diagnosis, planning, and performance tuning.

In 1994, RFC 1513 was added. RFC 1513 specifies characteristics associated with the Token-Ring topology. RFC 1757 for Ethernet RMON was released in 1995, obsoleting RFC 1271.

RMON-MIB delivers seamless multivendor interoperability between SNMP management stations and monitoring agents. It also provides a standard for a set of MIBs that collect rich network statistical information not available from the standard SNMP MIB.

Finally, RMON-MIB allows active network diagnostics through a powerful Alarm Group that lets you set thresholds for critical network parameters to automatically deliver alerts to centrally located management consoles.

Basic RMON Groups

This section describes the basic RMON-MIB groups. An RMON-MIB group is a related set of variables used with RMON functions, such as monitoring and collecting certain types of data, setting alarms, and event trapping. RMON goes far beyond SNMP in providing useful tools for network monitoring. The basic RMON-MIB groups for Ethernet and Token Ring networks include:


Note Your device might not support all RMON groups.

About RMON2

RMON2 support is necessary when you need to monitor and troubleshoot at layers higher than data link. With the TrafficDirector RMON2 functionality, you can monitor traffic at network and application layers. This means that you can get statistics for all hosts accessing a specific segment, no matter where the hosts are located, or how the network is connected.

With RMON2, RMON groups map into all of the major network layer protocols, such as IP, IPX, DECnet, Appletalk, Vines, and OSI. Also, as mentioned earlier, you can monitor application-layer traffic, so you can monitor network applications such as Notes, Telnet, Microsoft Mail, and Sybase, among others. You can do so because RMON2 outlines how you can construct logical filters for remote agents. This means that TrafficDirector can now monitor and help you troubleshoot key application-layer traffic within the enterprise network.

Using Domains

The original RMON standard supports network monitoring of data-link-layer traffic only. This means that it can present statistics only for aggregate traffic, not statistics for the different layers of various protocol stacks, such as IP, FTP, and IPX. Because it is not capable of monitoring at the network layer, an RMON device cannot distinguish traffic on its segment that originated across a router. By not monitoring above the MAC layer, many useful applications, such as monitoring WAN links, measuring client-server response time, or providing seven-layer protocol statistics, are not possible.

Domains provide an architecture that allows the monitoring of network traffic for all seven OSI layers within the framework of the RMON standard. Using domains lets you monitor any protocol traffic for any device or subnet on any segment of an enterprise network.

About Domains in TrafficDirector

In TrafficDirector, you can choose to add two types of domains: protocol or generic. Protocol domains are those that work only with RMON2. You can add, edit, or delete protocol domains for protocols in the data link, network, and application layers. Protocols for each of these layers are supplied with TrafficDirector in special *.inf files. This means that whenever you want to add or edit protocol domains, the *.inf files contain all of the protocol definitions that you will need. We recommend that you do not edit these *.inf files, since a SwitchProbe device would not recognize any protocol definition other than those that are shipped with the product.

Generic domains extend the capabilities of TrafficDirector. For generic domains, TrafficDirector supports the MAC, NET, and SUBNET address modes. In the MAC address mode, host and matrix tables are built using the 6-byte physical-layer MAC address as specified by the RMON standard. TrafficDirector includes the RMON domain, which is used with third-party RMON agents to monitor MAC-level (basic) RMON statistics. In the NET address mode, TrafficDirector creates host and matrix tables containing network addresses for the following packets:

IP packets NET-mode address is the 4-byte IP address. (example: 45.20.0.20)
IPX packets NET-mode address uses the IPX host address. (example: 08002B534256)
DECNET packets NET-mode address is the area.node address. (example: 1.1023)

SUBNET address mode is similar to NET address mode, except that the agent uses subnet addresses for collection purposes. This means that the resulting host and matrix tables contain total statistics for each subnet. TrafficDirector uses only IP, IPX, and DECNET packets to create the tables.

Managing remote network segments is critical to providing high network availability. Key network management standards, such as RMON and SNMP, are the technology enablers to build the tools, such as TrafficDirector, to manage distributed networks:

RMON Lets you gather network statistics for problem resolution. Active monitoring alerts you to problems before they become critical.
SNMP Lets you poll device status from a central site.
Domains Let you monitor more network traffic parameters, devices, and LAN segments for the most effective and focused problem resolution.

Resource Management

Network administrators must constantly balance the cost of network management versus that of network availability. Network administrators are increasingly using RMON probes to monitor LAN traffic because of the economic benefits that result from distributing management devices onto critical remote network segments--whether in a large corporate facility or across the country.

However, SNMP management creates problems due to the amount of bandwidth needed to get SNMP management information from a remote site. The dilemma for the administrator is that if network management bandwidth is minimized for SNMP polling and ping sweeps, then it is possible to miss network fault conditions, which could jeopardize the health of the enterprise network.

The ideal solution is to combine the use of domains and remote SNMP management (resource management) into a single, cost-effective device that can provide active management for all critical resources at the remote site, while also eliminating expensive and congestive regular polling. Integrating these two important network management technologies has resulted in TrafficDirector Resource Monitor.

SNMP-based network management systems have the ability to get status information and statistics for network devices by using the SNMP get command to query MIB variables (objects) of interest. However, this must be performed with continuous polling. Because a network can involve hundreds or even thousands of devices, with each device having hundreds of MIB variables, present SNMP-based device management is extremely inefficient. Furthermore, MIB I, MIB II, and private MIBs do not provide features for setting alarms, eliminating any method of recording and notification when selected resources reach predetermined values.

Resource Monitor lets you efficiently monitor the resources of any SNMP device. To do so, the TrafficDirector console downloads MIB variables selected from a list to the agent, creating proxy resources at the agent (Figure 2-6). Instead of polling from the management console, the agent then polls each resource at a selected interval and records the result. You can select either an SNMP get or an IP ping resource.


Figure 2-6: Downloading MIB Variables to Create Proxy Resources

In addition, you can set alarms in the agent and be notified when any variable reaches a predetermined value. In this way, the agent notifies the management console only when an alarm condition sets off a trap, eliminating continuous polling (Figure 2-7).


Figure 2-7: Using Proxy Resources to Send Traps to TrafficDirector

Protocol Analysis

One strength of TrafficDirector is that its agents selectively gather network traffic in the form of frames from any operational segment protocol, node, or conversation. Agents store that information in an internal file and then transmit the file to TrafficDirector on command. The TrafficDirector Protocol Decode application reads the data file and breaks each captured packet into individual protocols. You can then view or print either the raw data in byte form or a full seven-layer decode. Figure 2-8 illustrates how the TrafficDirector Protocol Decode function operates.


Figure 2-8: Protocol Decode Function

Table 2-2 lists the protocols the TrafficDirector protocol-decode software supports.


Table  2-2: TrafficDirector-Supported Protocol Decode Software
Ethernet IEEE 8023 IEEE 8025 IEEE 8022
DODIP DODARP DODRARP DODICMP
DODGGP DODTCP DODUDP DODSMTP
DODFTP DODTFTP DODDNS DODTLNT
DODNTB DODNTDAT DODNTNAM DODSMB
NOVIPX NOVSPX NOVRIP NOVECHO
NOVERRP NCP XNSIPX XNSSPX
XNSRIP XNSECHO XNSERRP XNSPEXP
XNSSMB DECDRP DECMOPDL DECMOPRC
DECLAT DECLDATA DECNSP DECSCP
DECDAP DECNICE DECFOUND DECCTERM
DECSMB APPLAP APPARP APPSDDP
APPLDDP APPNBP APPATP APPZIP
APPRTMP APPAEP APPPAP APPASP
APPDSP APPAFP VINESIP VINESRTP
VINESARP VINESICP VINESIPC VINESSPP
VINESMM VINESST VINEMAIL SNMP
SUNNFS SUNRPC SUNMOUNT SUNPMAP
SUNYP SNAXID SNATH IBMNETB
SNARHREQ SNARHRES SNARU SNAFM
SNAPS IBMSMB CLNS ES-IS
TP 0/2/4 ISO-Session ISO-Presentation FTAM
X400 - - -

TrafficDirector Window Conventions

Any window that appears in TrafficDirector is usually referred to as a window. Within some windows are menus, which provide lists of choices. Beneath menus on some windows are selection buttons. When you click on them, selection buttons either start a single action or give you another list of choices. Windows can also contain displays, where TrafficDirector displays graphical network data, and lists, which contain tabular data related to the window's function.

Mouse Conventions

You perform most mouse selections with the left mouse button. The terms select and click refer to a single mouse click.

Entering Window Information

When you enter information into TrafficDirector windows, you have to keep the following restrictions in mind:

Starting TrafficDirector

After you have completely installed the TrafficDirector software, you are ready to get started. To start TrafficDirector, use the following procedure.

Step 1 First make sure that you have added the TrafficDirector environment settings to your .cshrc file. For more information on how to do so, see the "Installing TrafficDirector" chapter.

Step 2 From the UNIX command line, make the TrafficDirector installation directory your current directory:

Step 3 Enter the following command:

The TrafficDirector main window (Figure 2-9) is displayed.


About the TrafficDirector Main Window

Tasks you can perform from the main window (Figure 2-9) include choosing from several menu items and three groups of icons to perform most of the TrafficDirector functions. You can also use the main window to add agents, agent groups, define Catalyst switches, and to edit agents you have already added. This is very important because TrafficDirector does not recognize the existence of an agent until you have added it, using the functions in the main window.


Figure 2-9: TrafficDirector Main Window


Note Examples of screen displays used in this guide were captured on a PC, using an X-Windows server application. The title bar that appears on your monitor or console might vary.

Selecting and Using TrafficDirector Tools

TrafficDirector tools are described in this manual. To launch all TrafficDirector primary functions, use the main window. Launch all applications from the primary tool windows. TrafficDirector tools you can use include:

Using TrafficDirector

In the chapters that follow, you will find detailed descriptions of each major type of network monitoring, such as monitoring all traffic for several agents, examining host traffic, traffic in a single domain, and so forth. To give you a guideline of what you can expect to find, this section lists commonly used major tasks and provides a pointer to one or more chapters you can turn to for more information. Depending on what you are interested in doing first, you might want to read more about:

Using Multiple Windows

You can open multiple TrafficDirector tools at the same time. You can also open multiple windows of the same tool. However, remember that each window has an independent sample rate, such as 30 seconds, 1 minute, and so on, so the updates can be different with different windows. Thus, you can be monitoring the same data with two versions of the same window, and the data may appear different.

Also remember that when you open multiple windows, you use extra network resources. It is good practice to open only the windows you need to do your work.

Using a Printer

TrafficDirector lets you print most screens that contain graphs and numerical data. You can also print reports. To print graphical screens, you must have a Postscript printer. To print numerical data, you can use any convenient printer. In almost all cases where you need to print something from TrafficDirector, you can use the following procedure:

Step 1 Select File>Print from the menu bar. The Print Options window is displayed (Figure 2-10).


Figure 2-10: Print Options Window

Step 2 Do one of the following:

Step 3 Click Apply.

Exiting TrafficDirector

You can exit TrafficDirector at any time. When you do so, TrafficDirector saves all the changes you have made, such as adding agents, agent groups, or switches, and installing domains. To exit TrafficDirector, select File>Exit from the main window menu bar.

hometocprevnextglossaryfeedbacksearchhelp
Copyright 1989-1997 © Cisco Systems Inc.