<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Network Monitoring Operations Guides on Netdata</title><link>https://www.netdata.cloud/guides/network/</link><description>Recent content in Network Monitoring Operations Guides on Netdata</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://www.netdata.cloud/guides/network/index.xml" rel="self" type="application/rss+xml"/><item><title>ARP cache staleness: when IP-to-MAC mapping goes bad</title><link>https://www.netdata.cloud/guides/network/network-arp-cache-staleness/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-arp-cache-staleness/</guid><description>&lt;h1 id="arp-cache-staleness-when-ip-to-mac-mapping-goes-bad">ARP cache staleness: when IP-to-MAC mapping goes bad&lt;/h1>
&lt;p>Hosts on the same subnet stop reaching each other after a VM live-migrates, a container gets rescheduled, or a firewall fails over. ICMP works from some hosts but not others. TCP sessions hang or reset. The data plane is healthy, but the ARP cache on one or more hosts holds a stale IP-to-MAC mapping.&lt;/p>
&lt;p>ARP cache staleness is the gap between when a MAC address changes and when every interested host learns about the change. On Linux, this gap is governed by the neighbor (NUD) state machine and its timing parameters. On Windows Vista and later, the neighbor cache follows the same RFC 4861 model. Both platforms default to roughly the same reachable time window: about 15 to 45 seconds before an entry transitions to a stale state, followed by a probe sequence that adds several more seconds before resolution or eviction.&lt;/p></description></item><item><title>Asymmetric routing: why your path and latency measurements lie</title><link>https://www.netdata.cloud/guides/network/network-asymmetric-routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-asymmetric-routing/</guid><description>&lt;h1 id="asymmetric-routing-why-your-path-and-latency-measurements-lie">Asymmetric routing: why your path and latency measurements lie&lt;/h1>
&lt;p>Your monitoring says the path is fine. Ping latency is normal, traceroute shows a clean route, and interface counters look healthy. But applications are slow, TCP sessions stall or reset, and users are complaining. Your tools are measuring only half the path.&lt;/p>
&lt;p>In asymmetric routing, traffic from host A to host B takes one path (P1) while return traffic from B to A takes a different path (P2). When P2 is degraded, congested, or broken, your measurements average the healthy forward path with the impaired return path. Every acknowledgment and response is fighting through a bad route while the aggregate looks acceptable.&lt;/p></description></item><item><title>Audit log gaps: detecting syslog/trap tampering or loss</title><link>https://www.netdata.cloud/guides/network/network-audit-log-gap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-audit-log-gap/</guid><description>&lt;h1 id="audit-log-gaps-detecting-syslogtrap-tampering-or-loss">Audit log gaps: detecting syslog/trap tampering or loss&lt;/h1>
&lt;p>An audit log gap is any period where expected syslog messages or SNMP traps from a network device fail to arrive at the collector. UDP syslog on port 514 and SNMP traps on port 162 are fire-and-forget transports with no delivery guarantee. The kernel silently drops datagrams when socket buffers fill, and the application layer never sees the loss. TCP syslog can stall under collector backpressure. Most gaps are operational: network loss, device-side buffer overflow, or logging subsystem failure. The difficulty is distinguishing those from deliberate log suppression after compromise.&lt;/p></description></item><item><title>BGP flapping: why a peer keeps resetting and how to find the cause</title><link>https://www.netdata.cloud/guides/network/network-bgp-flapping/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-bgp-flapping/</guid><description>&lt;h1 id="bgp-flapping-why-a-peer-keeps-resetting-and-how-to-find-the-cause">BGP flapping: why a peer keeps resetting and how to find the cause&lt;/h1>
&lt;p>A BGP peer cycling between Established and Idle is sending a specific signal. The session tears down because one side sent a NOTIFICATION message, and that message carries an error code and subcode that pinpoints the cause. Most monitoring watches only the FSM state (up or down) and ignores the NOTIFICATION payload, so the operator sees flapping without knowing why.&lt;/p></description></item><item><title>BGP NOTIFICATION and Cease messages: what each subcode is telling you</title><link>https://www.netdata.cloud/guides/network/network-bgp-notification-cease/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-bgp-notification-cease/</guid><description>&lt;h1 id="bgp-notification-and-cease-messages-what-each-subcode-is-telling-you">BGP NOTIFICATION and Cease messages: what each subcode is telling you&lt;/h1>
&lt;p>A BGP NOTIFICATION in your router log is a peer telling you why it tore down the session. The message carries an error code and an error subcode. Those two numbers tell you whether you are looking at a maintenance window, a route leak, a prefix-limit hit, a CPU-starved control plane, or a BFD-triggered teardown.&lt;/p>
&lt;p>Cease (code 6) is the most common NOTIFICATION. Its subcodes, defined in RFC 4486 and extended by RFC 8538 and RFC 9384, hold most of the diagnostic value. Codes 2 through 5 appear less often but point to distinct failure classes: parameter mismatch, malformed updates, hold-timer expiry, and FSM errors.&lt;/p></description></item><item><title>BGP RIB and FIB growth: monitoring route-table size before it bites</title><link>https://www.netdata.cloud/guides/network/network-bgp-rib-fib-growth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-bgp-rib-fib-growth/</guid><description>&lt;h1 id="bgp-rib-and-fib-growth-monitoring-route-table-size-before-it-bites">BGP RIB and FIB growth: monitoring route-table size before it bites&lt;/h1>
&lt;p>The global BGP routing table grows every year. In 2026, the IPv4 default-free zone sits at approximately 940,000 prefixes, with IPv6 adding roughly 190,000 more. &lt;!-- TODO: verify 2026 DFZ sizes against current Potaroo/APNIC data; these may be conservative given the 2024 IPv4 baseline was already around 950k --> These numbers increase steadily, and the hardware that programs forwarding decisions from them has finite capacity. When that capacity runs out, new routes do not get installed in the forwarding plane. Traffic to affected destinations blackholes. The BGP session stays Established the entire time.&lt;/p></description></item><item><title>BGP route leak and hijack: the detection signals and alerts that matter</title><link>https://www.netdata.cloud/guides/network/network-bgp-route-leak-hijack/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-bgp-route-leak-hijack/</guid><description>&lt;h1 id="bgp-route-leak-and-hijack-the-detection-signals-and-alerts-that-matter">BGP route leak and hijack: the detection signals and alerts that matter&lt;/h1>
&lt;p>A BGP route leak or hijack does not tear down your session. The peering stays Established, keepalives flow, and the session &amp;ldquo;up&amp;rdquo; indicator stays green. What changes is which prefixes your network believes are reachable, through which origin AS, and via what path. Traffic is silently misrouted or blackholed while the session looks healthy.&lt;/p>
&lt;p>BGP has no built-in authentication of route ownership. Any AS can announce any prefix. Whether other networks accept the announcement depends on their filtering, and filtering is inconsistently deployed. Approximately 50% of routable IP prefixes carry a Route Origin Authorization (ROA), and only about 6.5% of Internet users sit behind networks that actively reject RPKI-invalid routes. &lt;!-- TODO: verify exact adoption percentages as of current date --> That gap is where leaks and hijacks propagate globally before anyone notices.&lt;/p></description></item><item><title>BGP session Established but stale: detecting silent route loss</title><link>https://www.netdata.cloud/guides/network/network-bgp-session-stale/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-bgp-session-stale/</guid><description>&lt;h1 id="bgp-session-established-but-stale-detecting-silent-route-loss">BGP session Established but stale: detecting silent route loss&lt;/h1>
&lt;p>Your BGP session to a transit provider or iBGP peer is Established, but destinations are unreachable. The RIB is missing prefixes from that peer, or the routes it has are stale. No NOTIFICATION was sent, no session flap occurred, and your monitoring trusts the FSM state.&lt;/p>
&lt;p>This is the &amp;ldquo;Established but stale&amp;rdquo; pattern. KEEPALIVEs are still exchanged at the TCP level, but the UPDATE exchange has stopped. The peer stopped sending routes, a middlebox is silently dropping UPDATE packets, or Graceful Restart is holding the session open after the remote side went down.&lt;/p></description></item><item><title>Cold-start topology: why your map is incomplete after a collector restart</title><link>https://www.netdata.cloud/guides/network/network-cold-start-topology/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-cold-start-topology/</guid><description>&lt;h1 id="cold-start-topology-why-your-map-is-incomplete-after-a-collector-restart">Cold-start topology: why your map is incomplete after a collector restart&lt;/h1>
&lt;p>You restart your flow collector or topology engine for a routine upgrade. The process comes back up cleanly. The dashboard loads. But the topology map is half-empty, endpoint positions are wrong, and within minutes someone pages you asking why a security investigation points to the wrong switch port.&lt;/p>
&lt;p>The root cause is not a bug. After a restart, the topology inference engine has no cached neighbor tables, no FDB entries, no ARP data, and potentially no flow templates. It must rebuild all of these from live polling and flow data before it can produce a reliable view. The window between restart and first complete topology ranges from a few minutes to over 30 minutes, depending on poll cadence, template refresh intervals, and which sources your topology engine fuses.&lt;/p></description></item><item><title>Collector CPU and TSDB write-queue saturation: the capacity signals</title><link>https://www.netdata.cloud/guides/network/network-collector-cpu-disk-saturation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-collector-cpu-disk-saturation/</guid><description>&lt;h1 id="collector-cpu-and-tsdb-write-queue-saturation-the-capacity-signals">Collector CPU and TSDB write-queue saturation: the capacity signals&lt;/h1>
&lt;p>When a network monitoring collector saturates, the first visible symptom is rarely high collector CPU. It is traffic charts showing a decline during a traffic spike, an SNMP poll cycle drifting past its configured interval, or unexplained gaps in flow data. The degradation sits one to three subsystems downstream of the actual bottleneck, which is why collector-side incidents are frequently misdiagnosed.&lt;/p></description></item><item><title>Correlating cloud VPC flow logs with on-prem NetFlow</title><link>https://www.netdata.cloud/guides/network/network-cloud-onprem-flow-correlation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-cloud-onprem-flow-correlation/</guid><description>&lt;h1 id="correlating-cloud-vpc-flow-logs-with-on-prem-netflow">Correlating cloud VPC flow logs with on-prem NetFlow&lt;/h1>
&lt;p>Cloud flow logs and on-prem flow records share the 5-tuple concept but diverge in nearly every dimension that matters for correlation: transport, latency, sampling, timestamps, topology, and NAT visibility. Cloud providers emit VPC flow logs via push to object storage with implicit sampling and aggregation intervals measured in minutes. On-premises devices export NetFlow v5/v9, IPFIX, or sFlow over UDP with configurable sampling and near-real-time delivery.&lt;/p></description></item><item><title>Device control-plane CPU saturation: when SNMP polling causes the spike</title><link>https://www.netdata.cloud/guides/network/network-device-control-plane-cpu/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-device-control-plane-cpu/</guid><description>&lt;h1 id="device-control-plane-cpu-saturation-when-snmp-polling-causes-the-spike">Device control-plane CPU saturation: when SNMP polling causes the spike&lt;/h1>
&lt;p>The router&amp;rsquo;s control-plane CPU is pinned at 95%. SNMP polls are timing out. BGP sessions are approaching hold-time expiry. The instinct is to blame the device or suspect an attack, but the monitoring system itself is frequently the source of the load.&lt;/p>
&lt;p>The control-plane CPU handles everything that is not hardware-forwarded packet switching: the SNMP agent, BGP, OSPF, STP, the CLI, syslog, AAA, and management interfaces. When SNMP polling saturates this CPU, every control-plane function degrades at once. The symptoms look like a device problem. The cause is often on the collector side.&lt;/p></description></item><item><title>Device memory pressure: control-plane memory pools and leaks</title><link>https://www.netdata.cloud/guides/network/network-device-memory-pressure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-device-memory-pressure/</guid><description>&lt;h1 id="device-memory-pressure-control-plane-memory-pools-and-leaks">Device memory pressure: control-plane memory pools and leaks&lt;/h1>
&lt;p>A network device alerts at 85% control-plane memory utilization. Or worse: it does not alert, and you discover the problem when BGP sessions start dropping from hold-time expiry, SNMP stops responding, or the device reboots itself. Control-plane memory exhaustion degrades every process on the route processor: routing protocols, CLI, SNMP, management interfaces, logging.&lt;/p>
&lt;p>&amp;ldquo;High memory utilization&amp;rdquo; on a network device is ambiguous. Some platforms cache aggressively and report 97% used under normal operation. Some pools are expected to sit near zero free. A genuine memory leak may take weeks to manifest, making it easy to dismiss the trend until the device crashes at 3 a.m.&lt;/p></description></item><item><title>Flow export-to-ingest latency: why your NetFlow data is minutes behind</title><link>https://www.netdata.cloud/guides/network/network-flow-export-ingest-latency/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-flow-export-ingest-latency/</guid><description>&lt;h1 id="flow-export-to-ingest-latency-why-your-netflow-data-is-minutes-behind">Flow export-to-ingest latency: why your NetFlow data is minutes behind&lt;/h1>
&lt;p>Flow export-to-ingest latency accumulates across a pipeline: the exporter&amp;rsquo;s active timeout, the UDP transport path, the kernel socket buffer, the collector&amp;rsquo;s parser, and the storage write queue. Each stage can add seconds or minutes, and each has a different fix.&lt;/p>
&lt;p>The most common cause is the active timeout default on most network devices: 30 minutes. Long-lived flows (VPN tunnels, database connections, bulk transfers) are not exported until the timer expires. The collector is not slow and the network is not congested. The device is behaving as configured. But if you need near-real-time visibility, a 30-minute export delay is indistinguishable from broken telemetry.&lt;/p></description></item><item><title>Interface discards with low utilization: diagnosing ifInDiscards/ifOutDiscards</title><link>https://www.netdata.cloud/guides/network/network-interface-discards/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-interface-discards/</guid><description>&lt;h1 id="interface-discards-with-low-utilization-diagnosing-ifindiscardsifoutdiscards">Interface discards with low utilization: diagnosing ifInDiscards/ifOutDiscards&lt;/h1>
&lt;p>ifOutDiscards is climbing on a critical uplink. Utilization sits at 35%. No CRC errors, no input errors, no physical-layer alarms. The link is up and passing traffic, but something is silently dropping packets, and your averaged utilization metrics are not telling you why.&lt;/p>
&lt;p>The gap between what the counters show and what the silicon is doing comes down to two things: the averaging window on utilization, and the fact that discards happen at buffer-queue granularity, not at link-rate granularity.&lt;/p></description></item><item><title>Interface flapping: link up/down storms and their blast radius</title><link>https://www.netdata.cloud/guides/network/network-interface-flapping/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-interface-flapping/</guid><description>&lt;h1 id="interface-flapping-link-updown-storms-and-their-blast-radius">Interface flapping: link up/down storms and their blast radius&lt;/h1>
&lt;p>Interface flapping is when a network interface oscillates rapidly between up and down states. Each transition generates a linkDown/linkUp trap pair, syslog entries, and an STP topology change notification. At low rates this is operational noise. At high rates it becomes a multi-layer failure: the trap receiver overflows, the syslog pipeline saturates, STP reconvergence flushes MAC tables across the VLAN, and the monitoring platform reports misleading availability because the poll interval is slower than the flap cadence.&lt;/p></description></item><item><title>Interface input/output errors: finding the bad link with ifInErrors/ifOutErrors</title><link>https://www.netdata.cloud/guides/network/network-interface-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-interface-errors/</guid><description>&lt;h1 id="interface-inputoutput-errors-finding-the-bad-link-with-ifinerrorsifouterrors">Interface input/output errors: finding the bad link with ifInErrors/ifOutErrors&lt;/h1>
&lt;p>A switch port reports 47,000 input errors and climbing. The interface is up and traffic is flowing. Your monitoring fired an alert on ifInErrors crossing threshold. Now you need to determine whether this is a dirty fiber, a dying SFP, a duplex mismatch, buffer exhaustion, or a counter artifact from an interface flap.&lt;/p>
&lt;p>ifInErrors (.1.3.6.1.2.1.2.2.1.14) and ifOutErrors (.1.3.6.1.2.1.2.2.1.20) are aggregate counters. They tell you something is wrong, but not what. The counter is a sum of multiple error types: CRC, alignment, runts, giants, overruns, frame errors, and on some platforms, input drops. A frame that arrives with both a CRC error and a runt condition increments ifInErrors by exactly 1, not 2. You cannot reconcile the sub-counters against the aggregate by simple addition.&lt;/p></description></item><item><title>Interface saturation: measuring utilization against ifHighSpeed correctly</title><link>https://www.netdata.cloud/guides/network/network-interface-saturation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-interface-saturation/</guid><description>&lt;h1 id="interface-saturation-measuring-utilization-against-ifhighspeed-correctly">Interface saturation: measuring utilization against ifHighSpeed correctly&lt;/h1>
&lt;p>Interface utilization is one of the most frequently miscomputed network metrics. The formula is simple: divide throughput by capacity, multiply by 100. But the SNMP objects for throughput and capacity have different precision, units, and failure modes. An interface that is genuinely saturated can report 0% utilization. A healthy link can report 300%.&lt;/p>
&lt;p>The root cause is almost always the denominator. &lt;code>ifSpeed&lt;/code> (IF-MIB &lt;code>.1.3.6.1.2.1.2.2.1.5&lt;/code>) is a 32-bit Gauge that caps at 4,294,967,295 bps, approximately 4.29 Gbps. For any link faster than that, &lt;code>ifSpeed&lt;/code> saturates at its maximum value and utilization computed against it is wrong. The correct denominator is &lt;code>ifHighSpeed&lt;/code> (&lt;code>.1.3.6.1.2.1.31.1.1.1.15&lt;/code>), which reports speed in units of 1,000,000 bps (Mbps) and has no practical upper bound. A value of 10000 means 10 Gbps; 100000 means 100 Gbps.&lt;/p></description></item><item><title>License expiry silently disabling features: monitor days-to-expiry</title><link>https://www.netdata.cloud/guides/network/network-license-expiry-silent-disable/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-license-expiry-silent-disable/</guid><description>&lt;h1 id="license-expiry-silently-disabling-features-monitor-days-to-expiry">License expiry silently disabling features: monitor days-to-expiry&lt;/h1>
&lt;p>Your firewall dashboard shows green. Interfaces are up, CPU and memory are normal, traffic is flowing. But at 09:00, someone reports VPN connections failing, IPS no longer blocking threats, or URL filtering not enforcing policy. A feature license expired at midnight, and the device silently stopped performing the licensed function without raising a visible alarm.&lt;/p>
&lt;p>The device stays up, counters keep incrementing, throughput looks normal. The license-expiry message in syslog is low severity and gets buried under routine noise. By the time someone notices, the feature has been disabled for hours.&lt;/p></description></item><item><title>Locating endpoints behind NAT and wireless: the positioning problem</title><link>https://www.netdata.cloud/guides/network/network-endpoint-positioning-nat-wifi/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-endpoint-positioning-nat-wifi/</guid><description>&lt;h1 id="locating-endpoints-behind-nat-and-wireless-the-positioning-problem">Locating endpoints behind NAT and wireless: the positioning problem&lt;/h1>
&lt;p>Endpoint positioning maps a MAC address or IP to a specific switch port, access point, or VLAN. It underpins security investigations, access control enforcement, and day-to-day troubleshooting. When the endpoint sits behind a NAT boundary, the Layer 2 and Layer 3 signals that topology engines rely on (FDB entries, ARP tables, flow records) all report the NAT device&amp;rsquo;s identity, not the endpoint behind it. The endpoint becomes operationally invisible upstream.&lt;/p></description></item><item><title>Microbursts: catching sub-second congestion that minute averages hide</title><link>https://www.netdata.cloud/guides/network/network-microbursts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-microbursts/</guid><description>&lt;h1 id="microbursts-catching-sub-second-congestion-that-minute-averages-hide">Microbursts: catching sub-second congestion that minute averages hide&lt;/h1>
&lt;p>Your switches are dropping packets. The utilization charts say everything is fine. Interface counters show moderate load, error rates are clean, and no congestion alert has fired. But applications report retransmissions, latency spikes, and intermittent connectivity. The problem resolved between polls.&lt;/p>
&lt;p>A microburst is a short, intense spike of traffic that fills a switch egress queue faster than the queue can drain. The burst may last 50 milliseconds or less, but during that window the queue overflows and packets are tail-dropped. By the time your SNMP poller arrives 60 or 300 seconds later, the burst is over, the queue has drained, and interface utilization has been averaged down to an unremarkable number.&lt;/p></description></item><item><title>Monitoring overlay tunnels (IPsec/GRE/VXLAN): the signals that matter</title><link>https://www.netdata.cloud/guides/network/network-overlay-tunnel-monitoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-overlay-tunnel-monitoring/</guid><description>&lt;h1 id="monitoring-overlay-tunnels-ipsecgrevxlan-the-signals-that-matter">Monitoring overlay tunnels (IPsec/GRE/VXLAN): the signals that matter&lt;/h1>
&lt;p>Overlay tunnels share the underlay&amp;rsquo;s physical path but add their own failure modes: encapsulation overhead, separate control and data planes, and type-specific state machines. Monitoring only the tunnel interface&amp;rsquo;s link state is the fundamental trap. An interface reporting &amp;ldquo;UP&amp;rdquo; can still be forwarding into a black hole because the peer is unreachable, the SA has expired, or the underlay is dropping fragments.&lt;/p></description></item><item><title>Monitoring route origin and AS-path changes for hijack detection</title><link>https://www.netdata.cloud/guides/network/network-route-origin-monitoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-route-origin-monitoring/</guid><description>&lt;h1 id="monitoring-route-origin-and-as-path-changes-for-hijack-detection">Monitoring route origin and AS-path changes for hijack detection&lt;/h1>
&lt;p>BGP route hijacks do not announce themselves. A prefix legitimately originated by AS2906 starts appearing in the global table with origin AS65001. Traffic that should reach your infrastructure follows a different path, gets blackholed, or lands on an interception point. The control-plane signals are there, but they are distributed across route collectors, RPKI validators, and per-prefix state that most monitoring stacks do not track at the granularity needed.&lt;/p></description></item><item><title>NAT and session-table exhaustion: catching it before connections fail</title><link>https://www.netdata.cloud/guides/network/network-nat-session-table-exhaustion/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-nat-session-table-exhaustion/</guid><description>&lt;h1 id="nat-and-session-table-exhaustion-catching-it-before-connections-fail">NAT and session-table exhaustion: catching it before connections fail&lt;/h1>
&lt;p>New connections fail while existing ones keep working. Applications report &amp;ldquo;connection refused&amp;rdquo; or timeouts. Open SSH sessions stay alive, but new SSH attempts hang. Your monitoring shows the firewall or NAT gateway is up, interfaces are healthy, and CPU is normal. The session or NAT translation table is full.&lt;/p>
&lt;p>Session-table exhaustion is a cliff-edge failure. The table degrades gracefully until it hits its limit, then every new connection is denied. Existing flows continue because their entries are already in the table. The symptom pattern is distinctive but easy to misdiagnose as application failure, DNS issues, or upstream provider problems, because the applications are the ones reporting errors.&lt;/p></description></item><item><title>NetFlow storage sizing: how much disk your flow collector really needs</title><link>https://www.netdata.cloud/guides/network/network-flow-collector-disk-sizing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-flow-collector-disk-sizing/</guid><description>&lt;h1 id="netflow-storage-sizing-how-much-disk-your-flow-collector-really-needs">NetFlow storage sizing: how much disk your flow collector really needs&lt;/h1>
&lt;p>Flow records arrive at thousands to tens of thousands per second, and every record hits disk. The bottleneck is almost always disk throughput or capacity, not CPU.&lt;/p>
&lt;p>This article covers the math: raw record sizes, effective storage after columnar compression, the capacity formula with worked examples, IOPS considerations, and the operational pitfalls that make disks fill faster than the formula predicts. The guidance applies to NetFlow v5/v9, IPFIX, and sFlow collectors using ClickHouse or similar columnar backends.&lt;/p></description></item><item><title>NetFlow v9/IPFIX template desync: flows decoded wrong or dropped after a reboot</title><link>https://www.netdata.cloud/guides/network/network-netflow-template-desync/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-netflow-template-desync/</guid><description>&lt;h1 id="netflow-v9ipfix-template-desync-flows-decoded-wrong-or-dropped-after-a-reboot">NetFlow v9/IPFIX template desync: flows decoded wrong or dropped after a reboot&lt;/h1>
&lt;p>You rebooted a router or upgraded its firmware. Minutes later, your flow collector shows a gap or anomaly. The exporter is still sending data: UDP packet counters are nonzero and climbing. But decoded flow records are zero, suspiciously low, or the field values are shifted and garbled.&lt;/p>
&lt;p>This is NetFlow v9 or IPFIX template desync. The collector holds cached template definitions that no longer match what the exporter is sending. Until it receives and caches the correct templates, it either drops records silently or misinterprets the byte layout, producing garbage fields.&lt;/p></description></item><item><title>NetFlow vs sFlow vs IPFIX: what they measure and how each one fails</title><link>https://www.netdata.cloud/guides/network/network-netflow-vs-sflow-vs-ipfix/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-netflow-vs-sflow-vs-ipfix/</guid><description>&lt;h1 id="netflow-vs-sflow-vs-ipfix-what-they-measure-and-how-each-one-fails">NetFlow vs sFlow vs IPFIX: what they measure and how each one fails&lt;/h1>
&lt;p>Flow telemetry protocols are often lumped together as &amp;ldquo;flow data,&amp;rdquo; but they measure fundamentally different things. NetFlow and IPFIX build stateful flow records by tracking conversations in device memory. sFlow captures random packet samples without maintaining any flow state. This architectural split determines not only what you can see but how the data breaks when something goes wrong.&lt;/p></description></item><item><title>Network monitoring checklist: the signals every production network needs</title><link>https://www.netdata.cloud/guides/network/network-monitoring-checklist/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-monitoring-checklist/</guid><description>&lt;h1 id="network-monitoring-checklist-the-signals-every-production-network-needs">Network monitoring checklist: the signals every production network needs&lt;/h1>
&lt;p>This checklist covers the signals production networks need, organized by detection priority and mapped to maturity levels from survival to expert.&lt;/p>
&lt;p>An NPM stack is a federation of collectors, parsers, enrichment services, storage tiers, and an analytics core. Most production incidents are not &amp;ldquo;the network broke&amp;rdquo; but &amp;ldquo;a collector&amp;rsquo;s UDP buffer dropped packets,&amp;rdquo; &amp;ldquo;the NetFlow v9 template cache went stale after a device reboot,&amp;rdquo; or &amp;ldquo;the polling worker pool fell behind and now a healthy device looks down.&amp;rdquo; The checklist is organized to surface those failure modes, not just the top-level symptoms.&lt;/p></description></item><item><title>NIC RSS misconfiguration: one CPU core silently dropping your telemetry</title><link>https://www.netdata.cloud/guides/network/network-collector-nic-rss/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-collector-nic-rss/</guid><description>&lt;h1 id="nic-rss-misconfiguration-one-cpu-core-silently-dropping-your-telemetry">NIC RSS misconfiguration: one CPU core silently dropping your telemetry&lt;/h1>
&lt;p>Your flow collector has 16 CPU cores, but one is pinned at 100% while the other 15 sit idle. NIC receive drop counters are climbing. UDP socket buffer errors (&lt;code>Udp_RcvbufErrors&lt;/code>) are incrementing. Your bandwidth charts show traffic declining during what is actually a traffic spike. The box looks underpowered, so you start sizing a bigger one. The real problem: Receive Side Scaling (RSS) is funneling every inbound packet to a single receive queue serviced by a single CPU core. No amount of additional cores or RAM fixes this until RSS distributes interrupts across them.&lt;/p></description></item><item><title>Normalizing syslog severity across vendors: why 'critical' isn't critical</title><link>https://www.netdata.cloud/guides/network/network-syslog-severity-normalization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-syslog-severity-normalization/</guid><description>&lt;h1 id="normalizing-syslog-severity-across-vendors-why-critical-isnt-critical">Normalizing syslog severity across vendors: why &amp;lsquo;critical&amp;rsquo; isn&amp;rsquo;t critical&lt;/h1>
&lt;p>RFC 5424 defines eight syslog severity levels, numbered 0 through 7: Emergency, Alert, Critical, Error, Warning, Notice, Informational, and Debug. Every major network vendor implements the same numeric scale. The integer that means &amp;ldquo;Critical&amp;rdquo; on a Cisco router means &amp;ldquo;Critical&amp;rdquo; on a Juniper switch.&lt;/p>
&lt;p>But the severity a device assigns to a given event is not standardized. A BGP session reset might arrive as severity 5 (Notice) from one vendor and severity 3 (Error) from another. A hardware alarm that one platform logs as Critical (2), another logs as Alert (1) or Warning (4). Same operational condition, different severity label, same RFC.&lt;/p></description></item><item><title>NTP drift on network devices: the silent killer of event correlation</title><link>https://www.netdata.cloud/guides/network/network-ntp-drift/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-ntp-drift/</guid><description>&lt;h1 id="ntp-drift-on-network-devices-the-silent-killer-of-event-correlation">NTP drift on network devices: the silent killer of event correlation&lt;/h1>
&lt;p>Clock drift on network devices produces no visible symptom. The device stays up, interfaces carry traffic, BGP sessions remain Established, SNMP keeps responding. The damage surfaces hours or days later, in a postmortem where two devices&amp;rsquo; timestamps disagree by hundreds of milliseconds and the analyst cannot reconstruct the event sequence. Every cross-device correlation in the monitoring stack depends on accurate, monotonic time across every collector and every polled device.&lt;/p></description></item><item><title>RPKI invalid routes: monitoring route origin validation</title><link>https://www.netdata.cloud/guides/network/network-rpki-route-validation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-rpki-route-validation/</guid><description>&lt;h1 id="rpki-invalid-routes-monitoring-route-origin-validation">RPKI invalid routes: monitoring route origin validation&lt;/h1>
&lt;p>RPKI (Resource Public Key Infrastructure) route origin validation is a strong signal for detecting BGP hijacks and route leaks before they reroute traffic. A route classified Invalid by RPKI is, with high confidence, not originated by the authorized AS. Accepting one is a security event.&lt;/p>
&lt;p>The monitoring problem: RPKI validation state is not exposed through any standard SNMP MIB. BGP4-MIB (RFC 4273) predates RPKI entirely. CISCO-BGP4-MIB has no validation-state column. There is no portable OID to count invalid routes across a multi-vendor estate. Every platform exposes this through its own CLI, proprietary MIB extensions, or BMP (RFC 7854).&lt;/p></description></item><item><title>SD-WAN tunnel up but degraded: when the control plane lies</title><link>https://www.netdata.cloud/guides/network/network-sdwan-data-plane-degraded/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-sdwan-data-plane-degraded/</guid><description>&lt;h1 id="sd-wan-tunnel-up-but-degraded-when-the-control-plane-lies">SD-WAN tunnel up but degraded: when the control plane lies&lt;/h1>
&lt;p>The orchestrator shows your SD-WAN tunnel as UP. Control connections to vSmart or vBond are healthy. OMP sessions are Established. But users at the far end report slow applications, dropped voice calls, or timeouts.&lt;/p>
&lt;p>The control plane reports a healthy tunnel while the data plane is degraded with packet loss, latency spikes, or silent traffic drops. Interface counters show UP/UP because the degradation is on the underlay path or inside the encapsulated data plane, not on the local interface.&lt;/p></description></item><item><title>sFlow sampling rate: why your traffic totals are off by 1000x</title><link>https://www.netdata.cloud/guides/network/network-sflow-sampling-rate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-sflow-sampling-rate/</guid><description>&lt;h1 id="sflow-sampling-rate-why-your-traffic-totals-are-off-by-1000x">sFlow sampling rate: why your traffic totals are off by 1000x&lt;/h1>
&lt;p>Your sFlow-derived bandwidth charts show a 10G link carrying 12 Mbps. SNMP counters on the same interface show 8.4 Gbps. The switch is not broken and the collector is not dropping packets. The analytics pipeline is summing raw sampled bytes without multiplying by the sampling rate.&lt;/p>
&lt;p>sFlow is not NetFlow. It does not maintain a flow cache on the device, aggregate bytes per conversation, and export summary totals. sFlow exports individual packet samples, one per datagram, each carrying the packet&amp;rsquo;s header data and metadata about the sampling process. The collector is responsible for turning those samples into traffic estimates through multiplication. When that multiplication is missing, every chart, alert, capacity plan, and billing report built on the data is wrong by the sampling factor.&lt;/p></description></item><item><title>Silent UDP flow data loss: why your NetFlow collector is dropping records</title><link>https://www.netdata.cloud/guides/network/network-netflow-udp-flow-loss/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-netflow-udp-flow-loss/</guid><description>&lt;h1 id="silent-udp-flow-data-loss-why-your-netflow-collector-is-dropping-records">Silent UDP flow data loss: why your NetFlow collector is dropping records&lt;/h1>
&lt;p>Your flow analytics show traffic declining on multiple exporters simultaneously. SNMP interface counters say traffic is rising. No device alarms, no exporter config changes, no visible network events. The most likely cause: your collector is silently dropping UDP datagrams at the kernel socket buffer boundary.&lt;/p>
&lt;p>UDP has no delivery guarantee. When the socket receive buffer fills, the kernel discards incoming datagrams silently. No error is logged. The only signal is &lt;code>UdpRcvbufErrors&lt;/code> in &lt;code>/proc/net/snmp&lt;/code>, a counter most teams do not monitor. During a traffic spike or DDoS, your charts may show &amp;ldquo;normal&amp;rdquo; or declining traffic while actual packet rates are significantly higher.&lt;/p></description></item><item><title>SNMP authentication-failure spikes: misconfiguration vs reconnaissance</title><link>https://www.netdata.cloud/guides/network/network-snmp-auth-failure-spikes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-snmp-auth-failure-spikes/</guid><description>&lt;h1 id="snmp-authentication-failure-spikes-misconfiguration-vs-reconnaissance">SNMP authentication-failure spikes: misconfiguration vs reconnaissance&lt;/h1>
&lt;p>SNMP authentication-failure traps are one of the few security signals built into the network monitoring stack. When they spike, the question is never &amp;ldquo;is something wrong?&amp;rdquo; - it is &amp;ldquo;is this a broken poller or someone probing my devices?&amp;rdquo; The answer changes the response from a quiet config fix to a security incident.&lt;/p>
&lt;p>The authenticationFailure trap (OID &lt;code>1.3.6.1.6.3.1.1.5.5&lt;/code>) fires whenever an SNMP agent receives a protocol message that is not properly authenticated. On SNMPv2c, that means a wrong community string. On SNMPv3, it means a wrong username, wrong auth protocol, wrong auth password, or wrong privacy password. The trap is defined in SNMPv2-MIB and every compliant agent can generate it, but many vendors ship with it disabled by default. If you have never explicitly enabled it (for example, &lt;code>snmp-server enable traps snmp authentication&lt;/code> on Cisco IOS), you may have no signal at all.&lt;/p></description></item><item><title>SNMP counter discontinuity after reboot: bogus rate spikes explained</title><link>https://www.netdata.cloud/guides/network/network-snmp-counter-discontinuity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-snmp-counter-discontinuity/</guid><description>&lt;h1 id="snmp-counter-discontinuity-after-reboot-bogus-rate-spikes-explained">SNMP counter discontinuity after reboot: bogus rate spikes explained&lt;/h1>
&lt;p>A 1-gigabit interface shows 40 terabits per second on your dashboard right after a switch reboot. The traffic never happened. The chart is lying because of how SNMP counters and rate calculations interact.&lt;/p>
&lt;p>SNMP interface counters (ifInOctets, ifHCInOctets, ifOutOctets, and friends) are monotonically increasing integers. Your monitoring platform does not read current bandwidth from the device. It subtracts the previous counter value from the current one, divides by elapsed time, and reports the result as a rate. When a counter resets to zero after a reboot or wraps past its maximum, that subtraction produces a physically impossible number. If your alerting or billing pipeline acts on it, you have a problem.&lt;/p></description></item><item><title>SNMP counter rollover: fake traffic spikes from 32-bit counters</title><link>https://www.netdata.cloud/guides/network/network-snmp-counter-rollover/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-snmp-counter-rollover/</guid><description>&lt;h1 id="snmp-counter-rollover-fake-traffic-spikes-from-32-bit-counters">SNMP counter rollover: fake traffic spikes from 32-bit counters&lt;/h1>
&lt;p>A bandwidth chart suddenly shows a multi-terabit spike on a 10G interface. The on-call engineer investigates and finds the link was nearly idle. The spike is a math artifact: a 32-bit SNMP counter wrapped from near its maximum value (4,294,967,295) back to zero between two polls, and the collector&amp;rsquo;s differencing algorithm produced a nonsensical delta.&lt;/p>
&lt;p>Depending on how the collector handles the wrap, the symptom differs: a fake spike (when the negative delta is treated as unsigned) or a fake traffic drop to zero (when treated as signed and clamped). Both hide real traffic patterns and train operators to ignore chart anomalies, including genuine ones.&lt;/p></description></item><item><title>SNMP poll response latency: diagnosing a slow poller</title><link>https://www.netdata.cloud/guides/network/network-snmp-poll-latency/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-snmp-poll-latency/</guid><description>&lt;h1 id="snmp-poll-response-latency-diagnosing-a-slow-poller">SNMP poll response latency: diagnosing a slow poller&lt;/h1>
&lt;p>SNMP poll response latency is the round-trip time from your collector&amp;rsquo;s GET or GETBULK request to the device&amp;rsquo;s response. When it climbs, rate calculations lose accuracy, worker threads hold their slots longer than expected, and the poller falls behind schedule. Healthy devices start appearing stale or unreachable.&lt;/p>
&lt;p>The most common misdiagnosis is &amp;ldquo;the network is slow.&amp;rdquo; On a LAN, an SNMP GET to &lt;code>sysUpTime&lt;/code> should return in single-digit milliseconds. When the same device takes 2 to 5 seconds to respond, ICMP to the same target will usually confirm the path is fine. The bottleneck is almost always the device&amp;rsquo;s SNMP agent, the collector&amp;rsquo;s scheduler design, or a specific OID family that triggers expensive computation on the device CPU.&lt;/p></description></item><item><title>SNMP poller falling behind: the polling-storm cascade and how to catch it</title><link>https://www.netdata.cloud/guides/network/network-snmp-polling-storm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-snmp-polling-storm/</guid><description>&lt;h1 id="snmp-poller-falling-behind-the-polling-storm-cascade-and-how-to-catch-it">SNMP poller falling behind: the polling-storm cascade and how to catch it&lt;/h1>
&lt;p>A single slow device is all it takes. Your SNMP poller queue drifts past its scheduled interval. Within minutes, 30 devices show as DOWN in your NMS dashboard. Every one of them responds to ping. The network is fine; your poller is the problem.&lt;/p>
&lt;p>Scheduler fall-behind is the most common false &amp;ldquo;device down&amp;rdquo; trigger in network monitoring. When a poller cannot complete its collection cycle within the configured interval, every subsequent cycle inherits the debt. Devices that are reachable and healthy appear DOWN because their next poll slot arrives late relative to the alerting threshold. The cascade is self-reinforcing: missed polls generate retries, retries consume worker threads, fewer workers means slower polls for all other devices, more devices time out, and queue depth grows unboundedly.&lt;/p></description></item><item><title>SNMP timeouts and retries: why devices show as down when they aren't</title><link>https://www.netdata.cloud/guides/network/network-snmp-timeouts-retries/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-snmp-timeouts-retries/</guid><description>&lt;h1 id="snmp-timeouts-and-retries-why-devices-show-as-down-when-they-arent">SNMP timeouts and retries: why devices show as down when they aren&amp;rsquo;t&lt;/h1>
&lt;p>SNMP runs over UDP port 161, a transport with no delivery guarantee. When your monitoring platform reports that devices are down, the first question is not &amp;ldquo;why is the network broken&amp;rdquo; but &amp;ldquo;is this actually a network problem, or is my polling stack the problem.&amp;rdquo; SNMP timeout and retry behavior is one of the most common causes of false-positive &amp;ldquo;device down&amp;rdquo; alerts, and it is also one of the most misdiagnosed.&lt;/p></description></item><item><title>SNMP trap receiver dropping traps: silent UDP/162 loss</title><link>https://www.netdata.cloud/guides/network/network-snmp-trap-receiver-drops/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-snmp-trap-receiver-drops/</guid><description>&lt;h1 id="snmp-trap-receiver-dropping-traps-silent-udp162-loss">SNMP trap receiver dropping traps: silent UDP/162 loss&lt;/h1>
&lt;p>When SNMP traps silently disappear, the first place to look is rarely the device. SNMP traps are push-based UDP datagrams on port 162. The kernel buffers them, and the receiver application (typically &lt;code>snmptrapd&lt;/code> or a commercial collector) must drain that buffer faster than it fills. If it does not, the kernel silently drops datagrams and increments a counter the application never sees. No error is logged, and no alert fires.&lt;/p></description></item><item><title>SNMP v2c vs v3: monitoring coverage and security trade-offs</title><link>https://www.netdata.cloud/guides/network/network-snmp-v2c-vs-v3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-snmp-v2c-vs-v3/</guid><description>&lt;h1 id="snmp-v2c-vs-v3-monitoring-coverage-and-security-trade-offs">SNMP v2c vs v3: monitoring coverage and security trade-offs&lt;/h1>
&lt;p>The choice between SNMPv2c and SNMPv3 is rarely about whether v3 is more secure. It is. The real question is what you give up operationally when you move to v3, what breaks during migration, and where v2c remains the pragmatic default because the cost of v3 exceeds the risk it mitigates on a given segment.&lt;/p>
&lt;p>If you need the full network monitoring signal catalogue for context, see the &lt;a href="https://www.netdata.cloud/guides/network/network-monitoring-checklist/">network monitoring checklist&lt;/a>.&lt;/p></description></item><item><title>SNMPv3 authentication failures: authorizationError and usmStats decoded</title><link>https://www.netdata.cloud/guides/network/network-snmpv3-auth-failures/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-snmpv3-auth-failures/</guid><description>&lt;h1 id="snmpv3-authentication-failures-authorizationerror-and-usmstats-decoded">SNMPv3 authentication failures: authorizationError and usmStats decoded&lt;/h1>
&lt;p>SNMPv3 authentication failures surface as &lt;code>authorizationError&lt;/code> (errorStatus 16, errorIndex 0) on the manager side, with no indication of which step of the User-based Security Model (USM) state machine failed. The manager reports &amp;ldquo;auth failed&amp;rdquo; but not whether the username was unknown, the HMAC digest mismatched, the packet arrived outside the time window, or the engine ID was never discovered.&lt;/p>
&lt;p>The agent knows exactly what went wrong. Every SNMPv3 engine maintains six read-only Counter32 statistics under the &lt;code>usmStats&lt;/code> subtree (RFC 3414). Each failed inbound packet increments exactly one counter before the agent responds with a Report PDU. Manager-side libraries translate that Report PDU into &lt;code>authorizationError&lt;/code>, discarding the counter value that pinpoints the root cause.&lt;/p></description></item><item><title>Stale FDB/MAC tables: why endpoint location is wrong</title><link>https://www.netdata.cloud/guides/network/network-fdb-mac-staleness/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-fdb-mac-staleness/</guid><description>&lt;h1 id="stale-fdbmac-tables-why-endpoint-location-is-wrong">Stale FDB/MAC tables: why endpoint location is wrong&lt;/h1>
&lt;p>Your topology platform says endpoint &lt;code>aa:bb:cc:dd:ee:ff&lt;/code> is on switch port &lt;code>Gi1/0/24&lt;/code>. Your security team sends someone to that port. The endpoint is not there. It moved hours ago, or it went offline, or it vMotioned to a different host. The FDB entry was stale and the platform presented it as current.&lt;/p>
&lt;p>The Forwarding Database (FDB), also called the MAC address table or CAM table, maps MAC addresses to switch ports. Topology inference engines use FDB data, cross-referenced with ARP tables and CDP/LLDP neighbor data, to deduce where endpoints are physically connected. The inference is probabilistic. It degrades as input data freshness degrades.&lt;/p></description></item><item><title>STP topology-change storms: reconvergence cascades explained</title><link>https://www.netdata.cloud/guides/network/network-stp-topology-change-storm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-stp-topology-change-storm/</guid><description>&lt;h1 id="stp-topology-change-storms-reconvergence-cascades-explained">STP topology-change storms: reconvergence cascades explained&lt;/h1>
&lt;p>A topology-change notification (TCN) is not itself a failure. STP generates one every time a non-edge port transitions up or down. That is normal during maintenance, link recovery, or device boot. The problem is what happens next. When TCNs fire repeatedly, or when a single TCN hits a large Layer 2 domain with thousands of MAC addresses, the protocol&amp;rsquo;s designed response becomes a self-inflicted traffic event.&lt;/p></description></item><item><title>Syslog parser backpressure: when one chatty device stalls the pipeline</title><link>https://www.netdata.cloud/guides/network/network-syslog-parser-backpressure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-syslog-parser-backpressure/</guid><description>&lt;h1 id="syslog-parser-backpressure-when-one-chatty-device-stalls-the-pipeline">Syslog parser backpressure: when one chatty device stalls the pipeline&lt;/h1>
&lt;p>A single device floods your syslog collector. The parser thread pool saturates, queues fill, and UDP datagrams start dropping at the kernel socket buffer. Critical messages from other devices, including BGP NOTIFICATIONS and hardware alarms, are silently lost. The dashboard shows a normal or slightly elevated syslog rate because dropped packets never reach the application layer.&lt;/p>
&lt;p>The collector process is still running. The network is fine. The failure is inside the ingestion pipeline, at the seam between the kernel socket buffer and the parser, where backpressure builds and has nowhere to go.&lt;/p></description></item><item><title>Temperature, fan, and PSU monitoring: predicting hardware failure</title><link>https://www.netdata.cloud/guides/network/network-device-environment-monitoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-device-environment-monitoring/</guid><description>&lt;h1 id="temperature-fan-and-psu-monitoring-predicting-hardware-failure">Temperature, fan, and PSU monitoring: predicting hardware failure&lt;/h1>
&lt;p>Environmental sensors on network devices are the earliest leading indicators of hardware failure. Temperature trends, fan state changes, and PSU status transitions often precede field-replaceable unit failures by hours or days. The data is not hard to collect, but the MIB landscape is fragmented across vendors, thresholds vary by platform, and inherited polling templates frequently target deprecated OIDs. A template that worked on a Catalyst 3560 can silently return nothing on a Catalyst 8500.&lt;/p></description></item><item><title>Trap and syslog flood from link flaps: surviving the storm</title><link>https://www.netdata.cloud/guides/network/network-trap-syslog-flood/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-trap-syslog-flood/</guid><description>&lt;h1 id="trap-and-syslog-flood-from-link-flaps-surviving-the-storm">Trap and syslog flood from link flaps: surviving the storm&lt;/h1>
&lt;p>A single bad SFP starts flapping. Within seconds, your trap receiver is processing hundreds of linkDown/linkUp pairs per second, your syslog pipeline is drowning in LINK-3-UPDOWN messages, and STP topology change notifications are cascading across the L2 domain. The kernel socket buffer on UDP 162 overflows, and the root-cause hardware alarm is as likely to be dropped as any other datagram in the flood.&lt;/p></description></item><item><title>Udp_RcvbufErrors: tuning kernel receive buffers for flow, trap, and syslog collectors</title><link>https://www.netdata.cloud/guides/network/network-udp-rcvbuf-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-udp-rcvbuf-errors/</guid><description>&lt;h1 id="udp_rcvbuferrors-tuning-kernel-receive-buffers-for-flow-trap-and-syslog-collectors">Udp_RcvbufErrors: tuning kernel receive buffers for flow, trap, and syslog collectors&lt;/h1>
&lt;p>&lt;code>Udp_RcvbufErrors&lt;/code> is incrementing on your flow collector. Flow charts show traffic declining during what is actually a traffic spike. The kernel is receiving datagrams from exporters but the socket receive buffer is full, so it drops them silently. No application-level counter moves. No error log fires. The dashboards lie downward while the real traffic goes upward.&lt;/p>
&lt;p>Flow collectors (NetFlow v5/v9, IPFIX, sFlow), SNMP trap receivers (UDP 162), and syslog receivers (UDP 514) all depend on UDP socket buffers. When the buffer overflows, the kernel increments &lt;code>Udp_RcvbufErrors&lt;/code> in &lt;code>/proc/net/snmp&lt;/code> and discards the datagram. The application never sees it.&lt;/p></description></item><item><title>Vendor API 429 throttling: Meraki, Cato, and PAN-OS rate limits</title><link>https://www.netdata.cloud/guides/network/network-vendor-api-429-throttling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-vendor-api-429-throttling/</guid><description>&lt;h1 id="vendor-api-429-throttling-meraki-cato-and-pan-os-rate-limits">Vendor API 429 throttling: Meraki, Cato, and PAN-OS rate limits&lt;/h1>
&lt;p>Meraki, Cato, or PAN-OS API-polled devices go dark in your dashboard while ICMP and SNMP to the same devices return healthy responses. Every device sourced from the same vendor API flatlines at the same timestamp. The cause: your collector exhausted the vendor API rate-limit budget and is now receiving HTTP 429 instead of data.&lt;/p>
&lt;p>This pattern is frequently misdiagnosed because the symptom (devices appearing &amp;ldquo;down&amp;rdquo;) sits two layers above the cause (rate limit exhausted). It surfaces most often during incidents, when teams tighten polling intervals for faster data, or silently when multiple tools share a single API key without coordination.&lt;/p></description></item><item><title>Vendor API latency and pagination: monitoring pull-mode collection</title><link>https://www.netdata.cloud/guides/network/network-vendor-api-latency-pagination/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-vendor-api-latency-pagination/</guid><description>&lt;h1 id="vendor-api-latency-and-pagination-monitoring-pull-mode-collection">Vendor API latency and pagination: monitoring pull-mode collection&lt;/h1>
&lt;p>For SD-WAN controllers, cloud-managed networking, and modern firewall platforms, vendor API pull-mode collection is now the primary telemetry path. Operators depend on HTTPS calls to Meraki, Cato, PAN-OS, RESTCONF, and gRPC endpoints to learn tunnel state, license validity, session counts, and topology. Each API has its own authentication model, rate-limit budget, and pagination semantics. A collector that ignores these constraints will silently lose data, get throttled, or report healthy when the payload is empty.&lt;/p></description></item><item><title>Vendor API silent data gap: HTTP 200 with an empty payload</title><link>https://www.netdata.cloud/guides/network/network-vendor-api-silent-gap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/network/network-vendor-api-silent-gap/</guid><description>&lt;h1 id="vendor-api-silent-data-gap-http-200-with-an-empty-payload">Vendor API silent data gap: HTTP 200 with an empty payload&lt;/h1>
&lt;p>Your SD-WAN controller dashboard shows flat lines. The Meraki organization API has not updated in twenty minutes. The PAN-OS firewall telemetry stopped at 03:00. Your collector logs show zero errors, every request returned HTTP 200, and no 5xx or timeout appears anywhere. But the data is gone.&lt;/p>
&lt;p>The API endpoint is reachable, the TCP connection succeeds, the HTTP status code says OK, and the response body is empty, null, or contains an error wrapped inside a success envelope. Your collector accepted the response as valid because it checked the status code and nothing else. Many API adapters treat a 200 with an empty payload as &amp;ldquo;no data to report&amp;rdquo; rather than &amp;ldquo;the API is broken.&amp;rdquo; Charts go flat, but no error fires. If the API is your only telemetry source for an SD-WAN overlay or a cloud-managed firewall estate, you are blind without knowing it.&lt;/p></description></item></channel></rss>