July 11, 2023 2:05PM
The day my ping took countermeasures
Network
Ping developers clearly put some thought into that. I wondered how far they went. Did they handle clock changes in both directions? Are the bad measurements excluded from the final statistics? How do they test the software?...
November 25, 2022 2:00PM
Cloudflare servers don't own IPs anymore – so how do they connect to the Internet?
Network
IP
In this blog we'll discuss how we manage Cloudflare IP addresses
used to retrieve the data from the Internet, how our egress
network design has evolved, how we optimized it for best use
of available IP space and introduce our soft-anycast technology...
November 25, 2022 2:00PM
Cloudflare 伺服器不再擁有任何 IP,那麼它們如何連線至網際網路?
網路
IP (TW)
繁體中文 (TW)
縱觀歷史記錄,我們鮮有談論我們的伺服器如何從網際網路擷取內容。在這篇部落格中,我們將介紹這個差距。我們將探討如何管理用於從網際網路擷取資料的 Cloudflare IP 位址、我們的輸出網路設計如何演變、我們如何實施最佳化,以發揮可用 IP 空間的最大用處,以及引入我們的軟 Anycast 技術...
November 25, 2022 2:00PM
Cloudflare 服务器不再拥有 IP - 那么它们如何连接到互联网?
网络
IP (CN)
简体中文 (CN)
从历史上看,我们很少谈论我们的服务器如何获取来自互联网的内容。在这篇博客中,我们将介绍这一差距。 我们将讨论我们如何管理 Cloudflare 的 IP 地址用于检索来自互联网的数据,我们的出口网络设计如何发展至今,我们如何优化它以最大程度利用可用的IP空间,并介绍我们的软 Anycast 技术...
November 25, 2022 2:00PM
CloudflareのサーバーはもうIPを所有していません。では、どのようにインターネットに接続しているのでしょうか?
ネットワーク
IP (JP)
日本語
これまで、当社のサーバーがインターネットからコンテンツを取得する方法について取り上げてこなかった。本記事ではこのことを取り上げる。インターネットからデータを取得するために使用されるCloudflare IP アドレスを管理する方法について。エグレスネットワーク設計がどのように進化したかについて。利用可能な IP スペースを最大限に活用するために最適化した方法について。
ソフトエニーキャストテクノロジーについて...
November 25, 2022 2:00PM
Les serveurs Cloudflare ne possèdent plus d'adresse IP. Alors, comment se connectent-ils à Internet ?
Réseau
IP (FR)
Français
Historiquement, nous avons rarement parlé de la manière dont nos serveurs récupèrent le contenu sur Internet. Dans cet article de blog, nous allons remédier à cette lacune. Nous allons examiner comment nous gérons les adresses IP de Cloudflare.
utilisées pour récupérer les données depuis Internet...
November 25, 2022 2:00PM
Die Server von Cloudflare besitzen keine IPs mehr – wie verbinden sie sich dann mit dem Internet?
Netzwerk
IP (DE)
Deutsch
In der Vergangenheit haben wir selten darüber gesprochen, wie unsere Server die Inhalte aus dem Internet abrufen. In diesem Blog schließen wir diese Lücke. Wir erläutern die Verwaltung der Cloudflare-IP-Adressen, die zum Abrufen der Daten aus dem Internet verwendet werden, erzählen...
November 25, 2022 2:00PM
Los servidores de Cloudflare ya no poseen las direcciones IP. Entonces, ¿cómo se conectan a Internet?
Red (ES)
Direcciones IP
Español
Explicaremos cómo gestionamos las direcciones IP de Cloudflare utilizadas para recuperar los datos de Internet, cómo nuestro diseño de la red de salida ha evolucionado y cómo lo hemos optimizado para utilizar el espacio de direcciones IP disponible de la mejor manera posible...
November 25, 2022 2:00PM
Серверы Cloudflare больше не имеют собственных IP-адресов — тогда как же они подключаются к Интернету?
Производительность
IP (RU)
Pусский
Мы обсудим подробности управления IP-адресами Cloudflare, используемыми для получения данных из Интернета, эволюцию структуры нашей выходной сети, а также то, как мы оптимизировали сеть для наилучшего использования доступного пространства IP-адресов...
November 25, 2022 3:08AM
Os servidores da Cloudflare não possuem mais IPs – então, como eles se conectam à internet?
Rede
IP (PT)
Português
Discutiremos como gerenciamos os endereços de IP da Cloudflare usados para recuperar os dados da internet, como nosso projeto de rede de saída evoluiu e como o otimizamos para melhor uso do espaço de IP disponível...
July 26, 2022 2:00PM
窗口尚未完全开放时,TCP 堆栈能实现超预期的功能
Linux (CN)
TCP (CN)
简体中文 (CN)
在这篇博客文章中,我准备谈一谈自己钻研 Linux 网络堆栈的过程,在这期间,我认真学习了 TCP 连接接收端的内存和窗口管理...
July 26, 2022 2:00PM
當視窗未完全開啟時,TCP 堆疊所做的超乎您的想像
Linux (TW)
TCP (TW)
繁體中文 (TW)
在本篇部落格貼文中,我將與大家分享我深入 Linux 網路堆疊的旅程,試著去瞭解 TCP 連線接收端的記憶體及視窗管理情況...
July 26, 2022 2:00PM
When the window is not fully open, your TCP stack is doing more than you think
Linux
TCP
In this blog post I'll share my journey deep into the Linux networking stack, trying to understand the memory and window management of the receiving side of a TCP connection...
February 02, 2022 9:53AM
How to stop running out of ephemeral ports and start to love long-lived connections
Deep Dive
UDP
TCP
Linux
Networking
Often programmers have assumptions that turn out, to their surprise, to be invalid. From my experience this happens a lot. Every API, technology or system can be abused beyond its limits and break in a miserable way...
November 25, 2021 5:27PM
Everything you ever wanted to know about UDP sockets but were afraid to ask, part 1
UDP
Historically Cloudflare's core competency was operating an HTTP reverse proxy. We've spent significant effort optimizing traditional HTTP/1.1 and HTTP/2 servers running on top of TCP. Recently though, we started operating big scale stateful UDP services....
May 06, 2021 2:00PM
Branch predictor: How many "if"s are too many? Including x86 and M1 benchmarks!
Deep Dive
Programming
AMD
EPYC
Speed & Reliability
Is it ok to have if clauses that will basically never be run? Surely, there must be some performance cost to that......
December 18, 2020 12:00PM
Computing Euclidean distance on 144 dimensions
Performance
Optimization
Speed
Last year we deployed a CSAM image scanning tool. This is so cool! Image processing is always hard, and deploying a real image identification system at a Cloudflare scale is no small achievement! But we hit a problem - the matching algorithm was too slow for our needs....
June 18, 2020 12:56PM
Why is there a "V" in SIGSEGV Segmentation Fault?
Deep Dive
Developers
UNIX
My program received a SIGSEGV signal and crashed with "Segmentation Fault" message. Where does the "V" come from?
Did I read it wrong? Was there a "Segmentation *V*ault?"? Or did Linux authors make a mistake? Shouldn't the signal be named SIGSEGF?...
April 06, 2020 12:00PM
Conntrack tales - one thousand and one flows
Conntrack
Linux
Network
TCP
We were wondering - can we just enable Linux "conntrack"? How does it actually work? I volunteered to help the team understand the dark corners of the Linux's "conntrack" stateful firewall subsystem....
March 02, 2020 1:00PM
When Bloom filters don't bloom
Deep Dive
Hardware
Optimization
Programming
Tools
Last month finally I had an opportunity to use Bloom filters. I became fascinated with the promise of this data structure, but I quickly realized it had some drawbacks. This blog post is the tale of my brief love affair with Bloom filters....