Saturday, July 22, 2017

Mengenal FTP Server

Assalamualaikum Warahmatullahi Wabarakatuh

A.PENDAHULUAN
Pada kesempatan kali ini saya akan membahas tentang apa itu FTP server.

A1.LATAR BELAKANG
Ingin melanjutkan dari pembahasan materi sebelumnya

A2.MAKSUD DAN TUJUAN
Ingin mengenal lebih luas mengenai tentang FTP Server sendiri

A3.PENGERTIAN
  • FTP adalah singkatan dari File Transfer Protocol, protokol untuk bertukar file melalui jaringan. FTP sering digunakan untuk mendownload sebuah file dari server maupun untuk mengupload file ke sebuah server (misalnya mengupload konten-konten web ke sebuah webserver). Cara kerja protokol FTP hampir sama dengan protokol lainnya. Apabila protokol HTTP bertugas untuk urusan web, kemudian protkol SMTP bertugas dalam urusan mail, maka FTP ini bertugas untuk urusan pertukaran file. Intinya FTP adalah protokol yang bertugas dalam hal pertukaran file baik itu download ataupun upload di jaringan. Dalam keadaan default, ftp berjalan pada port 21 dan bekerja pada protocol TCP/IP. Dalam FTP Server, kita bisa menggunakan dua cara satu User Authentication LogIn (Password Protected) dan yang kedua Anonymous LogIn (Guest OK) 
  • Sebenarnya ada dua aplikasi yang paling popular untuk ftp server pada distro debian. Yaitu ProFTPd dan Vsftpd. Kali ini saya menggunakan Proftpd, karena dianggap lebih mudah dan cepat dalam konfigurasinya.

B.HASIL YANG DIDAPATKAN
Dapat mengerti mengenai FTP Server secara menyeluruh

C.PEMBAHASAN

  1. 1.SEJARAH FTP
  • FTP (File Transfer Protocol) adalah salah satu protokol tertua yang pernah ada di Internet. Protokol FTP dikembangkan oleh Abhay Bhushan (alumni IIT dan MIT) pada tahun 1970-an, ketika bekerja pada proyek ARPAnet.  Namun demikian, FTP tetap menjadi jenis layanan yang kerap kali dimanfaatkan oleh pengguna Internet, terutama untuk mendownload software atau hal-hal lain. File Transfer Protocol [FTP] telah ada semenjak dua puluh tahun di sejarah internet, sehingga protokol ini sudah memiliki standard yang baik. Banyak cara lain yang datang dan pergi, tetapi FTP merupakan cara yang paling sering digunakan untuk mengirimkan file melalui internet, dan ini menjadikannya perangkat yang kami sarankan untuk memamanage situs Anda di MediaHostNet – FTP client sudah tersedia dalam setiap sistem operasi yang mendukung jaringan, dan ada beberapa unsur dalam managemen situs yang hanya dapat dilakukan dengan menggunakan FTP client. FTP menjadi sebuah elemen penting dalam internet sehingga akan sangat merugikan jika tidak menyediakan fasilitas yang mendukung FTP sebagai bagian dalam situs Anda.

  1. 2.Tujuan Utama FTP
  • Tujuan utama FTP adalah :
         ·         Untuk saling berbagi data.
         ·         Untuk menyediakan indirect atau implicit remote computer.
         ·         Untuk menyediakan tempat penyimpanan bagi user.
         ·         Untuk menyediakan transfer data yang reliable (andal) dan efisien.
  1. 3.Prinsip Kerja FTP
 
  •  Sebuah layanan FTP terdiri dari,
        FTP Server adalah komputer server yang memberikan akses FTP ke jaringan local maupun Internet (global). Macam – macam software pembangun FTP server antara lain adalah FTPd, Pro-FTPd, Wu-FTPd, FTPX, Troll-FTPd .
    FTP Client adalah komputer yang meminta koneksi ke FTP server untuk tujuan tukar menukar file.
  1. 4.Mode dalam FTP
 
  • FTP biasanya menggunakan dua buah port untuk koneksi yaitu port 20 dan port 21 dan berjalan exclusively melalui TCP bukan UDP. FTP server mendengar pada port 21 untuk incoming connection dari FTP client. Biasanya port 21 adalah command port dan port 20 adalah data port.
    Pada FTP server, terdapat 2 mode koneksi yaitu aktif mode (active mode) dan pasif mode (passive mode).
  1. Active Mode
Pada aktif mode ini, server secara aktif terhubung dengan client. Untuk melakukan pengaturan aktif mode, client mengirimkan sebuah port command ke server, menentukan alamat dan nomor port dari client yang sedang mendengar. Bila satu koneksi diperlukan, server memulai suatu koneksi ke client di alamat ini. Secara umum, server bertanggung jawab untuk menutup koneksi-koneksi ini. Untuk mendukung aktif mode, kanal komunikasi berikut perlu dibuka :
  • Port server FTP 21 dimana pun (client memulai koneksi)
  • Port server FTP 21 ke port >1023 (server memberikan respon ke port kontrol client)
  • Port server FTP 20 ke port >1023 (server memulai koneksi data ke port data client)
  • Port server FTP 20 dari port >1023 (client mengirimkan ACK ke port data server) 
    2. Passive Mode

Pada pasif mode, client memulai koneksi dengan server; memecahkan permasalahan dalam firewall-firewall penyaring koneksi port data ke client menuju server. Ketika koneksi FTP dibuka, client membuka dua buah port acak (port N dan N+1 dimana N>1023). Port N akan kontak dengan port 21. Server akan membuka port acak (port P dimana P>1023) dan kemudian mengirim command port P ke client. Kemudian client membuat koneksi dari port N+1 ke port P. Untuk mendukung pasif mode, kanal komunikasi berikut perlu dibuka :
  • Port server FTP 21 dimanapun (client memulai koneksi)
  • Port server FTP 21 ke port >1023 (server bereaksi terhadap port control client)
  • Port-port server FTP >1023 dari mana saja (Client memulai koneksi data ke port acak yang telah ditentukan oleh server)
  • Port-port server FTP >1023 ke port-port remote (Server mengirimkan ACK (dan data) ke port data client)
2.1 Kelebihan dan Kekurangan FTP

  • Kelebihan dari FTP adalah :
  1. menyediakan transfer data yang reliable karena menggunakan protokol transport TCP.
  2. transfer file lebih cepat dan efisien dibanding penggunaan web base file manager, hal ini karena command ftp dibuat dalam DOS.
  3. Pengoptimalan trafik jaringan karena tanpa perlu browsing dengan web.
  • Kekurangan dari FTP adalah :
  1. FTP kurang aman karena file yang ditransfer tidak dienkripsi, namun beberapa jenis FTP sudah mengimplementasikan keamanan, yaitu SFTP dan FTPS.
  2. Harus ada Server dan Client jika koneksi FTP ingin dilakukan dan metodenya sedikit kurang user friendly dibanding web base.


D.KESIMPULAN
Kesimpulannya FTP ialah sebuah file transfer protocol yang dapat kita pelajari karena di FTP ini kita dapat bertukar data TCP/IP dengan lebih cepat dan handal.

E.REFERENSI
wikipedia.com
Yuhefizar. 2008. 10 Jam Menguasai Internet: Teknologi dan Aplikasinya. Jakarta: PT Elex Media Komputindo.
Ebook Konfigurasi Debian ver BLC Telkom Klaten, author Mas Aji


Mungkin itu dulu dari saya kurang dan lebihnya saya mohon maaf, Terimakasih

Wassalamualaikum Warahmatullahi Wabarakatuh

0 komentar:

Post a Comment

Learn what you want, Share what you know