FTP сървър срещу FTP клиент
Протоколът за прехвърляне на файлове (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 сървърът винаги продължава да слуша входящи заявки и клиентът инициира комуникационната сесия, като отваря контролна връзка със сървъра. След това сървърът прехвърля файлове към клиента, като прави връзка за данни със сървъра.