NAS4Freeにはファイルのダウンロードに適したプロトコル、FTP・TFTPのサーバが用意されています。
ちなみにFTPはファイル・トランスファー・プロトコル(ファイル転送規則)の略です。
FTPと違ってTFTPはあまり知名度が高くないようなので以下にまとめてみます。
プロトコル | デフォルトポート | 認証 | 下位プロトコル | 特徴 |
---|---|---|---|---|
FTP | 21 | 有 | TCP | 信頼性が高い |
TFTP | 69 | 無 | UDP | 信頼性が低いがその分高速 |
UDPは信頼性を求められない用途に用いられます。
一般的には時刻合わせのNTPやブロードキャストなどに利用されています。
ちなみに、FTPの信頼性が高いのはTCP/IPを利用しているからです。
ネットワーク上でデータをやり取りする際はパケットと言われる単位に分割して送受信しますが、IPではエラー時に16回リトライします。
それ移行の判断は、上位プロトコルのTCPに委ねられるので、再度リトライがかかったりしますが、適宜処理されます。