Nội dung
Danh sách bài học
- 01~10 phút
Module 3 — Port, Socket & DNS: tổng quan
Module khép tier Foundations: sau khi gói tin tới đúng máy (Module 2), làm sao nó vào đúng ứng dụng? Và làm sao biết IP từ một tên miền? Trả lời bằng port/socket/5-tuple và DNS. Học xong bạn hiểu localhost:8080 thực sự là gì và trace được một DNS query.
- 02~22 phút
Port & socket — localhost:8080 thực sự là gì
Port định danh ứng dụng trên một máy; socket là điểm cuối kết nối; 5-tuple định danh duy nhất một kết nối. Bài này giải thích vì sao một server lắng nghe một cổng mà phục vụ được hàng nghìn client, ý nghĩa 127.0.0.1 vs 0.0.0.0, và lỗi EADDRINUSE.
- 03~22 phút
DNS — phân giải tên miền hoạt động thế nào
DNS biến tên miền thành IP qua một cây phân cấp root → TLD → authoritative, không có cơ sở dữ liệu trung tâm. Bài này giải thích recursive vs authoritative resolver, query flow từng bước, vai trò TTL & cache, và cách trace bằng dig +trace.
- 04~20 phút
DNS record types & debug — A, CNAME, MX và dig
Các loại bản ghi DNS (A, AAAA, CNAME, MX, TXT, NS) và vai trò từng cái, cách đọc resolv.conf và /etc/hosts, dùng dig/nslookup để tra, và chẩn đoán lỗi NXDOMAIN/SERVFAIL. Kèm CNAME chaining và cờ dig thường dùng.
- 05~12 phút
Module 3 — Tổng kết & cheat sheet
Recap port/socket/5-tuple và DNS (cây phân cấp, record, debug). Cheat sheet một trang, glossary, self-assessment. Bài này khép tier Foundations — bạn đã giải thích được trọn vẹn 'điều gì xảy ra khi gõ google.com'.