What Is Network Traffic Monitoring?
A network traffic monitor tracks, inspects, and analyzes data moving across a computer network to measure performance, spot bottlenecks, and detect security threats. It provides visibility into communication between devices, applications, servers, and external systems. Monitoring can use packet data, flow records, connection metadata, or a combination of these sources.
Teams use network traffic monitoring to understand normal traffic patterns and identify unusual activity. It can reveal bandwidth bottlenecks, failed connections, unexpected protocols, suspicious data transfers, and communication with malicious hosts. This information supports network troubleshooting, performance management, incident investigation, and threat detection.
This is part of a series of articles about network monitoring
How Does Network Traffic Monitoring Work?
1. Traffic Data Collection
Network traffic monitoring starts by collecting data from points where network communications can be observed. Common sources include:
- Network taps
- Switch port mirroring
- Routers
- Firewalls
- Endpoints
- Cloud network services
The collected data can contain full packets, packet headers, flow records, or connection metadata. The collection method affects the level of detail and the resources required. Packet capture provides detailed information for troubleshooting and security investigations but can require significant storage and processing capacity. Flow protocols such as NetFlow and IPFIX summarize connections, making them useful for monitoring traffic patterns across larger networks.
2. Traffic Processing and Classification
After collection, monitoring systems parse raw traffic into structured fields. These fields can include source and destination IP addresses, ports, protocols, timestamps, packet counts, byte counts, and connection duration. Processing may also include:
- Deduplication
- Filtering
- Aggregation
- Normalization of data from different sources
The system then classifies traffic to provide context about network activity. For example, it can group communications by application, protocol, device, user, network segment, or service. Classification helps teams distinguish expected business traffic from unknown or unwanted connections and makes large traffic datasets easier to search.
3. Traffic Analysis and Anomaly Detection
Monitoring tools analyze processed traffic to identify performance problems, operational failures, and security threats. They can track metrics such as:
- Bandwidth usage
- Connection rates
- Packet loss
- Latency
- Communication patterns
Rules and thresholds can detect known conditions, such as excessive bandwidth consumption or repeated failed connections. Anomaly detection focuses on activity that differs from established patterns. Statistical methods, behavioral baselines, or machine learning models can identify unusual traffic volumes, unexpected protocols, scanning activity, or abnormal data transfers. These findings provide indicators for further investigation rather than automatically proving that an incident has occurred.
4. Visualization, Alerting, and Troubleshooting
Monitoring platforms present traffic information through dashboards, charts, topology maps, and searchable records. These views help teams examine:
- Bandwidth consumption
- Active connections
- Application usage
- Traffic changes over time
Filters can narrow the data to a single host, protocol, port, network segment, or time period. Alerts notify teams when traffic matches defined rules, crosses thresholds, or shows anomalous behavior. During troubleshooting, engineers can correlate alerts with traffic records to identify affected systems and trace communication paths. This helps isolate causes such as overloaded links, configuration errors, failed services, or suspicious network activity.
Network Traffic Monitoring Use Cases
Network Troubleshooting
Network traffic data helps engineers locate the source of connectivity and performance problems. Packet captures and flow records can reveal dropped connections, retransmissions, high latency, unexpected routing, protocol errors, and communication failures between hosts.
Engineers can filter traffic by IP address, port, protocol, or time period to isolate an affected connection. This reduces reliance on guesswork and helps distinguish network problems from application, server, DNS, or configuration issues.
Bandwidth and Capacity Planning
Traffic monitoring shows how bandwidth is used across links, network segments, applications, and devices. Teams can identify heavily utilized interfaces, traffic peaks, high-volume applications, and changes in demand over time.
Historical utilization data supports capacity planning by showing when existing resources are approaching their limits. Teams can use these trends to plan link upgrades, adjust quality of service policies, redistribute workloads, or increase cloud network capacity before congestion affects users.
Network Security Monitoring
Security teams use network traffic monitoring to detect communications that may indicate malicious activity. Examples include port scanning, connections to known malicious infrastructure, unusual outbound transfers, unexpected protocols, and lateral movement between internal systems.
Traffic records also support incident investigation. Analysts can reconstruct connections between affected hosts, determine which systems communicated with an attacker, and estimate what data may have been transferred. Historical network data can help identify activity that occurred before an alert was generated.
Related content: Read our guide to network detection and response (NDR)
Network Migration and Modernization
Before migrating applications or network infrastructure, teams can monitor traffic to identify dependencies between systems. Communication records show which applications, servers, ports, and external services interact, including dependencies that may be missing from architecture documentation.
During and after migration, monitoring helps verify that expected communication paths still work and that traffic is reaching the correct destinations. Teams can compare traffic patterns before and after a change to detect broken dependencies, routing problems, unexpected latency, or changes in bandwidth usage.
What Data Is Used for Network Traffic Monitoring?
NetFlow
NetFlow is a network flow monitoring technology originally developed by Cisco. Routers and switches generate records that summarize conversations using fields such as source and destination IP addresses, ports, protocol, byte counts, packet counts, and timestamps. Because NetFlow stores connection summaries rather than complete packet contents, it requires less storage than full packet capture. Teams can use it to identify bandwidth consumers, map communication patterns, investigate unusual connections, and analyze traffic trends.
IPFIX
IPFIX, or IP Flow Information Export, is an IETF standard for exporting network flow information. It builds on concepts used by NetFlow and supports templates that allow exporters to define which fields are included in each flow record. This flexibility allows IPFIX to carry standard connection information along with additional metadata supported by network devices. Monitoring platforms can use these records for traffic accounting, capacity analysis, application visibility, and security investigations across equipment from different vendors.
sFlow
sFlow monitors network activity by sampling packets and collecting interface counters from switches, routers, and other devices. Instead of recording every packet or complete flow, an sFlow agent typically forwards samples to a central collector for analysis. Sampling reduces the processing and storage required to monitor high-speed networks. However, individual communications can be missed because not every packet is captured. sFlow is therefore well suited to traffic trend analysis, utilization monitoring, and identifying high-volume traffic sources.
SNMP
Simple Network Management Protocol (SNMP) provides operational data from network devices. Monitoring systems can query counters and status information for interfaces, including bytes transferred, packets, errors, discards, interface state, and utilization. SNMP does not normally show which hosts or applications generated the traffic. Instead, it provides device- and interface-level metrics. Combining SNMP with flow or packet data helps teams determine both where congestion occurs and which communications may be responsible.
Packet Capture
Packet capture records packets as they travel across a monitored network point. Captured packets can include Ethernet, IP, TCP or UDP headers and, when available and not encrypted, application payload data. Packet data provides more detail than flow summaries, making it useful for diagnosing retransmissions, protocol errors, failed handshakes, DNS problems, and application behavior. The tradeoff is higher storage and processing requirements, particularly on high-throughput links.
SPAN and Port Mirroring
Switched Port Analyzer (SPAN), commonly called port mirroring, is a method for copying traffic from selected switch ports or VLANs to another port. A monitoring appliance or packet capture system connected to that destination port can inspect the copied traffic without being placed directly in the communication path. Port mirroring provides monitoring tools with access to packet data but can have limitations under heavy load. Oversubscribed mirror ports may drop packets, and configuration determines which traffic is visible. Network taps are often used when more consistent packet capture is required.
Cloud Flow Logs
Cloud flow logs record metadata about network communications in cloud environments. Depending on the provider and service, records can include source and destination addresses, ports, protocols, transferred bytes, timestamps, interface information, and whether traffic was accepted or rejected. Teams can use cloud flow logs to investigate connectivity, analyze traffic between workloads, and identify unexpected external or internal connections. Unlike packet capture, these logs generally contain connection metadata rather than packet payloads.
Key Network Traffic Metrics to Monitor
Network traffic metrics help teams measure network utilization, performance, reliability, and communication patterns. Tracking these metrics over time makes it easier to establish normal baselines and identify congestion, failures, or unusual activity:
- Bandwidth utilization: The percentage or amount of available link capacity currently being used. Sustained high utilization can indicate congestion or insufficient capacity.
- Throughput: The volume of data successfully transferred over a network during a given period, typically measured in bits per second.
- Packet rate: The number of packets transmitted or received per second. Unexpected increases can indicate workload changes, scanning, or denial-of-service activity.
- Packet loss: The percentage of packets that fail to reach their destination. High packet loss can result from congestion, faulty hardware, or network configuration problems.
- Latency: The time required for data to travel between network endpoints. Increased latency can affect application response times and real-time services.
- Jitter: Variation in packet delay over time. High jitter can degrade voice, video, and other applications that depend on consistent packet delivery.
- Error and discard rates: The number of packets affected by interface errors or intentionally dropped by network devices. Increases can indicate physical, configuration, or capacity problems.
- Connection and flow counts: The number of active or newly established network connections. Sudden changes can reveal application issues, traffic spikes, or suspicious activity.
- Traffic by protocol or application: The amount of traffic associated with specific protocols, ports, services, or applications. This helps identify major bandwidth consumers and unexpected network usage.
- Top talkers: Hosts or endpoints generating or receiving the most traffic. Monitoring them helps locate heavy bandwidth consumers and investigate abnormal data transfers.
Key Features of Network Traffic Monitoring Tools
Real-Time Traffic Visibility
Real-time traffic visibility shows network activity as it occurs. Monitoring tools can display:
- Current traffic volumes
- Active flows
- Connection rates
- Protocols
- Endpoints
- Interface utilization
This gives teams an immediate view of network conditions. Engineers can use real-time data to investigate sudden latency, congestion, failed connections, or unexpected traffic spikes. Comparing current activity with established baselines also helps determine whether a change represents normal demand or an operational or security issue.
Deep Packet Inspection
Deep packet inspection examines packet headers and, when accessible, payload contents. It provides more detail than flow records by exposing information contained within individual packets, including:
- Protocol behavior
- Message structures
- Errors
Teams can use deep packet inspection to troubleshoot application problems and identify suspicious traffic patterns. However, encrypted traffic limits access to payload contents unless traffic is decrypted at an appropriate inspection point. Packet inspection can also require significant processing and storage on high-speed networks.
Application and Protocol Identification
Application and protocol identification determines which applications and network protocols are generating traffic. Instead of relying only on port numbers, advanced tools can use:
- Packet characteristics
- Protocol signatures
- Connection metadata
- Behavioral patterns
This classification helps teams understand how applications consume network resources and communicate with other systems. It can also reveal unauthorized applications, unexpected protocols, or services using nonstandard ports, providing additional context for troubleshooting and security investigations.
Top Talker Analysis
Top talker analysis identifies the endpoints, applications, or conversations responsible for the highest traffic volumes. Monitoring tools can rank traffic by:
- Source
- Destination
- Protocol
- Application
- Packet count
- Bytes transferred
This information helps engineers quickly locate major bandwidth consumers when a network becomes congested. It can also expose unexpected behavior, such as a workstation transferring unusually large amounts of data or a server generating substantially more traffic than its normal baseline.
Bandwidth Utilization Monitoring
Bandwidth utilization monitoring measures how much of a network link’s available capacity is being used. Tools can track utilization in real time and over longer periods across:
- Interfaces
- Devices
- Network segments
- WAN links
- Cloud connections
Historical utilization data helps teams identify peak usage periods and links that regularly approach capacity. These trends support decisions about capacity upgrades, traffic engineering, quality of service policies, and workload placement before congestion begins affecting application performance.
Network Topology and Traffic Mapping
Network topology and traffic mapping visualize network devices, connections, and communication paths. Depending on the tool, maps can show:
- Physical infrastructure
- Logical network segments
- Application dependencies
- Traffic volumes
- Flows between endpoints
These maps help teams understand how traffic moves through complex environments and identify where problems occur along a path. They can also expose undocumented dependencies and provide useful context when troubleshooting routing changes, overloaded links, or failed network components.
Hybrid and Multi-Cloud Visibility
Hybrid and multi-cloud visibility provides a consolidated view of traffic across on-premises infrastructure, private clouds, public clouds, and connections between them. Monitoring tools may combine:
- Flow logs
- Device telemetry
- Packet data
- Cloud APIs
- Virtual network information
Combining these sources helps teams follow communications across infrastructure boundaries instead of troubleshooting each environment separately. Normalized traffic data can also support consistent dashboards, searches, and alerts across cloud providers, data centers, and remote network locations.
Related content: Read our article about network mapping tools
Network Traffic Monitoring Challenges
High Traffic Volumes
High-speed networks can generate more packet and flow data than monitoring systems can collect, process, or store efficiently. Capturing every packet on busy links can require substantial storage capacity, processing power, and network bandwidth for transporting monitoring data.
How to address: Teams can reduce this overhead through traffic sampling, flow records, aggregation, filtering, and selective packet capture. The tradeoff is reduced detail, so collection policies should retain enough information for the required performance and security use cases.
Monitoring Encrypted Traffic
Protocols such as TLS encrypt application payloads, preventing conventional packet inspection from reading their contents. As encryption becomes more common, monitoring systems may be able to observe connection metadata while having limited visibility into the application data being transferred.
How to address: Monitoring tools can still analyze information such as IP addresses, ports, traffic volumes, connection timing, and TLS metadata. Organizations may also use authorized decryption points where appropriate, but this introduces performance, privacy, certificate management, and security considerations.
Limited Visibility Across Cloud Environments
Cloud networks do not always provide access to the physical infrastructure or monitoring methods available in traditional data centers. Traffic may also move between virtual networks, regions, managed services, containers, and multiple cloud providers, creating gaps when each environment is monitored separately.
How to address: Teams typically combine cloud flow logs, provider APIs, virtual network telemetry, and application data to improve coverage. Centralizing and normalizing these sources makes cross-environment analysis easier, although differences in provider capabilities, log formats, and data retention can complicate monitoring.
Network Traffic Monitoring Best Practices
Here are some of the ways that organizations can improve their network traffic monitoring approach.
1. Monitor Critical Network Choke Points
Place monitoring at network locations through which important traffic passes, such as internet gateways, WAN links, data center boundaries, firewalls, and connections to critical services. These choke points provide broad visibility without requiring packet collection from every network interface.
Monitoring coverage should reflect the network architecture and risk profile. Teams should review monitoring points when routing, applications, cloud environments, or network segmentation change, since traffic may bypass collection points that previously provided adequate visibility.
Key actions:
- Monitor internet gateways, WAN links, firewalls, and data center boundaries.
- Prioritize collection around critical applications and services.
- Review monitoring points when routing or network architecture changes.
2. Establish Baselines for Normal Traffic Behavior
A baseline describes typical network behavior over a representative period. Useful baseline measurements include bandwidth utilization, connection rates, protocol distribution, common communication paths, active endpoints, and traffic patterns at different times of day or week.
Teams can compare current activity with these baselines to identify meaningful deviations. Baselines should be updated as applications, workloads, user behavior, and network architecture change so expected growth or planned changes do not generate unnecessary alerts.
Key actions:
- Record normal bandwidth, connection, and protocol patterns.
- Compare current traffic against historical baselines.
- Update baselines after planned infrastructure or workload changes.
3. Combine Flow and Packet Data Where Appropriate
Flow records provide scalable visibility into who communicated, when connections occurred, and how much data was transferred. Packet data provides deeper information about individual communications and is better suited to detailed protocol analysis and troubleshooting.
Using both allows teams to start with flow data to locate relevant hosts, connections, and time periods, then examine packet data when deeper analysis is required. Selective packet capture can reduce storage requirements while preserving detailed evidence for critical network segments.
Key actions:
- Use flow data for broad traffic visibility and trend analysis.
- Use packet capture for detailed troubleshooting and protocol analysis.
- Apply selective capture to control storage and processing overhead.
4. Monitor Both East-West and North-South Traffic
North-south traffic moves between internal networks and external systems, such as internet services or remote environments. Monitoring it helps teams analyze internet usage, external dependencies, inbound connections, and outbound data transfers.
East-west traffic moves between systems within data centers, cloud networks, or internal segments. Monitoring these communications provides visibility into application dependencies, service-to-service performance, and lateral activity that may never cross an internet gateway or perimeter firewall.
Key actions:
- Monitor external traffic entering and leaving the environment.
- Track internal service-to-service and workload communication.
- Review unusual lateral connections and unexpected communication paths.
5. Correlate Traffic Data with Network Topology and Dependencies
Traffic records are easier to interpret when they are connected to information about network topology and application dependencies. Knowing which device, subnet, application, or service corresponds to an IP address helps teams determine the purpose and expected path of a connection.
Correlation also improves troubleshooting by showing where traffic travels and which components depend on the affected path. Combining traffic data with routing, topology, configuration, and dependency information can help isolate failures and determine which services may be affected by a network change.
Key actions:
- Map IP addresses and flows to devices, applications, and services.
- Relate traffic paths to routing and topology information.
- Use dependency context to assess impact during incidents and changes.
Turning Network Traffic into Real-Time Application Maps with Faddom
Network traffic data is only useful when teams can tell which application a connection belongs to and what depends on it. Faddom takes raw network data from on-premises and cloud environments and uses AI-driven correlation and analysis to turn it into real-time application and dependency mapping, with servers automatically grouped by business application. It deploys agentlessly and passively, so teams can see their first maps within one hour without installing agents, sharing server credentials, or making firewall changes.
Key capabilities of Faddom:
- Agentless, passive discovery: Faddom maps your environment without agents, credentials, firewall changes, or internet access, and all data stays inside your environment.
- Real-time hybrid mapping: Visualize on-premises and cloud infrastructure in real time, with maps that update 24/7 rather than going stale between scans.
- Servers grouped by business application: Discovered servers and instances are automatically organized into the business applications they support, giving traffic flows operational context.
- Broad data source coverage: Connect VMware, Hyper-V, Nutanix, AWS, Azure, Google Cloud, Oracle, and Kubernetes environments, along with load balancers from F5, Citrix, Radware, Kemp, and A10.
- Change management and impact analysis: Track dependencies and changes continuously so teams can assess risk before modifying infrastructure.
- Security and AI anomaly detection: Detect vulnerabilities and anomalous behavior across the environment with actionable, real-time insight into how systems communicate.
- Migration and cost optimization planning: Use dependency data for wave-based migration planning and to identify resource and cost optimization opportunities.
- Fast, lightweight deployment: Automated deployment takes under 60 minutes, with pricing plans for IT consultants, small businesses, and large enterprises.
See how Faddom maps your network traffic and application dependencies in under 60 minutes