<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://subnetlayer.com/</loc>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://subnetlayer.com/capstone</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://subnetlayer.com/compare/collapse-vs-healthy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/compare/immediate-vs-delayed-ack</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/compare/nagle-vs-tinygrams</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/compare/rfc2988-vs-rfc6298</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/compare/sack-vs-cumulative</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/compare/scaling-vs-unscaled</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/compare/sws-vs-avoidance</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/compare/symmetric-vs-asymmetric-mss</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/foundations</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://subnetlayer.com/glossary</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys/journey-control-vs-data</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys/journey-enterprise-app</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys/journey-fault-arp-silent</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys/journey-fault-bad-gateway</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys/journey-fault-bgp-mismatch</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys/journey-fault-cert-mismatch</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys/journey-fault-http-500</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys/journey-fault-no-dhcp</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys/journey-fault-no-route</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys/journey-fault-nxdomain</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys/journey-fault-ospf-down</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys/journey-fault-port-closed</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys/journey-open-website</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/journeys/journey-secure-website</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/progress</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/assessment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/explorer/arp-cache-expiry</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/explorer/arp-cache-hit</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/explorer/arp-duplicate-address</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/explorer/arp-gateway-resolution</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/explorer/arp-gateway-unreachable</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/explorer/arp-gratuitous</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/explorer/arp-local-resolution</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/explorer/arp-no-reply</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/explorer/arp-one-sided-cache</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/explorer/arp-proxy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/explorer/arp-wrong-mask</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/lessons/arp-caching-and-failure</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/lessons/arp-local-vs-remote</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/lessons/arp-the-cache-and-its-risks</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/arp/lessons/arp-why-it-exists</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/assessment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/explorer/bgp-aggregation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/explorer/bgp-asn-mismatch</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/explorer/bgp-export-policy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/explorer/bgp-hold-timer-expiry</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/explorer/bgp-ibgp-split-horizon</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/explorer/bgp-import-filter</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/explorer/bgp-local-pref</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/explorer/bgp-peering-down</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/explorer/bgp-port-blocked</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/explorer/bgp-route-reflector</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/explorer/bgp-session-establishment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/explorer/bgp-two-paths</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/explorer/bgp-wrong-neighbour-address</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/lessons/bgp-aggregation-and-scale</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/lessons/bgp-choosing-a-path</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/lessons/bgp-how-a-peering-works</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/lessons/bgp-inside-one-as</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/lessons/bgp-the-three-tables</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/bgp/lessons/bgp-what-it-does-not-check</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/assessment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/explorer/dhcp-declined-address</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/explorer/dhcp-dora</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/explorer/dhcp-inform</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/explorer/dhcp-nak</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/explorer/dhcp-no-gateway</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/explorer/dhcp-no-server</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/explorer/dhcp-pool-exhausted</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/explorer/dhcp-relay</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/explorer/dhcp-release</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/explorer/dhcp-renewal</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/explorer/dhcp-two-offers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/lessons/dhcp-across-a-router</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/lessons/dhcp-getting-an-address</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/lessons/dhcp-partial-configuration</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/lessons/dhcp-the-lease-lifecycle</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dhcp/lessons/dhcp-the-messages-you-rarely-see</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns/assessment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns/explorer/dns-cache-hit</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns/explorer/dns-cname-chain</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns/explorer/dns-mx-lookup</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns/explorer/dns-nxdomain</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns/explorer/dns-recursive-lookup</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns/explorer/dns-servfail</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns/explorer/dns-timeout-retry</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns/explorer/dns-truncated</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns/explorer/dns-wrong-resolver</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns/lessons/dns-how-a-name-is-resolved</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns/lessons/dns-records-and-sections</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns/lessons/dns-when-it-fails</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/dns/lessons/dns-when-the-answer-does-not-fit</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/http</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/http/assessment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/http/lessons/http-methods-and-status</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/http/lessons/http-request-and-response</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/http/lessons/http-spanning-packets</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/https</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/https/assessment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/https/lessons/https-isolating-the-failing-layer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/https/lessons/https-the-whole-stack</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/icmp</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/icmp/assessment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/icmp/explorer/icmp-filtered</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/icmp/explorer/icmp-ping-success</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/icmp/explorer/icmp-pmtud</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/icmp/explorer/icmp-pmtud-black-hole</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/icmp/explorer/icmp-port-unreachable</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/icmp/explorer/icmp-time-exceeded</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/icmp/explorer/icmp-traceroute</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/icmp/lessons/icmp-errors-and-information</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/icmp/lessons/icmp-path-mtu-discovery</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/icmp/lessons/icmp-ping-and-errors</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/icmp/lessons/icmp-traceroute</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/assessment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/explorer/ipv4-dont-fragment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/explorer/ipv4-fragmentation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/explorer/ipv4-longest-prefix</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/explorer/ipv4-no-route</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/explorer/ipv4-routed-delivery</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/explorer/ipv4-same-subnet</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/explorer/ipv4-ttl-expiry</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/explorer/ipv4-two-hops</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/explorer/routing-floating-static</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/explorer/routing-link-failure</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/explorer/routing-no-route</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/explorer/routing-specific-beats-trusted</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/explorer/routing-trust-beats-cost</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/explorer/routing-two-paths</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/lessons/ipv4-addresses-and-subnets</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/lessons/ipv4-forwarding</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/lessons/ipv4-fragmentation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/lessons/ipv4-header-anatomy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/lessons/routing-how-a-route-is-chosen</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ipv4/subnets</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/assessment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/explorer/ospf-adjacency</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/explorer/ospf-cost-change</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/explorer/ospf-database</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/explorer/ospf-link-failure</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/explorer/ospf-mtu-mismatch</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/explorer/ospf-not-enabled</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/explorer/ospf-passive-interface</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/explorer/ospf-shortest-path</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/explorer/ospf-timer-mismatch</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/lessons/ospf-areas-and-scale</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/lessons/ospf-becoming-neighbours</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/lessons/ospf-shortest-path-first</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/lessons/ospf-what-is-advertised</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/ospf/lessons/ospf-when-adjacencies-fail</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/tls</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/tls/assessment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/tls/lessons/tls-handshake</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/tls/lessons/tls-what-the-handshake-agrees</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/tls/lessons/tls-when-validation-fails</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/udp</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/udp/assessment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/udp/explorer/udp-broadcast</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/udp/explorer/udp-closed-port</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/udp/explorer/udp-datagram-boundaries</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/udp/explorer/udp-fragmented</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/udp/explorer/udp-loss</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/udp/explorer/udp-reordering</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/udp/explorer/udp-simple-send</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/udp/lessons/udp-broadcast-and-multicast</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/udp/lessons/udp-the-eight-byte-header</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/udp/lessons/udp-what-arrives</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/protocols/udp/lessons/udp-what-you-dont-get</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/rfcs</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://subnetlayer.com/rfcs/1122</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/rfcs/1146</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/rfcs/1323</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/rfcs/2018</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/rfcs/2581</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/rfcs/2988</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/rfcs/813</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/rfcs/879</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/rfcs/896</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/assessment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/build</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/congestion-control</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/connection-termination</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/data-transfer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/full-conversation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/retransmission</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc1122-delayed-ack</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc1122-noncompliant-ignore-window</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc1122-noncompliant-no-backoff</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc1122-noncompliant-silent-receiver</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc1122-persist-probe</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc2018-multiloss-no-sack</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc2018-multiloss-sack</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc2988-initial-rto</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc5681-idle-restart</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc5681-rwnd-limited</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc6298-backoff-karn</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc6298-initial-rto</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc6298-rtt-spike</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc6298-stable-rtt</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc7323-asymmetric-scale</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc7323-lfn-scaled</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc7323-lfn-unscaled</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc7323-scale-not-offered</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc7323-timestamps-rtt</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc813-healthy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc813-receiver-sws</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc813-sws-avoided</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc879-asymmetric-mss</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc879-missing-mss</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc879-mss-clamped</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc896-collapse-healthy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc896-congestion-collapse</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc896-nagle</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rfc896-tinygrams</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rst-closed-port</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/rst-mid-connection</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/sliding-window</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/three-way-handshake</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/explorer/troubleshooting-syn-blackhole</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/foundations</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/basic-data-transfer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/congestion-collapse</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/congestion-control</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/connection-termination</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/nagle-algorithm</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/retransmission-packet-loss</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/sequence-and-ack-numbers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/silly-window-syndrome</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/sliding-window-flow-control</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/tcp-flags</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/tcp-header-anatomy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/tcp-reset</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/tcp-troubleshooting</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/three-way-handshake</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://subnetlayer.com/tcp/lessons/zero-window-probes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
