<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="http://blog.computer-networking.info/feed.xml" rel="self" type="application/atom+xml" /><link href="http://blog.computer-networking.info/" rel="alternate" type="text/html" /><updated>2026-05-04T14:54:03+00:00</updated><id>http://blog.computer-networking.info/feed.xml</id><title type="html">Networking notes</title><subtitle>Recent articles, news and posts to help readers of the Computer Networking Principles, Protocols and Practice ebook to expand their networking knowledge</subtitle><entry><title type="html">Networking notes for May 2026</title><link href="http://blog.computer-networking.info/atlas-calypso/" rel="alternate" type="text/html" title="Networking notes for May 2026" /><published>2026-05-04T00:00:00+00:00</published><updated>2026-05-04T00:00:00+00:00</updated><id>http://blog.computer-networking.info/atlas-calypso</id><content type="html" xml:base="http://blog.computer-networking.info/atlas-calypso/"><![CDATA[<p>The <a href="https://atlas.ripe.net">RIPE Atlas</a> is an open measurement platform that collects measurement data (ping, traceroute, …) about Internet performance throughout the world. 
Yevheniya Nosyk describes in a <a href="https://labs.ripe.net/author/yevheniya-nosyk/a-day-in-the-life-of-ripe-atlas/">blog post</a> what happens on a typical day on this platform.</p>

<p>The <a href="https://www.calypso.voyage">Calypso project</a> leverages traceroute data to provide detailed maps of the submarine cables.</p>

<p><a href="https://jvns.ca">Julia Evans</a> has contributed new examples to the <a href="https://www.tcpdump.org/manpages/tcpdump.1.html#lbAF">tcpdump manpage</a>.</p>

<p>Flavio Luciani shares traffic graphs from an Indonesian IXP showing how <a href="https://www.linkedin.com/feed/update/urn:li:activity:7430541632862773248/">Internet traffic changes during Ramadan</a>.</p>

<p>In a series of <a href="https://social.afront.org/@kwf/109492743645650432">posts on Mastodon</a>, Kenneth Finnegan describes in detail what’s inside a 100 Gbps LR4 optic. Interesting read if you’d like to understand what’s inside these « connectors ».</p>

<p>Geoff Huston provides a nice explanation on <a href="https://www.potaroo.net/ispcol/2026-03/nts.html">how time is managed on the Internet</a>.</p>

<p>A <a href="https://mxmap.ch/">nice visualisation</a> based on DNS MX records shows where email of 2,100 Swiss municipalities are hosted.</p>

<p>In a <a href="https://spectrum.ieee.org/telecom-history-1g-to-6g">short article</a> published in IEEE Spectrum, Malik Tatipamula and Vint Cerf describe the last 40 Years of Wireless Evolution in cellular networks and the evolution from 1G to the forthcoming 6G.</p>

<p>The <a href="https://ipv6tao.blogspot.com/2026/03/ipv6-over-nothing-internet-draft.html">IPv6 over nothing IETF draft</a> proposes to use IPv6 without an underlying datalink layer.</p>

<p>TLS Encrypted Client Hello is now officially published as <a href="https://www.rfc-editor.org/rfc/rfc9849.html">RFC9849</a>. Samuel Henrique explains in a <a href="https://samueloph.dev/blog/i-use-curl-with-ech-btw-in-debian/">short blog post</a> how to use ECH with curl on Debian.</p>

<p>In a <a href="https://www.mnot.net/blog/2026/03/25/using_ai">short blog post</a>, Mark Nottingham explains how he used Notebook LLM to analyze the progress of IETF working groups.</p>

<p>Another demonstration of the importance of network connectivity. In Nordic countries, a large fractions of the payments in shops are done online. To cope with the risks of massive network disruptions, a new <a href="https://www.reuters.com/business/finance/nordics-estonia-plan-offline-card-payment-back-up-if-internet-cut-2025-05-07/">law</a> enables offline payments in case of major network disruptions.</p>

<p>A set of <a href="https://github.com/lugasia/3gpp-skill">Claude skills</a> to explore the 3GPP specifications, from 2G to 6G.</p>

<p>An interesting <a href="https://austinsnerdythings.com/2026/04/26/ptp-osa5401-26-nanoseconds-raspberry-pi/">blog post</a> showing how a cheap NTP server evolved over time to obtain 26 nanosecond clock accuracy.</p>

<p>Linus Torvalds has started to <a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=64edfa65062dc4509ba75978116b2f6d392346f5">remove old networking code</a> from the Linux kernel. This removal affects protocols such as AX.25 (amateur radio), ATM, and old Ethernet drivers.</p>

<p>Reflections on <a href="https://nxdomain.no/~peter/rfc1149_implementation_25_years_later.html">the implementation of the Carrier Pigeon Internet Protocol</a>, RFC1149, 25 years later</p>

<p>This blog aims at encouraging students who read the open <a href="https://www.computer-networking.info">Computer Networking: Principles, Protocols and Practice</a> ebook to explore new networking topics. You can follow this blog by subscribing to its <a href="http://blog.computer-networking.info/feed.xml">RSS feed</a> or by following <a href="https://mastodon.acm.org/@cnp3_ebook">@cnp3_ebook on mastodon</a>. Feel free to share the posts that you find interesting on your preferred social network.</p>]]></content><author><name>Olivier Bonaventure</name></author><category term="ripe atlas, traceroute, tcpdump, traffic, optics, time, dns, wireless, tls, resilience, http, linux" /><summary type="html"><![CDATA[The RIPE Atlas is an open measurement platform that collects measurement data (ping, traceroute, …) about Internet performance throughout the world. Yevheniya Nosyk describes in a blog post what happens on a typical day on this platform.]]></summary></entry><entry><title type="html">Networking notes for March 2026</title><link href="http://blog.computer-networking.info/bgp-clock-ixp/" rel="alternate" type="text/html" title="Networking notes for March 2026" /><published>2026-03-02T00:00:00+00:00</published><updated>2026-03-02T00:00:00+00:00</updated><id>http://blog.computer-networking.info/bgp-clock-ixp</id><content type="html" xml:base="http://blog.computer-networking.info/bgp-clock-ixp/"><![CDATA[<p>Mike Dano provides <a href="https://www.ookla.com/articles/2025-global-satellite-broadband-performance-report">an interesting analysis</a> of the deployment and performance of satellite based Internet access networks (mainly Starlink) based on Speedtest measurements.</p>

