Protokol Transfer Berkas: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
Tag: Suntingan visualeditor-wikitext
Tayoheme (bicara | kontrib)
kTidak ada ringkasan suntingan
Tag: Dikembalikan VisualEditor
Baris 1:
'''Protokol pengiriman berkas''' ({{lang-en|File Transfer Protocol}}) adalah sebuah [[protokol Internet]] yang berjalan di dalam [[lapisan aplikasi]] yang merupakan standar untuk pengiriman [[berkasBerkas komputer|berkas]] (''file'') [[komputer]] antar mesin-mesin dalam sebuah [[Antarjaringan]].
 
== Sejarah ==
FTP (File Transfer Protocol) adalah salah satu protokol tertua yang pernah ada di Internet<ref>{{Cite web|title=√ Apa itu FTP: Pengertian dan Fungsi FTP|url=https://www.kiraky.com/2022/05/apa-itu-ftp.html|website=www.kiraky.com|access-date=2022-05-18}}</ref>. Protokol FTP dikembangkan oleh Abhay Bhushan (alumni IIT dan MIT) pada tahun 1970-an, ketika bekerja pada proyek ARPAnet<ref>{{Citation|title=Wireless internet|url=http://worldcat.org/oclc/812505842|date=P 2012|accessdate=2022-05-18|oclc=812505842|last=Arpanet.}}</ref>. 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.
 
FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan [[downloadDownload|pengunduhan (''download'')]] dan [[uploadUpload|penggugahan (upload)]] berkas-berkas komputer antara '''klien FTP''' dan '''server FTP'''<ref>{{Cite journal|last=Thomas|first=R.|last2=Clements|first2=R.|date=1973-01|title=FTP server-server interaction|url=http://dx.doi.org/10.17487/rfc0438}}</ref>. 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.
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.
 
FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan [[download|pengunduhan (''download'')]] dan [[upload|penggugahan (upload)]] berkas-berkas komputer antara '''klien FTP''' dan '''server 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 dengan menggunakan ''[[Universal Resource Identifier]]'' (URI) dengan menggunakan format <code><nowiki>ftp://namaserver</nowiki></code>. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut.
[[Berkas:CaraKerjaFTP.png|thumbska|200px|ka209x209px|Cara kerja protokol FTP]]
FTP menggunakan [[protokolProtokol jaringan|protokol]] ''[[Transmission Control Protocol]]'' (TCP) untuk [[komunikasi data]] antara klien dan server, sehingga di antara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum pengiriman data dimulai. Sebelum membuat koneksi, [[port TCP]] nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari sebuah klien FTP dan kemudian akan digunakan sebagai port pengatur (''control port'') untuk (1) membuat sebuah koneksi antara klien dan server, (2) untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP kepada server dan juga (3) mengembalikan respons ''server'' ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka [[port TCP]] nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mengirim data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan penggugahan.
 
FTP hanya menggunakan metode autentikasi standar, yakni menggunakan ''username'' dan ''[[password]]'' yang dikirim dalam bentuk tidak ter[[enkripsi]]. Pengguna terdaftar dapat menggunakan ''username'' dan ''password''-nya untuk mengakses, men-''download'', dan meng-''upload'' berkas-berkas yang ia kehendaki. Umumnya, para pengguna terdaftar memiliki akses penuh terhadap beberapa direktori, sehingga mereka dapat membuat [[berkasBerkas komputer|berkas]], membuat [[direktori]], dan bahkan menghapus berkas. Pengguna yang belum terdaftar dapat juga menggunakan metode ''[[anonymous login]]'', yakni dengan menggunakan nama pengguna <code>[[anonymous]]</code> dan ''password'' yang diisi dengan menggunakan alamat ''[[e-mail]]''.
 
'''KELEBIHAN & KEKURANGAN FTP'''
Baris 28 ⟶ 27:
 
Kekurangan dari FTP
 
# FTP merupakan cara yang tidak aman dalam mentransfer suatu file karena file dikirimkan tanpa di enskripsi terlebih dahulu tetapi melalui clear teks. Mode text yang dipakai untuk transfer data adalah format ASCII atau format binary.
# Keamanan dan kemudahan penggunaan sering kali berbentrokan dan menjadi dilema para administrator sistem.
Baris 52:
'''2. Download'''
 
Proses transfer data dari komputer [[Peladen|server]] ke komputer local.
 
'''JENIS – JENIS FTP'''
 
'''Berdasarkan Hak Akses:'''
 
# '''FTP User''' FTP user artinya FTP yang dapat di akses dan memiliki permisi hanya di batasi hanya untuk user tertentu. Karena FTP user disertakan suatu autentifikasi bila kita akan mengakses ke dalam nya. Format dari FTP user: <code><nowiki>ftp://user@host.domain</nowiki></code>
 
# '''FTP Anonymous''' FTP anonymous artinya FTP yang disediakan secara anonymous/ tanpa nama, dengan kata lain FTP tersebut dapat di akses oleh siapapun dan biasanya tanpa password ataupun bila diminta password. Biasanya server meminta alamat email kita sebagai password nya untuk verifikasi. Format dari FTP anonymous: <code><nowiki>ftp://ftp5.freebsd.org</nowiki></code>
 
'''Secara Global:'''
 
Baris 75 ⟶ 77:
== Referensi ==
{{Reflist}}
 
== Further reading ==
 
* {{IETF RFC|697}} – CWD Command of FTP. July 1975.
* {{IETF RFC|959}} – (Standard) File Transfer Protocol (FTP). J. Postel, J. Reynolds. October 1985.
Baris 91 ⟶ 95:
* {{IETF RFC|7151}} – (Proposed Standard) File Transfer Protocol HOST Command for Virtual Hosts. March 2014.
* [http://www.iana.org/assignments/ftp-commands-extensions/ftp-commands-extensions.xhtml IANA FTP Commands and Extensions registry] – The official registry of FTP Commands and Extensions
 
== Pranala luar ==
 
* {{Wikibooks-inline|Communication Networks/File Transfer Protocol}}
* [https://servertest.online/ftp FTP Server Online Tester] Authentication, encryption, mode and connectivity.
 
{{URI scheme}}
{{network-stub}}
 
[[Kategori:FTP| ]]
[[Kategori:Protokol Internet]]