PracticU

פרוטוקול ARP

בלי כתוביותעם כתוביות
PracticU › קורס CCNA - הסמכה בינלאומית של סיסקו - מבחן 200-301 › פרוטוקול ARP
מילון מושגים:
פרוטוקול - מערכת כללים מוסכמת שקובעת כיצד מכשירים או תוכנות מתקשרים ומחליפים מידע, למשל HTTP או TCP.
ARP - פרוטוקול שמתרגם כתובת IP לכתובת ה-MAC של המכשיר המתאים ברשת המקומית.
Ethernet - התקן הנפוץ לחיבור מכשירים ברשת מקומית חוטית, המגדיר כבלים, חיבורים ואופן העברת הנתונים.
כתובת MAC - מזהה ייחודי וקבוע של כרטיס רשת, המשמש לזיהוי המכשיר ברשת המקומית.
ברודקאסט - שידור של הודעה אחת לכל המכשירים ברשת המקומית בו-זמנית.
Ping - פקודה שבודקת אם מכשיר ברשת מגיב ומודדת את זמן התגובה אליו.
ראוטר - התקן רשת שמעביר חבילות מידע בין רשתות שונות ובוחר את הנתיב שבו יגיעו ליעדן.
Wireshark - כלי ללכידה ולניתוח של תעבורת רשת, המציג את החבילות העוברות לצורך אבחון ובדיקה.

פרוטוקול ARP
פרוטוקול ARP פותר בעיה פשוטה: מערכת ההפעלה יודעת רק את כתובת ה-IP של היעד, אבל ב-Ethernet כרטיס הרשת צריך את כתובת ה-MAC כדי להרים את הפאקט. ARP מגלה אותה.
איך זה עובד
1. צעקה ברשת: המחשב שולח פאקט broadcast שמיועד לכל כרטיסי הרשת (כתובת שכולה FFFF...) ושואל "למי יש כתובת IP כזו". המחשב עם הכתובת עונה "זה אני, וזה ה-MAC שלי", ומאותו רגע שולחים אליו ישירות.
2. מתחיל בכל תקשורת: גם ping לכתובת בתוך הרשת מתחיל בצעקות כאלה, כי בלי ה-MAC אי אפשר לשלוח כלום.
3. יציאה לאינטרנט: בפינג ל-8.8.8.8 ה-ARP שואל על הראוטר ולא על גוגל. בשכבה הפיזית נכנס ה-MAC של הראוטר, ובשכבת ה-IP כתובת היעד הסופי. אילו נכנס MAC של מישהו אחר, הראוטר היה מתעלם מהפאקט.
4. זיכרון: אחרי שהמחשב למד את ה-MAC של הראוטר הוא שומר אותו ולא שואל שוב עד הפעלה מחדש.
5. כשאין מענה: פינג לכתובת ברשת שאף מחשב לא עונה בשמה גורם לשאלות חוזרות, ובסוף מתקבלת הודעה Destination host unreachable.
פקודות
- arp -a: מציגה את כל הכתובות שהמחשב למד. סטטי (static) הוא מה שנמצא פיזית על הכרטיס, ושאר הערכים נלמדו דינמית.
- arp -d: מוחקת את הטבלה. אחר כך אפשר לראות ב-Wireshark, עם סינון arp, שוב את הצעקה.
- ARP.EXE הוא קובץ הרצה קטן שמגיע עם Windows (ב-System32), לא פקודה מובנית.
שימו לב
ARP עובד רק בתוך הרשת המקומית ולעולם לא עובר את הראוטר. הוא מגלה את ה-MAC של התחנה הבאה, שיכולה להיות מחשב ברשת או נתב.
אחרי ההרצאה אפשר להסביר למה מספיק לדעת את ה-IP של היעד ולפתור בעיות בעזרת טבלת ה-ARP.
השיעור הבא בקורס: תרגילים על ARP

פרקי ההרצאה: פרוטוקול ARP

  1. 00:00

    מטרת פרוטוקול ARP וגילוי כתובת MAC

  2. 00:56

    הודעת Broadcast לכל כרטיסי הרשת

  3. 02:10

    ping שמפעיל שאילתות ARP

  4. 02:46

    צפייה בטבלת ARP עם arp -a

  5. 03:23

    מחיקת טבלת ARP עם arp -d

  6. 03:57

    ניסוי: ping לגוגל ו-MAC של הראוטר

  7. 05:14

    כתובת IP של היעד מול MAC של הראוטר

  8. 05:54

    זיכרון ARP cache שחוסך שאילתות

תמלול ההרצאה: פרוטוקול ARP

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

  1. 00:02

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

  2. 00:36

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

  3. 00:51

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

  4. 01:21

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

  5. 01:50

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

  6. 02:22

    אני 128, אתם רואים? כתובת ה-IP שלי זה 128. הראוטר שלי זה 0.2, שמחבר אותי לאינטרנט. ואני עושה פינג ל-129, לאיזשהו מחשב לידי. אולי הוא כבוי, אולי הוא דלוק, אני לא יודע. איך שאני עושה פינג, בודק תקשורת, ישר מתחילות הצעקות. מי זה 129?

  7. 02:41

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

  8. 02:55

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

  9. 03:13

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

  10. 03:26

    אם אני אעשה arp-d אני מוחק את כל טבלת arp ואז arp-a מראה לי שהכתובת הזאת של הראוטר שלי נמחקה אתם רואים אין אותה יותר היא הייתה כאן בשורה הזאת מחקתי את הכל והיא נעלמה arp-a לא מראה אותה.

  11. 03:45

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

  12. 03:57

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

  13. 04:07

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

  14. 04:22

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

  15. 04:36

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

  16. 04:59

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

  17. 05:35

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

  18. 05:54

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

  19. 06:09

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

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

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

ההרצאה הבאה: הסבר על Switch ו-Router (נתב)

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

  • פרוטוקול ARP למתקדמים
  • פרוטוקול HTTP
  • הסבר על IP / MAC / ARP
  • הגדרת פרוטוקול NFS

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

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