<p>Bruce Davie discusses <a href="https://systemsapproach.org/2026/02/09/faster-than-dijkstra/">the potential impact of improved shortest path computation algorithms</a> on link state routing protocols such as OSPF and IS-IS.</p>

<p>Ivan Pepeljnak provides <a href="https://blog.ipspace.net/2026/02/mpls-forwarding-performance/">interesting information about the performance of routers thirty years ago</a> and how they shaped some of the design of MPLS.</p>

<p>Since the early days of the Internet, <a href="https://www.rfc-editor.org/rfc/rfc854">telnet</a> has been a very popular method to access remote servers. It has been slowly replaced by ssh since the late 1990s. Recently, a severe flaw has been identified in one of the most popular implementations of telnet that is deployed on a wide range of embedded devices. A <a href="https://www.labs.greynoise.io/grimoire/2026-02-10-telnet-falls-silent/">recent study</a> shows that multiple ISPs have started to block TCP on port 23 to prevent exploitation of this vulnerability.</p>

<p>An interesting <a href="https://nanog.org/events/nanog-96/content/5574/">NANOG presentation</a> describes the BGP architecture of the Netflix network.</p>

<p>The <a href="https://nanog.org/events/nanog-96/content/5599/">BGP clock</a> is an interesting experiment that allows detection of BGP zombies on the Internet. A BGP zombie is an IP prefix that has been withdrawn but whose route is still present in some routers.</p>

<p>Geoff Huston provides his <a href="https://nanog.org/events/nanog-96/content/5629/">annual review of the evolution of the global BGP routing tables</a>.</p>

<p>A free IP geolocation database is available from <a href="https://ip66.dev/">https://ip66.dev/</a>.</p>

<p><a href="https://www.arelion.com">Arelion</a>, aka <a href="https://lg.twelve99.net">AS1299</a>, one of the international Tier-1 ISPs, provides <a href="https://blog.arelion.com/2026/02/17/a-connectivity-milestone-200-tb-s/">an interesting graph</a> on the evolution of the traffic that it carries.</p>

<p>Mike Nottingham wrote an <a href="https://www.mnot.net/blog/2026/02/20/open_systems">interesting opinion</a> explaining why the Internet is and should remain an open system.</p>

<p>Internet exchange Points (IXP) are a key component of the Internet as they allow ISPs to peer at different locations. Tommaso Caiazzi shows how to build a <a href="https://labs.ripe.net/author/tcaiazzi/testing-ixp-configurations-without-breaking-production-a-digital-twin-approach/">digital twin</a> to reproduce such an IXP using <a href="https://www.kathara.org/">Kathara</a>.</p>

<p>The BBR congestion control algorithm is replacing the CUBIC algorithm in some TCP implementations. A recent <a href="https://dl.acm.org/doi/10.1145/3793537">survey</a> (36 pages!) summarizes the literature on this congestion control scheme and provides some measurement results.</p>

<p>Mingwei Zhang and Bryton Herdes provide a nice description of the <a href="https://blog.cloudflare.com/aspa-secure-internet/">Autonomous System Provide Authorization (ASPA)</a> that extends the RPKI to secure interdomain routing.</p>

<p>Some git repositories are <a href="https://www.theregister.com/2026/02/28/open_source_opinion/">being overloaded</a> by companies that create thousands of git pulls per day due to misconfiguration or bad practices.</p>

<p>This blog aims at encouraging students who read the open <a href="https://www.computer-networking.info">Computer Networking: Principles, Protocols and Practice</a> ebook to explore new networking topics. You can follow this blog by subscribing to its <a href="http://blog.computer-networking.info/feed.xml">RSS feed</a> or by following <a href="https://mastodon.acm.org/@cnp3_ebook">@cnp3_ebook on mastodon</a>. Feel free to share the posts that you find interesting on your preferred social network.</p>]]></content><author><name>Olivier Bonaventure</name></author><category term="speedtest, starlink, ospf, is-is, telnet, bgp, ip geolocation, IXP, BBR" /><summary type="html"><![CDATA[Mike Dano provides an interesting analysis of the deployment and performance of satellite based Internet access networks (mainly Starlink) based on Speedtest measurements.]]></summary></entry><entry><title type="html">Networking notes for February 2026</title><link href="http://blog.computer-networking.info/ripe-starlink-wikipedia/" rel="alternate" type="text/html" title="Networking notes for February 2026" /><published>2026-02-01T00:00:00+00:00</published><updated>2026-02-01T00:00:00+00:00</updated><id>http://blog.computer-networking.info/ripe-starlink-wikipedia</id><content type="html" xml:base="http://blog.computer-networking.info/ripe-starlink-wikipedia/"><![CDATA[<p>Two interesting blog posts on <a href="https://labs.ripe.net/">RIPE Labs</a> explore the Internet Routing Registries. These databases contain information about the prefixes originated by various Autonomous Systems. The <a href="https://labs.ripe.net/author/stavros-konstantaras/the-irr-landscape-where-do-ases-keep-their-routes/">first post</a> explained the operation of these registries. The <a href="https://labs.ripe.net/author/tobias-striffler/the-irr-landscape-data-quality-the-good-the-bad-and-the-outdated/">second post</a> analyzes the quality of the data store in these registries.</p>

