Remove DNS Remove Engineering Remove TCP
article thumbnail

EP145: Infrastructure as Code Landscape

ByteByteGo

DNS lookup begins (think of it as looking up a phone number). The request goes through different DNS servers (root, TLD, and authoritative). Next, your browser initiates a TCP connection like a handshake. the client and server perform a TCP three-way handshake with SYN, SYN-ACK, and ACK messages.

article thumbnail

Facebook’s historic outage, explained

Kentik

According to a statement published last night, Facebook Engineering wrote, “Configuration changes on the backbone routers that coordinate network traffic between our data centers caused issues that interrupted this communication.” So what happened? billion users attempting in vain to reconnect to their services.

TCP 145
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

What is a TCP Port: Different Between TCP and UDP Ports

NW Kings

Understanding TCP ports is essential for managing network traffic and ensuring effective communication. But what is a TCP port? This blog will delve into what a TCP port is, how it works, its significance in networking, and the different types of ports, including well-known and dynamic ports. What is a TCP Port?

article thumbnail

BPFAgent: eBPF for Monitoring at DoorDash

DoorDash Engineering

With these hooks, we can intercept and understand TCP and UDP connections across our multiple Kubernetes clusters. For example, our DNS probe has an event with just the network namespace id (netns), process id (pid), and the raw packet data. For TCP, we use two probes to track when a connection is initiated and when it is closed.

DNS 84
article thumbnail

NPM, encryption, and the challenges ahead: Part 1 of 2

Kentik

Some NPM vendors started pairing DNS lookup records with flow data in order to separate business applications from non-business applications hosted on the same IP address. The problem is that many companies have several DNS servers spread out in far-reaching locations, and not all DNS vendors allow access to the logs.

article thumbnail

Pumas, Routers & Keepalives—Oh my!

Heroku

beta, our engineering team has addressed several bugs, all fairly straight-forward with one exception involving Puma -based applications. Our first thought was that perhaps the legacy router is faster at forwarding requests to the dyno because its underlying TCP client manages connections in a way that plays nicer with the Puma server.

Routers 59
article thumbnail

Under the Hood: How Rust Helps Keep Kentik’s Performance on High

Kentik

we collect network performance metrics like TCP connection setup latency, retransmitted and out-of-order packet counts, and window size. We also utilize nom , an excellent Rust parser combinator library, for high-performance decoding of application layer protocols like DHCP, DNS, and HTTP.