FTP
Tujuan dari FTP adalah
1) untuk mempromosikan berbagi file (komputer program dan / atau data),
2) untuk mendorong langsung atau implisit (via program) penggunaan komputer remote,
3) untuk melindungi pengguna dari variasi dalam sistem penyimpanan file antara host, dan
4) untuk mentransfer Data andal dan efisien. FTP, meskipun dapat digunakan langsung oleh pengguna di terminal, dirancang terutama untuk digunakan oleh program.
Upaya dalam spesifikasi ini adalah untuk memenuhi beragam kebutuhan pengguna maxi-host, mini-host, workstation personal, dan TAC, dengan sederhana, dan mudah diimplementasikan desain protokol.
Makalah ini mengasumsikan pengetahuan tentang Transmission Control Protoco(TCP) [2] dan Protokol Telnet [3]. Dokumen-dokumen ini terkandung dalam buku pegangan protokol ARPA-Internet
MODEL FTP
Dengan definisi di atas dalam pikiran, model berikut (ditampilkan Gambar 1) dapat digambarkan untuk layanan FTP.
-------------
| / --------- \ |
|| pengguna || --------
|| Antarmuka | <---> | pengguna |
| \ ---- ^ ---- / | --------
---------- | | |
| / ------ \ | FTP Perintah | / ---- V ---- \ |
|| Server | <----------------> | pengguna ||
|| PI || FTP Balasan || PI ||
| \ - ^ --- / | | \ ---- ^ ---- / |
| | | | | |
-------- | / - V --- \ | Data | / ---- V ---- \ | --------
| Berkas | <---> | Server | <----------------> | Pengguna | <---> | Berkas |
| Sistem | || DTP || koneksi || DTP || | Sistem |
-------- | \ ------ / | | \ --------- / | --------
---------- -------------
Server-FTP PENGGUNA-FTP
CATATAN:
1. sambungan data dapat digunakan di kedua arah
2. sambungan data tidak perlu ada sepanjang waktu.
Gambar 1 Model untuk FTP Gunakan
Dalam model yang digambarkan pada Gambar 1, penafsir user-protokol memulai koneksi kontrol. Koneksi kontrol berikut protokol Telnet. Pada inisiasi pengguna, FTP standar perintah dihasilkan oleh user-PI dan dikirim ke proses server melalui koneksi kontrol.(Pengguna dapat membuat sambungan kontrol langsung ke server-FTP, dari terminal TAC misalnya, dan menghasilkan perintah FTP standar independen, melewati proses user-FTP.) balasan Standar dikirim dari server-PI ke user-PI alih kontrol koneksi dalam menanggapi perintah.
Perintah FTP menentukan parameter untuk koneksi dari (Port data, modus transfer, jenis representasi, dan struktur) dan
sifat operasi sistem file (menyimpan, mengambil, menambahkan,
menghapus, dll). Pengguna-DTP atau menunjuk yang harus "mendengarkan" di
port data tertentu, dan server melakukan data
koneksi dan transfer data sesuai dengan yang ditentukan
parameter. Perlu dicatat bahwa port data tidak perlu di
Postel & Reynolds
RFC 959 Oktober 1985
File Transfer Protocol
host yang sama yang memulai perintah FTP melalui kontrol
koneksi, namun pengguna atau proses user-FTP harus memastikan
"Mendengarkan" pada port data tertentu. Seharusnya juga dicatat
bahwa koneksi data dapat digunakan untuk simultan mengirim dan
menerima.
Dalam situasi lain pengguna mungkin ingin mentransfer file antara
dua host, baik yang merupakan host lokal. pengguna set up
koneksi kontrol ke dua server dan kemudian mengatur untuk
koneksi data di antara mereka. Dengan cara ini, kontrol informasi
diteruskan ke user-PI tetapi data yang ditransfer antara
Server proses tr