Saturday, May 31, 2014

Telnet, SSH, dan FTP

1. Telnet
Telnet kepanjangan dari Telecommunications network protocol. Telnet adalah salah satu dari aplikasi internet yang paling tua. Telnet memungkinkan kita untuk menghubungkan “terminal” kita dengan host remote yang berada di luar jaringan. Pada masa ARPANET sebelum workstation grafis atau personal komputer ditemukan, setiap orang menggunakan terminal yang terhubung dengan mainframe atau minicomputer melalui koneksi serial (gambar xx.x). Setiap terminal memiliki keyboard sebagai masukan dan monitor untuk keluaran, tanpa memiliki CPU sendiri, semua proses dijalankan dimainframe atau minicomputer.
Pada saat sekarang terminal riil seperti di atas sangat jarang, hanya ada terutama sebagai terminal emulator seperti hyperterminal pada windows (hyperterminal windows digunakan untuk mengkonfigurasi router/switch cisco).
Telnet biasanya digunakan untuk “remote login” dari PC ke PC lain dalan jaringan.Remote login semacam ini memungkinkan anda untuk menggunakan aplikasi yang berada dalam sistem remote. Remote login semacam ini hanya menyediakan koneksitext only, biasanya dalam bentuk command line prompt, seakan-akan anda duduk di terminal yang terhubung pada mesin remote.
Telnet adalah aplikasi client/serverClient mengambil karakter yang dimasukkan darikeyboard, mengirimkannya ke server dan mencetak output yang dikirim oleh server.Server melakukan lebih banyak tugas, melewatkan karakter input dari client, menginterpretasikannya sebagai perintah, membaca output dan mengirim balik ke clientuntuk dicetak ke layar.

2. Secure Shell (SSH)
Secure Shell (ssh) adalah suatu protokol yang memfasilitasi sistem komunikasi yang aman diantara dua sistem yang menggunakan arsitektur client/server, serta memungkinkan seorang user untuk login ke server secara remote. Berbeda dengan telnet dan ftp yang menggunakan plain text, SSH meng-enkripsi data selama proses komunikasi sehingga menyulitkan penyusup/intruder yang mencoba mendapatkanpassword yang tidak dienkripsi. Fungsi utama aplikasi ini adalah untuk mengakses mesin secara remote. Bentuk akses remote yang bisa diperoleh adalah akses pada mode teks maupun mode grafis/X apabila konfigurasinya mengijinkan.
SSH dirancang untuk menggantikan service-service di sistem unix/linux yang menggunakan sistem plain-text seperti telnet, ftp, rlogin, rsh, rcp, dll). Untuk menggantikan fungsi ftp dapat digunakan sftp (secure ftp), sedangkan untuk menggantikan rcp (remote copy) dapat digunakan scp (secure copy).
Dengan SSH, semua percakapan antara server dan klien di-enkripsi. Artinya, apabila percakapan tersebut disadap, penyadap tidak mungkin memahami isinya. Bayangkan seandainya Anda sedang melakukan maintenance server dari jauh, tentunya dengan account yang punya hak khusus, tanpa setahu Anda, account dan password tersebut disadap orang lain, kemudian server Anda dirusak setelahnya.
Implementasi SSH yang banyak dipakai saat ini adalah OpenSSH, aplikasi ini telah dimasukkan kedalam berbagai macam distribusi linux.  Redhat Linux versi 9 sudah menyediakan program tersebut dalam format RPM.

Fitur-fitur SSH
Protokol SSH menyediakan layanan sbb.:
  • Pada saat awal terjadinya koneksi, client melakukan pengecekan apakah host yang dihubungi sudah terdaftar pada client atau tidak.
  • Client mengirimkan proses autentifikasi ke server menggunakan teknik enkrisp 128 bit.
  • Semua data yang dikirimkan dan diterima menggunakan teknik enkripsi 128 bit sehingga sangat sulit dibaca tanpa mengetahui kode enkripsinya.
  • Client dapat memforward aplikasi Xwindows / X11 ke server, layanan ini dibuat .

    dari sumber lainnya.

Singkat mengenal FTP dan TELnet
FILE TRANSFER PROTOCOL(FTP)
FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork.

FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP.

Fungsi FTP


FTP merupakan salah satu protokol Internet yang paling awal dikembangkan dan masih digunakan hingga saat ini. Fungsi FTP adalah untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP.

Cara Kerja FTP
Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP. Sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus pengiriman antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP.

Sebuah server FTP diakses menggunakan Universal Resource Identifier (URI) dengan menggunakan format ftp://namaserver. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut.
FTP merupakan singkatan dari File Transfer Protocol yang merupakan salah satu pembentuk protocol internet yang mempunyai fungsi antara lain :
· Menyalin file (download).
· Mengambil File (upload).
Dari kedua fungsi diatas dapat disimpulkan bahwa FTP digunakan untuk mentransfer file ataupun data antara 2 komputer yang berbeda system. Dalam prakteknya dalam menggunakan FTP dapat menggunakan software FTP ataupun browser yang menyediakan khidmat FTP.
Protokol ini dalam mentransfer data menggunakan 2 saluran, yaitu :
  • Satu saluran untuk lalu lintas data.
  • Satu saluran lainnya digunakan untuk mengendalikan lalu lintas data tersebut.
Dalam FTP ini autentifikasi berdasarkan login dan password. Jadi siapapun yang berhasil login maka diberikanhak yang sama berdasarkan id(boleh menulis di home milik user tersebut).Akan tetapi FTP dapat diset menjadi Anonymous sehingga semua orang dapat masuk tanpa memerlukan username dan password akan tetapi pada anonymous biasanya tidak diizinkan untuk upload ke tempat tujuan akan tetapi hanya diberikan izin untuk download. Dalam Internet FTP dikenal menggunakan port 21.
Cara menggunakan FTP adalah dengan menentukan arah host yang hendak dihubungi. Host itu dapat berupa domain ataupun alamat IP dan kemudian computer akan melakukan pencarian alamat yang telah ditulis.
File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP. Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client. FTP server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client.
FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.
Tujuan dari FTP server adalah sebagai berikut :
• Untuk tujuan sharing data.
• Untuk menyediakan indirect atau implicit remote computer.
• Untuk menyediakan tempat penyimpanan bagi user.
• Untuk menyediakan transfer data yang reliable dan efisien.

