FTP сървър срещу FTP клиент
File Transfer Protocol (FTP) е протокол, използван за прехвърляне на файл през интернет от един хост на друг. FTP се базира на архитектурата клиент-сървър. FTP сървърът съхранява файловете и базите данни, които са необходими за предоставяне на заявените от клиентите услуги. Най-често FTP сървърът е високо захранвано устройство, което е в състояние да обработва няколко клиентски заявки едновременно. FTP клиентът обикновено е персонален компютър, използван от краен потребител или мобилно устройство, което работи с необходимия софтуер, който може да изисква и получава файлове през интернет от FTP сървър.
Какво е FTP сървър?
FTP сървърът е високо захранвано устройство, което съхранява файловете и друга информация, необходима за задоволяване на заявките, идващи от клиенти през интернет / интранет. FTP сървърът непрекъснато работи и слуша за входящи FTP заявки. Клиентът първоначално осъществява контролна връзка със сървъра чрез комуникация през порт 21. Тази контролна връзка остава отворена през цялата сесия на комуникация. Тази връзка се използва за предаване на информация за администрацията. След това втора връзка се отваря от FTP сървъра през порт 20 с комуникирания клиент и тази връзка се нарича връзка за данни. Файловете се прехвърлят чрез връзката за данни и текущият трансфер може да бъде спрян чрез изпращане на сигнал за прекъсване през контролната връзка.
Какво е FTP клиент?
Най-често FTP клиентът е персонален компютър или мобилно устройство, което работи с приложен софтуер, който е в състояние да комуникира и извлича файлове от FTP сървър. Обикновено FTP клиентът започва комуникацията с FTP сървъра. която непрекъснато слуша за входящи заявки. За да се свърже с FTP сървър, клиентът първо трябва да предостави целевия сървър, към който иска да се свърже, и необходимите идентификационни данни като потребителско име и парола. След като връзката е настроена, клиентът може да започне процеса на прехвърляне на файлове. Има много безплатен и търговски FTP клиентски софтуер, който поддържа различни платформи. Този клиентски софтуер варира от прости приложения за команден ред до GUI приложения, които осигуряват по-удобна за потребителя среда. FTP клиентите също поддържат различни интернет протоколи като FTP през SSH, FTPS (FTP през SSL), FXP (трансфер на Site2site) и т.н..
Каква е разликата между FTP сървър и FTP клиент?
FTP клиентът и FTP сървърът са двете основни страни, участващи в FTP протокола, който се използва за прехвърляне на файлове през интернет. По принцип FTP сървърът е устройство с висока производителност, което съхранява файловете и базите данни, съдържащи информация, необходима за задоволяване на заявките, идващи от FTP клиенти. FTP клиентът е персонален компютър или мобилно устройство, което изпълнява софтуерно приложение, което е в състояние да комуникира с FTP сървър и да извлича файлове от него. FTP сървърът продължава да слуша входящите заявки и клиентът инициира сесията за комуникация, като отваря контролна връзка със сървъра. Тогава сървърът прехвърля файлове към клиента, като осъществява връзка с данни със сървъра.