Network Documentation CCNA
Network Documentation CCNA

Network Documentation

Network Documentation
5

Summary

This topic explain how network documentation is developed and used to troubleshoot network issues. Start learning CCNA 200-301 for free right now!!

Note: Welcome: This topic is part of Module 12 of the Cisco CCNA 3 course, for a better follow up of the course you can go to the CCNA 3 section to guide you through an order.

Documentation Overview

As with any complex activity like network troubleshooting, you will need to start with good documentation. Accurate and complete network documentation is required to effectively monitor and troubleshoot networks.

Common network documentation includes the following:

  • Physical and logical network topology diagrams
  • Network device documentation that records all pertinent device information
  • Network performance baseline documentation

All network documentation should be kept in a single location, either as hard copy or on the network on a protected server. Backup documentation should be maintained and kept in a separate location.

Network Topology Diagrams

Network topology diagrams keep track of the location, function, and status of devices on the network. There are two types of network topology diagrams: the physical topology and the logical topology.

Click each button for an example and explanation of physical and logical topologies.

A physical network topology shows the physical layout of the devices connected to the network. You need to know how devices are physically connected to troubleshoot physical layer problems. Information recorded on the physical topology typically includes the following:

  • Device name
  • Device location (address, room number, rack location)
  • Interface and ports used
  • Cable type

The figure shows a sample physical network topology diagram.

Physical Topology
Physical Topology

A logical network topology illustrates how devices are logically connected to the network. This refers to how devices transfer data across the network when communicating with other devices. Symbols are used to represent network components, such as routers, switches, servers, and hosts. Additionally, connections between multiple sites may be shown, but do not represent actual physical locations.

Information recorded on a logical network topology may include the following:

  • Device identifiers
  • IP addresses and prefix lengths
  • Interface identifiers
  • Routing protocols / static routes
  • Layer 2 information (i.e., VLANs, trunks, EtherChannels)

The figure displays a sample logical IPv4 network topology.

Logical IPv4 Topology
Logical IPv4 Topology

Although IPv6 addresses could also be displayed in the same IPv4 logical topology, for the sake of clarity, we have created a separate logical IPv6 network topology.

The figure displays a sample IPv6 logical topology.

Logical IPv6 Topology
Logical IPv6 Topology

Network Device Documentation

Network device documentation should contain accurate, up-to-date records of the network hardware and software. Documentation should include all pertinent information about the network devices.

Many organizations create documents with tables or spreadsheets to capture relevant device information.

Click each button for examples of router, switch, and end device documentation.

The table displays sample network device documentation for two interconnecting routers.

Device Model Description Location IOS License
Central ISR 4321 Central Edge Router Building A Rm: 137 Cisco IOS XE Software, Version 16.09.04 flash:isr4300-universalk9_ias.16.09.04.SPA.bin ipbasek9 securityk9
Interface Description IPv4 Address IPv6 Address MAC Address Routing
G0/0/0 Connects to SVR-1 10.0.0.1/30 2001:db8:acad:1::1/64 a03d.6fe1.e180 OSPF
G0/0/1 Connects to Branch-1 10.1.1.1/30 2001:db8:acad:a001::1/64 a03d.6fe1.e181 OSPFv3
G0/1/0 Connects to ISP 209.165.200.226/30 2001:db8:feed:1::2/64 a03d.6fc3.a132 Default
S0/1/1 Connects to Branch-2 10.1.1.2/24 2001:db8:acad:2::1/64 n/a OSPFv3
Device Model Description Site IOS License
Branch-1 ISR 4221 Branch-2 Edge Router Building B Rm: 107 Cisco IOS XE Software, Version 16.09.04 flash:isr4200-universalk9.16.09.04.SPA.bin ipbasek9 securityk9
Interface Description IPv4 Address IPv6 Address MAC Address Routing
G0/0/0 Connects to S1 Router-on-a-stick Router-on-a-stick a03d.6fe1.9d90 OSPF
G0/0/1 Connects to Central 10.1.1.2/30 2001:db8:acad:a001::2/64 a03d.6fe1.9d91 OSPF

This table displays sample device documentation for a LAN switch.

Device Model Description Mgt. IP Address IOS VTP
S1 Cisco Catalyst WS-C2960-24TC-L Branch-1 LAN1 switch 192.168.77.2/24 IOS: 15.0(2)SE7 Image: C2960-LANBASEK9-M Domain: CCNA Mode: Server
Port Description Access VLAN Trunk EtherChannel Native Enabled
Fa0/1 Port Channel 1 trunk to S2 Fa0/1 - - Yes Port-Channel 1 99 Yes
Fa0/2 Port Channel 1 trunk to S2 Fa0/2 - - Yes Port-Channel 1 99 Yes
Fa0/3 *** Not in use *** Yes 999 - - Shut
Fa0/4 *** Not in use *** Yes 999 - - Shut
Fa0/5 Access port to user Yes 10 - - Yes
- - -
Fa0/24 Access port to user Yes 20 - - Yes
Fa0/24 *** Not in use *** Yes 999 - - Shut
G0/1 Trunk link to Branch-1 - - Yes - 99 Yes
G0/2 *** Not in use *** Yes 999 -

End-system documentation focuses on the hardware and software used in servers, network management consoles, and user workstations. An incorrectly configured end-system can have a negative impact on the overall performance of a network. For this reason, having access to end-system device documentation can be very useful when troubleshooting.

This table displays a sample of information that could be recorded in an end-system device document.

Device OS Services MAC Address IPv4 / IPv6 Addresses Default Gateway DNS
SRV1 MS Server 2016 SMTP, POP3, File services, DHCP 5475.d08e.9ad8 10.0.0.2/30 10.0.0.1 10.0.0.1
2001:db8:acad:1::2/64 2001:db8:acad:1::1 2001:db8:acad:1::1
SRV2 MS Server 2016 HTTP, HTTPS 5475.d07a.5312 209.165.201.10 209.165.201.1 209.165.201.1
2001:db8:feed:1::10/64 2001:db8:feed:1::1 2001:db8:feed:1::1
PC1 MS Windows 10 HTTP, HTTPS 5475.d017.3133 192.168.10.10/24 192.168.10.1 192.168.10.1
2001:db8:acad:1::251/64 2001:db8:acad:1::1 2001:db8:acad:1::1

Establish a Network Baseline

The purpose of network monitoring is to watch network performance in comparison to a predetermined baseline. A baseline is used to establish normal network or system performance to determine the “personality” of a network under normal conditions.

Establishing a network performance baseline requires collecting performance data from the ports and devices that are essential to network operation.

A network baseline should answer the following questions:

  • How does the network perform during a normal or average day?
  • Where are the most errors occurring?
  • What part of the network is most heavily used?
  • What part of the network is least used?
  • Which devices should be monitored and what alert thresholds should be set?
  • Can the network meet the identified policies?

Measuring the initial performance and availability of critical network devices and links allows a network administrator to determine the difference between abnormal behavior and proper network performance, as the network grows, or traffic patterns change. The baseline also provides insight into whether the current network design can meet business requirements. Without a baseline, no standard exists to measure the optimum nature of network traffic and congestion levels.

Analysis after an initial baseline also tends to reveal hidden problems. The collected data shows the true nature of congestion or potential congestion in a network. It may also reveal areas in the network that are underutilized, and quite often can lead to network redesign efforts, based on quality and capacity observations.

The initial network performance baseline sets the stage for measuring the effects of network changes and subsequent troubleshooting efforts. Therefore, it is important to plan for it carefully.

Step 1 – Determine What Types of Data to Collect

When conducting the initial baseline, start by selecting a few variables that represent the defined policies. If too many data points are selected, the amount of data can be overwhelming, making analysis of the collected data difficult. Start out simply and fine-tune along the way. Some good starting variables are interface utilization and CPU utilization.

Step 2 – Identify Devices and Ports of Interest

Use the network topology to identify those devices and ports for which performance data should be measured. Devices and ports of interest include the following:

  • Network device ports that connect to other network devices
  • Servers
  • Key users
  • Anything else considered critical to operations

