PracticU

פרוטוקול OSPF

בלי כתוביותעם כתוביות
PracticU › קורס CCNA - הסמכה בינלאומית של סיסקו - מבחן 200-301 › פרוטוקול OSPF
מילון מושגים:
פרוטוקול - מערכת כללים מוסכמת שקובעת כיצד מכשירים או תוכנות מתקשרים ומחליפים מידע, למשל HTTP או TCP.
OSPF - פרוטוקול ניתוב דינמי שמחשב את הנתיב הקצר ביותר בתוך רשת, לפי מצב הקישורים בין הנתבים.
ראוטר - התקן רשת שמעביר חבילות מידע בין רשתות שונות ובוחר את הנתיב שבו יגיעו ליעדן.
ראוט - הגדרה שמקשרת כתובת בקשה לקוד שמטפל בה באפליקציה. גם מסלול שדרכו עוברות חבילות ברשת.
EIGRP - פרוטוקול ניתוב דינמי מתקדם של Cisco, שמשלב מהירות התכנסות ויעילות בבחירת נתיבים.
RIP - פרוטוקול ניתוב דינמי ותיק ופשוט, שבוחר נתיבים לפי מספר הקפיצות (נתבים) עד היעד.
תהליך - מופע של תוכנה שרצה בזיכרון, עם הקוד, הנתונים והמשאבים שהוקצו לה על ידי מערכת ההפעלה.
תת-רשת - חלוקה של רשת גדולה לרשתות משנה קטנות יותר, לשם ארגון, ביצועים ואבטחה.

