27. FTP - Failu pārsūtīšanas protokols

27.01 Ievads

FTP ir izplatīta aplikācija. Tas ir Interneta standarts failu pārsūtīšanai. Ir jāatšķir starp failu pārsūtīšanu, ko nodrošina FTP un failu piekļuvi, ko nodrošina, piemēram, NFS (Sun'a tīkla failu sistēma - sk. 29.nodaļu). Failu pārsūtīšana, ko nodrošina FTP, kopē pilnu faila saturu no vienas sistēmas uz citu sistēmu. Lai lietotu FTP, mums nepieciešams konts, lai ielogotos serverī, vai arī mums tas jālieto serverī, kurš atļauj anonīmu FTP (kas arī parādīts šīs nodaļas piemērā). 

Līdzīgi telnet'am, arī FTP bija kopš pirmsākumiem iecerēts darboties starp dažādiem hostiem, kuros var būt dažādas operētājsistēmas, kas lieto dažādas failu struktūras un arī dažādas kodu tabulas teksta simbolu attēlošanai. Telnets ir panācis šo heterogenitāti, piespiežot abus galus pildīt vienotu standartu: NVT ar 7-bitu ASCII. FTP apstrādā iespējamās dažādu sistēmu atšķirības citādi: FTP atbalsta ierobežotu skaitu failu tipu (ASCII, bināri, utml.) un arī noteiktu sarakstu ar failu struktūrām (bitu masīvs vai uz rindiņveida ierakstiem orientēts). RFC 959 [Postel and Reynolds 1985] ir oficiālā FTP specifikācija. Atbilstošais RFC apraksta arī failu nosūtīšanas problēmas vēsturi. 

Tags:
Created by Valdis Vītoliņš on 2008/03/21 14:30
    
Failed to execute the [velocity] macro. Cause: [The execution of the [velocity] script macro is not allowed. Check the rights of its last author or the parameters if it's rendered from another script.]. Click on this message for details.
Failed to execute the [velocity] macro. Cause: [The execution of the [velocity] script macro is not allowed. Check the rights of its last author or the parameters if it's rendered from another script.]. Click on this message for details.
Failed to execute the [velocity] macro. Cause: [The execution of the [velocity] script macro is not allowed. Check the rights of its last author or the parameters if it's rendered from another script.]. Click on this message for details.
Failed to execute the [velocity] macro. Cause: [The execution of the [velocity] script macro is not allowed. Check the rights of its last author or the parameters if it's rendered from another script.]. Click on this message for details.