Ակտիվ ընդդեմ պասիվ FTP
FTP նշանակում է Ֆայլերի փոխանցման արձանագրություն: Այն ստանդարտ արձանագրություն է, որն օգտագործվում է TCP ցանցի միջոցով մի հոսթից մյուս հոսթ ֆայլերի փոխանցման ժամանակ: FTP-ն ունի հաճախորդ-սերվեր ճարտարապետություն, և այն գործում է կիրառական շերտի OSI մոդելի վրա: Տվյալների ներկայացման չորս ռեժիմ կա ցանցով տվյալների փոխանցման ժամանակ, 1. ASCII ռեժիմ
2. Երկուական ռեժիմ (պատկերի ռեժիմ)
3. EBCDIC ռեժիմ
4. Տեղական ռեժիմ
Երբ մի հոսթ (ասենք A host-ը) պետք է ֆայլ փոխանցի մեկ այլ հոսթին (ասենք հոսթ B), պետք է կապ լինի այս հոսթի A-ի և հոսթի B-ի միջև: Այս կապը հաստատելու երկու եղանակ կա: երկու տանտերերի միջև: Նրանք կոչվում են, 1. Ակտիվ FTP
2. Պասիվ FTP
(Իրականում սրանք FTP-ի տարբեր տեսակներ չեն, այլ FTP պորտի բացման տարբեր եղանակներ:)
Ակտիվ FTP
Ակտիվ ռեժիմում FTP հաճախորդը միանում է FTP սերվերի 21 պորտին պատահական ոչ արտոնյալ պորտից, որը սովորաբար ավելի մեծ է, քան 1024-ը (պորտի համարը): Հետևյալը FTP հաճախորդի և FTP սերվերի միջև հաղորդակցվելու եղանակն է Active FTP-ում, • Հաճախորդի հրամանի նավահանգիստը կապվում է սերվերի հրամանի պորտի հետ և տալիս է իր տվյալների պորտը:
• Սերվերը հաստատում է հաճախորդի հրամանի նավահանգիստը:
• Սերվերը կապ է հաստատում իր տվյալների պորտի և հաճախորդի տվյալների պորտի միջև:
• Վերջապես, հաճախորդը հաստատում է ուղարկում սերվերին:
Ակտիվ FTP-ը պետք է օգտագործվի, երբ FTP սերվերը, որը փորձում է միանալ, չի աջակցում պասիվ FTP միացումներին, կամ եթե FTP սերվերը գտնվում է firewall/router/NAT սարքի հետևում:
Պասիվ FTP
Պասիվ FTP ռեժիմը մշակված է Ակտիվ ռեժիմի միացման խնդիրները լուծելու համար: FTP հաճախորդը կարող է օգտագործել PASV հրամանը սերվերին ասելու համար, որ կապը պասիվ է: Սա FTP հաճախորդի և սերվերի միջև կապն է պասիվ ռեժիմում:
• Հաճախորդը կապվում է սերվերների հրամանի պորտի հետ և թողարկում PASV հրամանը, որպեսզի ասի, որ սա պասիվ կապ է:
• Այնուհետև սերվերը տալիս է իր լսողական տվյալների պորտը հաճախորդին:
• Այնուհետև հաճախորդը տվյալ պորտի միջոցով կապ է հաստատում սերվերի և իր միջև: (պորտը տրվում է սերվերի կողմից)
• Վերջապես, սերվերը հաստատում է ուղարկում հաճախորդին:
Պասիվ FTP-ն պետք է մշտապես օգտագործվի, եթե սխալ տեղի չի ունեցել կամ եթե FTP կապն օգտագործում է ոչ ստանդարտ FTP պորտեր:
Ո՞րն է տարբերությունը ակտիվ և պասիվ FTP-ի միջև:
1. Ակտիվ ռեժիմն ավելի շատ անվտանգություն է ապահովում FTP սերվերի համար: Բայց պասիվ ռեժիմում դա չի անում: (Պասիվ ռեժիմն օգտագործվում է, երբ FTP կապերն արգելափակված են firewalls-ի կողմից:)
2. Ակտիվ FTP-ն կարող է խնդիրներ առաջացնել firewalls-ի պատճառով: Բայց պասիվ FTP-ն firewalls-ից կապի հետ կապված խնդիրներ չունի)
3. Ակտիվ ռեժիմում հաճախորդը ստեղծում է հրամանի ալիքը, իսկ սերվերը ստեղծում է տվյալների ալիքը, սակայն պասիվ FTP-ում երկու կապերն էլ հաստատվում են հաճախորդի կողմից:
4. Վեբ բրաուզերի լռելյայն ռեժիմի մեծ մասը Պասիվ է: Ակտիվ ռեժիմը չի օգտագործվում որպես դիտարկիչի լռելյայն ռեժիմ: