Minggu, 25 September 2016
FTP (File Transfer Protocol)
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.
File Transfer Protocol
merekam
Sebuah file sekuensial dapat disusun sebagai jumlah bersebelahan
bagian yang disebut catatan. struktur record yang didukung oleh FTP
tapi file tidak perlu memiliki struktur record.
balasan
Sebuah balasan adalah pengakuan (positif atau negatif) yang dikirim dari
server untuk pengguna melalui koneksi kontrol dalam menanggapi FTP
perintah. Bentuk umum dari balasan adalah kode selesai
(Termasuk kode kesalahan) diikuti dengan string teks. kode
adalah untuk digunakan oleh program dan teks biasanya ditujukan untuk
pengguna manusia.
Server-DTP
Proses transfer data, di "aktif" nya normal,
menetapkan koneksi data dengan "mendengarkan" data port.
Ini set up parameter untuk transfer dan penyimpanan, dan transfer
Data pada perintah dari PI-nya. DTP dapat ditempatkan dalam
"Pasif" negara untuk mendengarkan, daripada memulai
koneksi pada port data.
server FTP proses
Sebuah proses atau serangkaian proses yang melakukan fungsi
Transfer bekerjasama file dengan proses dan user-FTP,
mungkin, server lain. Fungsi terdiri dari protokol
interpreter (PI) dan proses transfer data (DTP).
Server-PI
Protokol ini interpreter "mendengarkan" di Pelabuhan L untuk
koneksi dari user-PI dan menetapkan kontrol
koneksi komunikasi. Ini menerima perintah FTP standar
dari user-PI, mengirimkan balasan, dan mengatur server-DTP.
mengetik
Jenis representasi data yang digunakan untuk transfer data dan
penyimpanan. Jenis menyiratkan transformasi tertentu antara waktu
penyimpanan data dan transfer data. Jenis representasi
didefinisikan dalam FTP dijelaskan dalam Bagian pada Membangun
Koneksi data.
pemakai
Seseorang atau suatu proses atas nama orang yang ingin mendapatkan
mengajukan layanan transfer. Pengguna manusia dapat berinteraksi secara langsung
dengan proses server-FTP, tetapi penggunaan proses user-FTP adalah
disukai karena desain protokol tertimbang terhadap
automata.
user-DTP
Proses transfer data "mendengarkan" pada port data untuk
sambungan dari proses server-FTP. Jika dua server
mentransfer data antara mereka, pengguna-DTP tidak aktif.
user-FTP proses
Satu set fungsi termasuk juru protokol, data
proses transfer dan user interface yang bersama-sama melakukan
fungsi transfer file bekerja sama dengan satu atau lebih
proses server-FTP. Antarmuka pengguna memungkinkan lokal
bahasa yang akan digunakan dalam perintah-balasan dialog dengan
pengguna.
user-PI
Protokol pengguna juru memulai koneksi kontrol
dari pelabuhan U untuk proses server-FTP, memulai FTP
perintah, dan mengatur user-DTP jika proses yang merupakan bagian dari
transfer file.
MODEL FTP
Dengan definisi di atas dalam pikiran, model berikut (ditampilkan di
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.
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 transfer data. Berikut ini adalah model ini
interaksi server-server.
------------ Kontrol kontrol
----------> | User-FTP | <-----------
| | User-PI | |
| | "C" | |
V ------------ V
-------------- --------------
| Server-FTP | Data Connection | Server-FTP |
| "A" | <----------------------> | "B" |
-------------- Pelabuhan (A) Pelabuhan (B) --------------
Gambar 2
Protokol mensyaratkan bahwa koneksi kontrol terbuka sementara
transfer data berlangsung. Ini adalah tanggung jawab
pengguna untuk meminta penutupan koneksi kontrol saat
selesai menggunakan layanan FTP, sementara itu adalah server yang mengambil
tindakan. server dapat membatalkan transfer data jika kontrol
koneksi ditutup tanpa perintah.
FUNGSI TRANSFER DATA
File yang ditransfer hanya melalui koneksi data. Kontrol
koneksi digunakan untuk transfer perintah, yang menggambarkan
fungsi yang harus dilakukan, dan balasan perintah tersebut (lihat
Bagian atas Balasan FTP). Beberapa perintah prihatin dengan
transfer data antara host. perintah transfer data ini meliputi
perintah MODE yang menentukan bagaimana bit data yang menjadi
ditransmisikan, dan struktur dan TYPE perintah, yang digunakan untuk
menentukan cara di mana data yang akan diwakili. Itu
transmisi dan representasi pada dasarnya independen tetapi
"Stream" mode transmisi tergantung pada struktur file
atribut dan jika mode transmisi "Compressed" digunakan, sifat
dari byte filler tergantung pada jenis representasi.
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar