DNS and BIND : Charpter 1 : Background
สรุปง่ายๆ เพราะเป็นเรื่องพื้นฐานที่รู้อยู่แล้ว
A Brief History of the Internet
- ARPA (ต่อมาคือ DARPA) ตั้ง ARPANet เป็นโครงการวิจัย Computer Network ของ USA
- พัฒนา TCP/IP และให้ Computer หลายเครื่อง Connect กัน (LAN)
- Network โตขึ้น เพราะมีหลาย Computer, APANet จึงกลายเป็น Backbone ของ Network ที่เรียกว่า Internet
- DARPA จึงตั้ง NSFNET เพื่อแทนที่ ARPANet (ในส่วนของ Backbone Internet)
ON the Internet and internets
- ใน Computer ของ ARPAnet แต่ละเครื่องมี HOSTS.TXT ที่จะ Map ทุก Host เข้า ARPANet
- HOSTS.TXT ถูกดูแลโดย NIC
- ปัญหาตามมาที่ใช้ HOSTS คือ
- Traffic and Load
- Name Collisions
- Consistency
The Domain Name System in a Nutshell
- แต่จะ Node มี DB ของตัวเอง (เรียกว่า Directory)
- DB จะเรียกว่า Subdomain (คล้ายกับ Subdirectory) คือ Child Node ของ Parent นั้นๆ
- การอ่านชื่อของ DNS จะอ่านจากล่างขึ้นบน ตรงกันข้ามกับ Unix Path (ตามรูปด้านล่าง)
- สามารถแยกย่อยจำนวนของ Subdomain ได้ เช่น Netsolution เป็นเจ้าของ edu domain แต่แบ่งความรับผิดชอบ berkeley.edu ให้ UC Berkeley
- แต่ละ host บน Netork มี Domain name ซึ่ง Point ไปยังข้อมูลเกี่ยวกับ Host
- ข้อมูลจะเป็น IP, Mail Routing, etc. เช่น mailhub.nv... เป็น Alias ของ rincon.ba.ca...
- อาจจะดูยุ่งยาก แต่เป็นการแก้ปัญหาเดิมๆของ HOST.TXT คือ แต่ละ Domain มี Domain Name เดี่ยว ดังนั้นองค์กรจะใช้ Domain ที่เป็นอิสระไปยังชื่อ Hosts และ Subdomain ภายใต้ Domain เช่น องค์กรหนึ่งใช้ hic.com ใช้ชื่อ host puella
The History of BIND
- เมื่อก่อนเรียก JEEVES เขียนโดย Paul Mockapetris
- ต่อมาเรียกว่า BIND เพราะ เขียนให้ Berkeley BSD โดย Kevin Dunlap
- เป็ฯ Software ที่ได้รับความนิยมในช่วงนี้
Must I use DNS ?
- เมื่อต้อง connect internet
- เมื่อมี TCP/IP Internet ของตัวเอง
- เมื่อมี Network ของตัวเอง
Add new comment