פרוטוקולי שכבת האפליקציה
הוצג| English | משמעות |
|---|---|
| application layer/ˌæplɪˈkeɪʃn ˈleɪə/ | שכבת יישום |
| peer-to-peer/pɪə tə pɪə/ | אינטר-לאינטר |
| HTTP/ˌeɪtʃ tiː tiː ˈpiː/ | פרוטוקול העברת טקסט ממוחשב |
| HTTPS/ˌeɪtʃ tiː tiː piː ˈes/ | פרוטוקול העברת טקסט ממוחשב מאובטח |
| TLS/ˌtiː el ˈes/ | אבטחת שכבת העברת נתונים |
| FTP/ˌef tiː ˈpiː/ | פרוטוקול העברת קבצים |
| SMTP/ˌes em tiː ˈpiː/ | פרוטוקול העברת דואר אלקטרוני פשוט |
| POP3/pɒp ˈθriː/ | Download mail to one device, usually deleting it from the server. |
| IMAP/ˈaɪmæp/ | IMAP |
| BitTorrent/bɪt ˈtɒrənt/ | BitTorrent |
מדועתיבת הכניסה שלך נראית זהה בכל מכשיר
- פתח את הדואר האלקטרוני במחשב נייד, ואז בטלפון. אותם הודעות קיימות, וההודעות שקראת מסומנות כנקראות בשני המכשירים.
- זה לא מובן מאליו. במשך עשרים שנה המצב הרגיל היה שהתוכנה להודעות תוריד הכל ותתמחק מהשרת, כך שמכשיר אחד שהקיבל את הדואר ראשון היה היחיד שעמד בו.
- שני הסוגים עדיין בשימוש, ובחירה ביניהם היא בחירה בין שני פרוטוקולים עם אותה מטרה ועיצובים הפוכים.
- שיעור זה עוסק בפרוטוקולי שכבת היישום שהתוכנית דורשת: רשת, העברת קבצים, שלושת פרוטוקולי הדואר, וpeer-to-peer.
האינטרנט: HTTP ו-HTTPS
- HTTP הוא הדרך בה דפדפן משיט דפי רשת ומשאביהם מהשרת. הוא פועל מעל TCP, בדרך כלל על פורט 80.
- HTTPS הוא HTTP שנעשה בתוך TLS, כך שהתנועה מצופה, על פורט 443.
- מה ש-HTTPS מוסיף: מתקין גנב בערוץ רואה רק טקסט מצופה, השרת מאמת את זהותו באמצעות תעודה, וכל שיבוש מתגלה. השתמש בו בכל פעם שהנתונים פרטיים, שבהווה זה אומר תמיד.
מעבדת נתיבי רשת
עקבו אחרי נתונים ממכשיר דרך ציוד רשת ופרוטוקולים.
HTTPS היא:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
HTTPS מפעיל HTTP מעל הצפנת TLS (פורט 443), ומגן על המידע במהלך העברתו.
מה מוסיף HTTPS לעומת HTTP רגיל? סמן את כל האפשרויות הרלוונטיות.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
TLS מספק פרטיות, אימות ושלמות. דחיסה היא תכונה נפרדת של ה-HTTP עצמו.
העברת קבצים: FTP
- FTP מעביר קבצים בין לקוח לסרבר: העלאה, הורדה, רשימה, שינוי שם ומחיקה.
- הוא מיועד לקבצים שלמים, בעוד ש-HTTP מיועד למסמכים ולמשאבים שדפדפן מציג.
- FTP רגיל שולח את פרטי ההתחברות שלו בגלוי, ולכן גרסאות מאובטחות החליפו אותו לכל דבר הכולל נתונים רגישים.
דוא"ל: SMTP, POP3 ו-IMAP
- SMTP שולח דוא"ל: מהלקוח לסרבר היוצא שלו, ומסרבר לסרבר ברחבי האינטרנט. זהו החלק הדוחף של הדוא"ל.
- POP33 הורדות דוא"ל למכשיר אחד ובדרך כלל מחק אותו מהשרת. הדוא"ל נשאר מאוחסן במכשיר זה.
- IMAP משאיר דוא"ל על הסרבר ומתזמן את המצב, תיקיות, סימני קריאה ומחיקות בכל מכשיר. הדוא"ל נשמר בסרבר.

