Разлика между активен и пасивен FTP

Разлика между активен и пасивен FTP
Разлика между активен и пасивен FTP

Видео: Разлика между активен и пасивен FTP

Видео: Разлика между активен и пасивен FTP
Видео: Разлика между благодат и милост 1-ва част 2024, Може
Anonim

Активен срещу пасивен FTP

FTP означава протокол за прехвърляне на файлове. Това е стандартен протокол, който се използва при прехвърляне на файлове от един хост на друг хост през TCP базирана мрежа. FTP има архитектура клиент-сървър и работи по OSI модел на приложния слой. Има четири режима на представяне на данни при прехвърляне на данни през мрежа, 1. ASCII режим

2. Двоичен режим (режим на изображение)

3. Режим EBCDIC

4. Локален режим

Когато един хост (да речем хост А) трябва да прехвърли файл на друг хост (да речем хост Б), трябва да има връзка между този хост А и хост Б. Има два начина да се направи тази връзка между два хоста. Те се наричат, 1. Активен FTP

2. Пасивен FTP

(Всъщност това не са различни видове FTP, а различни начини за отваряне на FTP порт.)

Активен FTP

В активен режим FTP клиентът се свързва с порта 21 на FTP сървъра от случаен непривилегирован порт, който обикновено е по-голям от 1024 (номер на порт). Следва начинът на комуникация между FTP клиент и FTP сървър в Active FTP,

• Командният порт на клиента се свързва с командния порт на сървъра и дава неговия порт за данни.

• Сървърът дава потвърждение на командния порт на клиента.

• Сървърът установява връзка между своя порт за данни и порт за данни на клиента.

• Най-после клиентът изпраща потвърждение до сървъра.

Активен FTP трябва да се използва, когато FTP сървърът, който се опитва да се свърже, не поддържа пасивни FTP връзки или ако FTP сървърът е зад защитна стена / рутер / NAT устройство.

Пасивен FTP

Пасивният FTP режим е разработен за решаване на проблемите с връзката в активния режим. FTP клиентът може да използва командата PASV, за да каже на сървъра, че връзката е пасивна. Това е комуникацията между FTP клиент и сървъра в пасивен режим.

• Клиентът се свързва с командния порт на сървърите и издава командата PASV, за да каже, че това е пасивна връзка.

• След това сървърът дава своя порт за слушане на данни на клиента.

• След това клиентът осъществява връзка за данни между сървъра и себе си, използвайки дадения порт. (портът се дава от сървъра)

• Най-накрая сървърът изпраща потвърждение до клиента.

Пасивният FTP трябва да се използва през цялото време, освен ако не е възникнала грешка или ако FTP връзката използва нестандартни FTP портове.

Каква е разликата между активния и пасивния FTP?

1. Активният режим осигурява по-голяма сигурност на FTP сървъра. Но в пасивен режим няма. (Пасивният режим се използва, когато FTP връзките са блокирани от защитните стени.)

2. Активният FTP може да причини проблеми поради защитни стени. Но пасивният FTP няма проблеми с връзката от защитни стени)

3. В активен режим клиентът установява командния канал и сървърът установява канала за данни, но при пасивен FTP и двете връзки се установяват от клиента.

4. Повечето от режимите по подразбиране на уеб браузъра са пасивни. Активният режим не се използва като режим по подразбиране на браузъра.

Препоръчано: