logo

FTP

  • FTP означава протокол за прехвърляне на файлове.
  • FTP е стандартен интернет протокол, предоставен от TCP/IP, използван за предаване на файлове от един хост на друг.
  • Използва се главно за прехвърляне на файлове на уеб страници от техния създател към компютър, който действа като сървър за други компютри в интернет.
  • Използва се и за изтегляне на файлове на компютър от други сървъри.

Цели на FTP

  • Той осигурява споделяне на файлове.
  • Използва се за насърчаване на използването на отдалечени компютри.
  • Той прехвърля данните по-надеждно и ефективно.

Защо FTP?

Въпреки че прехвърлянето на файлове от една система в друга е много просто и ясно, но понякога може да причини проблеми. Например, две системи може да имат различни файлови конвенции. Две системи може да имат различни начини за представяне на текст и данни. Две системи може да имат различни структури на директории. FTP протоколът преодолява тези проблеми чрез установяване на две връзки между хостовете. Една връзка се използва за пренос на данни, а друга връзка се използва за контролна връзка.

Механизъм на FTP

Компютърна мрежа FTP

Фигурата по-горе показва основния модел на FTP. FTP клиентът има три компонента: потребителски интерфейс, контролен процес и процес на пренос на данни. Сървърът има два компонента: процес на управление на сървъра и процес на пренос на данни на сървъра.

Има два типа връзки във FTP:

Компютърна мрежа FTP
    Контролна връзка:Контролната връзка използва много прости правила за комуникация. Чрез контролна връзка можем да прехвърлим линия на команда или линия на отговор наведнъж. Управляващата връзка се осъществява между процесите на управление. Контролната връзка остава свързана по време на цялата интерактивна FTP сесия.Връзка за данни:Връзката с данни използва много сложни правила, тъй като типовете данни могат да варират. Връзката за данни се осъществява между процесите за пренос на данни. Връзката за данни се отваря, когато дойде команда за прехвърляне на файловете и се затваря, когато файлът бъде прехвърлен.

FTP клиенти

  • FTP клиент е програма, която прилага протокол за прехвърляне на файлове, който ви позволява да прехвърляте файлове между два хоста в интернет.
  • Тя позволява на потребителя да се свърже с отдалечен хост и да качи или изтегли файловете.
  • Той има набор от команди, които можем да използваме, за да се свържем с хост, да прехвърлим файловете между вас и вашия хост и да затворим връзката.
  • Програмата FTP също е достъпна като вграден компонент в уеб браузър. Този базиран на GUI FTP клиент прави прехвърлянето на файлове много лесно и също така не изисква запомняне на FTP командите.

Предимства на FTP:

    Скорост:Едно от най-големите предимства на FTP е скоростта. FTP е един от най-бързите начини за прехвърляне на файлове от един компютър на друг компютър.Ефективно:По-ефективно е, тъй като не е необходимо да изпълняваме всички операции, за да получим целия файл.Сигурност:За достъп до FTP сървъра трябва да влезем с потребителско име и парола. Следователно можем да кажем, че FTP е по-сигурен.Движение напред и назад:FTP ни позволява да прехвърляме файловете напред и назад. Да предположим, че сте мениджър на компанията, изпращате някаква информация до всички служители и всички те изпращат информация обратно на същия сървър.

Недостатъци на FTP:

  • Стандартното изискване на индустрията е всички FTP предавания да бъдат криптирани. Въпреки това, не всички доставчици на FTP са еднакви и не всички доставчици предлагат криптиране. Така че ще трябва да търсим FTP доставчиците, които осигуряват криптиране.
  • FTP обслужва две операции, т.е. изпращане и получаване на големи файлове в мрежа. Въпреки това ограничението за размера на файла е 2 GB, който може да бъде изпратен. Освен това не ви позволява да изпълнявате едновременни трансфери към множество приемници.
  • Паролите и съдържанието на файла се изпращат в ясен текст, което позволява нежелано подслушване. Така че е напълно възможно нападателите да извършат атака с груба сила, като се опитат да отгатнат FTP паролата.
  • Не е съвместим с всяка система.