Zum Inhalt springen

„Background File Transfer Program“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
K Typo
K Falsch verschachtelte Tags Umbruch im code-Tag bitte nicht über Textblöcke spannen → pre
Zeile 1: Zeile 1:
Das '''Background File Transfer Program''' ('''BFTP''') ist ein [[Protokoll]] zur Dateiübertragung über [[TCP/IP]]-Netze im Hintergrund mittels [[File Transfer Protocol|FTP]]. BFTP ist in der [[Anwendungsschicht]] des [[Internet-Protokoll-Familie#Protokollstapel|TCP/IP Protokollstapels]] angesiedelt.<ref>{{Internetquelle | url=http://www.networksorcery.com/enp/protocol/bftp.htm | titel=BFTP, Background File Transfer Program | sprache=en | datum= | zugriff=2018-09-25}}</ref> Es wird benutzt, um Dateien im Hintergrund zu übertragen.
Das '''Background File Transfer Program''' ('''BFTP''') ist ein [[Protokoll]] zur Dateiübertragung über [[TCP/IP]]-Netze im Hintergrund mittels [[File Transfer Protocol|FTP]]. BFTP ist in der Anwendungsschicht des [[Internet-Protokoll-Familie#Protokollstapel|TCP/IP Protokollstapels]] angesiedelt.<ref>{{Internetquelle |url=http://www.networksorcery.com/enp/protocol/bftp.htm |titel=BFTP, Background File Transfer Program |sprache=en |datum= |zugriff=2018-09-25}}</ref> Es wird benutzt, um Dateien im Hintergrund zu übertragen.


Es ist definiert in RFC 1068. Wie dort weiter erläutert wird, dient dieses Protokoll dazu, die Diskussion über weitere Übertragungswege für Dateien über das Internet anzuregen.<ref>{{Internetquelle | url=https://tools.ietf.org/pdf/rfc1068.pdf | titel=RFC1068: Background File Transfer Program (BFTP) | sprache=en | datum=1988-08 | zugriff=2018-09-25}}</ref> Die damals üblichen Standards [[HTTP]] und [[File Transfer Protocol|FTP]] bedurften der ständigen Interaktion mit dem Nutzer. Durch die steigende Belastung des Netzes ([[Congestion]]) in der Mitte der 1980er Jahre konnte es aber passieren, dass Dateiübertragungen abbrachen. Mittels ''BFTP'' konnte ein Benutzer aber große Transfers anordnen, deren Durchführung automatisch sichergestellt wurde, und keine ständigen Eingriffe erforderte.
Es ist definiert in RFC 1068. Wie dort weiter erläutert wird, dient dieses Protokoll dazu, die Diskussion über weitere Übertragungswege für Dateien über das Internet anzuregen.<ref>{{Internetquelle |url=https://tools.ietf.org/pdf/rfc1068.pdf |titel=RFC1068: Background File Transfer Program (BFTP) |sprache=en |datum=1988-08 |zugriff=2018-09-25 |format=PDF}}</ref> Die damals üblichen Standards [[HTTP]] und [[File Transfer Protocol|FTP]] bedurften der ständigen Interaktion mit dem Nutzer. Durch die steigende Belastung des Netzes ([[Congestion]]) in der Mitte der 1980er Jahre konnte es aber passieren, dass Dateiübertragungen abbrachen. Mittels ''BFTP'' konnte ein Benutzer aber große Transfers anordnen, deren Durchführung automatisch sichergestellt wurde, und keine ständigen Eingriffe erforderte.


== Auszug Kommandos ==
== Auszug Kommandos ==
{| class="toptextcells"
|-
|
* clear
* clear
* ddir &lt;Verzeichnis Name>
* ddir &lt;Verzeichnis Name>
Zeile 22: Zeile 25:
* set account [Quelle | Ziel] &lt;account string>
* set account [Quelle | Ziel] &lt;account string>
* set append [true | false]
* set append [true | false]
|
* set copy
* set copy
* set delete
* set delete
Zeile 40: Zeile 44:
* transfer
* transfer
* verify
* verify
|}


== Beispiel einer BFTP Sitzung ==
== Beispiel einer BFTP Sitzung ==
<code>
<pre>
Received-Date: Tue, 6 Oct 87 10:15:52 PDT
Received-Date: Tue, 6 Oct 87 10:15:52 PDT
Date: Tue, 6 Oct 87 10:15:47 PDT
Date: Tue, 6 Oct 87 10:15:47 PDT
Zeile 116: Zeile 121:


Tue Oct 6 10:15:39 1987: completed successfully.
Tue Oct 6 10:15:39 1987: completed successfully.
</code>
</pre>


== Weblinks ==
== Weblinks ==

Version vom 20. Dezember 2018, 11:04 Uhr

Das Background File Transfer Program (BFTP) ist ein Protokoll zur Dateiübertragung über TCP/IP-Netze im Hintergrund mittels FTP. BFTP ist in der Anwendungsschicht des TCP/IP Protokollstapels angesiedelt.[1] Es wird benutzt, um Dateien im Hintergrund zu übertragen.

Es ist definiert in RFC 1068. Wie dort weiter erläutert wird, dient dieses Protokoll dazu, die Diskussion über weitere Übertragungswege für Dateien über das Internet anzuregen.[2] Die damals üblichen Standards HTTP und FTP bedurften der ständigen Interaktion mit dem Nutzer. Durch die steigende Belastung des Netzes (Congestion) in der Mitte der 1980er Jahre konnte es aber passieren, dass Dateiübertragungen abbrachen. Mittels BFTP konnte ein Benutzer aber große Transfers anordnen, deren Durchführung automatisch sichergestellt wurde, und keine ständigen Eingriffe erforderte.

Auszug Kommandos

  • clear
  • ddir <Verzeichnis Name>
  • dfile <Datei Name>
  • dhost <host Name/Nummer> <login> <password>
  • explain
  • find
  • RequestID (optional): <bftp-request-id>
  • RequestKeyword: <keyword>
  • help
  • help <Kommando>
  • quit
  • prompt
  • request delete <Name>
  • request list
  • request load <Name>
  • request store <Name>
  • set account [Quelle | Ziel] <account string>
  • set append [true | false]
  • set copy
  • set delete
  • set mailbox <mailbox string>
  • set mode [stream | block | compress]
  • set move
  • set multiple [true | false]
  • set port [Quelle | Ziel] <Port Nummer>
  • set structure [file | record | page]
  • set unique [true | false]
  • set verbose [true | false]
  • sdir <Verzeichnis Name>
  • sfile <Datei Name>
  • shost <host Name/Nummer> <login> <password>
  • status
  • submit
  • time <date and/or time> <minutes between tries> <maximum number of tries>
  • transfer
  • verify

Beispiel einer BFTP Sitzung

   Received-Date: Tue, 6 Oct 87 10:15:52 PDT
   Date: Tue, 6 Oct 87 10:15:47 PDT
   From: root (Operator)
   Posted-Date: Tue, 6 Oct 87 10:15:47 PDT
   To: deschon
   Subject: BFTP Results: bftp560538880

   Request bftp560538880 submitted to run at 10:14 Oct 6.

     Tue Oct  6 10:15:22 1987: starting…

       Request type: COPY
       Source: deschon.isi.edu-deschon-XXX--21-./-foo*
       Destination: venera.isi.edu-deschon-XXX--21-./temp/-
       Stru: F, Mode: S, Type: A N, Creation: STOR
       Multiple matching: TRUE
       Return mailbox: 'deschon@isi.edu', Password: SET
       Remaining tries: 5, Retry interval: 60 minutes

   Connect to: deschon.isi.edu, 21
   deschon.isi.edu ==> 220 deschon.isi.edu FTP server (Version 4.7
                           Sun Sep 14 12:44:57 PDT 1986) ready.
   Connect to: venera.isi.edu, 21
   venera.isi.edu ==> 220 venera.isi.edu FTP server (Version 4.107
                           Thu Mar 19 20:54:37 PST 1987) ready.
   deschon.isi.edu <== USER deschon
   deschon.isi.edu ==> 331 Password required for deschon.
   deschon.isi.edu <== PASS XXX
   deschon.isi.edu ==> 230 User deschon logged in.
   venera.isi.edu <== USER deschon
   venera.isi.edu ==> 331 Password required for deschon.
   venera.isi.edu <== PASS XXX
   venera.isi.edu ==> 230 User deschon logged in.
   deschon.isi.edu <== CWD ./
   deschon.isi.edu ==> 200 CWD command okay.
   venera.isi.edu <== CWD ./temp/
   venera.isi.edu ==> 250 CWD command successful.
   deschon.isi.edu <== PORT 128,9,1,56,4,106
   deschon.isi.edu ==> 200 PORT command okay.
   deschon.isi.edu <== NLST foo*
   deschon.isi.edu ==> 150 Opening data connection for /bin/ls
                           (128.9.1.56,1130) (0 bytes).
   deschon.isi.edu ==> 226 Transfer complete.
   deschon.isi.edu <== PASV
   deschon.isi.edu ==> 502 PASV command not implemented.
   venera.isi.edu <== PASV
   venera.isi.edu ==> 227 Entering Passive Mode (128,9,0,32,6,200)
   deschon.isi.edu <== PORT 128,9,0,32,6,200
   deschon.isi.edu ==> 200 PORT command okay.
   deschon.isi.edu <== RETR foo
   venera.isi.edu <== STOR foo
   deschon.isi.edu ==> 150 Opening data connection for foo
                           (128.9.0.32,1736) (0 bytes).
   deschon.isi.edu ==> 226 Transfer complete.
   venera.isi.edu ==> 150 Opening data connection for foo
                           (128.9.1.56,20).
   venera.isi.edu ==> 226 Transfer complete.
   venera.isi.edu <== PASV
   venera.isi.edu ==> 227 Entering Passive Mode (128,9,0,32,6,201)
   deschon.isi.edu <== PORT 128,9,0,32,6,201
   deschon.isi.edu ==> 200 PORT command okay.
   deschon.isi.edu <== RETR foo1
   venera.isi.edu <== STOR foo1
   deschon.isi.edu ==> 150 Opening data connection for foo1
                           (128.9.0.32,1737) (4 bytes).
   deschon.isi.edu ==> 226 Transfer complete.
   venera.isi.edu ==> 150 Opening data connection for foo1
                           (128.9.1.56,20).
   venera.isi.edu ==> 226 Transfer complete.
   deschon.isi.edu <== QUIT
   venera.isi.edu <== QUIT

     Tue Oct  6 10:15:39 1987: completed successfully.

Einzelnachweise

  1. BFTP, Background File Transfer Program. Abgerufen am 25. September 2018 (englisch).
  2. RFC1068: Background File Transfer Program (BFTP). (PDF) August 1988, abgerufen am 25. September 2018 (englisch).