<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>LinkState</title><description>Hardcore engineering resource focusing on NetDevOps, eBPF, Containerlab topologies, and AI-driven network automation.</description><link>https://linkstate.online/</link><item><title>Telemetry That Separates IMET from Endpoint Failure</title><link>https://linkstate.online/posts/evpn-vxlan-modern-fabrics/telemetry-separates-imet-endpoint-failure/</link><guid isPermaLink="true">https://linkstate.online/posts/evpn-vxlan-modern-fabrics/telemetry-separates-imet-endpoint-failure/</guid><description>Technical deep dive into Telemetry That Separates IMET from Endpoint Failure</description><pubDate>Wed, 13 May 2026 04:10:55 GMT</pubDate></item><item><title>Where the parser belongs in an AI NetOps stack</title><link>https://linkstate.online/posts/llm-assisted-netops/where-parser-belongs-in-ai-netops-stack/</link><guid isPermaLink="true">https://linkstate.online/posts/llm-assisted-netops/where-parser-belongs-in-ai-netops-stack/</guid><description>Technical deep dive into Where the parser belongs in an AI NetOps stack</description><pubDate>Wed, 13 May 2026 04:06:20 GMT</pubDate></item><item><title>NAT expiry that looks like chronic packet loss</title><link>https://linkstate.online/posts/packet-level-forensics/nat-expiry-that-looks-like-chronic-packet-loss/</link><guid isPermaLink="true">https://linkstate.online/posts/packet-level-forensics/nat-expiry-that-looks-like-chronic-packet-loss/</guid><description>Technical deep dive into NAT expiry that looks like chronic packet loss</description><pubDate>Tue, 12 May 2026 04:14:03 GMT</pubDate></item><item><title>Container restart silently detached the veth tooling</title><link>https://linkstate.online/posts/linux-dataplane-internals/container-restart-veth-peer-detach/</link><guid isPermaLink="true">https://linkstate.online/posts/linux-dataplane-internals/container-restart-veth-peer-detach/</guid><description>Technical deep dive into Container restart silently detached the veth tooling</description><pubDate>Tue, 12 May 2026 03:56:50 GMT</pubDate></item><item><title>Training assistants on real DNS failure traces</title><link>https://linkstate.online/posts/distributed-service-to-service-failures/assistants-on-dns-failure-traces/</link><guid isPermaLink="true">https://linkstate.online/posts/distributed-service-to-service-failures/assistants-on-dns-failure-traces/</guid><description>Technical deep dive into Training assistants on real DNS failure traces</description><pubDate>Mon, 11 May 2026 04:13:33 GMT</pubDate></item><item><title>Two-person rollback for high-risk domains</title><link>https://linkstate.online/posts/declarative-state-source-of-truth/two-person-rollback-high-risk-domains/</link><guid isPermaLink="true">https://linkstate.online/posts/declarative-state-source-of-truth/two-person-rollback-high-risk-domains/</guid><description>Technical deep dive into Two-person rollback for high-risk domains</description><pubDate>Mon, 11 May 2026 04:11:08 GMT</pubDate></item><item><title>Bringing mirrored production traffic into a lab safely</title><link>https://linkstate.online/posts/containerlab-topology-engineering/bringing-mirrored-production-traffic-into-lab-safely/</link><guid isPermaLink="true">https://linkstate.online/posts/containerlab-topology-engineering/bringing-mirrored-production-traffic-into-lab-safely/</guid><description>Technical deep dive into Bringing mirrored production traffic into a lab safely</description><pubDate>Sun, 10 May 2026 04:22:27 GMT</pubDate></item><item><title>Deny-by-default exceptions without opening the subnet</title><link>https://linkstate.online/posts/llm-assisted-netops/deny-by-default-exceptions-cli-vs-ai/</link><guid isPermaLink="true">https://linkstate.online/posts/llm-assisted-netops/deny-by-default-exceptions-cli-vs-ai/</guid><description>Technical deep dive into Deny-by-default exceptions without opening the subnet</description><pubDate>Sun, 10 May 2026 04:19:25 GMT</pubDate></item><item><title>Why the workbench picked the wrong fix</title><link>https://linkstate.online/posts/llm-assisted-netops/why-the-workbench-picked-the-wrong-fix/</link><guid isPermaLink="true">https://linkstate.online/posts/llm-assisted-netops/why-the-workbench-picked-the-wrong-fix/</guid><description>Technical deep dive into Why the workbench picked the wrong fix</description><pubDate>Sat, 09 May 2026 03:45:03 GMT</pubDate></item><item><title>Kernel stage timing versus application p99</title><link>https://linkstate.online/posts/ebpf-kernel-dataplane-debugging/kernel-stage-timing-vs-app-p99/</link><guid isPermaLink="true">https://linkstate.online/posts/ebpf-kernel-dataplane-debugging/kernel-stage-timing-vs-app-p99/</guid><description>Technical deep dive into Kernel stage timing versus application p99</description><pubDate>Sat, 09 May 2026 03:43:59 GMT</pubDate></item><item><title>AI guardrails for deprecated node kinds and images</title><link>https://linkstate.online/posts/containerlab-topology-engineering/ai-guardrails-deprecated-node-kinds-images/</link><guid isPermaLink="true">https://linkstate.online/posts/containerlab-topology-engineering/ai-guardrails-deprecated-node-kinds-images/</guid><description>Technical deep dive into AI guardrails for deprecated node kinds and images</description><pubDate>Fri, 08 May 2026 03:45:58 GMT</pubDate></item><item><title>Trust Boundaries in Cross Domain Incident Timelines</title><link>https://linkstate.online/posts/observability-streaming-telemetry/trust-boundaries-in-cross-domain-incident-timelines/</link><guid isPermaLink="true">https://linkstate.online/posts/observability-streaming-telemetry/trust-boundaries-in-cross-domain-incident-timelines/</guid><description>Technical deep dive into Trust Boundaries in Cross Domain Incident Timelines</description><pubDate>Fri, 08 May 2026 03:43:48 GMT</pubDate></item><item><title>Bootstrapping hardware in CI before container tests</title><link>https://linkstate.online/posts/containerlab-topology-engineering/bootstrapping-hardware-ci-before-container-tests/</link><guid isPermaLink="true">https://linkstate.online/posts/containerlab-topology-engineering/bootstrapping-hardware-ci-before-container-tests/</guid><description>Technical deep dive into Bootstrapping hardware in CI before container tests</description><pubDate>Thu, 07 May 2026 03:58:32 GMT</pubDate></item><item><title>Terminal-native workbenches versus sidecar web consoles</title><link>https://linkstate.online/posts/llm-assisted-netops/terminal-native-workbenches-versus-sidecar-web-consoles/</link><guid isPermaLink="true">https://linkstate.online/posts/llm-assisted-netops/terminal-native-workbenches-versus-sidecar-web-consoles/</guid><description>Technical deep dive into Terminal-native workbenches versus sidecar web consoles</description><pubDate>Thu, 07 May 2026 03:56:16 GMT</pubDate></item><item><title>When port isolation fails to contain the blast</title><link>https://linkstate.online/posts/failure-domains-resilience-engineering/port-isolation-fails-contain-blast/</link><guid isPermaLink="true">https://linkstate.online/posts/failure-domains-resilience-engineering/port-isolation-fails-contain-blast/</guid><description>Technical deep dive into When port isolation fails to contain the blast</description><pubDate>Wed, 06 May 2026 03:56:58 GMT</pubDate></item><item><title>How Do You Know Recovery Is Actually Done</title><link>https://linkstate.online/posts/failure-domains-resilience-engineering/how-know-recovery-actually-done/</link><guid isPermaLink="true">https://linkstate.online/posts/failure-domains-resilience-engineering/how-know-recovery-actually-done/</guid><description>Technical deep dive into How Do You Know Recovery Is Actually Done</description><pubDate>Wed, 06 May 2026 03:52:37 GMT</pubDate></item><item><title>Upstream packet loss or local ring starvation</title><link>https://linkstate.online/posts/observability-streaming-telemetry/upstream-packet-loss-or-local-ring-starvation/</link><guid isPermaLink="true">https://linkstate.online/posts/observability-streaming-telemetry/upstream-packet-loss-or-local-ring-starvation/</guid><description>Technical deep dive into Upstream packet loss or local ring starvation</description><pubDate>Tue, 05 May 2026 03:38:24 GMT</pubDate></item><item><title>DF inconsistency in a partially degraded multihomed segment</title><link>https://linkstate.online/posts/evpn-vxlan-modern-fabrics/df-inconsistency-partially-degraded-multihomed-segment/</link><guid isPermaLink="true">https://linkstate.online/posts/evpn-vxlan-modern-fabrics/df-inconsistency-partially-degraded-multihomed-segment/</guid><description>Technical deep dive into DF inconsistency in a partially degraded multihomed segment</description><pubDate>Tue, 05 May 2026 03:37:04 GMT</pubDate></item><item><title>Which metric actually proves load balance</title><link>https://linkstate.online/posts/routing-policy-traffic-engineering/which-metric-proves-load-balance/</link><guid isPermaLink="true">https://linkstate.online/posts/routing-policy-traffic-engineering/which-metric-proves-load-balance/</guid><description>Technical deep dive into Which metric actually proves load balance</description><pubDate>Mon, 04 May 2026 04:15:38 GMT</pubDate></item><item><title>Do recurring incidents need a bpftrace workbench</title><link>https://linkstate.online/posts/ebpf-kernel-dataplane-debugging/bpftrace-workbench-design-review/</link><guid isPermaLink="true">https://linkstate.online/posts/ebpf-kernel-dataplane-debugging/bpftrace-workbench-design-review/</guid><description>Technical deep dive into Do recurring incidents need a bpftrace workbench</description><pubDate>Mon, 04 May 2026 03:59:30 GMT</pubDate></item><item><title>Conntrack pressure as silent path symptom</title><link>https://linkstate.online/posts/packet-level-forensics/conntrack-pressure-as-silent-path-symptom/</link><guid isPermaLink="true">https://linkstate.online/posts/packet-level-forensics/conntrack-pressure-as-silent-path-symptom/</guid><description>Technical deep dive into Conntrack pressure as silent path symptom</description><pubDate>Sun, 03 May 2026 04:01:39 GMT</pubDate></item><item><title>Deduplicating prefix lists without deleting the exception</title><link>https://linkstate.online/posts/routing-policy-traffic-engineering/deduplicating-prefix-lists-hidden-exception/</link><guid isPermaLink="true">https://linkstate.online/posts/routing-policy-traffic-engineering/deduplicating-prefix-lists-hidden-exception/</guid><description>Technical deep dive into Deduplicating prefix lists without deleting the exception</description><pubDate>Sun, 03 May 2026 03:58:11 GMT</pubDate></item><item><title>From diff-only pipelines to four-state reconciliation</title><link>https://linkstate.online/posts/change-execution-transaction-safety/diff-only-pipelines-to-four-state-reconciliation/</link><guid isPermaLink="true">https://linkstate.online/posts/change-execution-transaction-safety/diff-only-pipelines-to-four-state-reconciliation/</guid><description>Technical deep dive into From diff-only pipelines to four-state reconciliation</description><pubDate>Sat, 02 May 2026 03:39:59 GMT</pubDate></item><item><title>Pre-change capacity gates from PromQL</title><link>https://linkstate.online/posts/observability-streaming-telemetry/pre-change-capacity-gates-promql/</link><guid isPermaLink="true">https://linkstate.online/posts/observability-streaming-telemetry/pre-change-capacity-gates-promql/</guid><description>Technical deep dive into Pre-change capacity gates from PromQL</description><pubDate>Sat, 02 May 2026 03:38:27 GMT</pubDate></item><item><title>Replacing the Wrong Pinned Program During a Fast-Path Rollout</title><link>https://linkstate.online/posts/ebpf-kernel-dataplane-debugging/replacing-wrong-pinned-program-fast-path-rollout/</link><guid isPermaLink="true">https://linkstate.online/posts/ebpf-kernel-dataplane-debugging/replacing-wrong-pinned-program-fast-path-rollout/</guid><description>Technical deep dive into Replacing the Wrong Pinned Program During a Fast-Path Rollout</description><pubDate>Fri, 01 May 2026 04:04:10 GMT</pubDate></item><item><title>IPv6 link-local recursion after an interface flap</title><link>https://linkstate.online/posts/routing-scale-reflection-failure-containment/ipv6-link-local-recursion-after-interface-flap/</link><guid isPermaLink="true">https://linkstate.online/posts/routing-scale-reflection-failure-containment/ipv6-link-local-recursion-after-interface-flap/</guid><description>Technical deep dive into IPv6 link-local recursion after an interface flap</description><pubDate>Fri, 01 May 2026 04:03:07 GMT</pubDate></item><item><title>MED surprises across inconsistent neighbor groups</title><link>https://linkstate.online/posts/dynamic-routing-protocols/bgp-med-inconsistent-neighbor-groups/</link><guid isPermaLink="true">https://linkstate.online/posts/dynamic-routing-protocols/bgp-med-inconsistent-neighbor-groups/</guid><description>Technical deep dive into MED surprises across inconsistent neighbor groups</description><pubDate>Thu, 30 Apr 2026 03:56:02 GMT</pubDate></item><item><title>Route Reflector Restarts and Path Hunting Waves</title><link>https://linkstate.online/posts/failure-domains-resilience-engineering/route-reflector-restart-path-hunting/</link><guid isPermaLink="true">https://linkstate.online/posts/failure-domains-resilience-engineering/route-reflector-restart-path-hunting/</guid><description>Technical deep dive into Route Reflector Restarts and Path Hunting Waves</description><pubDate>Thu, 30 Apr 2026 03:53:08 GMT</pubDate></item><item><title>gRPC UNAVAILABLE during cert rotation, not application failure</title><link>https://linkstate.online/posts/distributed-service-to-service-failures/grpc-unavailable-during-cert-rotation/</link><guid isPermaLink="true">https://linkstate.online/posts/distributed-service-to-service-failures/grpc-unavailable-during-cert-rotation/</guid><description>Technical deep dive into gRPC UNAVAILABLE during cert rotation, not application failure</description><pubDate>Wed, 29 Apr 2026 03:54:20 GMT</pubDate></item><item><title>Layered controls can still create default-allow islands</title><link>https://linkstate.online/posts/validation-testing-ci/layered-controls-create-default-allow-islands/</link><guid isPermaLink="true">https://linkstate.online/posts/validation-testing-ci/layered-controls-create-default-allow-islands/</guid><description>Technical deep dive into Layered controls can still create default-allow islands</description><pubDate>Wed, 29 Apr 2026 03:52:15 GMT</pubDate></item><item><title>Telemetry-First Evidence Chains for Session Reset Storms</title><link>https://linkstate.online/posts/autonomous-diagnostics-remediation/telemetry-first-evidence-chains-session-resets/</link><guid isPermaLink="true">https://linkstate.online/posts/autonomous-diagnostics-remediation/telemetry-first-evidence-chains-session-resets/</guid><description>Technical deep dive into Telemetry-First Evidence Chains for Session Reset Storms</description><pubDate>Tue, 28 Apr 2026 03:56:21 GMT</pubDate></item><item><title>Correlation Gates for High Risk Rollbacks</title><link>https://linkstate.online/posts/observability-streaming-telemetry/correlation-gates-for-high-risk-rollbacks/</link><guid isPermaLink="true">https://linkstate.online/posts/observability-streaming-telemetry/correlation-gates-for-high-risk-rollbacks/</guid><description>Technical deep dive into Correlation Gates for High Risk Rollbacks</description><pubDate>Tue, 28 Apr 2026 03:54:26 GMT</pubDate></item><item><title>Line-by-line APIs and the illusion of atomic change</title><link>https://linkstate.online/posts/change-execution-transaction-safety/line-by-line-apis-atomic-change-illusion/</link><guid isPermaLink="true">https://linkstate.online/posts/change-execution-transaction-safety/line-by-line-apis-atomic-change-illusion/</guid><description>Technical deep dive into Line-by-line APIs and the illusion of atomic change</description><pubDate>Mon, 27 Apr 2026 03:51:02 GMT</pubDate></item><item><title>A control-plane workbench for stuck-state triage</title><link>https://linkstate.online/posts/dynamic-routing-protocols/control-plane-workbench-for-stuck-state-triage/</link><guid isPermaLink="true">https://linkstate.online/posts/dynamic-routing-protocols/control-plane-workbench-for-stuck-state-triage/</guid><description>Technical deep dive into A control-plane workbench for stuck-state triage</description><pubDate>Mon, 27 Apr 2026 03:49:24 GMT</pubDate></item><item><title>A safe VXLAN-to-Geneve migration plan</title><link>https://linkstate.online/posts/cloud-native-network-datapaths/safe-vxlan-to-geneve-migration-plan/</link><guid isPermaLink="true">https://linkstate.online/posts/cloud-native-network-datapaths/safe-vxlan-to-geneve-migration-plan/</guid><description>Technical deep dive into A safe VXLAN-to-Geneve migration plan</description><pubDate>Sun, 26 Apr 2026 03:44:56 GMT</pubDate></item><item><title>Ambiguous tickets need competing-hypothesis regression tests</title><link>https://linkstate.online/posts/ai-safety-evaluation-guardrails/ambiguous-tickets-competing-hypothesis-tests/</link><guid isPermaLink="true">https://linkstate.online/posts/ai-safety-evaluation-guardrails/ambiguous-tickets-competing-hypothesis-tests/</guid><description>Technical deep dive into Ambiguous tickets need competing-hypothesis regression tests</description><pubDate>Sun, 26 Apr 2026 03:43:31 GMT</pubDate></item><item><title>Policy counters say match but bestpath says otherwise</title><link>https://linkstate.online/posts/routing-policy-traffic-engineering/policy-counters-match-bestpath-disagrees/</link><guid isPermaLink="true">https://linkstate.online/posts/routing-policy-traffic-engineering/policy-counters-match-bestpath-disagrees/</guid><description>Technical deep dive into Policy counters say match but bestpath says otherwise</description><pubDate>Sat, 25 Apr 2026 03:22:13 GMT</pubDate></item><item><title>Shadow reflectors and phased client cutover</title><link>https://linkstate.online/posts/routing-scale-reflection-failure-containment/shadow-reflectors-phased-client-cutover/</link><guid isPermaLink="true">https://linkstate.online/posts/routing-scale-reflection-failure-containment/shadow-reflectors-phased-client-cutover/</guid><description>Technical deep dive into Shadow reflectors and phased client cutover</description><pubDate>Sat, 25 Apr 2026 03:21:20 GMT</pubDate></item><item><title>Image provenance gates before CI lab execution</title><link>https://linkstate.online/posts/containerlab-topology-engineering/image-provenance-gates-before-ci-lab-execution/</link><guid isPermaLink="true">https://linkstate.online/posts/containerlab-topology-engineering/image-provenance-gates-before-ci-lab-execution/</guid><description>Technical deep dive into Image provenance gates before CI lab execution</description><pubDate>Fri, 24 Apr 2026 03:37:40 GMT</pubDate></item><item><title>One flow through a first-hop split-brain</title><link>https://linkstate.online/posts/failure-domains-resilience-engineering/one-flow-through-first-hop-split-brain/</link><guid isPermaLink="true">https://linkstate.online/posts/failure-domains-resilience-engineering/one-flow-through-first-hop-split-brain/</guid><description>Technical deep dive into One flow through a first-hop split-brain</description><pubDate>Fri, 24 Apr 2026 03:35:52 GMT</pubDate></item><item><title>PERMISSIVE mode is not a harmless staging area</title><link>https://linkstate.online/posts/distributed-service-to-service-failures/permissive-mode-is-not-harmless-staging/</link><guid isPermaLink="true">https://linkstate.online/posts/distributed-service-to-service-failures/permissive-mode-is-not-harmless-staging/</guid><description>Technical deep dive into PERMISSIVE mode is not a harmless staging area</description><pubDate>Thu, 23 Apr 2026 03:44:51 GMT</pubDate></item><item><title>Escalating from Diagnosis to Access Change</title><link>https://linkstate.online/posts/autonomous-diagnostics-remediation/escalating-diagnosis-to-access-change/</link><guid isPermaLink="true">https://linkstate.online/posts/autonomous-diagnostics-remediation/escalating-diagnosis-to-access-change/</guid><description>Technical deep dive into Escalating from Diagnosis to Access Change</description><pubDate>Thu, 23 Apr 2026 03:41:54 GMT</pubDate></item><item><title>Rollback windows on non-transactional network devices</title><link>https://linkstate.online/posts/change-execution-transaction-safety/rollback-windows-on-non-transactional-devices/</link><guid isPermaLink="true">https://linkstate.online/posts/change-execution-transaction-safety/rollback-windows-on-non-transactional-devices/</guid><description>Technical deep dive into Rollback windows on non-transactional network devices</description><pubDate>Wed, 22 Apr 2026 03:58:27 GMT</pubDate></item><item><title>Collapsing per-neighbor policy into peer groups safely</title><link>https://linkstate.online/posts/routing-policy-traffic-engineering/per-neighbor-policy-to-peer-groups/</link><guid isPermaLink="true">https://linkstate.online/posts/routing-policy-traffic-engineering/per-neighbor-policy-to-peer-groups/</guid><description>Technical deep dive into Collapsing per-neighbor policy into peer groups safely</description><pubDate>Wed, 22 Apr 2026 03:49:31 GMT</pubDate></item><item><title>Property tests before pushing prefix limits and community rewrites</title><link>https://linkstate.online/posts/validation-testing-ci/property-testingprefix-listscommunitiesmax-prefixpre-deployv/</link><guid isPermaLink="true">https://linkstate.online/posts/validation-testing-ci/property-testingprefix-listscommunitiesmax-prefixpre-deployv/</guid><description>Technical deep dive into Property tests before pushing prefix limits and community rewrites</description><pubDate>Tue, 21 Apr 2026 03:35:52 GMT</pubDate></item><item><title>UDP service loss under load with too many suspects</title><link>https://linkstate.online/posts/cloud-native-network-datapaths/udp-service-loss-under-load-competing-hypotheses/</link><guid isPermaLink="true">https://linkstate.online/posts/cloud-native-network-datapaths/udp-service-loss-under-load-competing-hypotheses/</guid><description>Technical deep dive into UDP service loss under load with too many suspects</description><pubDate>Tue, 21 Apr 2026 03:33:53 GMT</pubDate></item><item><title>Convergence SLOs in CI for BFD changes</title><link>https://linkstate.online/posts/dynamic-routing-protocols/convergence-slos-in-ci-for-bfd-changes/</link><guid isPermaLink="true">https://linkstate.online/posts/dynamic-routing-protocols/convergence-slos-in-ci-for-bfd-changes/</guid><description>Technical deep dive into Convergence SLOs in CI for BFD changes</description><pubDate>Mon, 20 Apr 2026 03:41:05 GMT</pubDate></item><item><title>Subscription paths that pass tests but miss breakout ports</title><link>https://linkstate.online/posts/observability-streaming-telemetry/wildcard-subscriptions-miss-breakout-ports/</link><guid isPermaLink="true">https://linkstate.online/posts/observability-streaming-telemetry/wildcard-subscriptions-miss-breakout-ports/</guid><description>Technical deep dive into Subscription paths that pass tests but miss breakout ports</description><pubDate>Mon, 20 Apr 2026 03:39:51 GMT</pubDate></item><item><title>Higher overall accuracy does not mean safer</title><link>https://linkstate.online/posts/ai-safety-evaluation-guardrails/higher-accuracy-not-safer-network-copilot/</link><guid isPermaLink="true">https://linkstate.online/posts/ai-safety-evaluation-guardrails/higher-accuracy-not-safer-network-copilot/</guid><description>Technical deep dive into Higher overall accuracy does not mean safer</description><pubDate>Sun, 19 Apr 2026 03:40:11 GMT</pubDate></item><item><title>Hook priorities that silently reorder your firewall</title><link>https://linkstate.online/posts/ebpf-kernel-dataplane-debugging/hook-priorities-silently-reorder-firewall/</link><guid isPermaLink="true">https://linkstate.online/posts/ebpf-kernel-dataplane-debugging/hook-priorities-silently-reorder-firewall/</guid><description>Technical deep dive into Hook priorities that silently reorder your firewall</description><pubDate>Sun, 19 Apr 2026 03:38:17 GMT</pubDate></item><item><title>Safe remediation sandboxes for tool-using models</title><link>https://linkstate.online/posts/ai-safety-evaluation-guardrails/safe-remediation-sandboxes-tool-using-models/</link><guid isPermaLink="true">https://linkstate.online/posts/ai-safety-evaluation-guardrails/safe-remediation-sandboxes-tool-using-models/</guid><description>Technical deep dive into Safe remediation sandboxes for tool-using models</description><pubDate>Sat, 18 Apr 2026 03:21:31 GMT</pubDate></item><item><title>Designing a tool-callable incident replay harness</title><link>https://linkstate.online/posts/ai-safety-evaluation-guardrails/designing-tool-callable-incident-replay-harness/</link><guid isPermaLink="true">https://linkstate.online/posts/ai-safety-evaluation-guardrails/designing-tool-callable-incident-replay-harness/</guid><description>Technical deep dive into Designing a tool-callable incident replay harness</description><pubDate>Sat, 18 Apr 2026 03:19:29 GMT</pubDate></item><item><title>Designing Evidence Graphs for Network Diagnostic Agents</title><link>https://linkstate.online/posts/autonomous-diagnostics-remediation/evidence-graphs-network-diagnostic-agents/</link><guid isPermaLink="true">https://linkstate.online/posts/autonomous-diagnostics-remediation/evidence-graphs-network-diagnostic-agents/</guid><description>Technical deep dive into Designing Evidence Graphs for Network Diagnostic Agents</description><pubDate>Fri, 17 Apr 2026 03:37:32 GMT</pubDate></item><item><title>From raw CLI to stable entity graphs</title><link>https://linkstate.online/posts/llm-assisted-netops/raw-cli-stable-entity-graphs/</link><guid isPermaLink="true">https://linkstate.online/posts/llm-assisted-netops/raw-cli-stable-entity-graphs/</guid><description>Technical deep dive into From raw CLI to stable entity graphs</description><pubDate>Fri, 17 Apr 2026 03:34:35 GMT</pubDate></item><item><title>TextFSM, parsers, and LLMs on the same CLI mess</title><link>https://linkstate.online/posts/llm-assisted-netops/textfsm-parsers-llms-same-cli-mess/</link><guid isPermaLink="true">https://linkstate.online/posts/llm-assisted-netops/textfsm-parsers-llms-same-cli-mess/</guid><description>Technical deep dive into TextFSM, parsers, and LLMs on the same CLI mess</description><pubDate>Thu, 16 Apr 2026 03:37:53 GMT</pubDate></item><item><title>From flood and learn to proxy resolution</title><link>https://linkstate.online/posts/failure-domains-resilience-engineering/flood-and-learn-to-proxy-resolution/</link><guid isPermaLink="true">https://linkstate.online/posts/failure-domains-resilience-engineering/flood-and-learn-to-proxy-resolution/</guid><description>Technical deep dive into From flood and learn to proxy resolution</description><pubDate>Thu, 16 Apr 2026 03:36:01 GMT</pubDate></item><item><title>When a hidden bridge loop outruns storm control</title><link>https://linkstate.online/posts/failure-domains-resilience-engineering/hidden-bridge-loop-outruns-storm-control/</link><guid isPermaLink="true">https://linkstate.online/posts/failure-domains-resilience-engineering/hidden-bridge-loop-outruns-storm-control/</guid><description>Technical deep dive into When a hidden bridge loop outruns storm control</description><pubDate>Wed, 15 Apr 2026 06:25:40 GMT</pubDate></item><item><title>Why only large DNS answers fail behind policy</title><link>https://linkstate.online/posts/distributed-service-to-service-failures/dns-truncation-tcp-fallback-policy-drop/</link><guid isPermaLink="true">https://linkstate.online/posts/distributed-service-to-service-failures/dns-truncation-tcp-fallback-policy-drop/</guid><description>Technical deep dive into Why only large DNS answers fail behind policy</description><pubDate>Wed, 15 Apr 2026 06:23:32 GMT</pubDate></item><item><title>Pod to CoreDNS packet walk that explains silent lookup failure</title><link>https://linkstate.online/posts/distributed-service-to-service-failures/pod-to-coredns-packet-walk/</link><guid isPermaLink="true">https://linkstate.online/posts/distributed-service-to-service-failures/pod-to-coredns-packet-walk/</guid><description>Technical deep dive into Pod to CoreDNS packet walk that explains silent lookup failure</description><pubDate>Tue, 14 Apr 2026 06:23:27 GMT</pubDate></item><item><title>Walking a SYN through every stall point</title><link>https://linkstate.online/posts/ebpf-kernel-dataplane-debugging/syn-stall-points-bpftrace-packet-walk/</link><guid isPermaLink="true">https://linkstate.online/posts/ebpf-kernel-dataplane-debugging/syn-stall-points-bpftrace-packet-walk/</guid><description>Technical deep dive into Walking a SYN through every stall point</description><pubDate>Tue, 14 Apr 2026 06:22:17 GMT</pubDate></item><item><title>A minimal loss forensics kit in bpftrace</title><link>https://linkstate.online/posts/ebpf-kernel-dataplane-debugging/minimal-bpftrace-loss-forensics-kit/</link><guid isPermaLink="true">https://linkstate.online/posts/ebpf-kernel-dataplane-debugging/minimal-bpftrace-loss-forensics-kit/</guid><description>Technical deep dive into A minimal loss forensics kit in bpftrace</description><pubDate>Mon, 13 Apr 2026 07:35:52 GMT</pubDate></item><item><title>Walking one TCP segment to the real delay</title><link>https://linkstate.online/posts/ebpf-kernel-dataplane-debugging/tcp-segment-delay-bpftrace-packet-walk/</link><guid isPermaLink="true">https://linkstate.online/posts/ebpf-kernel-dataplane-debugging/tcp-segment-delay-bpftrace-packet-walk/</guid><description>Technical deep dive into Walking one TCP segment to the real delay</description><pubDate>Mon, 13 Apr 2026 07:29:45 GMT</pubDate></item><item><title>MTU intent vs dataplane reality across namespaces</title><link>https://linkstate.online/posts/packet-level-forensics/mtu-intent-vs-dataplane-reality-across-namespaces/</link><guid isPermaLink="true">https://linkstate.online/posts/packet-level-forensics/mtu-intent-vs-dataplane-reality-across-namespaces/</guid><description>Technical deep dive into MTU intent vs dataplane reality across namespaces</description><pubDate>Sun, 12 Apr 2026 06:15:14 GMT</pubDate></item><item><title>Are these retransmissions real or capture artifacts</title><link>https://linkstate.online/posts/packet-level-forensics/are-these-retransmissions-real-or-capture-artifacts/</link><guid isPermaLink="true">https://linkstate.online/posts/packet-level-forensics/are-these-retransmissions-real-or-capture-artifacts/</guid><description>Technical deep dive into Are these retransmissions real or capture artifacts</description><pubDate>Sun, 12 Apr 2026 06:13:40 GMT</pubDate></item><item><title>Tracing MSS collapse through stacked overlays</title><link>https://linkstate.online/posts/packet-level-forensics/tracing-mss-collapse-through-stacked-overlays/</link><guid isPermaLink="true">https://linkstate.online/posts/packet-level-forensics/tracing-mss-collapse-through-stacked-overlays/</guid><description>Technical deep dive into Tracing MSS collapse through stacked overlays</description><pubDate>Sat, 11 Apr 2026 05:25:17 GMT</pubDate></item><item><title>One Packet Through Namespace, Bridge, Conntrack, NAT</title><link>https://linkstate.online/posts/performance-engineering-scale-limits/one-packet-through-namespace-bridge-conntrack-nat/</link><guid isPermaLink="true">https://linkstate.online/posts/performance-engineering-scale-limits/one-packet-through-namespace-bridge-conntrack-nat/</guid><description>Technical deep dive into One Packet Through Namespace, Bridge, Conntrack, NAT</description><pubDate>Sat, 11 Apr 2026 05:23:49 GMT</pubDate></item><item><title>64-byte PPS Is Not 1500-byte Throughput</title><link>https://linkstate.online/posts/performance-engineering-scale-limits/64-byte-pps-not-1500-byte-throughput/</link><guid isPermaLink="true">https://linkstate.online/posts/performance-engineering-scale-limits/64-byte-pps-not-1500-byte-throughput/</guid><description>Technical deep dive into 64-byte PPS Is Not 1500-byte Throughput</description><pubDate>Fri, 10 Apr 2026 06:25:24 GMT</pubDate></item><item><title>One elephant flow through qdisc and counters</title><link>https://linkstate.online/posts/observability-streaming-telemetry/one-elephant-flow-qdisc-counters/</link><guid isPermaLink="true">https://linkstate.online/posts/observability-streaming-telemetry/one-elephant-flow-qdisc-counters/</guid><description>Technical deep dive into One elephant flow through qdisc and counters</description><pubDate>Fri, 10 Apr 2026 06:23:45 GMT</pubDate></item><item><title>When NIC offloads make counters disagree</title><link>https://linkstate.online/posts/observability-streaming-telemetry/nic-offloads-make-counters-disagree/</link><guid isPermaLink="true">https://linkstate.online/posts/observability-streaming-telemetry/nic-offloads-make-counters-disagree/</guid><description>Technical deep dive into When NIC offloads make counters disagree</description><pubDate>Thu, 09 Apr 2026 06:46:57 GMT</pubDate></item><item><title>Microbursts that disappear between scrapes</title><link>https://linkstate.online/posts/observability-streaming-telemetry/microbursts-disappear-between-scrapes/</link><guid isPermaLink="true">https://linkstate.online/posts/observability-streaming-telemetry/microbursts-disappear-between-scrapes/</guid><description>Technical deep dive into Microbursts that disappear between scrapes</description><pubDate>Thu, 09 Apr 2026 06:24:17 GMT</pubDate></item><item><title>Route-policy rollouts without recursive next-hop surprises</title><link>https://linkstate.online/posts/change-execution-transaction-safety/route-policy-rollout-recursive-next-hop-gates/</link><guid isPermaLink="true">https://linkstate.online/posts/change-execution-transaction-safety/route-policy-rollout-recursive-next-hop-gates/</guid><description>Technical deep dive into Route-policy rollouts without recursive next-hop surprises</description><pubDate>Wed, 08 Apr 2026 06:14:30 GMT</pubDate></item><item><title>Retrying after an SSH timeout without double-applying state</title><link>https://linkstate.online/posts/change-execution-transaction-safety/retry-after-ssh-timeout-idempotency/</link><guid isPermaLink="true">https://linkstate.online/posts/change-execution-transaction-safety/retry-after-ssh-timeout-idempotency/</guid><description>Technical deep dive into Retrying after an SSH timeout without double-applying state</description><pubDate>Wed, 08 Apr 2026 06:10:05 GMT</pubDate></item><item><title>Where a transaction should stop in network automation</title><link>https://linkstate.online/posts/change-execution-transaction-safety/transaction-scope-network-automation/</link><guid isPermaLink="true">https://linkstate.online/posts/change-execution-transaction-safety/transaction-scope-network-automation/</guid><description>Technical deep dive into Where a transaction should stop in network automation</description><pubDate>Tue, 07 Apr 2026 06:15:59 GMT</pubDate></item><item><title>Walking the Management Packet Through NAT</title><link>https://linkstate.online/posts/validation-testing-ci/management-packet-nat-vrf-predeployment/</link><guid isPermaLink="true">https://linkstate.online/posts/validation-testing-ci/management-packet-nat-vrf-predeployment/</guid><description>Technical deep dive into Walking the Management Packet Through NAT</description><pubDate>Tue, 07 Apr 2026 06:11:53 GMT</pubDate></item><item><title>One Packet Through a Leaking VRF</title><link>https://linkstate.online/posts/validation-testing-ci/packet-walk-vrf-leakage-precheck/</link><guid isPermaLink="true">https://linkstate.online/posts/validation-testing-ci/packet-walk-vrf-leakage-precheck/</guid><description>Technical deep dive into One Packet Through a Leaking VRF</description><pubDate>Sun, 05 Apr 2026 06:03:01 GMT</pubDate></item><item><title>Expected Next Hop Versus Resolved Next Hop</title><link>https://linkstate.online/posts/validation-testing-ci/expected-vs-resolved-nexthop-ci/</link><guid isPermaLink="true">https://linkstate.online/posts/validation-testing-ci/expected-vs-resolved-nexthop-ci/</guid><description>Technical deep dive into Expected Next Hop Versus Resolved Next Hop</description><pubDate>Sun, 05 Apr 2026 05:59:08 GMT</pubDate></item><item><title>Migrating from YAML inventories without losing rollback</title><link>https://linkstate.online/posts/declarative-state-source-of-truth/yaml-inventory-migration-with-rollback/</link><guid isPermaLink="true">https://linkstate.online/posts/declarative-state-source-of-truth/yaml-inventory-migration-with-rollback/</guid><description>Technical deep dive into Migrating from YAML inventories without losing rollback</description><pubDate>Sat, 04 Apr 2026 05:22:49 GMT</pubDate></item><item><title>Custom fields, tags, or plugins</title><link>https://linkstate.online/posts/declarative-state-source-of-truth/custom-fields-tags-or-plugins/</link><guid isPermaLink="true">https://linkstate.online/posts/declarative-state-source-of-truth/custom-fields-tags-or-plugins/</guid><description>Technical deep dive into Custom fields, tags, or plugins</description><pubDate>Sat, 04 Apr 2026 05:18:50 GMT</pubDate></item><item><title>Intended state is not rendered config</title><link>https://linkstate.online/posts/declarative-state-source-of-truth/intended-state-not-rendered-config/</link><guid isPermaLink="true">https://linkstate.online/posts/declarative-state-source-of-truth/intended-state-not-rendered-config/</guid><description>Technical deep dive into Intended state is not rendered config</description><pubDate>Fri, 03 Apr 2026 06:00:47 GMT</pubDate></item><item><title>Migrating from flat to hierarchical reflectors safely</title><link>https://linkstate.online/posts/routing-scale-reflection-failure-containment/migrating-flat-to-hierarchical-reflectors-safely/</link><guid isPermaLink="true">https://linkstate.online/posts/routing-scale-reflection-failure-containment/migrating-flat-to-hierarchical-reflectors-safely/</guid><description>Technical deep dive into Migrating from flat to hierarchical reflectors safely</description><pubDate>Fri, 03 Apr 2026 05:58:43 GMT</pubDate></item><item><title>Where path hiding starts in dual-layer reflector fabrics</title><link>https://linkstate.online/posts/routing-scale-reflection-failure-containment/path-hiding-dual-layer-reflector-fabrics/</link><guid isPermaLink="true">https://linkstate.online/posts/routing-scale-reflection-failure-containment/path-hiding-dual-layer-reflector-fabrics/</guid><description>Technical deep dive into Where path hiding starts in dual-layer reflector fabrics</description><pubDate>Thu, 02 Apr 2026 05:59:01 GMT</pubDate></item><item><title>Migrating to Symmetric IRB Without Semantic Drift</title><link>https://linkstate.online/posts/evpn-vxlan-modern-fabrics/migrating-symmetric-irb-without-semantic-drift/</link><guid isPermaLink="true">https://linkstate.online/posts/evpn-vxlan-modern-fabrics/migrating-symmetric-irb-without-semantic-drift/</guid><description>Technical deep dive into Migrating to Symmetric IRB Without Semantic Drift</description><pubDate>Thu, 02 Apr 2026 05:55:34 GMT</pubDate></item><item><title>The Missing Type-2 on Silent Hosts</title><link>https://linkstate.online/posts/evpn-vxlan-modern-fabrics/missing-type2-silent-hosts/</link><guid isPermaLink="true">https://linkstate.online/posts/evpn-vxlan-modern-fabrics/missing-type2-silent-hosts/</guid><description>Technical deep dive into The Missing Type-2 on Silent Hosts</description><pubDate>Wed, 01 Apr 2026 06:26:31 GMT</pubDate></item><item><title>Type-2 vs Type-5 at Anycast IRB</title><link>https://linkstate.online/posts/evpn-vxlan-modern-fabrics/type2-type5-anycast-irb-semantics/</link><guid isPermaLink="true">https://linkstate.online/posts/evpn-vxlan-modern-fabrics/type2-type5-anycast-irb-semantics/</guid><description>Technical deep dive into Type-2 vs Type-5 at Anycast IRB</description><pubDate>Wed, 01 Apr 2026 06:18:13 GMT</pubDate></item><item><title>Migrating from standard to large communities safely</title><link>https://linkstate.online/posts/routing-policy-traffic-engineering/migrating-standard-to-large-communities-safely/</link><guid isPermaLink="true">https://linkstate.online/posts/routing-policy-traffic-engineering/migrating-standard-to-large-communities-safely/</guid><description>Technical deep dive into Migrating from standard to large communities safely</description><pubDate>Tue, 31 Mar 2026 06:32:45 GMT</pubDate></item><item><title>Designing a large-community schema that survives growth</title><link>https://linkstate.online/posts/routing-policy-traffic-engineering/designing-large-community-schema-survives-growth/</link><guid isPermaLink="true">https://linkstate.online/posts/routing-policy-traffic-engineering/designing-large-community-schema-survives-growth/</guid><description>Technical deep dive into Designing a large-community schema that survives growth</description><pubDate>Tue, 31 Mar 2026 06:13:51 GMT</pubDate></item><item><title>Why local-pref beats a shorter AS_PATH</title><link>https://linkstate.online/posts/routing-policy-traffic-engineering/why-local-pref-beats-shorter-as-path/</link><guid isPermaLink="true">https://linkstate.online/posts/routing-policy-traffic-engineering/why-local-pref-beats-shorter-as-path/</guid><description>Technical deep dive into Why local-pref beats a shorter AS_PATH</description><pubDate>Mon, 30 Mar 2026 10:56:09 GMT</pubDate></item><item><title>Recursive next-hop resolution that selects a dead exit</title><link>https://linkstate.online/posts/dynamic-routing-protocols/bgp-recursive-next-hop-dead-exit/</link><guid isPermaLink="true">https://linkstate.online/posts/dynamic-routing-protocols/bgp-recursive-next-hop-dead-exit/</guid><description>Technical deep dive into Recursive next-hop resolution that selects a dead exit</description><pubDate>Mon, 30 Mar 2026 10:20:08 GMT</pubDate></item><item><title>eBGP multihop over loopbacks without session roulette</title><link>https://linkstate.online/posts/dynamic-routing-protocols/bgp-ebgp-multihop-loopback-session-trace/</link><guid isPermaLink="true">https://linkstate.online/posts/dynamic-routing-protocols/bgp-ebgp-multihop-loopback-session-trace/</guid><description>Technical deep dive into eBGP multihop over loopbacks without session roulette</description><pubDate>Mon, 30 Mar 2026 06:53:49 GMT</pubDate></item><item><title>Session up, prefixes zero, and the silent policy mismatch</title><link>https://linkstate.online/posts/dynamic-routing-protocols/bgp-session-up-zero-prefixes-state-diff/</link><guid isPermaLink="true">https://linkstate.online/posts/dynamic-routing-protocols/bgp-session-up-zero-prefixes-state-diff/</guid><description>Technical deep dive into Session up, prefixes zero, and the silent policy mismatch</description><pubDate>Mon, 30 Mar 2026 06:35:45 GMT</pubDate></item><item><title>Why Idle, Connect, and Active keep repeating</title><link>https://linkstate.online/posts/dynamic-routing-protocols/bgp-idle-connect-active-loop-analysis/</link><guid isPermaLink="true">https://linkstate.online/posts/dynamic-routing-protocols/bgp-idle-connect-active-loop-analysis/</guid><description>Technical deep dive into Why Idle, Connect, and Active keep repeating</description><pubDate>Sun, 29 Mar 2026 05:56:54 GMT</pubDate></item><item><title>How a Withdrawn Pod Route Lingers in Calico BGP</title><link>https://linkstate.online/posts/cloud-native-network-datapaths/withdrawn-pod-route-lingers-calico-bgp/</link><guid isPermaLink="true">https://linkstate.online/posts/cloud-native-network-datapaths/withdrawn-pod-route-lingers-calico-bgp/</guid><description>Technical deep dive into How a Withdrawn Pod Route Lingers in Calico BGP</description><pubDate>Sun, 29 Mar 2026 05:55:24 GMT</pubDate></item><item><title>Measuring the Encapsulation Tax in Real Clusters</title><link>https://linkstate.online/posts/cloud-native-network-datapaths/measuring-encapsulation-tax-real-clusters/</link><guid isPermaLink="true">https://linkstate.online/posts/cloud-native-network-datapaths/measuring-encapsulation-tax-real-clusters/</guid><description>Technical deep dive into Measuring the Encapsulation Tax in Real Clusters</description><pubDate>Sat, 28 Mar 2026 05:19:04 GMT</pubDate></item><item><title>Cilium Same-Node Pod Packet Walk</title><link>https://linkstate.online/posts/cloud-native-network-datapaths/cilium-same-node-pod-packet-walk/</link><guid isPermaLink="true">https://linkstate.online/posts/cloud-native-network-datapaths/cilium-same-node-pod-packet-walk/</guid><description>Technical deep dive into Cilium Same-Node Pod Packet Walk</description><pubDate>Sat, 28 Mar 2026 05:17:20 GMT</pubDate></item><item><title>Stopping startup storms with phased boot gates</title><link>https://linkstate.online/posts/containerlab-topology-engineering/stopping-startup-storms-phased-boot-gates/</link><guid isPermaLink="true">https://linkstate.online/posts/containerlab-topology-engineering/stopping-startup-storms-phased-boot-gates/</guid><description>Technical deep dive into Stopping startup storms with phased boot gates</description><pubDate>Fri, 27 Mar 2026 05:54:07 GMT</pubDate></item><item><title>Host sysctl preflight for big Containerlab runs</title><link>https://linkstate.online/posts/containerlab-topology-engineering/host-sysctl-preflight-big-containerlab-runs/</link><guid isPermaLink="true">https://linkstate.online/posts/containerlab-topology-engineering/host-sysctl-preflight-big-containerlab-runs/</guid><description>Technical deep dive into Host sysctl preflight for big Containerlab runs</description><pubDate>Fri, 27 Mar 2026 05:53:19 GMT</pubDate></item><item><title>veth, TAP, and TUN under small-packet load</title><link>https://linkstate.online/posts/linux-dataplane-internals/veth-tap-tun-small-packet-benchmark/</link><guid isPermaLink="true">https://linkstate.online/posts/linux-dataplane-internals/veth-tap-tun-small-packet-benchmark/</guid><description>Technical deep dive into veth, TAP, and TUN under small-packet load</description><pubDate>Thu, 26 Mar 2026 05:54:09 GMT</pubDate></item><item><title>Was it rp_filter, nftables, or policy routing</title><link>https://linkstate.online/posts/linux-dataplane-internals/rp-filter-nftables-policy-routing-netns-loss/</link><guid isPermaLink="true">https://linkstate.online/posts/linux-dataplane-internals/rp-filter-nftables-policy-routing-netns-loss/</guid><description>Technical deep dive into Was it rp_filter, nftables, or policy routing</description><pubDate>Thu, 26 Mar 2026 05:53:09 GMT</pubDate></item><item><title>Userspace routers change the TUN packet path</title><link>https://linkstate.online/posts/linux-dataplane-internals/tun-userspace-router-packet-path/</link><guid isPermaLink="true">https://linkstate.online/posts/linux-dataplane-internals/tun-userspace-router-packet-path/</guid><description>Technical deep dive into Userspace routers change the TUN packet path</description><pubDate>Wed, 25 Mar 2026 05:24:55 GMT</pubDate></item><item><title>One packet from netns process to host socket</title><link>https://linkstate.online/posts/linux-dataplane-internals/netns-process-to-host-socket-packet-walk/</link><guid isPermaLink="true">https://linkstate.online/posts/linux-dataplane-internals/netns-process-to-host-socket-packet-walk/</guid><description>Technical deep dive into One packet from netns process to host socket</description><pubDate>Wed, 25 Mar 2026 05:18:38 GMT</pubDate></item><item><title>Tracing Prompt-to-Command Drift in NetDevOps Loops</title><link>https://linkstate.online/posts/ai-safety-evaluation-guardrails/open-webui-worker-debug-traces-prompt-command-drift/</link><guid isPermaLink="true">https://linkstate.online/posts/ai-safety-evaluation-guardrails/open-webui-worker-debug-traces-prompt-command-drift/</guid><description>Technical deep dive into Tracing Prompt-to-Command Drift in NetDevOps Loops</description><pubDate>Tue, 24 Mar 2026 05:18:21 GMT</pubDate></item><item><title>Scaling a Self-Healing Containerlab Pipeline</title><link>https://linkstate.online/posts/containerlab-topology-engineering/scaling-self-healing-containerlab-ai-routing-fixes/</link><guid isPermaLink="true">https://linkstate.online/posts/containerlab-topology-engineering/scaling-self-healing-containerlab-ai-routing-fixes/</guid><description>Technical deep dive into Scaling a Self-Healing Containerlab Pipeline</description><pubDate>Tue, 24 Mar 2026 05:17:38 GMT</pubDate></item><item><title>Designing an Open WebUI Front End for a Network Copilot</title><link>https://linkstate.online/posts/llm-assisted-netops/open-webui-network-copilot-python-netmiko-lab-production/</link><guid isPermaLink="true">https://linkstate.online/posts/llm-assisted-netops/open-webui-network-copilot-python-netmiko-lab-production/</guid><description>Technical deep dive into Designing an Open WebUI Front End for a Network Copilot</description><pubDate>Mon, 23 Mar 2026 05:50:40 GMT</pubDate></item><item><title>Why Topology-Aware Telemetry Beats Generic LLM Prompting</title><link>https://linkstate.online/posts/observability-streaming-telemetry/topology-aware-telemetry-vs-generic-llm-network-triage/</link><guid isPermaLink="true">https://linkstate.online/posts/observability-streaming-telemetry/topology-aware-telemetry-vs-generic-llm-network-triage/</guid><description>Technical deep dive into Why Topology-Aware Telemetry Beats Generic LLM Prompting</description><pubDate>Mon, 23 Mar 2026 05:49:52 GMT</pubDate></item><item><title>Modeling OSPF Convergence as Macro-Control</title><link>https://linkstate.online/posts/dynamic-routing-protocols/modeling-ospf-convergence-macro-control-lsa-flood-hotspots/</link><guid isPermaLink="true">https://linkstate.online/posts/dynamic-routing-protocols/modeling-ospf-convergence-macro-control-lsa-flood-hotspots/</guid><description>Technical deep dive into Modeling OSPF Convergence as Macro-Control</description><pubDate>Sun, 22 Mar 2026 20:59:31 GMT</pubDate></item><item><title>BGP Path Selection as Risk Management</title><link>https://linkstate.online/posts/autonomous-diagnostics-remediation/bgp-path-selection-portfolio-risk-ai-egress-telemetry/</link><guid isPermaLink="true">https://linkstate.online/posts/autonomous-diagnostics-remediation/bgp-path-selection-portfolio-risk-ai-egress-telemetry/</guid><description>Technical deep dive into BGP Path Selection as Risk Management</description><pubDate>Sun, 22 Mar 2026 20:57:54 GMT</pubDate></item><item><title>An AI Test Harness for Broken OSPF Adjacencies</title><link>https://linkstate.online/posts/ai-safety-evaluation-guardrails/building-universal-ai-assistant-test-harness-broken-ospf-adj/</link><guid isPermaLink="true">https://linkstate.online/posts/ai-safety-evaluation-guardrails/building-universal-ai-assistant-test-harness-broken-ospf-adj/</guid><description>Technical deep dive into An AI Test Harness for Broken OSPF Adjacencies</description><pubDate>Sun, 22 Mar 2026 07:19:08 GMT</pubDate></item><item><title>Why Python and Netmiko Beat Heavy Orchestrators</title><link>https://linkstate.online/posts/change-execution-transaction-safety/why-raw-python-netmiko-beat-overbuilt-orchestrators-routing-rollback/</link><guid isPermaLink="true">https://linkstate.online/posts/change-execution-transaction-safety/why-raw-python-netmiko-beat-overbuilt-orchestrators-routing-rollback/</guid><description>Technical deep dive into Why Python and Netmiko Beat Heavy Orchestrators</description><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate></item><item><title>OSPF ExStart Loops from MTU Drift</title><link>https://linkstate.online/posts/forensic-debugging-ospf-exstart-mtu-drift-containerlab/</link><guid isPermaLink="true">https://linkstate.online/posts/forensic-debugging-ospf-exstart-mtu-drift-containerlab/</guid><description>Technical deep dive into OSPF ExStart Loops from MTU Drift</description><pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate></item><item><title>BGP State Mismatch in Containerlab</title><link>https://linkstate.online/posts/analyzing-bgp-state-mismatch-containerlab-stale-router-ids/</link><guid isPermaLink="true">https://linkstate.online/posts/analyzing-bgp-state-mismatch-containerlab-stale-router-ids/</guid><description>Technical deep dive into BGP State Mismatch in Containerlab</description><pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate></item></channel></rss>