PracticU

הסבר על מודל TCP/IP
מה זה פורט במחשב - Port

בלי כתוביותעם כתוביות
PracticU › קורס CCNA - הסמכה בינלאומית של סיסקו - מבחן 200-301 › הסבר על מודל TCP/IP מה זה פורט במחשב - Port
מילון מושגים:
TCP/IP - אוסף הפרוטוקולים שעליו בנוי האינטרנט, המגדיר כיצד נתונים נארזים, מנותבים ומועברים בין מכשירים.
TCP - פרוטוקול תקשורת אמין שמוודא שכל חבילות המידע מגיעות ליעד בשלמות ובסדר הנכון.
netstat - פקודה שמציגה את חיבורי הרשת הפעילים במחשב ואת הפורטים שבשימוש.
FTP - פרוטוקול להעברת קבצים בין מחשבים ברשת, בין לקוח לשרת.
MTU - הגודל המרבי של חבילת מידע שאפשר לשלוח ברשת בלי לפצל אותה.
HTTP - פרוטוקול להעברת דפי אינטרנט ונתונים בין דפדפן לשרת. הגרסה המאובטחת שלו היא HTTPS.
CMD - שורת הפקודה הקלאסית של Windows (Command Prompt), להרצת פקודות ותוכניות בממשק טקסטואלי.
UDP - פרוטוקול תקשורת מהיר ללא אישור קבלה, המתאים לשידורי וידאו, קול ומשחקים שבהם מהירות חשובה מאמינות.

הסבר על מודל TCP/IP מה זה פורט במחשב - Port
פורט הוא המזהה של תוכנה במחשב בתוך הפאקט. בהרצאה רואים איך מערכת ההפעלה מקצה פורטים, איך מציגים אותם עם netstat, ומה קורה כשהופכים את המחשב לשרת FTP.
מה זה פורט ואיך עובד
1. למה צריך: בפאקט כתוב מאיזה פורט הוא יצא ולאיזה פורט הוא מיועד. כך מערכת ההפעלה יודעת לאיזו תוכנה שייך המידע, למשל דפדפן או WhatsApp. בשכבה מעל כתוב מאיזה IP לאיזה IP.
2. הקצאה: שכבת ה-Transport במערכת ההפעלה מחלקת את המידע לחבילות של 1500 בתים (MTU) ומקצה פורט לכל תקשורת. בדוגמה הפאקט יצא מפורט 65130 לפורט 80 בצד היעד, ושם יושב שרת web. הצירוף של IP ופורט נקרא סוקט.
3. פורט תפוס: רק תוכנה אחת מקבלת פורט. שנייה שמבקשת אותו מקבלת שגיאה, והטיפול בה תלוי בקוד, למשל לנסות פורט אחר או לא לעבוד.
4. שרת FTP במחשב: מורידים FileZilla Server ל-Windows. ההתקנה דורשת הרשאות אדמין. השרת תופס פורט 21, שהוא הפורט התקני של FTP, ומצב הפורט הוא Listening. המחשב יכול להיות גם לקוח וגם שרת.
5. לקוח: FileZilla Client מקבל IP, שם משתמש, סיסמה ופורט, וברירת המחדל היא 21. מנהל שרת יכול להחליף פורט, ואז הלקוח צריך לדעת אותו. את הפורט חייב לדעת רק מי שיוזם. השרת רואה בפאקט מאיזה פורט הגיעה הבקשה ועונה אליו.
6. רשימת הפורטים: ב-Windows בקובץ Services בתיקיית System32\Drivers\etc רואים פורטים תקניים, למשל HTTP ב-80 ו-FTP ב-21.
פקודות
- netstat -nab בחלון cmd שנפתח כאדמין מציג את הפורטים הפתוחים ואיזו תוכנה תפסה כל אחד, ורואים הרבה שורות של Edge שפתח כמה תקשורות במקביל.
- netstat -nab | more מחלק את הפלט לדפים.
עוד על פורטים
- יש 65,535 פורטים ב-TCP ו-65,535 ב-UDP, וההבדל ביניהם יוסבר בהרצאה אחרת.
- פורט פתוח מאפשר התחברות, ובמקרה רע גם תקיפה. Firewall חוסם פורטים גם כשהתוכנה פתחה אותם, ומגדיר מי רשאי להתחבר.
עכשיו אפשר להסביר מהו פורט, איך רואים אותו בפאקט ואיך בודקים פורטים פתוחים עם netstat.
השיעור הבא בקורס: תרגיל על מודל TCP/IP מה זה פורט במחשב - Port

פרקי ההרצאה: הסבר על מודל TCP/IP מה זה פורט במחשב - Port

  1. 00:00

    מהו פורט ומה תפקידו בפאקט

  2. 02:13

    שילוב של IP ופורט נקרא Socket

  3. 03:24

    הקצאת פורט לתוכנה ופורט תפוס

  4. 05:10

    הפיכת המחשב לשרת FileZilla Server

  5. 07:18

    פורט במצב Listening מול Established

  6. 07:54

    התקנת FileZilla Client והתחברות לשרת

  7. 10:07

    קובץ Services עם פורטי ברירת מחדל

תמלול ההרצאה: הסבר על מודל TCP/IP מה זה פורט במחשב - Port

הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על מודל TCP/IP מה זה פורט במחשב - Port» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:11

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

  3. 00:24

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

  4. 00:41

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

  5. 01:01

    אנחנו ממש יכולים לראות פה בתוך הפאקט שהפאקט הזה יצא מפורט 65130 אצלי במחשב ומיועד לפורט 80 אצל היעד שלי.

  6. 01:16

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

  7. 01:37

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

  8. 01:49

    ושימו לב על כל פאקט כתוב מאיזה פורט זה יצא ולאיזה פורט זה מיועד. בשכבה מעל כתוב מאיזה מחשב לאיזה מחשב. מאיזה איי-פי לאיזה איי-פי. על כתובות איי-פי אנחנו נדבר בהרצאה נפרדת.

  9. 02:03

    כרגע אנחנו מתרכזים בפורטים שזה המזהה של התוכנה במחשב אנחנו יכולים לראות פה ששכבת האפליקציה ביקשה להעביר מידע ממערכת ההפעלה ובמערכת ההפעלה יש שכבת טרנספורט שחילקה את המידע הזה למנות של 1500 בייט לפי תקן של mtu ונתנה הקצאת פורט לתקשורת הנוכחית היא נתנה לה לדוגמה פורט 65130 והשילוב הזה של IP ופורט ביחד יש לזה שם מיוחד נקרא סוקט

  10. 02:33

    תכף נראה אותו קורה בפועל אנחנו צריכים לפתוח פה cnd terminal as administrator לפתוח את זה עם הרשאות אדמין לחצתי כפתור ימני על התחל וכותבים netstat-nab וכאן אנחנו רואים את כל הפורטים הפתוחים בואו נתפוס לנו איזושהי שורה ונבין מה קורה פה אז לדוגמה בשורה הזאת אנחנו רואים שדבדפן edge תפס פורט מסוים והוציא

  11. 03:02

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

  12. 03:20

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

  13. 03:42

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

  14. 04:11

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

  15. 04:29

    כשהוא יקבל את הפנייה שלנו הוא יחזיר לי תשובה לאן יחזיר לי תשובה ל-IP שלי ולפורט הזה בדיוק. הפורט הזה זה למעשה החלונית שפתוחה בתוך דבדפן אדג'.

  16. 04:41

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

  17. 04:56

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

  18. 05:06

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

  19. 05:21

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

  20. 05:47

    את המחשב שלי לשרת ולדוגמה לתת גישה לתמונות שלי מכל מקום באינטרנט אני הופך להיות הענן אני הופך להיות שרת FTP הנה הוא יורד פה למעלה ואין שום בעיה להפוך את הווינדוס שלנו לשרת.

  21. 06:02

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

  22. 06:10

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

  23. 06:36

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

  24. 07:01

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

  25. 07:15

    הנה הוא חילק את זה לדפים ואנחנו רואים פה שיש לנו פייל זילה סרבר תפס לנו פורט 21, למה 21? זה פורט תקני שבו מתחברים הלקוחות לשרת FTP. זה הטקן.

  26. 07:29

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

  27. 07:43

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

  28. 07:57

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

  29. 08:13

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

  30. 08:27

    בואו נתקין זריז את הקליינט הזה. למעשה הקליינט הזה זה מה שאנחנו ממליצים לתלמידים שלנו להתקין אצלהם במחשב בשביל להתחבר לשרת הקבצים שלנו.

  31. 08:36

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

  32. 08:59

    לאיזה שרת להתחבר עם איזה יוזרניים עם איזה סיסמה ואיזה פורט ויש פורט דיפולט פורט ברירת מחדל 21 למה ברירת מחדל 21 כי ידוע ש-ftp בשרת עובד על 21 אבל אם מנהל של השרת שינה את זה אני יכול להכניס פה כל מספר אחר עד 65 אלף.

  33. 09:19

    נניח 5,5,5,5 אבל זה לא הדיפולט בירת מחדל זה 21. אז מי שיוזם את התקשורת במקרה הזה הקליינט שרוצה להתחבר לשרת חייב לדעת באיזה פורט השרת מאזין כי הוא יוזם את התקשורת מולו.

  34. 09:35

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

  35. 09:50

    מי שחייב לדעת את הפורט מראש זה הקליינט שבא ליזום את התקשורת. לדוגמה, פורט 80 זה קליינט של Web, של דבדפן.

  36. 09:58

    FTP, ראינו שזה 21. האמת, יש לנו בתוך Windows רשימה של כל הפורטים כברירת מחדל. אם נלך ל-System32Drivers, בתיקייה הזאת יש לנו Services ונראה לי שבקובץ הזה נפתח אותו עם Notepad יש את כל הפורטים אנחנו יכולים לראות פה ש-HTTP זה פורט 80 אתם רואים ברירת מחדל 21 זה FTP זה בדיוק מה שראינו לפני כן ויש פה עוד המון המון המון

  37. 10:28

    המון פורטים אחרים שזה התקן אבל מותר למנהל הרשת להחליף אותם אבל אז הוא צריך להודיע לכל הלקוחות שהוא החליף אותם ושיפנו בפורט אחר אז

לקורס המלא: קורס CCNA אונליין בעברית

ההרצאה הקודמת: הסבר על מודל TCP/IP - שכבת האפליקציה - שכבת היישום

ההרצאה הבאה: הסבר על מודל TCP/IP - הסבר על TCP - לחיצת יד משולשת

הרצאות קשורות מקורסים אחרים

  • C# - TCP / IP
  • פתיחת פורט ב-FortiGate
  • בניית מודל
  • ייצוג מספרים במחשב

קורסים נוספים במסלול

  • קורס CCNP
  • קורס פורטיגייט - FortiGate
  • קורס צ'ק פוינט - Check Point Gaia R81