Back

ⓘ FTP




                                     

ⓘ FTP

FTP је најчешће коришћен протокол за пренос података између два рачунара на мрежи. FTP користи TCP/IP за мрежну комуникацију, што омогућава да буде поуздан и сесијски оријентисан.

FTP веза се успоставља на захтјев клијентског рачунара према серверском рачунару. Клијентски рачунар мора да посједује програм који имплементира FTP протокол тзв. FTP клијент, а серверски рачунар мора да посједује програм који прихвата конекције на стандардном FTP порту и такође разумије команде протокола FTP тзв. FTP сервер или FTP демон. Када се веза успостави, клијентски програм шаље корисничке команде серверском програму, који их обавља и шаље одговор. Тај одговор може бити порука да је команда успјешно обављена, датотека која је захтијевана или порука о грешци.

                                     

1. FTP команде

Следе најчешће коришћене команде протокола FTP:

*име се увек може задати као само име директоријума или датотеке, али и као комплетна стаза до истог, релативна или апсолутна.

Када FTP клијент упути команду FTP серверу, FTP сервер одговара троцифреним бројем, који представља код одговора. Кодови су одређени FTP стандардом и користе се ради брже размене података, а клијентски програми најчешће интерпретирају ову поруку за корисника на језик разумљив људима. На основу одговора корисник зна да ли се команда извршила успешно и како да настави рад.

                                     

2. Архитектура FTP сесије

FTP сесија се заправо састоји од две сесије: сесије за трансфер DTP - енгл. Data Transfer Process и контролне сесије PI - енгл. Protocol Interpreter. Контролна сесија се покреће прва и шаље захтев за успостављање везе удаљеном рачунару. Након провере идентитета и успостављања двосмерне везе, клијент је у могућности да шаље команде за обављање различитих задатака.

Успостављање TCP/IP везе се врши са порта изабраног методом случајног избора, а порт на ком FTP сервер очекује конекције је по стандарду увек 21.

Када клијент направи захтев за пренос података, тада се активира сесија за трансфер која врши сам пренос. За то вриеме контролна сесија мора остати активна како би се команде и поруке могле размењивати између клијентског и серверског рачунара.

                                     

3. FTP клијенти

Програми који имплементирају FTP протокол и дозвољавају крајњем кориснику да успостави конекцију и врши размену датотека са удаљеним рачунарима се зову FTP клијенти. У почетку развоја Интернет технологије, ови програми су били врло прости и дозвољавали су само директан унос FTP команди. Временом уз развој графичких интерфејса ови програми су постали комфорнији за рад и крајњи корисник не мора да зна команде да би користио протокол, него системом прозора и менија задаје захтеве. На тржишту се налази мноштво комерцијалних као и бесплатних програма, а најчешће долазе и уз сам оперативни систем.

                                     

4. Критике

  • Не постоји контрола интегритета података - ако се трансакција прекине из неког разлога, прималац нема начин да провери да ли је примљени садржај комплетан. Одређени сервери садрже проширења која уз садржај шаљу и MD5 суму користећи команду SITE MD5 или CRC одсечак, али чак и тада је неопходно да их клијент експлицитно затражи. У недостатку таквих метода, провера комплетности се најчешће одвија независно од FTP протокола.
  • И лозинке и садржаји датотека се преносе без шифровања, бајт по бајт, те могу бити пресретнути и искоришћени за неовлашћен приступ серверу и самом пренесеном садржају. Разна проширења FTP-а решавају овај проблем убацујући међуслојеве за шифровање користећи алгоритме попут SSL-а или TLS-а.
  • При преносу датотека, не преносе се и додатни подаци попут датума креирања, последње измјене и сл. По пријему, датотеци се додељују тренутни датум и време. Проширења FTP-а, попут SFTP-а, дозвољавају и пренос оваквих атрибута. Тренутно је у плану да се проширењем стандарда FTP-а укључе и овакве могућности, али већина популарних клијената и сервера за FTP то још увијек не подржава.
  • Могуће су злоупотребе у FTP уграђених могућности за преусмеравање садржаја да би се садржај преусмерио на неки други рачунар.
  • Протокол користи више конекција у једној трансакцији, једну за контролну сесију, по једну за сваки захтев. Ово отежава рад администраторима задуженим за контролу заштитног зида.
  • У активном режиму рада, клијент одабира произвољан порт за комуникацију са сервером, што такође отежава рад заштитног зида који пропушта садржај само на одређеним портовима. Овај проблем се најчешће решава користећи пасивни режим рада.
  • FTP има велике застоје у раду због великог броја команди потребних за почетак трансакције.


                                     
  • from animal mitochondrial DNA Annu. Rev. Ecol. Evol. Syst. 34: 397 423. at ftp 137.110.142.4 users bhhanser Subspecies 20general 20literature FunkEta
  • platformama, SFTP serveri su uglavnom dostupni svim platformama. SFTP nije FTP koji koristi SSH, već sasvim nov protokol dizajniran od strane IETF SECSH
  • података са удаљеног рачунарског система, најчешће сервера - веб сервери, ФТП сервери или имејл сервери. Супротно преузимању је слање енг. upload
  • сајтова на Интернету је користило IIS.. Протоколи које IIS подржава су: FTP FTPS, SMTP, NNTP и HTTP HTTPS. IIS 1.0 - Windows NT 3.51 - доступан као
  • foldoc.org jezik: engleski The Jargon File entry on foobar catb.org jezik: engleski RFC 1639 FTP Operation Over Big Address Records FOOBAR
  • размене електронске поште, у дискусионим групама, ћаскању у реалном времену, FTP - у и уопште WWW и друштвеним мрежама насталим средином 2000 - их. Интернет бонтон
  • функција, као што су уредник базе података, гит подршка и даљински приступ FTP фајлу, доступни су у бесплатној верзији путем система прикључака екипе Комодо

Users also searched:

...
...
...