<p>Ookla reveals interesting data about the <a href="https://www.ookla.com/articles/analyzing-the-uplink-in-the-age-of-ai">uplink capacity in 5G networks</a>.</p>

<p>Job Snijder published his yearly summary of the evolution of the RPKI on the <a href="https://lists.nanog.org/archives/list/nanog@lists.nanog.org/thread/QLG35AUUHHZVLF6D24LK5J6HCOQQWL6V/">NANOG mailing list</a>.</p>

<p>Nice <a href="https://youtu.be/xYfiOnufBSk?si=zbmmO6kkh29GgH61">video</a> showing how passkeys work to authenticate users on web sites.</p>

<p>Luc de Brandere <a href="https://www.linkedin.com/feed/update/urn:li:activity:7419311376336166912/">posted on LinkedIn</a> a really nice drawing by Alix Garin to celebrate the 25th birthday of Wikipedia which continues to operate outside today’s surveillance economy.</p>

<p>A <a href="https://taranis.ie/datacenters-in-space-are-a-terrible-horrible-no-good-idea/">blog post</a> explains why putting datacenters in space is a really bad idea in case you thought about it. Another <a href="http://www.physicsmatt.com/blog/2025/12/11/the-dumbest-thing-ive-seen-this-week">blog post</a> also explains why AI datacenters in space are a bad idea. On a related topic, Margo Anderson discusses in <a href="https://spectrum.ieee.org/kessler-syndrome-crash-clock">IEEE Spectrum</a> the increased saturation of the low orbits that are used by constellations like Starlink.</p>

<p>There are more and more airplanes that provide Internet connectivity. Thomas Dreibholz provides <a href="https://www.nntb.no/2026/01/30/a-sleepless-night-over-the-atlantic-ocean-analysing-the-satellite-network-connectivity-during-a-trans-atlantic-flight/">detailed measurements</a> of the performance of his connection on a transatlantic flight.</p>

<p>The Internet Engineering Task Force (IETF) held its first meeting <a href="https://www.ietf.org/blog/ietf-40/">forty years ago</a> in San Diego. There were 21 participants. Today more than 8000 people participate to the IETF.</p>

<p>This blog aims at encouraging students who read the open <a href="https://www.computer-networking.info">Computer Networking: Principles, Protocols and Practice</a> ebook to explore new networking topics. You can follow this blog by subscribing to its <a href="http://blog.computer-networking.info/feed.xml">RSS feed</a> or by following <a href="https://mastodon.acm.org/@cnp3_ebook">@cnp3_ebook on mastodon</a>. Feel free to share the posts that you find interesting on your preferred social network.</p>]]></content><author><name>Olivier Bonaventure</name></author><category term="ripe, routing, 5g, rpki, passkey, wikipedia, satellites, airplanes, ietf" /><summary type="html"><![CDATA[Two interesting blog posts on RIPE Labs explore the Internet Routing Registries. These databases contain information about the prefixes originated by various Autonomous Systems. The first post explained the operation of these registries. The second post analyzes the quality of the data store in these registries.]]></summary></entry><entry><title type="html">Networking notes for January 2026</title><link href="http://blog.computer-networking.info/various/" rel="alternate" type="text/html" title="Networking notes for January 2026" /><published>2026-01-19T00:00:00+00:00</published><updated>2026-01-19T00:00:00+00:00</updated><id>http://blog.computer-networking.info/various</id><content type="html" xml:base="http://blog.computer-networking.info/various/"><![CDATA[<p>Mallik Tatipamula and and Vint Cerf discuss the past and the future of the <a href="https://spectrum.ieee.org/history-of-internet-7-phases">7 phases of the Internet</a></p>

<p>Simon Leinen discusses <a href="https://blog.simon.leinen.ch/2025/11/cutting-payload-aka-packet-trimmingthe.html">Packet trimming</a>, a technique that emerged from research and now appears in datacenter.</p>

<p>Cloudlfare provides more information about the TCP connections that they observe in their network in a <a href="https://blog.cloudflare.com/measuring-network-connections-at-scale/">blog post</a></p>

<p>Philipp Tiesel has developed a new interactive website that allows companies to verify that their websites fully work for IPv6-only clients. Try it out at <a href="https://webres6.dev.sap">https://webres6.dev.sap</a></p>

<p>The <a href="https://datatracker.ietf.org/doc/html/rfc1883">IPv6 specification</a> is now 30 years old, much older than the students who follow the networking courses.</p>

<p>Andra Lute describes briefly how <a href="https://www.linkedin.com/posts/andra-lutu-a8966637_viajar-con-mayor-conectividad-activity-7406660972880306176-G68W?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAA_wFcBtrzDYok3TgEsdsGk9Lnn1hU_xlI">roaming works among cellular network operators</a></p>

<p>Ookla provides interesting information about the <a href="https://www.ookla.com/research/reports/uk-local-authorities-2025">performance of mobile networks in UK </a></p>

<p>John Kristoff and Max Resing discuss <a href="https://www.netscout.com/blog/asert/dns-root-server-attacks">attacks on DNS root servers</a></p>

<p>Linux kernel developers rely on email to exchange patches to build the next version of the kernel. However, this email-based workflow is getting more and more fragile according to a recent <a href="https://lore.kernel.org/all/20251209-roaring-hidden-alligator-068eea@lemur/">update</a> by Konstantin Ryabitsev.</p>

<p>Zi-Li Meng and his colleagues show that a student equipped with AI glasses can achieve excellent grades at a networking exam without any prior knowledge. They help students to answer exam questions. See https://xg.glass/posts/network-exam-test/</p>

<p>A <a href="https://blog.xlab.qianxin.com/kimwolf-botnet-en/">detailed description of Kimwolf</a>, an emerging Android TV botnet that has already infected more than 1.8 million devices and can be used to launch DDoS attacks, is available.</p>

<p>Cloudflare published its <a href="https://radar.cloudflare.com/year-in-review/2025">state of the Internet report</a> for 2025.It provides many graphs showing the evolution of the web as seen from Cloudflare with metrics such as the adoption of the different versions of HTTP, IPv4 versus IPv6, the most popular browsers, but also the growth of AI bot traffic.</p>

<p>Netflix’s video streaming service generates a large amount of Internet traffic. This <a href="https://netflixtechblog.com/av1-now-powering-30-of-netflix-streaming-02f592242d80">blog post</a> provides more details on the new video codecs used by Netflix.</p>

<p>What are the most popular Internet services ? Joao Tomé analyzes the DNS requests sent to the 1.1.1.1 DNS resolver to reveal the <a href="https://blog.cloudflare.com/radar-2025-year-in-review-internet-services/">most popular domain names in various categories</a>.</p>

<p>Let’s Encrypt provides a large fraction of the TLS certificates used on the Internet. This democratization of TLS certificates was possible thanks to the adoption of the ACME protocol. Christophe Brocas explains the evolution of this protocol in an <a href="https://blog.brocas.org/2025/12/01/ACME-a-brief-history-of-one-of-the-protocols-which-has-changed-the-Internet-Security/">interesting blog post</a></p>

<p><a href="https://www.rfc-editor.org/rfc/rfc9460.html">RFC9460</a> defined the HTTPS and SVBC DNS resource records in November 2023. More than two years later, Jan Schaumann <a href="https://www.netmeister.org/blog/https-caniuse.html">discusses</a> the support for these records by different browsers.</p>

<p>A new edition of the book <a href="https://link.springer.com/book/10.1007/978-3-031-99489-0">The Data Center as a Computer - Designing Warehouse-Scale Machines</a> by Luiz André Barroso , Urs Hölzle, and Parthasarathy Ranganathan has been published as an open book. This is a recommended reading if you wish to understand the design principles of Google’s datacenters.</p>

<p>Andrew Cooks explains how to use <a href="https://www.rationali.st/blog/diagnosing-video-stuttering-over-tcp/">tshark to detect various types of problems</a> when streaming video over TCP.</p>

<p>The Ultra Ethernet specification describes how Ethernet can be enhanced to support datacenters that need to support large AI or HPC workloads. A recent <a href="https://arxiv.org/abs/2508.08906">arXiv report</a> describes the main principles of this new technology. The authors also presented a <a href="https://youtu.be/0dsRrHIWiGg?si=PVPPvVhKrqCwuV56">two-hour tutorial</a> on this topic.</p>

<p>Antonio Prato has released a website, <a href="https://ping6.it/">https://ping6.it/</a> which allows one to compare the latency over IPv6 and IPv4 from multiple vantage points to reach a given destination.</p>

<p>2026 could be the year when wireless mesh networks from different vendors become interoperable thanks to the <a href="https://spectrum.ieee.org/mesh-network-interoperable-thread">Thread 1.4 specification</a> that unifies wireless mesh approaches.</p>

<p><a href="https://github.com/lance0/ttl">ttl</a> is a modern replacement for traceroute that collects multiple metrics.</p>

<p>This blog aims at encouraging students who read the open <a href="https://www.computer-networking.info">Computer Networking: Principles, Protocols and Practice</a> ebook to explore new networking topics. You can follow this blog by subscribing to its <a href="http://blog.computer-networking.info/feed.xml">RSS feed</a> or by following <a href="https://mastodon.acm.org/@cnp3_ebook">@cnp3_ebook on mastodon</a>. Feel free to share the posts that you find interesting on your preferred social network.</p>]]></content><author><name>Olivier Bonaventure</name></author><category term="bgp, udp, education, outage, ai, http, fiber, access router," /><summary type="html"><![CDATA[Mallik Tatipamula and and Vint Cerf discuss the past and the future of the 7 phases of the Internet]]></summary></entry><entry><title type="html">Networking notes for November 2025</title><link href="http://blog.computer-networking.info/nov25/" rel="alternate" type="text/html" title="Networking notes for November 2025" /><published>2025-11-09T00:00:00+00:00</published><updated>2025-11-09T00:00:00+00:00</updated><id>http://blog.computer-networking.info/nov25</id><content type="html" xml:base="http://blog.computer-networking.info/nov25/"><![CDATA[<p>Doug Madory publishes an <a href="https://www.kentik.com/blog/crumb-back-story-a-bakers-dozen-retrospective/">interesting blog post</a> describing the evolution of the top Tier-1 ASes during the last twenty years. Interesting to see that these top ASes regularly change.</p>

<p><a href="https://xkcd.com/">XKCD</a> published a nice <a href="https://xkcd.com/3150/">comic</a> illustrating ping with ICMP Echo request and Echo response.</p>

<p>Larry Peterson discusses his views on how the next generation of networking students should be educated in an <a href="https://systemsapproach.org/2025/10/06/fitting-it-all-in-your-head/">interesting blog post</a></p>

<p>The RFC Editor has published <a href="https://www.rfc-editor.org/rfc/rfc9868.html">RFC9868</a> which introduces a format for UDP options. This is an exercise in extending a very simple and old protocol like UDP. Despite the fact that the document is standards track, it is unlikely that it will be widely deployed.</p>

<p>Brian Krebs published an <a href="https://krebsonsecurity.com/2025/10/ddos-botnet-aisuru-blankets-us-isps-in-record-ddos/">interesting article</a> on his blog discussing the new Aisuru botnet and its DDoS capabilities.</p>

