Header
ID, flags, question/answer/authority/additional counts
APPLICATION LAYER · NAME RESOLUTION
DNS ไม่ใช่ตารางกลางเพียงก้อนเดียว ทดลองดู cache, delegation และสายคำถามจาก Application ผ่าน Recursive Resolver ไปยัง Root, TLD และ Authoritative Name Server
ITERATIVE RESOLUTION SIMULATOR
หน้านี้ไม่ส่ง DNS query จริง แต่แยกพฤติกรรมของ protocol และความหมายของ failure ให้ตรวจได้
lab.warin.me?192.0.2.53.me.warin.me.QUERY ANATOMY
ID, flags, question/answer/authority/additional counts
QNAME + QTYPE + QCLASS
NAME TTL TYPE RDATA
NOERROR · NXDOMAIN · SERVFAIL
CACHE · TTL · NEGATIVE ANSWERS
เก็บ RRset จน TTL เป็นศูนย์ จึงไม่ต้องถาม hierarchy ซ้ำ
NXDOMAIN cache ได้ตามนโยบาย SOA ของ zone เพราะ “ไม่พบ” ก็เป็นหลักฐานที่มีประโยชน์
การเปลี่ยน record ไม่ได้ผลักข้อมูลไปทุกที่ คำตอบเก่าจะหายเมื่อ TTL ในแต่ละ cache หมด
TRANSPORT AND PRIVACY
| รูปแบบ | การขนส่ง | สิ่งที่เปลี่ยน |
|---|---|---|
| Classic DNS | UDP/53; TCP when needed | เครือข่ายมักมองเห็น Query ได้ และ overhead ต่ำ |
| DoT | TLS over TCP/853 | เข้ารหัสช่องทาง DNS ไปยัง Resolver |
| DoH | HTTPS/443 | บรรจุ DNS message อยู่ใน HTTP semantics |
CLASSROOM TASKS