FTP: განსხვავება გადახედვებს შორის
[შემოწმებული ვერსია] | [შემოწმებული ვერსია] |
შიგთავსი ამოიშალა შიგთავსი დაემატა
No edit summary |
No edit summary |
||
ხაზი 5:
FTP სერვერი კლიენტებისგან შემომავალი კავშირების მისაღებად ნაგულისხმებად უსმენს 21-ე პორტს. ამ პორტზე დაკავშირების შემდეგ ზედა დონეზე ხდება კლიენტთან მონაცემთა ნაკადების შექმნა, რომლის საშუალებითაც ხდება ბრძანებების დამუშავება, ხოლო ფაილების გადაცემისთვის ხდება ცალკე მექანიზმის ამოქმედება და მონაცემთა გადაცემის ნაკადის შექმნა. მუშაობის განსხვავებულ მეთოდებს მონაცემთა გადაცემისთვის განსხვავებული გადაცემის მექანიზმების ამოქმედება სჭირდება.
აქტიურ რეჟიმში კლიენტი ხსნის [[
აქტიური რეჟიმის დროს კლიენტი აგზავნის PORT ბრძანებას და IP მისამართის და პორტის მითითებით ფორმატში „h1,h2,h3,h4,p1,p2“. ყოველი ველი არის ჰოსტის IP მისამართის 8 ბიტიანი ნაწილების ათობითში გამოსახული მნიშვნელობა, რომელსაც მოჰყვება მონაცემთა გადაცემისთვის არჩეული პორტი. მაგალითად, კლიენტი რომელსაც აქვს IP მისამართი 192.168.0.1, და ელოდება მონაცემებს 49154 პორტზე, გააგზავნის ბრძანებას „PORT 192,168,0,1,192,2“. პორტის ველები უნდა იყოს წარმოდგენილი როგორც p1×256 + p2 = პორტს, ანუ, ამ მაგალითში, 192×256 + 2 = 49154.
პასიურ რეჟიმში, FTP სერვერი ხსნის
პასიური რეჟიმის დროს, კლიენტი აგზავნის PASV ბრძანებას, რომელსაც სერვერი პასუხობს „227 Entering Passive Mode (127,0,0,1,192,52)“-ის მსგავსად. IP მისამართი და პორტი გამოყვანილია იგივენაირად როგორც PORT ბრძანების მაგალითში.
|