Skip to main content

The entire journey: https://panel.exampleapp.net

๐Ÿง  Step 0: Human Intent

You type:
https://panel.exampleapp.net

That’s a human-readable name — it needs to be translated to numbers (an IP address) to go anywhere.

๐Ÿ“ก Step 1: The “Radio Ping” – Network Stack Fires Up

Your device doesn’t yet know where this domain lives.

So it checks:

  • ๐Ÿ” Is this in my local cache?

  • Nope? Ask the next source.

Your OS builds a DNS query → wraps it in a UDP packet → and sends it via your network interface card (NIC) out into your default gateway.

This is like sending a radio signal from your laptop to your ISP’s first router, asking:

"Hey, where is panel.exampleapp.net?"

๐ŸŒ Step 2: Recursive Resolver – “The Station Directory Booth”

Your request reaches your ISP’s DNS resolver.

This resolver is a smart guide that builds the path from scratch if needed:

  1. ๐Ÿงญ It checks if it has the answer cached.

  2. ❌ If not, it starts walking the root DNS chain:

    • Ask the root server: "Where are the .net nameservers?"

    • Ask the .net nameservers: "Where are exampleapp.net nameservers?"

    • Ask the exampleapp.net nameservers: "What’s the IP for panel.exampleapp.net?"

Each one answers and redirects to the next — like changing trains at different global terminals.

๐Ÿ›ฐ️ Step 3: You Get Back A List of IPs

The resolver now has answers, and they’re often multiple:

0.1.2.35  
1.2.3.35  
172.2.0.114  
2606:4700:20::681d:523  

It picks one or more to return to your system, usually based on:

  • Distance (geo-DNS)

  • Network health

  • Anycast proximity

๐Ÿ–ฅ️ Step 4: TCP Handshake – Boarding the Train

Now your browser says:

"Okay, IP 0.1.2.35 looks good. Let’s try to connect."

It initiates a TCP handshake:

[SYN] → [SYN-ACK] → [ACK]

The equivalent of walking up to the train, showing your ticket, and being allowed to board.

๐Ÿ” Step 5: TLS Handshake – Locking the Train Door

Once on board, the browser and server:

  • Exchange encryption keys

  • Validate certificates

  • Build a secure channel

Now the train has locked doors, secure conversations, and you're on your way through the internet rails.

๐Ÿงพ Step 6: Request/Response Exchange

Finally, your browser sends:

GET /dashboard HTTP/1.1
Host: panel.exampleapp.net

The server responds with:

HTTP/1.1 200 OK
Content-Type: text/html
...

You get the dashboard. The train arrives at the correct terminal.

๐Ÿšจ Recap: From Brain to Server

Layer Action Real-World Analogy
Human Types domain Passenger deciding a destination
App/OS DNS packet formed Ticket being printed
NIC → ISP Packet sent via gateway Train leaving local station
DNS Resolver Builds route through root, TLD, and authoritative servers Transfers between global stations
IP Returned Optimal one picked from list Best train line chosen for the region
TCP/TLS Handshake & encryption You’re on board, door locked
HTTP Request/response You’re talking securely at your destination

Comments

Popular posts from this blog

How to maintain your senior dog.

 So from what I searched from the internet, Microsoft's Search Engine (SE), Bing, "What dogs require to live a long time" and here's what I got. From PetMD , titled "21 Longest-Living Dog Breeds", says on a list, 1. Chihuahua. Life expectancy: 14-16 years. ..." I'mma stop right there. I have an 11-year-old senior chihuahua. If you want to know more about the list, click the link in the text.  #Bluehyperlink, thanks.  Chleo is the name of my dog. I've been trying to change it to Cleo, short for Cleopatra but no matter the case, it's always going to be Chleo. This is her: I believe she's young, healthy, and I'd like to keep my senior dog young forever! T.T, nothings impossible! Anyways, because she is a chihuahua, one mixed with wiener dog. I don't know if that makes a difference but maybe it does to prevent complications. No boast. She cries when my family and I leave for a vacay, I hear that she cries or even howls. Now, she crie...

Strip down a Website example, a.k.a. Reverse Engineering skill UNLOCKED

 ๐Ÿง  How a Website Really Works — Broken Down Simply When you open a website like www.example.com , a lot goes on under the hood — but let’s strip it down to the core parts so you see exactly how it runs from top to bottom. ๐Ÿ“ Step 1: You Type a Website into Your Browser When you type a URL (like https://frizasecurity.com ) into your browser and hit Enter, the first thing that happens is: ✅ The browser needs to find the website's IP address. Think of the domain name (like frizasecurity.com ) as a contact name in your phone, and the IP address as the phone number. Your browser asks a DNS server (Domain Name System) to find the number behind that name. You type the name → Browser says: “What’s the IP address for this?” DNS responds: “Here it is: 123.456.789.10 .” ๐Ÿ’ก DNS = like the internet’s phone book. ๐Ÿ”„ Step 2: Your Device Talks to the Server Now that your browser knows the IP address, it sends a request to the web server that hosts the site. Think of the...

Stitched 'X'

The doll lay down on the floor with its deep diamond aquatic eyes, placed on a pile of clothes as I folded them while sitting down. Something about it was deep, I thought. Until I heard someone or something step inside the room. Then I heard a mediocrely heavy door shut, thinking that it was on its own at the time without using context. The one who shut the door was a man that I knew who was doing his best to stand tall. In fact, maybe as the tallest in the room. As soon as I tried to greet him back into our home, my heart felt heavy. When I tried to open my mouth, even a peep... I felt something familiar as if my heart was about to ache. I couldn't speak, and my heart had started aching. Afraid, not wanting to tell my partner, I had remembered the promise I made to him. So I told him everything and when I did, my breath was shallow, and my heart was hurting again. Although, he looked down on me from his height when I stood up. He didn't want me to say a word to him like usual....