Sabtu, 30 April 2016



Nama  : Rio Nicolas Van Demorez N 

Kelas : 4IA25  
 
NPM   : 56412431 


Dosen : M. Achsan Isa Al Ansori

__________________________________________________________________


Ini merupakan Tugas Individu 2 untuk menyempurnakan tugas dari mata kuliah Pemrogramman Jaringan semester 8, mahasiswa dari Universitas Gunadarma.

Saya akan menjelaskan secara singkat 4 program sederhana java, sebelum itu saya akan menjelaskan sedikit apa itu Java?

Java adalah bahasa pemrogramman tingkat tinggi yang berorientasi objek, program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya.

Dibawah ini terdapat program java sederhana untuk memanggil nama IP & Nama komputer yang sedang kita gunakan, penjelasannya dapat dilihat dibawah ini :


Nama Program : getIP.java



Output Program 


Pada Output diatas file yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti gambar di atas.

Logika Program

Program ini adalah sebuah program untuk memanggil IP pada komputer kita. Dengan perintah getLocalHost() yang berfungsi sebagai method utama untuk memanggil alamat IP.  Untuk struktur program ini kita harus cermati betul penamaan Class pada program karena jika kita bedakan nama program yang kita save dan penamaan class di dalam struktur program maka akan terjadi error dikarenakan penamaan pada program dan isi program sangat sensitif. jadi kalau class kita tulis getIP maka saat kita save juga harus sama persis entah itu besar kecil nya huruf harus disamakan. 



Nama Program : getName.java 


Output Program


Pada Output diatas file yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti gambar di atas.

Logika Program

Program ini adalah program untuk mengetahui nama komputer dari alamat IP komputer kita sebagai acuan untuk mendapat informasi sistem kita. Dengan mendeklarasikan objek bernama host sebagai alamat IP dengan perintah getLocalHost(), maka untuk pencetakan ke layar monitor, objek tersebut diberi method lainnya yaitu getHostName(); untuk menampilkan nama komputer kita.



Nama Program : IPtoName.java


Output Program


Pada Output diatas file yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti gambar di atas

Logika Program

Program ini prinsip kerja nya yaitu mengambil nama komputer melalui alamat IP yang diketikan oleh user. Dengan menggunakan perintah argumen atau args pada main java. Jadi argumen atau inputan tersebut dimasukan saat program dijalankan. Untuk menjalankan program ini kita harus mengetahui alamat IP komputer nya dulu. Untuk permudah kita panggil getIP agar diberitahui IP kita saat ini. Nah setelah itu kita bisa melihat Nama komputer kita dengan memanggil IP nya saja maka akan diberitahu Nama komputer kita (Lihat Gambar).



Nama Program : NsLookup.java


Output Program


Pada Output diatas file yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti gambar di atas

Logika Program 

Ini Program sebenarnya kebalikan dari Program sebelumnya yaitu IptoName. Prinsip kerjanya sama saja hanya saja di program ini informasi yang diminta itu adalah Nama komputernya untuk bisa mengetahui IP komputer kita. Nah untuk mengetahui Nama komputer kita bisa panggil program “getName” agar kita bisa langsung masukan nama komputer kita kedalam perintah NsLookup (Lihat Gambar).


Nama  : Rio Nicolas Van Demorez N 

Kelas : 4IA25  
 
NPM   : 56412431 


Dosen : M. Achsan Isa Al Ansori
__________________________________________________________________

Ini merupakan Tugas Individu 1 untuk menyempurnakan tugas dari mata kuliah Pemrogramman Jaringan semester 8, mahasiswa dari Universitas Gunadarma.

Proxy Server

Pengertian Proxy server dan fungsinya serta cara kerjanya – proxy adalah server yang menyediakan suatu layanan untuk meneruskan setiap permintaan user kepada server lain yang terdapat di internet. Atau definisi proxy server yang lainnya yaitu suatu server atau program komputer yang mempunyai peran sebagai penghubung antara suatu komputer dengan internet.