<p>Amazon Web Services had an <a href="https://www.thousandeyes.com/blog/aws-outage-analysis-october-20-2025">outage on October 19th and 20th, 2025</a>. Many web services became unusable during this period. AWS hosts a large number of services used y web sites and provides DNS services. A <a href="https://arxiv.org/pdf/2110.15345">2024 study</a> predicted that 25% of the top 10,000 web sites would be affected by a failure of AWS. Dan Goodin provides some details about the failure in an <a href="https://arstechnica.com/gadgets/2025/10/a-single-point-of-failure-triggered-the-amazon-outage-affecting-millions/">article</a> published by arts.technica. Luke Kehoe <a href="https://www.ookla.com/articles/aws-outage-q4-2025">discusses</a> the impact of the failure based on data from downdetector  notably. AWS has published some <a href="https://aws.amazon.com/message/101925/">technical details</a> about the outage.</p>

<p>Generative AI applications have attracted millions of users world wide. A recent <a href="https://arxiv.org/pdf/2510.11269">technical report</a> analyzes 60 hours of packet traces collected on smartphones using ChatGPT, CoPilot and Gemini. They reveal different communication patterns and different protocols. All applications use TLS, but Gemini is the only one to use QUIC.</p>

<p>The HTTP protocol provides numerical <a href="https://http.dev/status">status codes</a> in response to each request. The https://http.pizza/ web site provides an image with a pizza which can be used as a way to provide additional information about the status codes. It also provides additional information about the status code leveraging https://http.dev/. A nice way to illustrate HTTP status codes.</p>

<p><a href="https://www.arcep.fr">ARCEP</a>, the French telecommunication regular, published a very <a href="https://www.arcep.fr/uploads/tx_gspublication/stock-french-symmetrical-regulatory-model-FTTH_plum-study_oct2025.pdf">interesting study</a> carried out by Plum that analyzes the deployment of optical fiber in France, taking into account the technical and the economical aspects. The report clearly explains the problems faced when deploying fiber and provides interesting statistics.</p>

<p>The US government <a href="https://www.washingtonpost.com/technology/2025/10/30/tp-link-proposed-ban-commerce-department/">could ban TP-Link from selling access routers in the US</a>. In the US, most home users buy their own access router. By providing cheap prices, TP-Link, a Chinese company, has captured more than one third of the US market. Although the US government seems to be worrying that these routers could be used by state-sponsored hackers, the main problem with access routers is that they need to be correctly configured, maintained by upgraded when vulnerabilities are discovered. There is an interesting tussle to be discussed. In some countries, access routers are provided by the ISPs that manage and upgrade them. These ISPs have the expertise to manage the access routers of their customers and can react when problems occur. Unfortunately, this can limit innovation as ISPs will typically only deploy a few types of access routers that they manage and rent to their customers. On the other hand, the US model where each home user selects his/her access router could in theory encourage innovation since many brands can provide access routers. Unfortunately, home users often tend to keep their old access routers for (too) many years and have difficulties in managing them correctly. Which is the best approach ? User-controlled access routers which can be old and insecure ? ISP-controlled access-routers which will be more secure but might not evolve as expected by some users…</p>

<p>This blog aims at encouraging students who read the open <a href="https://www.computer-networking.info">Computer Networking: Principles, Protocols and Practice</a> ebook to explore new networking topics. You can follow this blog by subscribing to its <a href="http://blog.computer-networking.info/feed.xml">RSS feed</a> or by following <a href="https://mastodon.acm.org/@cnp3_ebook">@cnp3_ebook on mastodon</a>. Feel free to share the posts that you find interesting on your preferred social network.</p>]]></content><author><name>Olivier Bonaventure</name></author><category term="bgp, udp, education, outage, ai, http, fiber, access router," /><summary type="html"><![CDATA[Doug Madory publishes an interesting blog post describing the evolution of the top Tier-1 ASes during the last twenty years. Interesting to see that these top ASes regularly change.]]></summary></entry><entry><title type="html">Networking notes for October 2025</title><link href="http://blog.computer-networking.info/cert-startlink/" rel="alternate" type="text/html" title="Networking notes for October 2025" /><published>2025-10-01T00:00:00+00:00</published><updated>2025-10-01T00:00:00+00:00</updated><id>http://blog.computer-networking.info/cert-startlink</id><content type="html" xml:base="http://blog.computer-networking.info/cert-startlink/"><![CDATA[<p>Cloudflare operates the 1.1.1.1 open DNS resolver. This resolver also supports DNS over HTTPS to protect name resolution from interception. When these protocols are used, the DNS client uses a TLS certificate for the 1.1.1.1 address to verify that it interacts with the right 1.1.1.1 server. Since the 1.1.1.1 address belongs to Cloudflare, this certificate should have been assigned to Cloudflare. However, in a <a href="https://blog.cloudflare.com/unauthorized-issuance-of-certificates-for-1-1-1-1/">blog post</a>, Cloudflare reveals that they have detected that the Fine ÇA certification authority has issued multiple certificates for 1.1.1.1 during the last year. Even if these certificates were apparently mainly used for testing, this questions the validation process used by some certification authorities…</p>

<p>The BurningMan festival attracts more than 70,000 attendees during 9 days in the Nevada desert. A growing number of these attendees bring Internet connectivity with them. An <a href="https://www.ookla.com/articles/starlink-slows-down-during-burning-man">Ookla study</a> reveals that this year the festival attendees had a significant impact on the performance of Starlink in the region.</p>

<p>Several cuts affected optical fibres in the Red Sea recently. Doug Madory analyzes in a <a href="https://www.kentik.com/blog/subsea-cables-parted-in-red-sea-again/">blog post</a> the impact of the failures on latencies in several cloud services and also on BGP routing.</p>