TELNET
Telnet adalah salah satu protocol di dalam internet yang digunakan untuk remote access, yaitu mengakses suatu “machine” dari jarak jauh.Dan mesin ini memakai OS berbasis NIX (linux, BSD maupun Unix). Akses telnet di internet dikenali pada port 23.
Telnet merupakan nama aplikasi atau nama protocol yang membenarkan pengguna log masuk ke hos yang ditempatkan di Internet, walau di mana saja. Peralatan ini boleh digunakan bagi melaksanakan operasi jauh (remote login) kepada komputer atau sistem yang ditempatkan di lokasi lain. Dengan cara ini, anda akan mempunyai sambungan terus antara komputer anda dan komputer atau pelayan (server ) yang satu lagi.
Sebelum anda menggunakan telnet, anda harus mengetahui nama atau alamat hos yang hendak dicapai. Alamat itu boleh terdiri dari nama domain atau alamat protokol Internet (alamat IP) hos tersebut. Apabila anda log masuk ke komputer jauh melalui telnet, maka akan dibuat suatu connection dan kemudian dapat dilakukan penyalinan ataupun pengambilan data antara kedua komputer. Sesaat setelah ada connection , anda perlu memasukkan ID (login ID) dan password. Tanpa itu, anda akan diminta terus login dan password.
Selain Telnet, juga ada satu protocol yang sangat secure yaitu SSH. Protocol ini sama dengan Telnet akan tetapi lebih secure dalam connection. Selama connection, aliran data antara kedua computer akan di script sehingga jika ada sniper maka sniper tersebut tidak dapat membaca data tersebut sebelum di unscript lagi.
SMTP (Simple Mail Transfer Protocol)
SMTP adallah suatu protocol di dalam internet yang berguna dalam menghantar email elektronik dalam internet. Dalam menuliskan SMTP tidak bias terlepas dengan POP3(Post Office Protocol version 3) yang berfungsi untuk menangani menangani pesan-pesan elektronik yang masuk ke dalam SMTP.Jadi,jika anologikan dalam kehidupan sehari – hari , SMTP merupakan tempat Kantor POS yang mendistribusikan pesan – pesan yang dikirim ke alamt tujuan. Sedangkan POP3 sebagai Tukangt POS yang bertugas menghantar pesan –pesan elektronik tersebut sampai ke tempat tujuan.
Sebenarnya telah ada mail server yang telah digunakan oleh perusahaan ataupun instansi. Mail server yang umum digunakan adalah MS-Mail, CC-Mail atau Lotus-Notes Mail. Akan tetapi mail server ini tidak dapat berkomunikasi dengan e-mail di Internet karena protokol yang digunakan bukanlah SMTP ataupun POP3. Agar dapat berkomunikasi dengan Internet diperlukan adanya software perantara atau gateway, yang dikenal sebagai SMTP Gateway.Sehingga pada instansi ataupun pada Perusahaan biasanya mempunyai 2 buah alamat email yaitu Alamat e-mail yang pertama untuk digunakan di lingkungan internal (MS-Mail, CC-Mail atau Lotus-Notes), sedangkan alamat e-mail yang kedua untuk digunakan di lingkungan Internet.

Proses yang terjadi pada SMTP Gateway adalah proses Encapsulated (pelapisan) dan Decapsulated (pelepasan) protokol SMTP. Setiap kali gateway menerima e-mail dari MS-Mail, CC-Mail ataupun Lotus-Notes, e-mail tersebut akan dilapisi protokol SMTP terlebih dahulu sebelum dikirimkan ke Internet. Sebaliknya saat gateway menerima e-mail dari Internet, pada e-mail tersebut akan dilakukan pelepasan atau pembongkaran protokol SMTP sebelum didistribusikan ke masing-masing pemakai MS-Mail, CC-Mail atau Lotus-Note Mail.Dengan demikian, dalam lingkungan Internet, SMTP Gateway inilah yang bertindak sebagai Internet mail server.


sumber : http://agustya-blog.blogspot.com/

Baca SelengkapnyaTelnet, SSH, dan FTP

Friday, May 30, 2014

Sinopsis film Divergent(2014)

Lagi-lagi sebuah film yang diadaptasi dari sebuah novel berjudul sama hasil karya Veronica Roth, penulis muda yang saat ini berusia 25tahun. Divergent merupakan buku pertama dari sebuah trilogynovel sedangkan buku keduanya berjudul Insurgent dan buku ketiganya berjudul Allegiant.Divergent mampu memperoleh predikat New York Times Best Seller pada tahun 2011.

Cerita mengambil latar belakang kota Chicago yang kini menjadi sebuah negara akibat adanya peperangan di masa lalu. Untuk melindungi diri dari serangan negara lain maka dibangunlah benteng raksasa mengelilingi perbatasan Chicago dengan dunia luar.

Penduduk dibagi dalam tujuh kelompok yang terdiri dari lima kelompok resmi dan dua kelompok tidak resmi. Kelompok resmi ini biasa disebut dengan faksi yang ada dalam tatanan kehidupan masyarakat berdasarkan sifatnya, yang terdiri dari, Candor, Amity, Erudite, Dauntless danAbnegationCandor beranggotakan orang-orang yang jujur. Amity berisikan orang-orang yang cinta damai. Erudite merupakan tempat orang-orang pintar berada yang pekerjaannya adalah melakukan penelitian dan eksperimen. Dauntless merupakan kumpulan orang-orang yang berani sehingga pekerjaannya adalah polisi atau penjaga keamanan. Abnegation merupakan gabungan orang-orang yang punya sifat mementingkan kepentingan bersama sehingga pekerjaannya adalah menjalankan pemerintahan. Kelompok tidak resmi terdiri dari non faksi dan Divergent. Non faksi merupakan kelompok orang-orang buangan atau semacam gelandangan. Sedangkan Divergent merupakan kelompok orang-orang yang memiliki sifat dua atau lebih dari lima sifat yang ada pada kelompok resmi, misalnya orang yang mempunyai sifat Candor dan Amity.

Beatrice (Shailene Woodley) dan kakaknya yang bernama Caleb sudah menginjak usia remaja dan menurut aturan yang berlaku harus memilih kelompok mana yang sesuai dengan sifatnya. Mereka berdua tinggal bersama orangtuanya yang berada dalam kelompok Abnegation. Dididik untuk membantu dan menolong terhadap sesama manusia dan selalu mengalah. Semua orangtua berharap bahwa anaknya akan mengikuti jejak orangtuanya, demikian juga orangtua Beatrice dan Caleb.

Sebelum hari ‘H’ pemilihan maka diadakan tes untuk mengetahui sifat dasar dan kepribadiannya melalui simulasi alam bawah sadar. Hasil tes Beatrice cocok sebagai AbnegationDauntless sekaligusEredite sehingga masuk dalam kategori Divergent. Sang penguji menginformasikan bahwa sebagai seorang Divergent maka Beattrice harus merahasiakannya karena merupakan ancaman pada kelompok lainnya dan akan dicari-cari untuk dibunuh. Untuk itu sang penguji menyarankannya untuk memilih Abnegation saja dan merekayasa hasil tes dengan Abnegation.

