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.

Tidak ada komentar:

Posting Komentar