Cara kerja Proxy server
Prinsip kerja proxy server sangatlah sederhana, saat user menggunakan layanan suatu proxy lalu meminta file atau data yang terdapat di public server (internet) maka proxy akan meneruskannya ke internet jadi seolah-olah proxy tersebut yang memintanya. Dan saat proxy server telah mendapatkan apa yang diminta oleh user, proxy akan memberikan respon kepada user jadi seolah-olah dialah public servernya.



Fungsi proxy

Berikut di bawah ini adalah beberapa fungsi proxy:

1. Fungsi conecting sharing
Salah satu fungsi proxy adalah sebagai connecting sharing yaitu sebagai penghubung atau perantara pengambilan data dari suatu alamat IP dan diantarkan ke alamat IP lainnya ataupun kepada IP komputer user.

2. Fungsi filtering
Terdapat beberapa proxy yang dilengkapi dengan firewall yang dapat memblokir beberapa atau sebuah alamat IP yang tidak diinginkan, sehingga beberapa website tidak dapat diakses dengan memakai proxy tersebut. Itulah salah satu fungsi dari proxy sebagai filtering. 

3. Fungsi caching
Dan fungsi proxy yang lainnya yaitu sebagai fungsi caching, disini maksudnya proxy juga dilengkapi dengan media penyimpanan data dari suatu web, dari query ataupun permintaan akses user. Misalnya permintaan untuk mengakses suatu web dapat lebih cepat jika telah ada permintaan akses ke suatu web pada pemakai proxy sebelumnya. Itulah fungsi proxy sebagai chacing.
 
Hal-hal yang dapat dilakukan oleh web proxy
Web proxy adalah komputer server yang bertindak sebagai komputer lainnya berfungsi untuk melakukan request terhadap kontent dari suatu jaringan internet ataupun jaringan intranet. Adapun hal-hal yang dapat dilakukan oleh web proxy diantaranya sebagai berikut ini:
  • Dapat menyembunyikan alamat IP address.
  • Dapat dipakai untuk mengakses suatu website yang telah di blok oleh ISP (Internet service provider) atau oleh suatu organisasi. 
  • Dapat di gunakan untuk men-blok beberapa atau sebuah website yang nantinya didak dapat diakses.
  • Dapat men-filter cookies yang tidak di inginkan dan seluruh cookies yang tersimpan di encrypt.
  • Dan dapat meningkatkan keamanan privacy pengguna.

Web Server

Pengertian Web server dan fungsinya serta cara kerjanya – adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML. itulah pengertian web server sebenarnya. dalam bentuk sederhana web server akan mengirim data HTML kepada permintaan web Browser sehingga akan terlihat seperti pada umumnya yaitu sebuah tampilan website.


Fungsi Web Server
Fungsi utama Web server adalah untuk melakukan atau akan tranfer berkas permintaan pengguna melalui protokol komunikasi yang telah ditentukan sedemikian rupa. halaman web yang diminta terdiri dari berkas teks, video, gambar, file  dan banyak lagi. pemanfaatan web server berfungsi untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web termasuk yang di dalam berupa teks, video, gambar atau banyak lagi.

Beberapa Jenis Web Server di antanya adalah :
  • Apache Web Server / The HTTP Web Server
  • Apache Tomcat
  • Microsoft windows Server 2008 IIS (Internet Information Services)
  • Lighttpd
  • Zeus Web Server
  • Sun Java System Web Server
Dari daftar list diatas yang paling dominan dan digunakan hanya pada Apache dan Microsoft Windows Server.

Cara kerja web server
  1. Cara kerja dari Web Server merupakan salah satu mesin yang dimana tempat software atau aplikasi beroperasi dalam mendistribusikan web page ke user/pengguna, ini bisa ditentukan pada permintaan user.
  2. Menghubungkan antara Web Server dan Web Browser Internet dan ini merupakan gabungan dari jaringan Komputer yang ada di seluruh dunia. Setelah semuanya terhubung secara fisik, Protocol TCP, IP atau networking protocol yang memungkinkan semua komputer di dunia dapat berkomunikasi satu sama lainnya. Ketika browser meminta data web page kepada server maka instruksi dari permintaan data browser tersebut akan di kemas di dalam TCP yang merupakan satu protocol transport kemudian dikirim ke alamat, dalam hal ini adalah protocol berikutnya yaitu HTTP atau Hyper Text Transfer Protocol yang sudah kita kenal. HTTP ini merupakan sebuah protocol yang akan digunakan dalam WWW (World Wide Web) antar komputer yang saling terhubung dalam jaringan internet di dunia ini.