Hari ‘H’ pemilihan sudah tiba, Caleb dipanggil untuk memilih dan ternyata pilihannya jatuh pada kelompok Erudite. Selanjutnya Beatrice dipanggil dan pilihannya jatuh pada kelompok Dauntless. Tentu saja kedua orangtuanya tampak kecewa karena ini berarti harus berpisah dengan anak-anaknya. Semboyan kepentingan faksi diatas kepentingan keluarga benar-benar membuat orangtuanya tidak berkutik.

Keputusan Beatrice telah dibuat dan bergabung dengan kelompok Dauntless. Tidak mudah untuk menjadi kelompok tersebut masih ada proses inisiasi dan eliminasi. Untuk bepergian harus berlarian mengejar kereta api yang berjalan dan untuk keluarnya harus melompat dari kereta api serta harus menjatuhkan diri dari gedung bertingkat. Setiap hari dalam pelatihan akan dinilai dan pada hari terakhir akan ada yang dieliminasi.

Beatrice kini berganti nama menjadi Tris dan mempunyai instruktur bernama Four (Theo James). Four sendiri merupakan anak dari Marcus seorang ketua Abnegation. Rupa-rupanya ada rasa saling ketertarikan diantara mereka berdua. Pelan namun pasti rasa itu memang ada walau dibatasi oleh peran jabatan masing-masing dan saling menutupi perasaan mereka.

Saat akan membuat tato, kebetulan Tris bertemu dengan pengujinya dulu. Penasaran akan hal itu Tris mendesaknya untuk menjelaskannya. Pengujinya mempunyai saudara yang hasil tesnya masuk kategori Divergent. Ketika ada yang tahu maka keesokan harinya saudaraya telah dibunuh sebab dia merupakan ancaman bagi kestabilan sistim yang telah ada.

Latihan setiap hari cukup berat. Bertarung satu lawan satu dengan teman sendiri dan harus ada yanakalah. Belajar menembak dan melempar pisau. Simulasi akan rasa takut yang dihadapi. Simulasi peperangan merebut bendera. Belum lagi adanya penghianatan dari temannya sendiri. Namun instruktur lain yang bernama Eric justru mengintimidasi Tris sehingga rangkingnya berada di zona eliminasi. Kondisi Tris memang lemah dibanding yang lain tetapi ia cepat belajar sehingga bisa keluar dari zona eliminasi.

Four yang tahu bila Tris seorang Divergent, mengajarinya untuk menjadi seorang Dauntlessterutama dalam ujian akhir yang akan dilihat oleh banyak orang. Seorang Dauntless akan menyelesaikan masalah dengan alat bukan dengan pikiran seperti yang selama ini dilakukannya. Walaupun selama ini memegang rekor tercepat dalam simulasi tetapi akan mengundang kecurigaan dari orang-orang dan akan tahu identitasnya. Artinya bila menyelesaikan ujian terlalu cepat maka akan ketahuan identitasnya namun bila menyelesaikan ujian terlalu lama maka tidak lulus. Akhirnya ujian dilalui dan dinyatakan lulus pada hari terakhir.

Tris sedikit curiga ketika melihat Jeanine (Kate Winslet) yang merupakan ketua Erudite berada di markas Dauntless dan sepertinya merencanakan sesuatu dengan ketua Dauntless. Tris juga mendengar selentingan bahwa Erudite akan melakukan kudeta terhadap Abnegation. Four juga menceritakan kecurigaannya karena banyak pengiriman barang dan memberikan contoh obat suntik yang bisa membuat orang terpengaruh dan menuruti kemauannya.

Tiba-tiba semua anggota dikumpulkan dan diberi suntikan pada leher dengan alasan sebagai alat pelacak. Tris berusaha menghindar namun keburu ketahuan oleh Eric dan akhirnya disuntik juga. Malam harinya Tris melihat suatu keanehan dimana teman-temannya bangun dan berpakaian perang seperti terhipnotis dan tidak sadar. Ia mengerti hal itu sebagai akibat suntikan sebelumnya. Dia berusaha mengikuti dengan pura-pura terhipnotis. Waktu berbaris tak disangka ada seseorang yang masih sadar dan mempertanyakan situasi itu tapi Eric tahu kalo orang itu Divergent dan langsung menembaknya.

Tugas mereka adalah menyerang kelompok Abnegation.Tris berusaha mencari Four dan kuatir kalo terhipnotis juga, untunglah Four tidak terpengaruh. Sadarlah Tris akan pertanyaannya selama ini, mengapa Divergent sebagai ancaman dan harus dimusnahkan. Jawabannya adalah karena Divergenttidak mempan terhadap obat baru tersebut yang dapat mempengaruhi pikiran dan menghipnotis tersebut.

Mereka berusaha menyelamatkan orangtua Tris, sayangnya kondisi rumah sudah kosong. Mereka bertemu dengan Eric dan ketuanya dijalanan, Eric mengejek Four “sangat disayangkan yang dulunya berprestasi di kelas sekarang menjadi robot kaku”. Four menahan emosi dengan diam tapi Eric sedikit curiga karena kalo terhipnotis pasti akan jalan lagi, bukannya malah diam. Ericpun menodongkan senjatanya kepada Four dan akan menembaknya. Tiba-tiba Tris menodongkan senjata kepada Eric. Demikian juga ketua menodongkan senjata kepada Tris dan Four menodongkan senjata kepada ketua. Eric berkata bahwa tidak mungkin Tris yang lemah berani menembakkan senjatanya. Tak diduga ternyata Tris menembak Eric dan terjadi perkelahian. Sayangnya perlawanan mereka sia-sia karena jumlah pasukan lebih banyak.

Mereka ditangkap, Four diangkut dengan mobil bersama Jeanine sedangkan Tris hendak dieksekusi tembak. Pada saat kritis menjelang ditembak tiba-tiba ada yang menolongnya, ternyata ibunya yang mantan kelompok Dauntless datang disaat yang tepat. Tembak-menembak terjadi, apa daya dua orang melawan jumlah yang banyak dan pada akhirnya sang ibu harus berkorban.

Tris berhasil menemui ayahnya dan adiknya serta ketua Marcus dan menceritakan tentang obat yang dapat mempengaruhi pikiran dan dapat dikontrol. Akhirnya Tris memutuskan untuk memusnahkan pusat kontrol yang berada di Dauntless. Caleb dan ayahnya serta Marcus ikut pergi. Mau tak mau mereka mengikti Tris yang tahu tempat masuknya dengan kereta api.