<p>Distributed denial of service attacks continue to grow, unfortunately. In early September, <a href="https://fastnetmon.com/2025/09/09/press-release-fastnetmon-detects-a-record-scale-ddos-attack/">an attack reaching 1.5 billion packets per second</a> coming from IoT devices and CPE in 11,000 different networks was detected. Later, Cloudflare announced a new record for DDoS. They suffered an attack that <a href="https://www.linkedin.com/posts/cloudflare_cloudflare-just-autonomously-blocked-hyper-volumetric-activity-7376009719557210112-I8Gd?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAA_wFcBtrzDYok3TgEsdsGk9Lnn1hU_xlI">peaked at 22.2 Tbps and 10.6 billion packets per second</a> but lasted only 40 seconds.</p>

<p>Linux powers most Internet servers, Android smartphones, and many IoT devices. Jonathan Corbet, who leads <a href="https://www.lwn.net">LWN.net</a>, provides a nice overview of the evolution of Linux and its ecosystem during the last three decades in a <a href="https://m.youtube.com/watch?v=LS2LGMRzE1I">one-hour-long video</a> containing lots of interesting details.</p>

<p>In an interesting <a href="https://spectrum.ieee.org/6g-bandwidth">article</a> published by <a href="https://spectrum.ieee.org/">IEEE Spectrum</a>, William Webb questions the quest for more and more bandwidth in access networks. The new generation of cellular technologies has brought higher bandwidth with each generation. Will we need even more bandwidth for 6G?</p>

<p>Today, cellular networks allocate one IP address to each smartphone. This will probably change in the coming months/years as Lorenzo Colitti and Patrick Rohr <a href="https://android-developers.googleblog.com/2025/09/simplifying-advanced-networking-with.html">have announced</a> that Android 11+ will include support for DHCPv6 prefix delegation. This will enable network providers to delegate a /64 IPv6 prefix to each smartphone, which will be able to act as a real router and serve other devices connected using Wi-Fi or other wireless technologies such as 802.15.4.</p>

<p>At the end of September 2025, America Online (AOL) has <a href="https://tedium.co/2025/08/11/aol-dial-up-ending-retrospective/">stopped its dial-up service</a>. AOL was a giant during the Internet bubble in the late 1990s and was later replaced by ISPs and telecommunication providers offering various Internet access solutions. An IEEE Spectrum <a href="https://tedium.co/2025/08/11/aol-dial-up-ending-retrospective/">article</a> summarises the last years of this service and reminds the young students of the era of dial-up modems.</p>

<p>This blog aims at encouraging students who read the open <a href="https://www.computer-networking.info">Computer Networking: Principles, Protocols and Practice</a> ebook to explore new networking topics. You can follow this blog by subscribing to its <a href="http://blog.computer-networking.info/feed.xml">RSS feed</a> or by following <a href="https://mastodon.acm.org/@cnp3_ebook">@cnp3_ebook on mastodon</a>. Feel free to share the posts that you find interesting on your preferred social network.</p>]]></content><author><name>Olivier Bonaventure</name></author><category term="certificates, Starlink, outages, DDoS, Wi-Fi 7, web, modem, email" /><summary type="html"><![CDATA[Cloudflare operates the 1.1.1.1 open DNS resolver. This resolver also supports DNS over HTTPS to protect name resolution from interception. When these protocols are used, the DNS client uses a TLS certificate for the 1.1.1.1 address to verify that it interacts with the right 1.1.1.1 server. Since the 1.1.1.1 address belongs to Cloudflare, this certificate should have been assigned to Cloudflare. However, in a blog post, Cloudflare reveals that they have detected that the Fine ÇA certification authority has issued multiple certificates for 1.1.1.1 during the last year. Even if these certificates were apparently mainly used for testing, this questions the validation process used by some certification authorities…]]></summary></entry><entry><title type="html">Test services for networking students</title><link href="http://blog.computer-networking.info/test-server/" rel="alternate" type="text/html" title="Test services for networking students" /><published>2025-09-08T00:00:00+00:00</published><updated>2025-09-08T00:00:00+00:00</updated><id>http://blog.computer-networking.info/test-server</id><content type="html" xml:base="http://blog.computer-networking.info/test-server/"><![CDATA[<p>When students start to learn how the Internet operates, it is important for them to be able to experiment with real servers and Internet applications. To encourage the readers of <a href="https://www.computer-networking.info">Computer Networking: Principles, Protocols and Practice</a>, we have started to install small basic services on a VPS.</p>

<p>The first service is the <code class="language-plaintext highlighter-rouge">echo</code> service defined in <a href="https://datatracker.ietf.org/doc/rfc862/">RFC862</a>. When a client connects to the server using TCP, the server echoes all the bytes sent by the client over the TCP connection.</p>

<p>Students can test this service using <code class="language-plaintext highlighter-rouge">telnet</code>, <a href="https://en.wikipedia.org/wiki/Netcat">netcat/nc</a> or even <code class="language-plaintext highlighter-rouge">curl</code>.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>nc echo.computer-networking.info 7
Hello
Hello
^C
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>curl telnet://echo.computer-networking.info:7
Hello
Hello
</code></pre></div></div>

<p>RFC862 also defines this service for UDP, but blindly echoing UDP messages is risky from a security viewpoint.</p>

<p>We also support the Discard protocol defined in <a href="https://datatracker.ietf.org/doc/html/rfc863">RFC863</a>. This service simply accepts TCP connections or UDP messages on port 9 and simply discards them without any reply.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>nc discard.computer-networking.info 9
Hello
^C
</code></pre></div></div>

