File Transfer Protocol

Incomplete-document-purple.svgיש להשלים ערך זה: בערך זה חסר תוכן מהותי. ייתכן שתמצאו פירוט בדף השיחה.
הנכם מוזמנים להשלים את החלקים החסרים ולהסיר הודעה זו. שקלו ליצור כותרות לפרקים הדורשים השלמה, ולהעביר את התבנית אליהם.
פרוטוקולים במודל TCP/IP
שכבת יישום
HTTP, FTP, DNS, DHCP, SSH, RTP, RTSP, IRC, SNMP, SIP, IMAP4, MIME, TELNET, RPC, SOAP, LDAP ...
שכבת תעבורה
TCP, UDP, SCTP, DCCP ...
שכבת רשת
IP, IPv4, IPv6, ICMP, IPX, IGMP ...
שכבת קשר
Ethernet, 10BASE-T, 802.11 WiFi, Token ring, FDDI, ARP...

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

  • הורדת קובצי מולטימדיה למיניהם (סרטים, מוזיקה וכדומה) מאתר המאחסן קבצים כאלה.
  • ניהול אתר אינטרנט: העברת דפים וקבצים ממחשבו של מנהל האתר אל שרת האינטרנט המאפשר לציבור גישה לקבצים אלה.

המטרות של פרוטוקול FTP, על פי ה-RFC שלו, הן:

  • לקדם שיתוף קבצים (קובצי תוכנה וקובצי נתונים)
  • לעודד שימוש עקיף במחשבים מרוחקים.
  • להגן על המשתמש מווריאציות של דרכי אחסון קבצים במחשבים שונים.
  • להעביר נתונים באמינות וביעילות ובמהירות.

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

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

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

הפרוטוקול תומך בחידושה של פעולת העברה של קובץ מהשרת ללקוח, לאחר שזו הופרעה עקב תקלת תקשורת. לחידוש ההעברה תוכנת הלקוח מעבירה לשרת את מספר הבתים שהגיעו אליה, וההעברה מתחדשת ממקום זה. חידוש של פעולת העברה של קובץ מהלקוח אל השרת הוא צעד מורכב יותר.

המפרט המקורי של פרוטוקול FTP אינו מתייחס לשאלות של אבטחת מידע, ואין בו כל הצפנה של המידע המועבר. בעיה זו אופיינית לרבים מפרוטוקולי האינטרנט שנוצרו לפני יצירת SSL. הפתרון המקובל לבעיה זו הוא שימוש ב-SFTP או ב-FTPS, המוסיפים הצפנה ל-FTP.

Other Languages
беларуская: FTP
беларуская (тарашкевіца)‎: FTP
български: FTP
dansk: FTP
Ελληνικά: File Transfer Protocol
suomi: FTP
Võro: FTP
Gaeilge: FTP
galego: FTP
hrvatski: FTP
Bahasa Indonesia: Protokol Transfer Berkas
íslenska: FTP
ქართული: FTP
қазақша: File Transfer Protocol
kurdî: FTP
Кыргызча: FTP
lietuvių: FTP
latviešu: FTP
олык марий: FTP
Bahasa Melayu: Protokol Pindahan Fail
norsk nynorsk: File Transfer Protocol
norsk: FTP
русский: FTP
srpskohrvatski / српскохрватски: FTP
Simple English: FTP
slovenščina: FTP
српски / srpski: FTP
тоҷикӣ: FTP
Tagalog: FTP
українська: FTP
Tiếng Việt: FTP
粵語: FTP