Активно вс пасивни ФТП
ФТП значи Протокол преноса датотека. То је стандардни протокол, који се користи у преносу датотека са једног хоста на други преко мреже засноване на ТЦП-у. ФТП има клијент-сервер архитектуру и делује на ОСИ моделу апликативног слоја. Постоје четири начина представљања података при преносу података преко мреже,
1. АСЦИИ режим
2. Бинарни режим (режим слике)
3. ЕБЦДИЦ режим
4. Локални режим
Када један домаћин (рецимо хост А) мора да пренесе датотеку другом хосту (рецимо хост Б), требало би да постоји веза између овог домаћина А и домаћина Б. Постоје два начина да се та веза повеже између два хоста. Они се зову,
1. Активни ФТП
2. Пасивни ФТП
(Заправо, то нису различите врсте ФТП-а, већ различити начини отварања ФТП порта.)
Активни ФТП
У активном режиму, ФТП клијент се повезује на порт 21 ФТП сервера из случајног непривилегованог порта, који је обично већи од 1024 (број порта). Слиједи начин комуникације између ФТП клијента и ФТП сервера у активном ФТП-у,
• Клијентов командни порт контактира командни порт сервера и даје му порт података.
• Сервер даје потврду за командни порт клијента.
• Сервер успоставља везу између његовог порта података и порта података клијента.
• На крају, клијент шаље потврду серверу.
Активни ФТП треба користити када ФТП сервер, који се покушава повезати, не подржава пасивне ФТП везе или ако ФТП сервер стоји иза ватрозида / рутера / НАТ уређаја.
Пасивни ФТП
Пасивни ФТП режим је развијен за решавање проблема веза са активним режимом. ФТП клијент може помоћу ПАСВ наредбе да каже серверу, да је веза пасивна. Ово је комуникација између ФТП клијента и сервера у пасивном режиму.
• Клијент контактира командни порт сервера и издаје ПАСВ наредбу да би рекао да је то пасивна веза.
• Затим сервер клијенту даје свој порт података за слушање.
• Тада клијент успоставља податковну везу између сервера и самог себе коришћењем датог порта. (порт је дат од сервера)
• Коначно, сервер шаље потврду клијенту.
Пасивни ФТП требало би користити све вријеме, осим ако се десила грешка или ако ФТП веза користи нестандардне ФТП портове.
Која је разлика између активног и пасивног ФТП-а? 1. Активни режим пружа већу сигурност ФТП серверу. Али у пасивном режиму то не чини. (Пасивни режим се користи када су ФТП везе блокиране заштитним зидовима.) 2. Активни ФТП може створити проблеме због фиревалл-а. Али пасивни ФТП нема проблема са везом са заштитним зидовима) 3. У активном режиму, клијент успоставља командни канал, а сервер успоставља канал података, али у пасивном ФТП-у, обе везе успоставља клијент. 4. Већина подразумеваног режима веб претраживача је Пасиван. Активни режим се не користи као подразумевани режим прегледача. |