<p>And for UDP:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>nc -u discard.computer-networking.info 9
hello
another
</code></pre></div></div>

<p>The last service is the daytime protocol specified in <a href="https://datatracker.ietf.org/doc/html/rfc867">RFC867</a>. This service simply accepts TCP connections and returns the time of the day on the server. It uses port 13 by default. For security reasons, we disable the UDP service.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>nc daytime.computer-networking.info 13
08 SEP 2025 13:44:50 UTC
</code></pre></div></div>

<p>These services will be used by examples in the fourth edition of the <a href="https://www.computer-networking.info">Computer Networking: Principles, Protocols, and Practice</a> ebook.</p>

<p>This blog aims at encouraging students who read the open <a href="https://www.computer-networking.info">Computer Networking: Principles, Protocols, and Practice</a> ebook to explore new networking topics. You can follow this blog by subscribing to its <a href="http://blog.computer-networking.info/feed.xml">RSS feed</a> or by following <a href="https://mastodon.acm.org/@cnp3_ebook">@cnp3_ebook on Mastodon</a>. Feel free to share the posts that you find interesting on your preferred social network.</p>]]></content><author><name>Olivier Bonaventure</name></author><category term="test" /><summary type="html"><![CDATA[When students start to learn how the Internet operates, it is important for them to be able to experiment with real servers and Internet applications. To encourage the readers of Computer Networking: Principles, Protocols and Practice, we have started to install small basic services on a VPS.]]></summary></entry><entry><title type="html">Networking notes for September 2025</title><link href="http://blog.computer-networking.info/crawl/" rel="alternate" type="text/html" title="Networking notes for September 2025" /><published>2025-09-01T00:00:00+00:00</published><updated>2025-09-01T00:00:00+00:00</updated><id>http://blog.computer-networking.info/crawl</id><content type="html" xml:base="http://blog.computer-networking.info/crawl/"><![CDATA[<p>Open DNS resolvers such as Cloudflare’s 1.1.1.1 or Google’s 8.8.8.8 are quite popular. An ISOC <a href="https://pulse.internetsociety.org/blog/lessons-from-the-cloudflare-1-1-1-1-outage-a-resilience-perspective">blog post</a> explores some of the
lessons from a <a href="https://blog.cloudflare.com/cloudflare-1-1-1-1-incident-on-july-14-2025/">recent failure of Cloudflare’s open DNS resolver</a>. Anurag Bhatia also explores this outage on his <a href="https://anuragbhatia.com/post/2025/07/cloudflare-dns-outage/">blog</a>.</p>

<p>Webservers suffer from the load caused by AI bots that try to collect has many data as possible to train their models. An entire session of the MAPRG working group at the IETF was dedicated to this problem. Wikipedia <a href="https://diff.wikimedia.org/2025/04/01/how-crawlers-impact-the-operations-of-the-wikimedia-projects/">suffers a lot</a> from these bots. In a <a href="https://andrewkchan.dev/posts/crawler.html">blog post</a>, Andrew Chan shows that it is possible to collect one billion web pages in 24 hours for a cost of 580 US$… The surge of AI bots is unlikely to stop soon… In the mean time, Cloudflare announced an <a href="https://blog.cloudflare.com/ai-labyrinth/">AI labyrinth</a> to trap misbehaving AI bots.</p>

<p>In an interesting <a href="https://blog.apnic.net/2025/07/02/bootstrapping-http-1-1-http-2-and-http-3/">blog post</a>, Jan Schaumann clearly explains how web servers can be configured to encourage clients to use a specific version of HTTP.</p>

<p>David Redekop describes on the <a href="https://support.adamnet.works/t/dns-txt-records-the-swiss-army-knife-of-domain-data-versatile-vulnerable-and-how-to-sheath-the-blade-safely/1456">ADAM blog</a> many of the popular utilizations of the DNS TXT records. Unfortunately, some of these records are also used to distribute <a href="https://dti.domaintools.com/malware-in-dns/">malware</a>. Another analysis of the DNS TXT records appeared on the <a href="https://labs.ripe.net/author/pgl/the-joy-of-txt/">RIPE blog</a> in 2023.</p>

<p>Another less used DNS record is the LOC record that provides location information. A <a href="https://shkspr.mobi/blog/2025/07/get-the-location-of-the-iss-using-dns/">blog post</a> shows that you can query the LOC record of where-is-the-iss.dedyn.io to find the current location of the International Space Station.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>dig +short where-is-the-iss.dedyn.io LOC

51 34 44.060 S 18 40 22.060 W 431570.00m 10000m 10000m 10000m
</code></pre></div></div>

<p>On July 24, 2025, Starlink suffered from an outage. The <a href="https://www.thousandeyes.com/blog/starlink-outage-analysis-july-24-2025">ThousandEyes blog</a> explores this outage from Internet data and reveals some interesting information about the Starlink network.</p>

<p>Denial of Service attacks continue to grow. The last reported peak attack used <a href="https://arstechnica.com/security/2025/06/record-ddos-pummels-site-with-once-unimaginable-7-3tbps-of-junk-traffic/">7.3 Tbps of traffic</a>.</p>

