DNS adalah sistem penamaan domain yang menyimpan informasi nama host dan domain dalam basis data tersebar untuk menyediakan alamat IP dan mendukung komunikasi di internet dengan menghubungkan nama dengan alamat IP."
4. A P L I K A S I L A Y E R D A L A M S U A T U P R O T O K O L
K O M U N I K A S I D I B E R A D A U R U T A N P A L I N G A T A S
D I A N T A R A L A Y E R - L A Y E R Y A N G B E R A D A D I
B A W A H N Y A . F U N G S I D A R I A P L I K A S I L A Y E R
Y A I T U S E C A R A L A N G S U N G M E L A K U K A N
K O M U N I K A S I A N T A R U S E R , D E N G A N D I D U K U N G
O L E H L A Y E R D I B A W A H N Y A .
Aplikasi Layer
5.
6. 1 . H T T P ( H Y P E R T E X T T R A N S F E R P R O T O C O L )
H T T P A D A L A H S U A T U P R O T O K O L A P L I K A S I L A Y E R Y A N G
M E N E N T U K A N A T U R A N Y A N G P E R L U D I I K U T I O L E H W E B B R O W S E R
D A L A M M E M I N T A A T A U M E N G A M B I L S U A T U D O K U M E N , D A N O L E H
W E B S E R V E R D A L A M M E N Y E D I A K A N D O K U M E N Y A N G D I M I N T A
U N T U K M E N G A K S E S D O K U M E N H T M L . H T T P D I B A N G U N O L E H W O R L D
W I D E W E B P A D A T A H U N 1 9 9 0 O L E H E N G L I S H P H Y S I C I S T T I M
B E R N E R S - L E E . J I K A A N D A S E D A N G M E N J E L A J A H I W E B D A N
M E L I H A T T U L I S A N S E P E R T I H T T P : / / W W W . I N D O W E B S T E R . C O M / A T A U
H T T P : / / * * * * * * * / I N I M E R U P A K A N S A L A H S A T U P E N G G U N A A N
P R O T O K O L H T T P D A L A M W E B . D A N D A P A T D I P A S T I K A N B A H W A
A N D A A K A N B E R H U B U N G A N B A N Y A K D E N G A N P R O T O K O L I N I J I K A
S E D A N G M E N G A K S E S W E B . U N I F O R M R E S O U R S E L O C A T O R .
P A D A H T T P T E R M A S U K K E D A L A M J E N I S F U N G S I S E B A G A I C L I E N T -
S E R V E R . C L I E N T A D A L A H B R O W S E R Y A N G M E M I N T A , M E N E R I M A , D A N
M E N A M P I L K A N O B J E K W E B . S E D A N G K A N , S E R V E R A D A L A H
B R O W S E R Y A N G M E N G I R I M K A N O B J E K A T A S S U A T U R E Q U E S T D A R I
C L I E N T .
Dibawah ini akan dijelaskan satu per satu mengenai
lima contoh dari aplikasi layer, antara lain; HTTP,
FTP, TELNET, SMTP, DNS
7. G A M B A R P R O TO K O L H T T P D A N C O N TO H
D A R I A P L I K A S I H T T P :
:
8. 2. FTP (File Transfer Protocol)
FTP adalah suatu protokol yang berfungsi untuk tukar-menukar file
dalam suatu network yang mensupport TCP/IP protokol. Dua hal
penting yang ada dalam FTP adalah FTP server dan FTP Client. FTP
server menjalankan software yang digunakan untuk tukar menukar file,
yang selalu siap memberian layanan FTP apabila mendapat request dari
FTP client. FTP client adalah komputer yang merequest koneksi ke FTP
server untuk tujuan tukar menukar file (mengupload atau mendownload
file).Tujuan FTP server adalah sebagai berikut :
9. INI ADALAH TUJUANNYA :
1. Untuk mensharing data.
2. Untuk menyediakan indirect atau implicit remote
computer.
3. Untuk menyediakan tempat penyimpanan bagi user.
4. Untuk menyediakan transfer data yang reliable dan
efisien
10. FTP sebenarnya cara yang tidak aman untuk mentransfer file
karena file tersebut ditransfer tanpa melalui enkripsi terlebih
dahulu tetapi melalui clear text. Mode text yang dipakai untuk
transfer data adalah format ASCII atau format Binary. Secara
default, ftp menggunakan mode ASCII untuk transfer data.
Karena pengirimannya tanpa enkripsi, maka username,
password, data yang ditransfer, maupun perintah yang dikirim
dapat di sniffing oleh orang dengan menggunakan protocol
analyzer (Sniffer). Solusi yang digunakan adalah dengan
menggunakan SFTP (SSH FTP) yaitu FTP yang berbasis pada
SSH atau menggunakan FTPS (FTP over SSL) sehingga data
yang dikirim terlebih dahulu dienkripsi (dikodekan).
FTP biasanya menggunakan dua buah port yaitu port 20 dan 21
dan berjalan exclusively melalui TCP. FTP server Listen pada
port 21 untuk incoming connection dari FTP client. Biasanya
port 21 untuk command port dan port 20 untuk data port. Pada
FTP server, terdapat 2 mode koneksi yaitu aktif mode dan pasif
mode
11.
12. 3. Telnet
Telnet adalah aplikasi remote login Internet. Telnet digunakan untuk login ke
komputer lain di Internet dan mengakses berbagai macam pelayanan umum,
termasuk katalog perpustakaan dan berbagai macam database. Telnet
memungkinkan pengguna untuk duduk didepan komputer yang terkoneksi ke
internet dan mengakses komputer lain yang juga terkoneksi ke internet. Dengan
kata lain koneksi dapat terjadi ke mesin lain di satu ruangan, satu kampus, bahkan
setiap komputer di seluruh dunia. Setelah terkoneksi, input yang diberikan pada
keyboard akan mengontrol langsung ke remote computer tadi. Akan dapat diakses
pelayanan apapun yang disediakan oleh remote machine dan hasilnya ditampilkan
pada terminal lokal. Dapat dijalankan session interaktif normal (login, eksekusi
command), atau dapat diakses berbagai service seperti: melihat catalog dari sebuah
perpustakaan, akses ke teks dari USA today, dan masih banyak lagi service yang
disediakan oleh masing-masing host pada di network.
Telnet menggunakan 2 program, yang satu adalah client (telnet) dan server (telnetd).
Yang terjadi adalah ada dua program yang berjalan, yaitu software client yang
dijalankan pada komputer yang meminta pelayanan tersebut dan software server
yang dijalankan oleh computer yang menghasilkan pelayanan tadi.
13. Tugas dari client adalah:
• Membuat koneksi network TCP
(Transfer Control Protocol) dengan server.
• Menerima inputan dari user
• Menformat kembali inputan dari user
kemudian mengubah dalam bentuk format
standard dan dikirim ke server.
• Menerima output dari server dalam
format standard.
• Mengubah format output tadi untuk
ditampilkan pada layar.
Tugas dari server adalah:
• Menginformasikan software jaringan
bahwa komputer itu siap menerima
koneksi.
• Menunggu permintaan dalam bentuk
format standard.
• Melaksanakan permintaan tersebut.
• Mengirim kembali hasil ke client
dalam bentuk format standard.
• Menunggu permintaan selanjutnya.
14. 4. SMTP (Simple Mail Transfer Protocol)
SMTP merupakan salah satu protokol yang umum digunakan
untuk pengiriman surat elektronik di Internet. Protokol ini
dipergunakan untuk mengirimkan data dari komputer pengirim
surat elektronik ke server surat elektronik penerima.
Protokol ini timbul karena desai dari sistem elektronik yang
mengharuskan adanya server surat elektronik yang
menampung sementara sampai surat elektronik diambil oleh
yang berhak.
SMTP bisa kita analogikan sebagai kantor pos. Ketika kita
akan mengirim sebuah email, komputer kita akan mengarahkan
email tersebut ke sebuah SMTP server, untuk diteruskan ke
mail-server tujuan.
Mail-server tujuan ini bisa dianalogikan sebagai kotak pos di
pagar depan rumah, atau kotak PO BOX di kantor pos. Email-
email yang terkirim akan menempati di tempat tersebut hingga
si pemiliknya mengambilnya. Urusan pengambilan e-mail
tersebut tergantung kapan di penerima memeriksa account e-
15. SMTP adalah protokol yang cukup sederhana berbasis teks dimana
protokol ini menyebutkan satu atau lebih penerima email untuk
kemudian diverifikasi. JIka penerima email valid, maka email akan segera
dikirim. SMTP menggunakan port 25 dan dapat dihubungi melalui
program telnet. Agar dapat menggunakan SMTP server lewat nama
domain, maka record DNS (Domain Name Server) pada bagian MX
(Mail Exchange) digunakan.
Send mail adalah Mail Transfer Agent pertama yang
mengimplementasikan port 25. Kemudian, pada tahun 2001, ada
sedikitnya 50 program Mail Transfer Agent yang mengimplementasikan
SMTP baik sebagai client maupun sebagai server. Contoh Mail Transfer
Agent yang populer adalah: Exim (ditulis oleh Philip Hazel), IBM Postfix,
Qmail (ditulis oleh D.J Bernstain), dan Microsoft Exchange Server.
16. SEHINGGA BISA KITA
S I M P U L K A N B A H W A T E R D A P A T 3 ( T I G A ) T R A N S F E R P A D A
S M T P :
1. Handshaking(greeting)
2. Transfer message
3. Penutup
17. Karena protokol SMTP berawal dari protokol yang benar-benar
berbasis teks ASCII, maka SMTP tidak bekerja terlalu baik
dalam mengirimkan file-file binary. Standar untuk meng-encode
file-file biner agar dapat dikirimkan lewat SMTP dikembangkan
dan menelurkan standar-standar seperti MIME (Multipurposes
Internet Mail Extensions). Saat ini, hampir semua SMTP server
mendukung 8BITMIME, yang dapat mengirimkan file-file biner
semudah mengirimkan file teks.
SMTP hanya protokol yang melakukan “push”, artinya dia hanya
bisa mengambil email dari client tetapi tidak bisa melakukan
“pull”, yaitu melayani pengambilan email di server oleh client.
Pengambilan pesan atau email tersebut dilakukan dengan
menggunakan protokol tersendiri yaitu protokol POP3 (Post
Office Protokol) atau IMAP (Internet Message Access Protocol).
18.
19. 5. DNS (Domain Name System)
DNS (Domain Name System, bahasa Indonesia: Sistem
Penamaan Domain) adalah sebuah sistem yang menyimpan
informasi tentang nama host maupun nama domain dalam bentuk
basis data tersebar (distributed database) di dalam jaringan
komputer, misalkan: Internet. DNS menyediakan alamat IP untuk
setiap nama host dan mendata setiap server transmisi surat (mail
exchange server) yang menerima surat elektronik (email) untuk
setiap domain.
DNS menyediakan servis yang cukup penting untuk Internet,
bilamana perangkat keras komputer dan jaringan bekerja dengan
alamat IP untuk mengerjakan tugas seperti pengalamatan dan
penjaluran (routing), manusia pada umumnya lebih memilih
untuk menggunakan nama host dan nama domain, contohnya
adalah penunjukan sumber universal (URL) dan alamat e-mail.
DNS menghubungkan kebutuhan ini.
20. Keunggulan DNS antara lain:
1. Mudah, DNS sangat mudah karena user tidak lagi direpotkan
untuk mengingat IP address. sebuah komputer cukup host name (nama
Komputer).
2. Konsisten, IP address sebuah komputer bisa berubah tapi host
name tidak berubah.
3. Simple, user hanya menggunakan satu nama domain untuk
mencari baik di Internet maupun di Intranet.
21. - C O M O R G A N I S A S I K O M E R S I A L
- E D U I N S T I T U S I P E N D I D I K A N A T A U U N I V E R S I T A S
- O R G O R G A N I S A S I N O N - P R O F I T
- N E T N E T W O R K S ( B A C K B O N E I N T E R N E T )
- G O V O R G A N I S A S I P E M E R I N T A H N O N M I L I T E R
- M I L O R G A N I S A S I P E M E R I N T A H M I L I T E R
- N U M N O T E L P O N
- A R P A R E V E R S E D N S
- X X D U A - H U R U F U N T U K K O D E N E G A R A
( I D : I N D O N E S I A , S G : S I N G A P U R A , A U : A U S T R A L I A , D L L )
Struktur DNS:
Domain Name Space merupakan sebuah hirarki pengelompokan domain berdasarkan nama, yang terbagi
menjadi beberapa bagian diantaranya:
o Root-Level Domains
Domain ditentukan berdasarkan tingkatan kemampuan yang ada di struktur hirarki yang disebut dengan
level. Level paling atas di hirarki disebut dengan root domain. Root domain di ekspresikan berdasarkan
periode dimana lambang untuk root domain adalah (“.”).
o Top-Level Domains
Pada bagian dibawah ini adalah contoh dari top-level domains:
22. Top-level domains dapat berisi second-level domains dan hosts.
1. Second-Level Domains
Second-level domains dapat berisi host dan domain lain, yang
disebut dengan subdomain. Untuk contoh:
Domain Bujangan, bujangan.com terdapat komputer (host)
seperti server1.bujangan.com dan subdomain
training.bujangan.com. Subdomain training.bujangan.com juga
terdapat komputer (host) seperti client1.training.bujangan.com.
2. Host Names
Domain name yang digunakan dengan host name akan
menciptakan fully qualified domain name (FQDN) untuk setiap
komputer. Sebagai contoh, jika terdapat fileserver1.detik.com,
dimana fileserver1 adalah host name dan detik.com adalah
domain name.
23. DNS: Root Name Servers:
Dihubungi oleh local name server yang tidak dapat me-
resolve nama root name server:
o Menghubungi authoritative name server jika tidak
mengetahui informasi pemetaan
o Mengambil informasi pemetaan
o Memberikan pemetaan ke local name server
Ada banyak root name server yg tersedia.
24.
25. C O N T O H D N S S E D E R H A N A :
H O S T S U R F. E U R E C O M . F R M E N G I N G I N K A N I P
A D D R E S S D A R I G A I A . C S . U M A S S . E D U
1. Menghubungi local DNS server, dns.eurecom.fr
2. dns.eurecom.fr menghubungi root name server, jika
perlu
3. root name server menghubungi authoritative name
server, dns.umass.edu, jika perlu
26.
27. D N S R E C O R D :
R R F O R M AT: ( N A M E , VA L U E , T Y P E , T T L )
• Type = A
name adalah hostname
value adalah IP address
• Type = NS
name adalah domain (mis.: foo.com)
value adalah IP address dr. authoritative name server untuk domain yg bersangkutan.
• Type = CNAME
name adalah nama alias name untuk beberapa nama canonical (real).
value adalah Nama canonical
• Type=MX
value adalah hostname dari mail server yg sesuai dengan name.