DNS

Pengertian DNS dan fungsinya serta cara kerjanya – Domain name system atau yang biasa disingkat dengan DNS merupakan sebuah sistem yang berfungsi menterjemahkan alamat IP ke nama domain atau sebaliknya, dari nama domain ke alamat IP. Jadi, host komputer mengirimkan queries berupa nama komputer dan domain name server yang kemudian dipetakan ke dalam alamat IP oleh DNS.

Sebagai contoh, ketika anda mengetikkan sebuah alamat suatu website misalkan : www.youtube.com, maka DNS akan menterjemahkannya ke dalam alamat IP : 216.58.195.238 agar dapat dimengerti oleh komputer.
DNS biasanya digunakan pada aplikasi yang terhubung pada internet seperti web browser maupun pada sebuah layanan email. Selain itu, DNS juga dapat di terapkan pada private network maupun intranet.

Dengan menggunakan DNS, pengguna tidak perlu lagi menghafalkan alamat IP dari sebuah komputer maupun situs pada jaringan internet. Cukup menghafalkan host name atau nama domainnya saja. Bisa jadi alamat IP pada sebuah komputer bisa berubah, tetapi host name (nama komputer) tidak dapat berubah. Maka dari itu, DNS cenderung konsisten. DNS sangat mudah di implementasikan dengan protocol internet seperti TCP/ IP.

Cara kerja DNS  

Untuk menjalankan tugasnya, server DNS memerlukan program client yang bernama resolver untuk menghubungkan setiap komputer user dengan server DNS.
Program resolver yang dimaksud adalah web browser dan mail client. Jadi untuk terhubung ke server DNS, kita perlu menginstall web browser atau mail client pada komputer kita.

Dari gambar di atas, kita bisa sedikit mendeskripsikan cara kerja server DNS sebagai berikut : 
  1. DNS resolver melakukan pencarian alamat host pada file HOSTS. Jika alamat host yang dicari sudah ditemukan dan diberikan, maka proses selesai.
  2. DNS resolver melakukan pencarian pada data cache yang sudah dibuat oleh resolver untuk menyimpan hasil permintaan sebelumnya. Bila ada, kemudian disimpan dalam data cache lalu hasilnya diberikan dan selesai.
  3. DNS resolver melakukan pencarian pada alamat server DNS pertama yang telah ditentukan oleh pengguna.
  4. Server DNS ditugaskan untuk mencari nama domain pada cache-nya.
  5. Apabila nama domain yang dicari oleh server DNS tidak ditemukan, maka pencarian dilakukan dengan melihat file database (zones) yang dimiliki oleh server.
  6. Apabila masih tidak ditemukan, pencarian dilakukan dengan menghubungi server DNS lain yang masih terkait dengan server yang dimaksud. Jika sudah ditemukan kemudian disimpan dalam cache lalu hasilnya diberikan.
Jadi, jika apa yang dicari di server DNS pertama tidak ditemukan. Pencarian dilanjutkan pada server DNS kedua dan seterusnya dengan 6 proses yang sama seperti di atas. Perlu dicatat, pencarian dari client ke sejumlah server DNS dikenal dengan istilah proses pencarian iteratif sedangkan proses pencarian domain antar server DNS dikenal dengan istilah pencarian rekursif.

Mail Server

Pengertian Mail server dan fungsinya serta cara kerjanya – Mail server adalah program daemon yang bekerja menampung dan mendistribusikan email dalam suatu jaringan. Protokol yang umum digunakan antara lain protokol SMTP, POP3 dan IMAP. SMTP (Simple Mail Transfer Protocol) digunakan sebagai standar untuk menampung dan mendistribusikan email, sedangkan POP3 (Post Office Protocol v3) dan IMAP (Internet Mail Application Protocol) digunakan agar user dapat mengambil dan membaca email secara remote yaitu tidak perlu login ke dalam sistem shelll mesin mail server tetapi cukup menguhubungi port tertentu dengan mail client yang mengimplementasikan protocol POP3 dan IMAP.

