File Transfer Protocol
מתוך ויקיפדיה, האנציקלופדיה החופשית
HTTP, SMTP, FTP, IRC, SNMP ... | Application |
MIME, ASCII, Unicode ... | Presentation |
ASP, PPTP, SSH, NFS, RPC, DNS, SSL ... | Session |
TCP, UDP, SCTP, RTP, DCCP ... | Transport |
IPv4, IPv6, ICMP, RIP, IPX ... | Network |
Ethernet, Token ring, FDDI ... | Data Link |
802.11x WiFi, 10Base-T, Blue Tooth, DSL ... | Physical |
Application | HTTP, SMTP, FTP, DNS, DHCP, SSH, IRC, SNMP, SIP, IMAP4, MIME • TELNET, RPC, SOAP ... |
Transport | TCP, UDP, SCTP, RTP, DCCP, ICMP ... |
Network | IPv4, IPv6, ARP, IPX ... |
Physical | Ethernet, 802.11 WiFi, Token ring, FDDI ... |
- ערך זה עוסק בפרוטוקול התקשורת 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.