<p>This blog aims at encouraging students who read the open <a href="https://www.computer-networking.info">Computer Networking: Principles, Protocols and Practice</a> ebook to explore new networking topics. You can follow this blog by subscribing to its <a href="http://blog.computer-networking.info/feed.xml">RSS feed</a> or by following <a href="https://mastodon.acm.org/@cnp3_ebook">@cnp3_ebook on mastodon</a>. Feel free to share the posts that you find interesting on your preferred social network.</p>]]></content><author><name>Olivier Bonaventure</name></author><category term="dns, AI, DDOS, http, outages" /><summary type="html"><![CDATA[Open DNS resolvers such as Cloudflare’s 1.1.1.1 or Google’s 8.8.8.8 are quite popular. An ISOC blog post explores some of the lessons from a recent failure of Cloudflare’s open DNS resolver. Anurag Bhatia also explores this outage on his blog.]]></summary></entry><entry><title type="html">TLS certification authorities</title><link href="http://blog.computer-networking.info/tls-cas/" rel="alternate" type="text/html" title="TLS certification authorities" /><published>2025-06-15T00:00:00+00:00</published><updated>2025-06-15T00:00:00+00:00</updated><id>http://blog.computer-networking.info/tls-cas</id><content type="html" xml:base="http://blog.computer-networking.info/tls-cas/"><![CDATA[<p>Certification Authorities (CA) play an important role in today’s Internet as they provide the certificates used by TLS servers. There are many different CAs that provide different types of certificates. <a href="https://www.linkedin.com/in/mcpherrinm/">Matthew McPherrin</a> extracted information from Firefox telemetry to determine the popularity of the different CAs. His analysis shows that a few of CAs dominate the market according to the firefox users.</p>

<p><img src="/images/CA.svg" alt="CA popularity" /></p>

<p>You can find <a href="https://github.com/mcpherrinm/cert-count">his scripts</a> on Github</p>

<p>This blog aims at encouraging students who read the open <a href="https://www.computer-networking.info">Computer Networking: Principles, Protocols and Practice</a> ebook to explore new networking topics. You can follow this blog by subscribing to its <a href="http://blog.computer-networking.info/feed.xml">RSS feed</a> or by following <a href="https://mastodon.acm.org/@cnp3_ebook">@cnp3_ebook on mastodon</a>. Feel free to share the posts that you find interesting on your preferred social network.</p>]]></content><author><name>Olivier Bonaventure</name></author><category term="tls" /><summary type="html"><![CDATA[Certification Authorities (CA) play an important role in today’s Internet as they provide the certificates used by TLS servers. There are many different CAs that provide different types of certificates. Matthew McPherrin extracted information from Firefox telemetry to determine the popularity of the different CAs. His analysis shows that a few of CAs dominate the market according to the firefox users.]]></summary></entry><entry><title type="html">Preparing a fourth edition of the Computer Networking ebook</title><link href="http://blog.computer-networking.info/4ed/" rel="alternate" type="text/html" title="Preparing a fourth edition of the Computer Networking ebook" /><published>2025-05-13T00:00:00+00:00</published><updated>2025-05-13T00:00:00+00:00</updated><id>http://blog.computer-networking.info/4ed</id><content type="html" xml:base="http://blog.computer-networking.info/4ed/"><![CDATA[<p>During the last two years, we have experimented with a different organization of the first networking
course at UCLouvain. Most networking courses use either:</p>
<ul>
  <li>a bottom-up approach starting from the physical layer and then going up the stack</li>
  <li>a top-down approach starting from the application layer and then going down the stack</li>
</ul>

<p>The previous editions of <a href="https://www.computer-networking.info">Computer Networking: Principles, Protocols and Practice</a>
used a mixed approach, starting from the principles and then exploring the Internet protocols.
Our students expressed some frustration with this approach as it forced them to wait several
weeks before studying real protocols.</p>

<p>During the last two years, we adopted a different approach which seems to work pretty well with
our students. The course is now divided into two main parts:</p>
<ul>
  <li>the host part describes the protocols that are used by hosts, assuming the network as a black box</li>
  <li>the network part describes the protocols used by routers and switches</li>
</ul>

<p>We have prepared a set of slides that follow this approach and work well with our students.</p>

<ul>
  <li>the <a href="/files/Part1-Intro-Apps.pptx">first course</a> starts with an introduction and a description of the applications</li>
  <li>the <a href="/files/Part2-Apps-Security.pptx">second course</a> continues our exploration of the applications and explains the security principles</li>
  <li>The <a href="/files/Part3-reliable.pptx">third course</a> explains the principles of reliable transfer with go-back-n and selective repeat.</li>
  <li>The <a href="/files/Part4-reliable-tcp.pptx">fourth course</a> explains the principles of reliable transport and the basics of TCP.</li>
  <li>The <a href="/files/Part5-tcp-improvements.pptx">fifth course</a> describes modern TCP implementations.</li>
  <li>The <a href="/files/Part6-QUIC.pptx">sixth course</a> explains the principles of QUIC, which is now widely deployed and provides a modern and secure transport protocol.</li>
  <li>The <a href="/files/Part7-network-routing.pptx">seventh course</a> describes the network layer on the hosts and the distance vector and link-state routing protocols.</li>
  <li>The <a href="/files/Part8-routing.pptx">eighth course</a> describes the intra and interdomain routing protocols.</li>
  <li>The <a href="/files/Part9-ibgp-sr.pptx">nineth course</a> describes how BGP is used inside ISP networks.</li>
  <li>The <a href="/files/Part10-congestion.pptx">tenth course</a> describes how congestion is handled by transport protocols and how routers can control the traffic that passes through them.</li>
  <li>The <a href="/files/Part12-lan.pptx">eleventh and twelveth courses</a> describe Ethernet and WiFi and discuss how IP operates in LANs.</li>
</ul>

<p>The next step is now to convert this organization into an ebook which is reusable by various universities. In the meantime, the slides are already available through the above links.</p>

<p>Suggestions and comments on this approach are more than welcome !</p>]]></content><author><name>Olivier Bonaventure</name></author><category term="ebook" /><summary type="html"><![CDATA[During the last two years, we have experimented with a different organization of the first networking course at UCLouvain. Most networking courses use either: a bottom-up approach starting from the physical layer and then going up the stack a top-down approach starting from the application layer and then going down the stack]]></summary></entry></feed>