Description

This guide provides a step-by-step troubleshooting approach to address network slowness issues affecting download speeds, video conferencing, VoIP, and network congestion.

Symptoms

Users may encounter performance problems with downloading files, video conferencing, VoIP calls, and network congestion leading to slow network traffic.

Solution

There are multiple scenarios that may influence slow network traffic.

 

  • Bandwidth congestion: 
    • If the network is experiencing high traffic volume or congestion, it can lead to network slowness. This can occur if the available bandwidth is insufficient to handle the current network demands.
  • High CPU: 
    • When the CPU of a switch is heavily loaded, it may struggle to process incoming and outgoing network traffic efficiently, leading to performance degradation. 
      • fxpc (Flexible Packet Forwarding Engine) - It is responsible for managing the forwarding plane functionality and processing packets on the device. The FXPC process handles the actual forwarding of packets within the device. 
  • Denial of Service (DoS) attacks:
    • Malicious traffic, such as a Distributed Denial of Service (DDoS) attack, can flood the switch with an overwhelming amount of packets, causing the CPU to become overloaded. (No logs attached to confirm)
  • Software or firmware bugs:
    • Like any software-based system, Juniper switches can have bugs or software vulnerabilities that result in increased CPU usage. In some cases, certain network conditions or traffic patterns can trigger these issues. (No logs available to confirm).
  • Hardware issues:
    • Faulty or malfunctioning hardware components such as switches, cables, or network interface cards (NICs) can cause network slowness. These issues may require hardware troubleshooting or replacement.

Action Plan for Troubleshooting:

1- Layer 1 (Physical Layer):
  • Review Hardware Issues: Check for any physical connectivity issues such as loose cables, damaged connectors, or faulty transceivers. Ensure that all network devices are powered on and functioning properly.
  • Review Input/Output Errors: Analyze input/output errors on interfaces using commands like "show interfaces extensive" or any monitoring tools available at your end. Pay attention to metrics like CRC errors, framing errors, and collision counts.
  • Review Carrier Transitions: Look for any frequent carrier transitions, which could indicate link instability or flapping. Investigate the causes behind these transitions, such as cable issues, faulty network interfaces, or misconfigured link negotiation settings.
  • Review MAC Pause Frames: Check if MAC pause frames are being transmitted or received excessively. These frames can indicate congestion on the network, leading to slownes.\
2- Layer 2 (Data Link Layer): 
  • Spanning Tree Protocol (STP): Verify the STP configuration and convergence times. Ensure that the STP topology is correctly built to avoid loops and provide efficient path selection.
  • Link Aggregation Control Protocol (LACP): If using link aggregation, review the LACP configuration on switches. Confirm that all member links are active and properly bundled.
  • Bandwidth Utilization: Monitor the bandwidth utilization of individual links and interfaces. Identify any links that are consistently operating near capacity, as this could cause slowness for other traffic.
  • CPU Utilization: Check the CPU utilization of network devices, as high CPU usage can impact overall network performance. Identify any processes or applications that are consuming excessive CPU resources.
  • DDoS Attacks: Assess the network for potential distributed denial-of-service (DDoS) attacks. Look for abnormal traffic patterns, sudden spikes in bandwidth utilization, or excessive packets per second (PPS) rates.
3- Layer 3 (Network Layer) and above:
  • Verify Routing Configuration: Review the routing configuration to ensure correct routing table entries and proper redistribution of routes. Check for any suboptimal routing paths or routing issues that could contribute to slowness.
  • Analyze Firewall and Security Policies: Inspect firewall rules and security policies to identify any rules causing performance bottlenecks. Look for any misconfigured or overly restrictive rules that may be slowing down traffic.
  • Application Layer Analysis: Examine application-layer protocols and their behavior on the network. Identify any latency-sensitive or bandwidth-intensive applications that could be causing the slowness. Monitor application performance metrics to pinpoint bottlenecks.
  • Analyze Quality of Service (QoS) Settings: Ensure that QoS policies are correctly implemented to prioritize critical traffic. Verify if appropriate bandwidth guarantees and shaping are in place for different classes of traffic.

 Note: 

  1. Bandwidth Utilization: This topic can be associated with both Layer 1 (Physical Layer) and Layer 2 (Data Link Layer). At Layer 1, you can monitor the actual bandwidth usage on individual links or interfaces. At Layer 2, you can analyze the bandwidth utilization within link aggregation groups or VLANs.
  2. DDoS Attacks: DDoS attacks typically target higher layers of the OSI model, specifically Layer 3 (Network Layer) and above. These attacks involve overwhelming the network with excessive traffic, making it difficult to distinguish legitimate traffic from malicious traffic. Mitigation strategies usually involve techniques at the network layer or application layer.
  3. CPU Utilization: CPU utilization is primarily associated with Layer 3 (Network Layer) and Layer 4 (Transport Layer). High CPU usage can impact the routing and forwarding functions of network devices, affecting the network's overall performance and responsiveness.
  4. Class-of-service (CoS): Class-of-Service is typically associated with Layer 2 (Data Link Layer) and Layer 3 (Network Layer). At Layer 2, QoS mechanisms such as VLAN prioritization or 802.1p tags can be used to prioritize traffic within a LAN. At Layer 3, CoS mechanisms can be implemented to prioritize or reserve bandwidth for specific types of traffic.

 

Speed Test:

In a hierarchical network topology: Clients < ---- > [Access switch] < ---- > [Distribution Switch} < ---- > [Core switch ].

We suggest transferring a heavy file as follows.

Clients < ---- > [Access switch]
Clients < ---- > [Distribution switch]
Clients < ---- > [Core switch ]

The idea is to know where the network is slow by transferring a file.

Modification History

2023-10-02

Related Information

Troubleshooting: Step-by-Step Resolution Guides