Sejarah mail server yaitu sebelumnya dikenal sebagai VMailer dan IBM Secure Mailer, itu pada awalnya ditulis oleh Wietse Venema selama tinggal di IBM Thomas J. Watson Research Center, dan terus dikembangkan secara aktif hari ini. Postfix pertama kali dirilis pada pertengahan tahun 1999.


Prinsip kerja mail server

• Jika ada mail local maupun mail remote yang mepergunakan SMTP, diletakkan kedalam direktori/var/mail/postfix/maildrop.

• Di sini akan dicek host, domain, maupun user name yang dituju. Pengecekan juga termasuk yang didefinisikan di /etc/aliases dan ~/.forward. Jika bermasalah, mail akan dikembalikan ke pengirim. Bisanya ada satu tembusan ke postmaster.

• Dari maildrop, mail akan di clean up dengan menambah header dan meletakkan di direktori /var/mail/postfix/imcoming. Disini program queue manager akan diaktifkan.

• Queue manager akan memisahkan mail-mail yang ditujukan untuk jaringan local dan mail yang ditujukan untuk host jaringan remot. Jika ada mail yang macet, Queue Manager akan memilahnya sehingga tidak mempengaruhi pengaturan mail lainnya.

• Trivial-rewrite adalah program yang dipanggil oleh Queue Manager untuk resolving alamat dari tujuan surat.


FTP

Pengertian FTP dan fungsinya serta cara kerjanya – FTP atau File Transfer Protocol merupakan protokol internet yang digunakan untuk urusan pengiriman data dalam jaringan computer, seperti upload dan download file yang dilakukan oleh FTP client dan FTP server.

Layanan FTP bisa diatur menjadi FTP public, dimana semua orang bisa mengakses data-data yang ada di server FTP dengan mudah. Selain dapat diatur menjadi FTP public, layanan FTP ini juga bisa diatur agar tidak semua orang dapat mengakses data-data yang ada di server, jadi hanya pengguna terdaftar saja yang memiliki izin untuk mengakses data-data tersebut.

FTP berkerja menggunakan salah satu protokol yang dapat diandalkan untuk urusan komunikasi data antara client dan server, yaitu protokol TCP (lebih tepatnya menggunakan port nomor 21).
Dengan adanya protokol ini, antara client dan server dapat melakukan sesi komunikasi sebelum pengiriman data berlangsung.

 

Cara Kerja FTP

Satu-satunya metode yang digunakan oleh FTP adalah metode autentikasi standar, dimana diperlukan username dan password untuk mengakses data-data yang ada pada FTP server. Pengguna yang terdaftar (memiliki username dan password) memiliki akses penuh pada beberapa direktori-direktori beserta file-file yang ada di dalamnya sehingga pengguna yang terdaftar tersebut dapat membuat, menyalin, memindahkan atau bahkan menghapus direktori-direktori tersebut.
Untuk cara kerjanya, terlebih dahulu FTP client harus meminta koneksi kepada FTP server, jika sudah terhubung dengan FTP server maka FTP client dapat melakukan pertukaran data seperti upload dan download data.

 

Manfaat dari FTP

  • Kita dapat melakukan pertukaran file antar komputer dengan mudah, walaupun file tersebut memiliki ukuran yang besar
  • Bagi pemilik website, dengan adanya FTP, mereka dapat melakukan backup website mereka dengan mudah
  • Kita dapat melakukan indirect maupun implicit remote computer
  • FTP menyediakan transfer data yang reliable dan efisien.


Referensi & Sumber :
 
http://www.pengertianku.net/2015/06/pengertian-proxy-dan-fungsinya-serta-cara-kerjanya.html
https://bukainfo.com/pengertian-web-server-sebenarnya/
http://nesabamedia.com/pengertian-fungsi-dan-cara-kerja-dns-pada-jaringan-komputer/
http://www.computergroup.info/2015/03/artikel-mail-server.html
http://nesabamedia.com/pengertian-ftp/
Subscribe to RSS Feed Follow me on Twitter!