Tak diduga Tris menemukan Four yang sedang diikat. Sayangnya setelah dibebaskan, Four malah menyerang Tris sehingga terjadi perkelahian antara sepasang kekasih ini. Tris berusaha menyadarkan Four dan akhirnya berhasil walau sudah banyak luka pada diri Tris. Jeanine mengaktifkan pasukan untuk membunuh semua warga Abnegation tanpa ampun. Tris berusaha mencegah dan mengancamnya tetapi Jeanine tetap bersih keras tidak mau mengubahnya bahkan rela mati. Gertakan dan ancaman pasti tidak mempan. Tris akhirnya punya ide yaitu menyuntik Jeanine dengan obatnya sendiri dan memerintahkannya untuk membatalkan program pembunuhan dan sekaligus menghapus programnya. Jeanine pun menurutinya.

Pasukan tersadar dan tidak jadi membunuh warga yang sudah dikumpulkan dijalanan. Begitu juga Jeanine yang tersadar dan meratapi kegagalannya. Pasukan yang setia dengan Jeanine berusaha masuk gedung maka Tris dan Four serta Marcus dan Caleb yang masih selamat melarikan diri dengan kereta. Mereka  sekarang menjadi kelompok non faksi.

Penampilan Shailene Woodley biasa-biasa saja dan terlalu manis untuk menjadi seorang gadis petarung. Sedangkan Theo James bermain cukup lumayan dengan karakternya yang misterius.

Film ini mempunyai durasi yang panjang yaitu dua jam lebih namun tidak membosankan. Sayangnya adegan laga atau pertarungannya menempati porsi yang sedikit, itupun biasa-biasa saja dan tidak istimewa. selebihnya diisi dengan dialog-dialog sederhana. Beberapa momen dibuat kurang dramatis padahal seharusnya bisa dibuat lebih. Misalnya saat Tris menyadarkan Four dari pengaruh obat, saat ibunya tertembak, saat ayahnya tertembak dll. Film ini diperuntukkan buat kaum remaja setidaknya ingin merebut pasar dari film yang sudah beredar dan sukses yaitu Twilight, Hunger Games dll. Jangan lupa masih ada kelanjutannya dari film ini.


sumber : http://filmdanmovie.blogspot.com/

Baca SelengkapnyaSinopsis film Divergent(2014)

Thursday, May 29, 2014

DNS (Domain Name System)

(Domain Name System ; DNS) adalah sebuah sistem yang menyimpan informasi tentang nama host ataupun 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 surel (email) untuk setiap domain. Menurut browser Google Chrome, DNS adalah layanan jaringan yang menerjemahkan nama situs web menjadi alamat internet.
DNS menyediakan pelayanan yang cukup penting untuk Internet, ketika 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 surel. Analogi yang umum digunakan untuk menjelaskan fungsinya adalah DNS bisa dianggap seperti buku telepon internet dimana saat pengguna mengetikkan www.indosat.net.id di peramban web maka pengguna akan diarahkan ke alamat IP 124.81.92.144 (IPv4) dan 2001:e00:d:10:3:140::83 (IPv6).
Sejarah DNS 
Sebelum dipergunakannya DNS, jaringan komputer menggunakan HOSTS.TXT dari SRI (sekarang SIR International) yang berisi informasi dari nama komputer dan IP address-nya. Di Internet, file ini dikelola secara terpusat dan di setiap lokasi harus di copy versi terbaru dari HOSTS files, dari sini bisa dibayangkan betapa repotnya jika ada penambahan 1 komputer di jaringan, maka kita harus copy versi terbaru file ini ke setiap lokasi.

Dengan makin meluasnya jaringan internet, hal ini makin merepotkan, akhirnya dibuatkan sebuah solusi dimana DNS di desain menggantikan fungsi HOSTS files, dengan kelebihan unlimited database size, dan performace yang baik.

Paul Mockapetris menemukan DNS di tahun 1983; spesifikasi asli muncul di RFC 882 dan 883. Tahun 1987, penerbitan RFC 1034 dan RFC 1035 membuat update terhadap spesifikasi DNS. Hal ini membuat RFC 882 dan RFC 883 tidak berlaku lagi. Beberapa RFC terkini telah memproposikan beberapa tambahan dari protokol inti DNS.


Keungulan DNS

  1. Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah computer cukup host name (nama Komputer). 
  2. Konsisten, IP address sebuah computer bisa berubah tapi host name tidak berubah. 
  3. Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet. 

Kekurangan DNS

  1. DNS tidak mudah untuk di implementasikan.
  2. Tidak konsisten.
  3. Tidak bisa membuat banyak nama domain. 

DNS dapat disamakan fungsinya dengan buku telepon. Dimana setiap komputer di jaringan Internet memiliki host name (nama komputer) dan Internet Protocol (IP) address. Secara umum, setiap client yang akan mengkoneksikan komputer yang satu ke komputer yang lain, akan menggunakan host name. Lalu komputer anda akan menghubungi DNS server untuk mencek host name yang anda minta tersebut berapa IP address-nya. IP address ini yang digunakan untuk mengkoneksikan komputer anda dengan komputer lainnya.

FUNGSI DNS
Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address (memetakan) Client DNS disebut dengan resolvers dan DNS server disebut dengan name servers Resolvers atau client mengirimkan permintaan ke name server berupa queries Name server akan memproses dengan cara mencek ke local database DNS, menghubungi name server lainnya atau akan mengirimkan message failure jika ternyata permintaan dari client tidak ditemukan Proses tersebut disebut dengan Forward Lookup Query, yaitu permintaan dari client dengan cara memetakan nama komputer (host) ke IP address.
Struktur DNS 
1. 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 (“.”).
2. (Top Level Internet Domain, TLD)
merupakan rujukan kepada huruf-huruf terakhir setelah tanda titik dalam sebuah nama domain. TLD dibagi menjadi 2, yaitu:
generic Top Level Domain (gTLD) 
Dipergunakan oleh macam-macam organisasi, sebagai contoh, .com untuk organisasi komersial, .org untuk organisasi nonkomersial, edu untuk lembaga pendidikan Amerika, dll. Domain ini terdiri dari 3 huruf atau lebih. Sebagian besar gTLD tersedia untuk dapat digunakan secara luas, tetapi untuk alasan historis, .mil (militer Amerika Serikat) dan .gov (Pemerintahan Federal Amerika Serikat) dibatasi dan hanya dapat digunakan oleh kedua otoritas tersebut. Domain-domain dalam gTLD disubklasifikasikan ke dalam ranah yang disponsori (sponsored top-level domains (sTLD)), misalnya .aero, .coop dan .museum, dan ranah yang tidak disponsori (unsponsored top-level domains (uTLD)), misalnya .biz, .info, .name and .pro.
country code Top Level Domain (ccTLD)
Dipergunakan untuk kode negara atau wilayah dependensi. Terdiri dari 2 huruf, misalnya .jp untuk Jepang, .id untuk Indonesia, uk untuk Inggris, sg untuk Singapura.
3.  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. Second level di Indonesia antara lain go.id untuk lembaga pemerintahan Indonesia ; mil.id untuk lembaga militer Indonesia ; sch.id untuk lembaga pendidikan tingkat sekolah.
Struktur domain .id di bawah secong level domain diantaranya :
.ac : akademik
.co : company
.or : organisasi
.net : network
.go : government
.mil : military
.sch : school
.web : website
.war.net.id : khusus warnet
4.  Host Name
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.