כל אחד מהפרוטוקולים הללו מגיע בסופו של דבר לתוך מסגרות כמו זו
איזה פרוטוקול משמש לשלוח דוא"ל?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
SMTP שולח דואר; POP3 ו-IMAP משמשים לקבלה/קריאתו.
IMAP משאיר את הדואר על השרת ומסנכרנו אותו בכל המכשירים שלך, בעוד ש-POP3 בדרך כלל מוריד את הדואר ומחקר אותו מהשרת.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
מכאן ש-IMAP מציג את אותה קופסת דוארים בטלפון ובמחשב הנייד שלך, בעוד ש-POP3 מקשר את הדואר למכשיר אחד בלבד.
דוגמה פותרת: בחירת פרוטוקול דוא"ל
- משתמש קורא דוא"ל בטלפון, מחשב נייד ומחשב שולחני, ורוצה את אותה תיבת כניסה בשלושתם. איזה פרוטוקול קבלה לבחירה, ולמה?
- IMAP: ההודעות נשארות על הסרבר והלקוח מתזמן איתו, כך שהודעה שנקראה או סומנה בתיקיה במכשיר אחד תוצג כנקראת או מסומנת גם במכשירים האחרים.
- משתמש שני יש לו מחשב נייד ישן, קוטר תיבת דוא"ל זעיר ואינו מחובר לאינטרנט לעיתים קרובות. POP3: הדוא"ל מורח למחשב הנייד ומוסר מהסרבר, מה שמשחרר את הקוטר ומאפשר קריאה ללא חיבור.
- העובדות המכריעות הן כמה מכשירים ואיפה הדוא"ל צריך להתגורר. SMTP אינו תשובה לשאלה זו: הוא רק שולח.
משתמש קורא דואר בשלושה מכשירים ורוצה שמסרים נקראים יוסמנו כנקראים בכל מקום. איזה פרוטוקול מקבל את הדואר?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
IMAP משאיר את הדואר על השרת ומסנכרן מצב בין מכשירים. POP3 מוריד למכשיר אחד ולעיתים קרובות מחק; SMTP שולח.
POP3 מוריד דואר למכשיר אחד ולעיתים קרובות ____ אותו מהשרת.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
דבר זה משחרר את הקוטר של תיבת הדוארים מתאים למכשיר יחיד המשמש לאונליין, אך לאחר מכן הדואר קיים רק במכשיר זה.
מקור-מקור: BitTorrent
- BitTorrent הוא פרוטוקול מקור-מקור: אין סרבר יחיד שמחזיק את הקובץ עבור כולם.
- הקובץ מחולק לחלקים. Tracker עוזר למקורות למצוא זה את זה, ולאחר מכן כל מקור מורח חלקים ממקורות אחרים רבים במקביל תוך העלאת החלקים שכבר יש לו.
- התוצאה: ככל שקובץ יותר פופולרי, כך ישנם יותר מקורות המשרתים אותו, ולכן העומס מתפזר במקום להתרכז. סרבר יחיד היה זקוק לרוחב פס פרופורציונלי למספר המורדים.

כל מורד הוא גם מעלה
BitTorrent מפחית עומס על כל שרת בודד כי הוא:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
כפרוטוקול משתמש-למשתמש, כל שותף משתף חלקים, כך שאין שרת בודד נושא את העומס כולו.
דוגמה פתורה: מדוע BitTorrent מתאים לשחרור גדול
- מערכת הפעלה חופשית משוחררת כקובץ בגודל 4 GB ומיליון משתמשים מורידים אותו ביום הראשון. הסבר מדוע BitTorrent עדיף על שרת אינטרנט יחיד.
- עם HTTP, שרת אחת צריכה לשלוח 4 GB במיליון פעמים, ולכן רוחב הפס והעלות שלה קיימים בקשר ישיר למספר המורידים, מה שהופך אותה לנקודת היצרה ונקודת תיקו יחידה.
- עם BitTorrent, הקובץ מחולק לחלקים והכל כל שותף מעלה את החלקים שקיבל כבר, ולכן הקיבולת גוברת ככל שמספר המורידים עולה במקום להיות נבלעת מהם.
- התשובה מציין את העומס, אומר לאן הוא הולך ואומר מה קורה כאשר הביקוש עולה.
עם BitTorrent, ככל שיותר אנשים מורידים קובץ, כך יותר קיבולת יש לשירות אותו.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
כל שותף מעלה את החלקים שהוא כבר יש לו, כך שהקיבולת גדלה עם הביקוש. במקום זאת, רוחב הפס של שרת בודד צריך לענות על הביקוש.
הפרוטוקולים במבט כללי
| פרוטוקול | משימה |
|---|---|
| HTTP | טעימת דפי אינטרנט, פורט 80 מעל TCP |
| HTTPS | HTTP בתוך TLS, מוצפן, פורט 443 |
| FTP | העברת קבצים שלמים אל וש_from_שרת |
| SMTP | שליחת דוא"ל, לקוח לשרת ושרת לשרת |
| POP3 | הורדת דוא"ל למכשיר אחד, בדרך כלל לאחר מחיקתו מהשרת |
| IMAP | השארת דוא"ל בשרת, סנכרון בין מכשירים |
| BitTorrent | שיתוף חלקי קבצים בין-ל-בין (peer-to-peer) |
התאם כל פרוטוקול לשימוש שלו.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
HTTP = רשת, FTP = קבצים, SMTP = שליחת דוא"ל (POP3/IMAP מקבלים אותו).
סימונים נופלים מהיד
- SMTP שולח; POP3 ו-IMAP מקבלים. שאלה ששואלת כיצד נשלח דוא"ל יש לה תשובה אחת בלבד.
- ההבדל בין IMAP ל-POP3 הוא איפה הדוא"ל נמצא: בשרת ובסנכרון, או מורד ומוכחל.
- HTTPS אינו פרוטוקול שונה מ-Highlight; הוא HTTP מעל TLS, ו-TLS הוא מה שמוסיף את ההצפנה.
- BitTorrent מפזר עומס כי כל שותף מעלה. "זה מהיר יותר" ללא הסיבה הזו לא מניקה נקודות.
הבנתך מושלמת
- HTTP מוריד דפי אינטרנט מעל TCP; HTTPS הוא אותו פרוטוקול בתוך TLS, מוצפן מאומת; FTP מעביר קבצים שלמים
- SMTP שולח דוא"ל; POP3 מוריד ובדרך כלל מוחק אותו; IMAP משאיר אותו בשרת ומסנכרן כל מכשיר
- בחר פרוטוקול דואר בהתבסס על מספר ההתקנים ואתר האחסון של הדואר
- BitTorrent הוא מערכת מק-מק: חלקים ממועדים רבים בו-זמנית, כל מוריד גם מעלה, כך שהקיבולת גדלה עם הביקוש