פרוטוקול OSPF
בהרצאה מגדירים OSPF כך שכל נתב יודיע לשכניו על הרשתות שהוא מכיר, ולא צריך יותר לנהל ניתובים סטטיים ידנית. ההדגמה נעשית בסימולציה עם ארבעה נתבים.
השלבים העיקריים
1. ביטול הניתובים הסטטיים: ב-show ip route בודקים בכל נתב מה קיים. L הוא local ו-C הוא connected. בנתב השני נמצאו שתי שורות סטטיות. מוצאים אותן ב-show running-config (דורש מצב enabled), מעתיקים לנוטפד, מוסיפים no בתחילת כל שורה ומדביקים במצב conf t.
2. הפעלת OSPF: במצב הגדרות כותבים router ? ורואים את האפשרויות: BGP, EIGRP (פרוטוקול של סיסקו מסוג Distance Vector), RIP (גם הוא Distance Vector) ו-OSPF. כותבים router ospf 1. המספר הוא מספר תהליך, ובקורס מספיק תהליך אחד.
3. פרסום רשתות: בפקודת network מציינים את הרשת (מספר הרשת מסתיים ב-0), ואחריה wildcard, שהוא סאבנט מסק הפוך: 0 במקום 255 ו-255 במקום 0. בסוף מציינים את האזור, ובקורס תמיד אזור 0, הוא ה-Backbone.
4. פרסום כל הרשתות בבת אחת: הפקודה network 0.0.0.0 255.255.255.255 area 0 מפרסמת את כל הרשתות המחוברות לנתב.
5. פסיב אינטרפייס: בממשק שמחוברים אליו רק מחשבים ואין בו נתבים, אין טעם לשלוח עדכוני OSPF. הרשת עדיין מפורסמת לשכנים, אך העדכונים לא יוצאים דרכו.
6. הפעלה בשכנים: כל עוד לשכנים אין OSPF, הפרוטוקול לא עובד. אחרי שמריצים אותו גם בנתב השני, השכנים נמצאים, עוברים ל-loading ואז ל-full, ובטבלת הניתוב מופיעות שורות עם O. השורות כוללות את הזמן שעבר מאז שנלמדו, את הנתב שדרכו עוברים ואת ה-cost.
7. שימוש בנוטפד: כותבים את הפקודות פעם אחת בנוטפד ומדביקים בכל נתב. כך חוסכים הקלדה, ובאחד הנתבים נתגלתה שגיאה כי חסר ה-0 בפקודה.
8. Load balancing: נתב שיש לו שתי דרכים לאותה רשת באותו cost (כאן 3) מכניס את שתיהן לטבלת הניתוב.
9. נפילת קו: אחרי shutdown לממשק הנתב עבר מעצמו לדרך חלופית. אחרי no shutdown חזר לדרך הקצרה, וה-cost ירד מ-3 ל-2.
10. הגדרה מתוך הממשק: אחרי no router ospf 1 (שמוחק את כל הגדרות OSPF) אפשר להגדיר ברמת הממשק את ip ospf 1 area 0. זה אותו פרוטוקול בשתי דרכי הגדרה, ושתיהן מופיעות ב-show running-config.
מה רואים בסימולציה
בפילטרים של הסימולציה מציגים רק OSPF. החבילות נשלחות לנתבים אחרים אך לא לממשק הפסיבי, ובמחשבים מתעלמים מהן. החבילות נשלחות ל-224.0.0.5 כ-Hello. נראה בהן אזור, מזהה נתב ותדירות Hello. נתב ששלח Hello כל 10 שניות ולא נשמע ממנו 40 שניות מוכרז כמת.
שימו לב
1. ב-user mode אפשר לראות את show ip route, אך show running-config וכן הגדרות דורשים מעבר ל-enabled ול-conf t.
2. בפקודת network ה-wildcard הפוך מהסאבנט מסק הרגיל.
3. OSPF מתחיל לעבוד רק כשגם לשכן מוגדר OSPF.
אחרי ההרצאה תוכלו להפעיל OSPF בסיסי באזור 0, להגדיר פסיב אינטרפייס ולראות בטבלת הניתוב איך הנתבים מתעדכנים לבד.
השיעור הבא בקורס: חיבור לאינטרנט דרך OSPF

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

  1. 00:00

    ביטול הניתובים הסטטיים

  2. 02:15

    התחלת הגדרת ניתוב דינמי

  3. 03:31

    הפעלת OSPF ופרסום רשתות

  4. 06:00

    הגדרת Passive Interface

  5. 07:29

    הפעלת OSPF בנתבים השכנים

  6. 09:49

    אוטומציה של הפקודות בנתבים

  7. 11:45

    פיזור עומסים ב-OSPF

  8. 13:06

    התאוששות אוטומטית מנפילת רשת

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

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

  1. 00:02

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

  2. 00:14

    בואו נבדוק בנתב הראשון שלנו האם יש לנו ניתובים סטטיים מוגדרים ונבטל אותם. show IP route, אני רואה שהכל רק L שזה local ו-C זה connected.

  3. 00:28

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

  4. 00:52

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

  5. 01:04

    אנחנו צריכים לקחת את הפקודה שעשתה אותם ולכתוב לפניה no בואו נראה בשואו running config איזה פקודה הגדירה לי את הניתוב הזה ואני רואה שהוא לא יודע מה זה running config למה?

  6. 01:18

    כי אני במצב של יוזר פשוט אני צריך לעבור ל-enabled למצב של אדמיניסטרטור ואז show running config יעבוד ואני רואה את כל ההגדרות שרצות על הנתב הזה.

  7. 01:31

    והנה שתי השורות שעשו לי את הניתוב הסטטי, אני מעתיק אותם, שם אותם בנוטפד, ולפני כל שורה מוסיף מילת no שיהיה לי קל, לוקח עוד פעם את שתי השורות האלו בקופי, חוזר חזרה לממשק ועושה right-click paste.

  8. 01:50

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

  9. 02:21

    הראשון שלנו נעבור למצב enabled מצב אדמיניסטרטור אבל אי אפשר להגדיר כלום זה אקזק מוד, מצב הרצת פקודות אבל לא מצב הגדרות, אני עובר ל-conf t, configuration mode ואני ב-config global בהגדרות כלליות לנתב ומה אני יכול לעשות? אני יכול לכתוב router, סימן שאלה, הוא מראה לי את כל האופציות שאפשר

  10. 02:45

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

  11. 03:10

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

  12. 03:28

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

  13. 03:47

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

  14. 04:13

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

  15. 04:39

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

  16. 05:02

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

  17. 05:13

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

  18. 05:29

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

  19. 05:55

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

  20. 06:15

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

  21. 06:24

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

  22. 06:36

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

  23. 06:50

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

  24. 07:05

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

  25. 07:16

    בגלל שהשכנים שלנו אין להם OSPF, אין לו עם מי לדבר. זאת אומרת שעשינו ב-show running config, אנחנו יכולים לראות שהגדרנו את הפקודות האלו, אתם רואים? ראוטר OSPF אחד ואת הפקודות שהרצנו, הן כולן נמצאות פה, אבל אין עם מי לדבר כי השכנים שלי לא מקשיבים

  26. 07:34

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

  27. 07:59

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

  28. 08:31

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

  29. 09:01

    53 שניות זאת אומרת שאני רואה בדיוק מתי זה קרה, אני רואה בדיוק דרך איזה ראוטר אנחנו עוברים בדרך, דרך 10.111 זאת אומרת שהוא עובר דרך ה-IP הזה, ואנחנו רואים מה המחיר ליעד זה שניים כל פרוטוקול ניתוב משתמש בשיטה שלו לספור את המחיר ליעד את ה-cost ואם יבוא ניתוב בדיוק לאותה רשת

  30. 09:26

    אבל במחיר נמוך יותר אז הוא יתחבר דרך מישהו אחר שמגיע יותר מהר ליעד הזה בואו נמשיך להגדיר נגדיר גם גם בנתב השלישי שלנו enable.conftee.router.ospf1.network.000.

  31. 09:47

    255.4.0 ונריץ את אותן הפקודות גם בנתב האחרון, בנתב הרביעי שלנו e.n.conftee.router.ospf1. אתם יודעים מה? בואו נעשה את זה אוטומט. מה אנחנו כל פעם כותבים אותן פקודות שוב ושוב?

  32. 10:06

    תחשבו שיש לי לרשום את הפקודות האלו על הרבה נתבים באופן חד פעמי אבל אני רוצה לעשות את זה בשיטה יותר טובה ועושים את זה בעזרת נוטפד. אני פותח כאן נוטפד ועושה דבר כזה enabled conf t router ospf1 network 0 0 0 255 ארבע פעמים וזהו זה שתי הפקודות שאני רוצה להריץ על כל הנתבים אני יוצא ממצב ההגדרות ועושה write שמירה בדיסק מכין לעצמי קובץ נוטפט

  33. 10:38

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

  34. 10:47

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

  35. 10:59

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

  36. 11:35

    מההתחלה בחוק יכול נתב מחדש טוב בואו נראה מה קורה בתוך טבלת הניתוב שלנו ואני רואה פה שיש לי שורות עם OSPF ושימו לב יש פה לורד בלנס פיזור עומסים הנתב הרביעי יודה להגיע לרשת 1.0 שזאת הרשת הכי שמאלית שלי גם דרך הנתב השני וגם דרך הנתב השלישי זאת אומרת יש לו שני דרכים איך להגיע לשם דרך 10.4.4.2 ודרך 10.2.2.2 אתם רואים OSPF גם מזהה

  37. 12:06

    שני דרכים ליעד באותו מחיר במחיר של שלוש ואומר אם יש שני דרכים באותו מחיר באותו cost אז אני מכניס את שניהם לטבלת הניתוב בוא נסנן רק שורות של OSPF שנוכל להתרכז בהם ואני רואה פה את ה-load balance את הפיזור העומסים ליעד מסוים אני רואה פה עוד שורה שיודעת להגיע ל-10.3

  38. 12:29

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

  39. 13:04

    אחד את השני שרשת אחת הלכה לאיבוד זה הוא לא קיימת יותר בואו תראו לדוגמה כרגע הוא מגיע ל-10.1.1.0 לרשת הזאת דרך 10.2.2.2 מה יקרה פה אם אני אפיל את ה-10.2.2.2 נניח אני אכנס לכאן לקונפטי לאינטרפייס ג'יגה 0.0.2 ואני אעשה לו שאט דאון כאילו חיביתי אותו התנתק הכבל הוא נפל תראו מה יקרה אחרי כמה שניות אני מקפיץ פה זמן קדימה בא לנתב הזה,

  40. 13:35

    זוכרים שהנתב הזה היה מגיע ל-10.1.1.0 דרך 10.2.2.2? אבל הפלתי לו את ה-10.2.2.2, הנה הוא מזהה שזה נפל, ואז בשואו IP Route OSPF, לחצתי חץ למעלה, אני רואה שהוא יודע להגיע ל-10.1.1.0 באופן אוטומטי דרך 10.4.4.2.

  41. 13:56

    אתם רואים? הוא לבד התעדכן שלהגיע ליעד הזה במקום דרך 10.2, ערך 10-4 זאת אומרת שהוא ילך ליעד הזה לרשת הזאת מכאן מלמטה ומה יקרה אם אני אחזיר חזרה את זה no shutdown אני מחזיר חזרה את הכבל רשת מקפיץ את הזמן קדימה כדי שהם ידברו ביניהם ותסתכלו מה יקרה עכשיו הוא קיבל מידע שאפשר להגיע ל-10-1-1-0 במחיר של 2 לפני כן זה

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

ההרצאה הקודמת: פרוטוקולים של ניתוב דינמי

ההרצאה הבאה: חיבור לאינטרנט דרך OSPF

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

  • פרוטוקול OSPF - הסבר Router ID
  • פרוטוקול HTTP
  • פרוטוקול Ethernet
  • הגדרת פרוטוקול NFS

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

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