Keberadaan DNS ini bersifat terdistribusi di seluruh dunia. Dengan pendistribusian ini maka masing-masing organisasi bertanggung jawab atas database yang berisi informasi mengenai jaringannya sendiri. Misalnya, DNS Server UNM hanya bertanggung jawab atas unm.ac.id.

Bagaimana DNS Bekerja? 
Secara sederhana cara kerja DNS bisa dilihat pada gambar berikut ini: 
DNS menggunakan relasi client – server untuk resolusi nama. Pada saat client mencari satu host, maka ia akan mengirimkan query ke server DNS. Query adalah satu permintaan untuk resolusi nama yang dikirimkan ke server DNS.  Pada komputer Client, sebuah program aplikasi misalnya http, meminta pemetaan IP Address (forward lookup query). Sebuah program aplikasi pada host yang mengakses domain system disebut sebagai resolver, resolver menghubungi DNS server, yang biasa disebut name server.

Name server meng-cek ke local database, jika ditemukan, name server mengembalikan IP Address ke resolver jika tidak ditemukan akan meneruskan query tersebut ke name server root server. Terakhir barulah si client bisa secara langsung menghubungi sebuah website / server yang diminta dengan menggunakan IP Address yang diberikan oleh DNS server.

Jika permintaan tidak ada pada database, name server akan menghubungi server root dan server lainnya dengan cara sebagai berikut :

Saat kita mengetikkan sebuah nama domain misalnya http://www. neon.cs.virginia.edu pada web browser, maka aplikasi http (resolver) akan mengirimkan query ke Name Server DNS Server local atau DNS Server Internet Service Provider. Awalnya name server akan menghubungi server root. Server root tidak mengetahui IP Address domain tersebut, ia hanya akan memberikan IP Address server edu. Selanjutnya name server akan bertanya lagi pada server edu berpa IP Address domain neon.cs.virginia.edu. Server edu tidak mengetahui IP Address domain tersebut, ia hanya akan memberikan IP Address server virginia.edu.

Selanjutnya name server akan bertanya ke server virginia.edu tentang IP Address neon.cs.virginia.edu. Dan server virginia.edu hanya mengetahui dan memberikan jawaban berupa IP Address server cs.virginia.edu Selanjutnya name server akan bertanya ke server cs.virginia.edu tentang IP Address neon.cs.virginia.edu. Dan barulah cs.virginia.edu mengetahui dan menjawab berapa IP Address domain neon.cs.virginia.edu. Terakhir barulah computer client bisa secara langsung menghubungi domain neon.cs.virginia.edu dengan menggunakan IP Address yang diberikan oleh server cs.virginia.edu.

IP Address milik neon.cs.virginia.edu kemudian akan disimpan sementara oleh DNS server Anda untuk keperluan nanti. Proses ini disebut caching, yang berguna untuk mempercepat pencarian nama domain yang telah dikenalnya.

Prinsip Kerja DNS 
  • Resolvers mengirimkan queries ke name server 
  • Name server mencek ke local database, atau menghubungi name server lainnya. Jika ditemukan maka akan diberitahukan ke revolvers dan jika tidak maka akan mengirimkan failure message. 
  • Resolvers menghubungi host yang dituju dengan menggunakan IP Addressyang diberikan name server. 
  • Resolvers akan menjawab pertanyaan dengan dua cara yaitu : Melihat isi cache nya sendiri (apabila pertanyaan tersebut pernah ditanyakan dan jawabannya disimpan dalam cashe miliknya). kemudian Bertanya/query kepada dns server local serta menginterpretasikan hasilnya. 
Komponen DNS
Ada 3 bagian yang mendukung kinerja system DNS: 
  • DNS resolver, merupakan sebuah program DNS client yang dijalankan pada komputer user dan menghasilkan DNS request untuk keperluan program aplikasi. Resolver adalah bagian dari program aplikasi yang berfungsi untuk menjawab pertanyaan program aplikasi tentang domain. 
  • Recursive DNS server, yang akan meneruskan pencarian DNS melalui respons (balasan) query dari resolver, dan mengembalikan jawaban ke resolver.
  • Authoritative DNS server, adalah bagian yang menangani jawaban-jawaban keluar ke query dari recursor, pada tiap-tiap bagian jawaban, atau bagian dari penunjukan/penyerahan (contohnya, penyerahan ke authoritative DNS server yang lain). 
DNS Server terdiri atas 3 jenis, yaitu:
  • Cache, jenis ini tidak mempunyai data nama-nama host dari domain tertentu. Ia hanya mencari jawaban dari beberapa dns server dan menyimpan hasil di dalam cache-nya untuk keperluan mendatang. 
  • Primary (master), adalah dns server yang memegang daftar lengkap dari sebuah domain yang dikelolanya. Misalnya server admin.wordpress.com memegang otoritas penuh atas domain wordpress.com. 
  • secondary (slave), adalah backup dari primary server, apabila primary server crash atau untuk mempermudah pendelegasiannya. Secondary server juga memuat daftar lengkap dari sebuah domain, sama seperti primary (misalnya: mufari.wordpress.com). 
sebuah contoh kasus, misalnya seorang pengguna yang berada dalam jaringan atau network tertentu, dengan menggunakan browser Internet Explorer atau browser lain mengakses situs http://www.blognazcules.com/

Maka hal yang terjadi adalah:
  • Browser pertama sekali akan bertanya kepada resolver di komputer tersebut berapa IP address dari http://nazcules.blogspot.com/ 
  • Resolvers akan mencari jawaban dengan melihat isi dari cache (mungkin situs tersebut pernah diakses sebelumnya).
  • Apabila situs tersebut pernah diakses sebelumnya, maka informasi mengenai alamat IP telah ada dalam cache dan resolver akan segera memberitahu jawabannya ke browser. Namun bila jawabannya belum ada dalam cache, maka resolver akan mengontak DNS server lokal yang menjadi defaultnya (DNS Server Amikom) dan memberi jawabannya ke browser, untuk segera menampilkan informasi yang tersedia. 
Dalam kasus yang berbeda, jika name server tidak mengetahui jawabannya (atau name server tidak outoritative untuk zona tersebut), maka name server lain yang lebih autoritative yaitu Root DNS. Root DNS pasti mempunyai database yang dimaksud dan memberikannya kepada DNS server lokal. Root DNS memuat seluruh daftar nama yang ada di dunia, dan Root DNS server ini tidak hanya terdiri atas satu server saja, melainkan sekitar 13 server yang diletakkan di seluruh dunia.

Masalah Seputar DNS 
Ada beberapa hal yang timbul seputar DNS, diantaranya: 
  • sistem tabel dapat digunakan untuk jumlah mesin yang tidak terlalu banyak. 
  • Internet berkembang. Jumlah host bertambah. Tabel bertambah besar dan repot. 
  • Perebutan nama yang “favorit” seperti : 
    • nama fungsi : sever, router,
    • Nama tokoh idola : seperti tokoh kartun, artis, penguasa, pengarang, science fiction,
    • Nama lokasi : kota, negara, .. . 
Penerapan DNS lainnya
Sistem yang dijabarkan di atas memberikan skenario yang disederhanakan. DNS meliputi beberapa fungsi lainnya:  Nama host dan alamat IP tidak berarti terhubung secara satu-banding-satu. Banyak nama host yang diwakili melalui alamat IP tunggal: gabungan dengan pengasuhan maya (virtual hosting), hal ini memungkinkan satu komputer untuk malayani beberapa situs web. Selain itu, sebuah nama host dapat mewakili beberapa alamat IP: ini akan membantu toleransi kesalahan (fault tolerance dan penyebaran beban (load distribution), juga membantu suatu situs berpindah dari satu lokasi fisik ke lokasi fisik lainnya secara mudah.
Ada cukup banyak kegunaan DNS selain menerjemahkan nama ke alamat IP. Contoh:, agen pemindahan surat Mail transfer agents(MTA) menggunakan DNS untuk mencari tujuan pengiriman E-mail untuk alamat tertentu. Domain yang menginformasikan pemetaan exchange disediakan melalui rekod MX (MX record) yang meningkatkan lapisan tambahan untuk toleransi kesalahan dan penyebaran beban selain dari fungsi pemetaan nama ke alamat IP.
Kerangka Peraturan Pengiriman (Sender Policy Framework) secara kontroversi menggunakan keuntungan jenis rekod DNS, dikenal sebagai rekod TXT. Menyediakan keluwesan untuk kegagalan komputer, beberapa server DNS memberikan perlindungan untuk setiap domain. Tepatnya, tigabelas server akar (root servers) digunakan oleh seluruh dunia. Program DNS maupun sistem operasi memiliki alamat IP dari seluruh server ini. Amerika Serikat memiliki, secara angka, semua kecuali tiga dari server akar tersebut. Namun, dikarenakan banyak server akar menerapkan anycast, yang memungkinkan beberapa komputer yang berbeda dapat berbagi alamat IP yang sama untuk mengirimkan satu jenis services melalui area geografis yang luas, banyak server yang secara fisik (bukan sekedar angka) terletak di luar Amerika Serikat.

Jenis-jenis catatan DNS
Beberapa kelompok penting dari data yang disimpan di dalam DNS adalah sebagai berikut: 
  • A record atau catatan alamat memetakan sebuah nama host ke alamat IP 32-bit (untuk IPv4).
  • AAAA record atau catatan alamat IPv6 memetakan sebuah nama host ke alamat IP 128-bit (untuk IPv6). 
  • CNAME record atau catatan nama kanonik membuat alias untuk nama domain. Domain yang di-alias-kan memiliki seluruh subdomain dan rekod DNS seperti aslinya. 
  • [MX record]]' atau catatan pertukaran surat memetakan sebuah nama domain ke dalam daftarmail exchange server untuk domain tersebut. 
  • PTR record atau catatan penunjuk memetakan sebuah nama host ke nama kanonik untuk host tersebut. Pembuatan rekod PTR untuk sebuah nama host di dalam domain in-addr.arpa yang mewakili sebuah alamat IP menerapkan pencarian balik DNS (reverse DNS lookup) untuk alamat tersebut. Contohnya (saat penulisan / penerjemahan artikel ini), www.icann.net memiliki alamat IP 192.0.34.164, tetapi sebuah rekod PTR memetakan ,,164.34.0.192.in-addr.arpa ke nama kanoniknya: referrals.icann.org. 
  • NS record atau catatan server nama memetakan sebuah nama domain ke dalam satu daftar dari server DNS untuk domain tersebut. Pewakilan bergantung kepada rekod NS. 
  • SOA record atau catatan otoritas awal (Start of Authority) mengacu server DNS yang mengediakan otorisasi informasi tentang sebuah domain Internet. 
  • SRV record adalah catatan lokasi secara umum. 
  • Catatan TXT mengijinkan administrator untuk memasukan data acak ke dalam catatan DNS; catatan ini juga digunakan di spesifikasi Sender Policy Framework. 
Jenis catatan lainnya semata-mata untuk penyediaan informasi (contohnya, catatan LOC memberikan letak lokasi fisik dari sebuah host, atau data ujicoba (misalkan, catatan WKS memberikan sebuah daftar dari server yang memberikan servis yang dikenal (well-known service) seperti HTTP atau POP3 untuk sebuah domain.

Perangkat lunak DNS
Beberapa jenis perangkat lunak yang menerapkan metode DNS, di antaranya:
  • BIND (Berkeley Internet Name Domain) 
  • djbdns (Daniel J. Bernstein's DNS) 
  • MaraDNS 
  • QIP (Lucent Technologies) 
  • NSD (Name Server Daemon) 
  • Unbound 
  • PowerDNS 
  • Microsoft DNS (untuk edisi server dari Windows 2000 dan Windows 2003) 
  • DJBNS (Daniel J BernstreinÂ’s Domain Name System) merupakan salah satu software DNS (Domain Name Server) yang digunakan sebagai alternatif pengganti BIND (Berkeley Internet Name Domain) dimana konsep yang dijalankan berbeda namun memiliki fungsi yang sama. Data-data yang diperlukan dikumpulkan dengan melakukan pengujian atau penelitian laboratorium. Data tersebut dianalisis dengan membandingkan penggunaan BIND dengan DJBDNS. Dimana BIND memiliki kelemahan dari segi keamanan karena bersifat open source dan tidak bisa memonitoring aktfitas kegiatan servis DNS yang dilakukan sedangkan pada DJBDNS tidak bersifat open source dan bisa memonitoring aktifitas kegiatan servis DNS. Berdasarkan uraian di atas, penulis menyimpulkan bahwa DJBDNS lebih mudah digunakan dalam pembuatan DNS dan lebih banyak memiliki fasilitas-fasilitas dari pada BIND, serta dari segi keamanannya juga. Penulis menyarankan agar menggunakan DJBDNS sebagai tools pendukung dalam pembuatan DNS.





sumber : http://teknik-inf.blogspot.com/
Baca SelengkapnyaDNS (Domain Name System)

Wednesday, May 28, 2014

Perbedaan MUA,MDA,MTA

MUA (Mail User Agent) merupakan program yang digunakan oleh user untuk membaca dan membuat e-mail. Setelah e-mail dibuat, e-mail dikirimkan ke tujuan oleh sebuah Mail Transport Agent (MTA). Selain itu banyak juga beberapa MUA yang memungkinkan mendownload e-mail melalui protokol POP atau IMAP. MUA yang umum digunakan antara lain dapat dilihat dari daftar berikut ini : UNIX: elm, mail, mailtool, mush, mutt dll, MS Windows: Eudora, Microsoft Outlook Express, Netscape Mail.
MDA (Mail Delivery Agent) bekerja sama dengan MTA untuk menangani pesan - pesan email yang datang untuk diletakkan sesuai pada mailbox user masing - masing. Didalam beberapa kasus, MDA sebenarnya yaitu sebuah Local Delivery Agent ( LDA ) seperti mail atau procmail.
MTA (Mail Transfer Agent) yaitu mengirimkan atau mentransfer e-mail antar komputer dengan menggunakan SMTP. Sebuah pesan e-mail mungkin saja sebelum sampai ketujuan melewati beberapa SMTP server lainnya. Contoh aplikasi MTA yaitu : sendmail, postfix, dan lain - lain.
==>MTA (Mail Transfer Agent) berfungsi untuk mengirimkan email. Contoh aplikasi MTA antara lain: Sendmail, Postfix, Exim, qmail
==>MDA (Mail Deliveey Agent) berfungsi mendistribusikan email yang datang ke MTA sesuai mailbox masing-masing user.
==>MUA (Mail User Agent) berfungsi membaca dan membuat email. Contoh aplikasi MUA antara lain: Thunderbird, Outlook, Eudora Mail, Kmail, Evolution.
MENGENAL MTA
Mail Transport Agent adalah apilkasi server yang berfungsi untuk mengirimkan email dari mail server lokal ke mail server remote. Tiap-tiap program mail server memiliki kelebihan dan kekurangan tersendiri. Beberapa MTA memiliki fasilitas yang sangat hebat sehingga mampu digunakan untuk menangani email dalam jumlah ratusan bahkan sampai ribuan perhari. Ada juga MTA lain yang mementingkan kemudahan manajemen dan instalasi walaupun kemampuannya tidak sehebat MTA standar. Berikut ini merupakan beberapa jenis MTA yang terkenal:
1. Postfix
Postfix aslinya dikembangkan oleh IBM bernama IBM Secure Mailer namun kemudian dirilis ke komunitas oleh IBM. Postfix merupakan salah satu MTA yang mudah diatur dan aksesnya cepat. Postfix juga kompatibel dengan Sendmail. Banyak pengguna Sendmail yang disarankan untuk bermigrasi ke Postfix.
1. Sendmail
Sendmail merupakan MTA tertua di dunia yang sudah memiliki banyak pengganti sebagian besar distribusi Linux memasukkannya dalam distro mereka. Sendmail dapat digunakan untuk banyak alamat site dengan pilihan-pilihan yang rumit, tetapi konfigurasinya sangat sulit terutama bagi pemula. MTA ini sangat populer di kalangan pengguna Linux/Unix/BSD. Selain versi yang gratisan, ada pula versi Sendmail komersial yang memiliki tampilan GUI.
2. Qmail
Merupakan mail server yang aman, andal, dan reliabel yang menjadi salah satu pilihan utama pengganti Sendmail. Qmail memiliki tingkat keamanan yang baik yang menjadi perhatian utama saat mendesain dan membangun Qmail. Qmail mirip dengan Postfix.
3. Smail32
Smail merupakan MTA pertama yang mencoba menggantikan Snedmail. Lebih simpel dan konfigurasinya lebih mudah dipahami dibanding Sendmail juga lebih aman. Smail memiliki dukungan yang baik untuk penggabungan protokol TCP/IP dan UUCP yang merupakan nilai tambah mereka. Smail juga lebih efisien untuk pengiriman dengan jumlah banyak. Sama seperti Sendmail, Smail juga memerlukan konfigurasi tambahan untuk standar konfigurasinya.
MUA(Mail User Agent)
Sering disebut email client. MUA adalah aplikasi yang dijalankan pada PC yang memungkinkan user untuk membaca, menulis, mengirim, menerima bermacam - macam perintah untuk pembuatan (email reader), dan mengorganisasi email dan mendownload email melalui protokol POP dan IMAP. MUA Disebut dengan client karena sistem email tersebut didasarkan pada arsitektur client server. Email client memungkinkan penggunanya dapat melakukan aktivitas surat menyurat elektronik walaupun dalam keadaan tidak terhubung dengan internet. Untuk dapat menjalankannya, diperlukan program email client, seperti Microsoft Outlook dan Mozilla Thunderbird. Beberapa MUA mengizinkan pemakaian format Multipurpose Internet Mail Extension (MIME) yang dapat digunakan untuk melampirkan file ke dalam suatu pesan atau biasa disebut attachment. Contoh MUA : UNIX: elm, mail, mailx,mailtool, mush, mutt, netscape mail, pine MS Windows: Eudora, Microsoft Outlook Express, Netscape Mail, Pegasus.
MTA(Mail Transport Agent)
Adalah Perangkat lunak yang bekerja mengantarkan e-mail kepada user dan mencari server tujuan dari alamat email tersebut dengan menggunakan SMTP. MTA menggunakan alamat tujuan untuk menentukan bagaimana pesan tersebut harus dikirimkan, dapat menggunakan daftar distribusi untuk mengirimkan salinan dari sebuah pesan ke berbagai tujuan, menerima dan memproses email yang masuk dari mesin lain dalam jaringan. .Beberapa MTA yang cukup populer, antara lain: Berbasis UNIX: deliver, exim, Netscape mail server, Post Office, qmail, sendmail Berbasis Windows NT: Microsoft Exchange Server, Netscape mail server, N-Plex (Isocor)
MDA ( Mail Delivery Agent )
Adalah perangkat lunak yang bekerja sama dengan MTA untuk menangani pesan - pesan email yang datang untuk diletakkan sesuai pada mailbox user masing - masing. Didalam beberapa kasus, MDA sebenarnya yaitu sebuah Local Delivery Agent ( LDA ). Contoh MDA : mail, endmail, deliver dan procmail.
Mail Transfer Agent (MTA), mengirimkan /mentransfer email antar computer dengan menggunakan SMTP. Sebuah pesan email mungkin saja sebelum sampai ketujuan melewati beberapa SMTP server lain. Contoh aplikasi MTA yaitu Sendmail, Postfix, qmail, exim dll.

Mail Delivery Agent(MDA), bekerjasama dengan MTA untuk menagani pesanpesan email yang datang untuk di letakkan /di distribusikan sesuai pada mailbox user masingmasing. Di beberpa sistem , program MTA biasanya adalah program MDA juga. Di dalam beberapa kasus , MDA sebenarnya adalah sebuah Local Delivery Agent (LDA) seperti mail atau procmail.

Mail User Agent(MUA), merupakan sinonim dari aplikasi email client. Sebuah MUA adalah sebuah program yang memungkinkan user membaca dan membuat pesan-pesan email. Selain itu banyak juga beberapa MUA yang memungkinkan mendownload email melalui protokol POP atau IMAP. Beberapa contoh MUA yaitu Mozilla mail, mutt, pine, Kmail, Netscape Mail, Eudora Microsoft Outlook dll.

Mail server hanya sebuah aplikasi yang berurusan dengan lalu lintas email, tidak secara langsung berhubungan dengan user yang akan berkirim email. Dalam pengiriman email, terdapat dua aplikasi yang diperlukan yaitu MTA (Mail Transfer Agent), dan MUA (Mail User Agent). Kerja sama antara MUA dan MTA dapat dianalogikan seperti agen perjalanan dan perusahaan perjalanan, dimana email merupakan orang yang akan melakukan perjalanan.

Secara garis besar MTA adalah sebuah aplikasi untuk mengantarkan email dan berfungsi sebagai berikut :
•Pertukaran email menggunakan protokol TCP
•Menerima email masuk (incoming)
•Meneruskan email yang akan keluar (outgoing)
•Mengatur antrian bila ada email masuk, keluar dan yang tertunda pengirimannya

MTA yang umum dipakai adalah sendmail dan qmail untuk Unix serta untuk di Ms Windows menggunakan Mdaemon.

Sedangkan MUA adalah aplikasi yang berfungsi sebagai interface antara email, dalam hal ini berhubungan dengan user yang memiliki email tersebut, dengan MTA yang mendukungnya. Berfungsi sebagai berikut :

Menulis email dan membaca email yang masuk.
Mengatur konfigurasi email sehingga sesuai dengan MTA yang mendukungnya.
Memberikan kenyamanan kepada user dalam menerima dan mengirim email.

Beberapa agen email yang populer saat ini adalah Pine, Eudora, Netscape, Outlook dan Pegasus.

MTA akan menerima pesan yang berasal dari user di luar mesin melalui UUCP (via rmail), user di luar mesin melalui TCP/IP dengan SMTP, dan user di mesin lokal melalui program MUA. Oleh MTA pesan tersebut akan dipilah-pilah berdasarkan 'rule' yang telah ditentukan, juga dengan memanfaatkan 'alias' yang telah didefinsikan. MTA akan merutekan proses pengiriman pesan hingga pesan tersebut dalam posisi : diluar sistem pengiriman dan penerimaan email.
• Apakah dikirimkan lagi melalui TCP/IP atau UUCP (misal pesan dari user lokal yang ditujukan kepada user di luar mesin tersebut), atau
• Langsung dikirimkan ke mailbox user lokal (misal pesan dari user lokal untuk user lokal lainnya).

Pada sendmail (yang berfungsi sebagai pesan tranfer agent - MTA) terjadi proses pemilahan alur pesan, mail yang ditujukan untuk user di luar mesin tersebut akan dikirimkan melalui TCP atau UUCP. Ini bergantung jarak pada sendmail. Sedang mail yang ditujukan kepada user local akan diberikan pada mail delivery agent untuk diproses dan dimasukkan ke mailbox dari user lokal tersebut. Proses pengolahan tambahan dapat dilakukan sebelum mail tersebut dimasukkan ke mailbox user lokal jika ingin mencegahan virus attachment. Hal ini sangat mungkin untuk diterapkan karena hubungan antara MTA dan MDA bersifat Open dan tidak menggunakan koneksi yang bersifat proprietary dan tidak diketahui oleh umum.

Mail Client : program penarik dan pengirim e-mail yang biasa diinstal di PC.Contohnya adalahOutlook Express, Eudora, Netscape Mail.

Informasi dasar yang dibutuhkan pada saat setting mail client:
• Email Address : email@domain.com
• Incoming Mail (POP3) server: pop.domain.com
• Outgoing (SMTP) server : smtp.domain.com
• Account/ username : yourname
• Password : **********
• POP3 Port : 10
• SMTP Port : 25

Mail Server: program khusus untuk melayani proses pengiriman dan penerimaan email. Program tersebut akan meneruskan, menarik, menerima, dan mendistribusikan e-mail. Contohnya adalah Qmail, SendMail,dan lain-lain.

MTA (Mail Transfer Agent): adalah seperangkat sistem yang terdiri server dan program yang bertugas meneruskan dan menghantarkan e-mail. MTA akan melakukan dua aksi yaitu menghantarkan langsung ke mailbox penggunanya (alamat email local yang ada di server atau jaringan lokal) atau meneruskan ke MTA lain yang menyimpan mailbox dari alamat yang dituju (menjalankan proses routing email).MTA merupakan istilah teknis dari mail server.

MUA (Mail User Agent) : adalah aplikasi e-mail client yang dapat digunakan untuk mengirim atau menerima e-mail dari suatu mail server. MUA merupakan istilah teknis dari mail client.

Hubungan MTA dan MUA: adalah membuat suatu messaging system untuk mentransfer e-mail pada jaringan internet.

MUA mengirimkan data (e-mail) kepada MTA melalui protokol SMTP. MTA kemudian melakukan resolve terhadap domain tujuan dengan bantuan DNS (Domain Name Server). Selanjutnya MTA ini akan mengirimkan e-mail tadi ke MTA tujuan melalui protokol SMTP dan e-mail tersebut tersimpan pada sistem mailbox pada MTA tujuan tersebut. Lalu e-mail yang sudah tersimpan akan siap untuk si download menggunakan protokol POP3 oleh MUA tujuan.

POP3(Post Office Protocol versi 3): adalah protokol yang digunakan untuk proses pengiriman e-mail. Biasanya menggunakan port komunikasi TCP 110. Dengan adanya POP3 maka e-mail yang datang pada saat pengguna tidak online, dapat ditampung sementara agar dapat diambil nanti.

Mode pada POP3:
1. mode offline: POP3 mengambil dan kemudian menghapus mail yang tersimpan dari server. Sistem ini disebut ”store-and-forward”. Server, pada mode offline, berlaku seperti sebuah tempat penampungan yang menyimpan mail sampai user memintanya.

2. mode online: POP3 akan mengambil mail dari server tanpa menghapus mail yang sudah diambil.Mode ini lebih disukai oleh user yang sering berpindah tempat karena memungkinkan untuk melihar mail yang sama dari tempat yang berbeda.

SMTP(Simple Mail Transfer Protocol): adalah protokol yang dipergunakan untuk untuk mengirim data dari computer pengirim surat elektronik ke server penerima.



sumber : http://anonymous-defencer.blogspot.com/

Baca SelengkapnyaPerbedaan MUA,MDA,MTA