A logical network topology can be useful in identifying key devices and ports to monitor. In the figure, the network administrator has highlighted the devices and ports of interest to monitor during the baseline test.

Identify Devices and Ports of Interest
Identify Devices and Ports of Interest

The devices of interest include PC1 (the Admin terminal), and the two servers (i.e., Srv1 and Svr2). The ports of interest typically include router interfaces and key ports on switches.

By shortening the list of ports that are polled, the results are concise, and the network management load is minimized. Remember that an interface on a router or switch can be a virtual interface, such as a switch virtual interface (SVI).

Step 3 – Determine the Baseline Duration

The length of time and the baseline information being gathered must be long enough to determine a “normal” picture of the network. It is important that daily trends of network traffic are monitored. It is also important to monitor for trends that occur over a longer period, such as weekly or monthly. For this reason, when capturing data for analysis, the period specified should be, at a minimum, seven days long.

The figure displays examples of several screenshots of CPU utilization trends captured over a daily, weekly, monthly, and yearly period.

Determine the Baseline Duration
Determine the Baseline Duration

In this example, notice that the work week trends are too short to reveal the recurring utilization surge every weekend on Saturday evening, when a database backup operation consumes network bandwidth. This recurring pattern is revealed in the monthly trend. A yearly trend as shown in the example may be too long of a duration to provide meaningful baseline performance details. However, it may help identify long term patterns which should be analyzed further.

Typically, a baseline needs to last no more than six weeks, unless specific long-term trends need to be measured. Generally, a two-to-four-week baseline is adequate.

Baseline measurements should not be performed during times of unique traffic patterns, because the data would provide an inaccurate picture of normal network operations. Conduct an annual analysis of the entire network, or baseline different sections of the network on a rotating basis. Analysis must be conducted regularly to understand how the network is affected by growth and other changes.

Data Measurement

When documenting the network, it is often necessary to gather information directly from routers and switches. Obvious useful network documentation commands include pingtraceroute, and telnet, as well as show commands.

The table lists some of the most common Cisco IOS commands used for data collection.

Command Description
show version
Displays uptime, version information for device software and hardware.
show ip interface [brief] 
show ipv6 interface [brief]
  • Displays all the configuration options that are set on an interface.
  • Use the brief keyword to only display up/down status of IP interfaces and the IP address of each interface.
show interfaces
  • Displays detailed output for each interface.
  • To display detailed output for only a single interface, include the interface type and number in the command (e.g. Gigabit Ethernet 0/0/0).
show ip route
show ipv6 route
  • Displays the routing table content listing directly connected networks and learned remote networks.
  • Append staticeigrp, or ospf to display those routes only.
show cdp neighbors detail
Displays detailed information about directly connected Cisco neighbor devices.
show arp
show ipv6 neighbors
Displays the contents of the ARP table (IPv4) and the neighbor table (IPv6).
show running-config
Displays current configuration.
show vlan
Displays the status of VLANs on a switch.
show port
Displays the status of ports on a switch.
show tech-support
  • This command is useful for collecting a large amount of information about the device for troubleshooting purposes.
  • It executes multiple show commands which can be provided to technical support representatives when reporting a problem

Manual data collection using show commands on individual network devices is extremely time consuming and is not a scalable solution. Manual collection of data should be reserved for smaller networks or limited to mission-critical network devices. For simpler network designs, baseline tasks typically use a combination of manual data collection and simple network protocol inspectors.

Sophisticated network management software is typically used to baseline large and complex networks. These software packages enable administrators to automatically create and review reports, compare current performance levels with historical observations, automatically identify performance problems, and create alerts for applications that do not provide expected levels of service.

Establishing an initial baseline or conducting a performance-monitoring analysis may require many hours or days to accurately reflect network performance. Network management software or protocol inspectors and sniffers often run continuously over the course of the data collection process.

Glossary: If you have doubts about any special term, you can consult this computer network dictionary.

Ready to go! Keep visiting our networking course blog, give Like to our fanpage; and you will find more tools and concepts that will make you a networking professional.