File Transfer Protocol

מתוך ויקיפדיה, האנציקלופדיה החופשית

פרוטוקולים במודל ה-OSI
HTTP, SMTP, FTP, IRC, SNMP, SSH ... Application
SSH ... Presentation
Session
TCP, UDP, SCTP, RTP, DCCP ... Transport
IPv4, IPv6, ICMP, RIP, IPX ... Network
Ethernet, Token ring, FDDI, ARP ... Data Link
802.11 WiFi ... Physical
פרוטוקולים במודל ה-TCP/IP
Application HTTP, SMTP, FTP, SSH, IRC, SNMP, SIP ...
Transport TCP, UDP, SCTP, RTP, DCCP, ICMP ...
Network IPv4, IPv6, ICMP, ARP, IPX ...
Physical Ethernet, 802.11 WiFi, Token ring, FDDI, ARP ...


ערך זה עוסק בפרוטוקול התקשורת FTP; לערך העוסק בכבל FTP, ראו זוג שזור.

FTP (ראשי תיבות: File Transfer Protocol) פרוטוקול תקשורת מבוסס TCP להעברת קבצים בין מחשבים בעלי מערכות הפעלה שאינן זהות בהכרח.

FTP הוא פרוטוקול מבוסס 8-סיביות, שמסוגל לטפל בכל סוג של קובץ בלי צורך בעיבוד נוסף כמו MIME או UUEncode. לפרוטוקול הFTP יש זמן תגובה (Latency) ארוך מאד: הזמן שלוקח בין שליחת הבקשה למידע לבין התחלת קבלת המידע הוא ארוך מאד, ודורש תהליך כניסה (login) ארוך למדי.

לרוב, פרוטוקול זה משתמש במפתח (פורט) 21 של TCP. FTP פותח Session ראשון לפורט 21, ובו עוברות פקודות הבקרה - login, העברת סיסמה, פקודות, וכו'. עם בקשת העברת קובץ, נפתח Session שני, בו מועבר הקובץ עצמו.

FTP מתפקד בשכבת התוכנה של מודל הOSI ובשכבת התוכנה של מודל הTCP/IP.

[עריכה] ראו גם