Directory and naming protocols



Masalah yang melekat dalam membuat sumber daya yang tersedia melalui jaringan adalah menciptakan cara mudah untuk mengakses sumber daya ini. Pada jaringan kecil, mungkin cukup mudah untuk hanya mengingat atau menuliskan informasi yang dibutuhkan untuk mengakses sumber daya dari jarak jauh. Namun, solusi ini tidak berskala sebagai jaringan, dan jumlah sumber daya yang ada, terus bertambah. Ini menjadi semakin kompleks karena sumber daya tersedia di luar jaringan individual, ke beberapa jaringan, atau bahkan di Internet, di banyak platform dan di berbagai perangkat keras yang berbeda. Untuk mengatasinya, metode pembuatan dan penamaan dirancang untuk menyediakan metode yang seragam untuk mendapatkan informasi yang dibutuhkan untuk mengakses sumber daya jaringan.
Bab ini mengulas empat dari metode ini:
1.     Domain Name System (DNS)
2.     Dynamic Domain Name System (DDNS)
3.     Network Information System (NIS)
4.     Lightweight Directory Access Protocol (LDAP)

1.   Domain Name System (DNS)

Domain Name System adalah protokol standar dengan nomor STD 13, dan statusnya direkomendasikan. Hal ini dijelaskan dalam RFC 1034 dan RFC 1035. Bagian ini menjelaskan penerapan Sistem Nama Domain dan penerapan server nama.
Konfigurasi Internet awal memerlukan penggunaan hanya alamat IP numerik. Karena ini memberatkan dan lebih sulit diingat daripada hanya nama sebuah sistem, ini berevolusi menjadi penggunaan nama host simbolis. Misalnya, alih-alih mengetik: TELNET 10.12.7.14
Anda bisa mengetikkan:
TELNET MyHost
MyHost kemudian diterjemahkan dalam beberapa cara ke alamat IP 10.12.7.14. Meskipun menggunakan nama host membuat proses mengakses sumber daya lebih mudah, namun juga mengenalkan masalah pemeliharaan pemetaan antara alamat IP dan nama mesin tingkat tinggi secara terkoordinasi dan terpusat.
Awalnya, nama host untuk mengatasi pemetaan dipelihara oleh Network Information Center (NIC) dalam satu file (HOSTS.TXT), yang diambil oleh semua host yang menggunakan FTP. Ini disebut namespace datar. Tetapi karena pertumbuhan jumlah host yang eksplosif, mekanisme ini menjadi terlalu rumit (pertimbangkan pekerjaan yang terlibat dalam penambahan hanya satu host ke Internet) dan digantikan oleh konsep baru: Domain Name System. Host di jaringan yang lebih kecil dapat terus menggunakan namespace datar lokal (file HOSTS.LOCAL), bukan atau selain Domain Name System. Di luar jaringan kecil, Sistem Nama Domain sangat penting. Sistem ini memungkinkan sebuah program yang berjalan pada host untuk melakukan pemetaan nama simbolis tingkat tinggi ke alamat IP untuk host lain tanpa mengharuskan setiap host memiliki database lengkap nama host.

1.1 Ruang Nama Hirarkis

Nama domain dibentuk dengan cara yang sama, dan sering kali mencerminkan delegasi otoritas hierarkis yang digunakan untuk menetapkannya. Misalnya, perhatikan namanya: myHost.myDept.myDiv.myCorp.com
Dalam contoh ini, kita tahu bahwa ada satu nama host myHost, yang ada di dalam subdomain myDept.myDiv.myCorp. Subdomain myDept.myDiv.myCorp adalah salah satu subdomain subdomain myDiv.myCorp.com, yang merupakan salah satu subdomain myCorp.com. Akhirnya, myCorp.com adalah subdomain dari com.
Hirarki ini lebih baik diilustrasikan pada Gambar 12-1.
Figure 12-1   DNS hierarchical namespace

1.2 Nama domain yang memenuhi syarat lengkap (FQDNs)

Saat menggunakan Domain Name System, biasanya bekerja dengan hanya sebagian dari hierarki domain, seperti domain myDivision.myCorp.com. Sistem Nama Domain menyediakan metode sederhana untuk meminimalkan mengetik yang diperlukan dalam situasi ini. Jika nama domain diakhiri dengan titik (misalnya,
myDept.myDiv.myCorp.com.), ini diasumsikan lengkap. Ini disebut nama domain yang memenuhi syarat (FQDN) atau nama domain absolut. Namun, jika tidak diakhiri dengan titik (misalnya, myDept.myDiv), itu tidak lengkap dan penyelesai DNS dapat menyelesaikan ini dengan menambahkan sufiks seperti .myCorp.com ke nama domain. Aturan untuk melakukan hal ini tergantung pada implementasi dan dikonfigurasi secara lokal.

1.3 Generic domains

Nama tingkat atas disebut domain tingkat tinggi generik (gTLD), dan dapat tiga karakter atau lebih panjang. Tabel 12-1 menunjukkan beberapa domain tingkat atas dari namespace domain internet saat ini.
Table 12-1   Current generic domains
Domain name
Meaning
aero
The air transport industry
biz
Business use
cat
The Catalan culture
com
Commercial organizations
coop
Cooperatives
edu
Educational organizations
gov
U.S. governmental agencies
info
Informational sites
int
International organizations
jobs
Employment-related sites
mil
The U.S. military
mobi
Mobile devices sites
museum
Museums
Domain name
Meaning
name
Family and individual sites
net
Network infrastructures
org
Non-commercial organizations
pro
Professional sites
travel
The travel industry
Nama-nama ini terdaftar dan dikelola oleh Internet Corporation untuk Ditugaskan Nama dan Nomor (ICANN). Untuk informasi terkini, lihat situs ICANN di: http://www.icann.org

1.4 Domain negara

Ada juga domain tingkat atas yang dinamai untuk masing-masing kode negara 2-karakter internasional ISO 3166 (dari ae untuk Uni Emirat Arab ke Zimbabwe untuk Zimbabwe). Ini disebut domain negara atau domain geografis. Banyak negara memiliki domain tingkat kedua mereka sendiri di bawahnya yang sejajar dengan domain tingkat atas generik. Misalnya, di Inggris, domain setara dengan domain generik .com dan .edu adalah .co.uk dan .ac.uk (ac adalah singkatan untuk akademis). Ada domain top-level .us, yang disusun secara geografis oleh negara (misalnya, .ny.us mengacu pada negara bagian New York). Lihat RFC 1480 untuk penjelasan rinci tentang domain .us.

1.5 Memetakan nama domain ke alamat IP


Pemetaan nama ke alamat terdiri dari sistem koperasi yang independen yang disebut server nama. Server nama adalah program server yang memegang master atau salinan database pemetaan nama-ke-alamat, atau menunjuk ke server yang tidak, dan itu menjawab permintaan dari perangkat lunak klien, yang disebut penyelesai nama.
Secara konseptual, semua server domain internet disusun dalam struktur pohon yang sesuai dengan hirarki penamaan pada Gambar 12-1 di halaman 427. Setiap daun mewakili server nama yang menangani nama untuk subdomain tunggal.

Comments