article thumbnail

Heavy Networking 638: Don’t Block DNS Over TCP

Packet Pushers

DNS is our subject on today's Heavy Networking. More specifically, DNS transport over TCP. We talk with John Kristoff, one of the forces behind RFC9210, which covers the operational requirements for DNS transport over TCP. This is not an esoteric document covering a tiny, nuanced DNS use case.

DNS 52
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.

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

Facebook’s historic outage, explained

Kentik

Included in the withdrawn prefixes were the IP addresses of Facebook’s authoritative DNS servers, rendering them unreachable. Before the outage, UDP delivering traffic-intensive video dominated the volume of traffic volume while TCP constituted a minority. billion users attempting in vain to reconnect to their services.

TCP 145
article thumbnail

How to find applications with NetFlow

Kentik

Source port for UDP or TCP, 0 for other protocols. Destination port for UDP or TCP, type and code for ICMP, or 0 for other protocols. Lots of applications use these ports today, including DNS lookups and email. NetFlow application monitoring: Use DNS logs. Source IP address. Destination IP address. IP protocol.

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

How to measure the performance of a website

Kentik

Domain lookup time : When a connection is made to a domain, the local operating system must first reach out to the DNS to resolve that hostname to an IP address. Where is the DNS? Is your PC using a DNS on the same local area network as your computer? The use of ICMP vs. TCP or UDP to carry the ping can also be a factor.