PracticU

בעיית ספירה לאינסוף

בלי כתוביותעם כתוביות
PracticU › קורס CCNP › בעיית ספירה לאינסוף
מילון מושגים:
RIP - פרוטוקול ניתוב דינמי ותיק ופשוט, שבוחר נתיבים לפי מספר הקפיצות (נתבים) עד היעד.
מתג - התקן רשת שמחבר מכשירים בתוך אותה רשת מקומית ומעביר נתונים ישירות ליעד לפי כתובת ה-MAC.
ראוטר - התקן רשת שמעביר חבילות מידע בין רשתות שונות ובוחר את הנתיב שבו יגיעו ליעדן.
פרוטוקול - מערכת כללים מוסכמת שקובעת כיצד מכשירים או תוכנות מתקשרים ומחליפים מידע, למשל HTTP או TCP.
ראוט - הגדרה שמקשרת כתובת בקשה לקוד שמטפל בה באפליקציה. גם מסלול שדרכו עוברות חבילות ברשת.
ממשק - נקודת מגע בין רכיבים: ממשק משתמש שבו אדם מפעיל תוכנה, או ממשק תכנותי שמגדיר אילו פעולות רכיב אחד חושף לאחר.

בעיית ספירה לאינסוף
ההרצאה מדגימה את בעיית ספירה לאינסוף (Count to Infinity). הבעיה קיימת בפרוטוקולי Distance Vector, ובמיוחד ב-RIP. ההדגמה נעשית עם שני ראוטרים שמחוברים ברשת משותפת דרך סוויץ'.
איך הבעיה נוצרת
1. כל ראוטר מודיע מה הוא יודע: בפרוטוקול Distance Vector כל ראוטר שולח לשכנים רשימת יעדים ומספר קפיצות, בלי לספר איך הוא מגיע אליהם.
2. השכנים מבלבלים זה את זה: כשרשת נופלת, כל ראוטר ממשיך לדווח שהוא יודע להגיע אליה דרך השכן, והמספר עולה בכל סבב. הפאקט מסתובב הלוך וחזור.
3. הגבלה של 16 קפיצות: ב-RIP המספר 16 נחשב אינסוף, כלומר רשת שמרוחקת 16 קפיצות נחשבת לא זמינה. זו החלטה שרירותית, אבל היא עוצרת את הלולאה.
מנגנוני מניעה
1. Split Horizon: ראוטר לא מפרסם מסלול בחזרה לכרטיס הרשת שממנו קיבל אותו.
2. Route Poisoning: כשרשת נופלת, הראוטר שולח הודעת עדכון עם מספר קפיצות 16, שמודיעה לכולם שהיעד לא זמין.
3. טיימרים של RIP: עדכון נשלח כל 30 שניות. אחרי 180 שניות בלי עדכון הרשת נכנסת למצב חשד (Hold Down). אחרי 240 שניות היא נמחקת מהטבלה.
פקודות שהופיעו בהרצאה
- show ip route מציג את טבלת הניתוב.
- show ip protocols מציג את הטיימרים ואת מצב Split Horizon.
- timers basic בתוך router rip משנה את הטיימרים.
- no ip split-horizon בממשק מכבה את המנגנון, ו-ip split-horizon מדליק אותו.
שימו לב
- ההדגמה מכבה את Split Horizon בכוונה, כדי להראות את הבעיה. במצב רגיל הוא פועל.
- גם עם Split Horizon הטיימרים ממשיכים לעבוד, וההמתנה לנפילה ארוכה יותר מהמתנה לספירה.
בסיום מבינים למה Distance Vector זקוק למנגנוני הגנה, כדי לא לקבל מידע ישן ולא לאבד פאקטים בלולאה.
השיעור הבא בקורס: סיכום על RIPv1 ועל RIPv2

פרקי ההרצאה: בעיית ספירה לאינסוף

  1. 00:00

    מבוא: בעיית ספירה לאינסוף ב-Distance Vector

  2. 01:06

    הגדרת כתובות IP בממשקי הראוטרים

  3. 02:11

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

  4. 03:37

    Passive Interface: ממשק שלא שולח עדכונים

  5. 04:20

    Split Horizon: המנגנון שמונע את הבעיה

  6. 05:34

    ניתוק Split Horizon כדי להציג את הבעיה

תמלול ההרצאה: בעיית ספירה לאינסוף

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

  1. 00:19

    המטרה של הסרטון הזה להראות לכם בעיה של ספירה לאינסוף, Count to Infinity. הבעיה הזאת קיימת ב-Distance Vector, בכל הפרוטוקולי ה-Distance Vector, במיוחד ב-Rip, ואנחנו בעצם נעשה עכשיו רשת קטנה רק עם שני ראוטרים, ונשים נניח סוויץ',

  2. 00:42

    שזה למעשה הרשת שאותה רוצים להעביר ב-Rip, לפרסם ב-Rip, ובואו נגדיר את זה זריז, אז יש לנו כזה דבר, יש לנו פה fastethernet 0. אז אנחנו רוצים דבר קטן, אנחנו נכנסים ל-conf t באינטרפייס fastethernet 0.0 והוא מקבל כתובת 192.168.1.1 ואינטרפייס fastethernet 0.1 מקבל IP address של 10.1.1.1.255.0.0.0.0 ופה האוטר

  3. 01:51

    הזה יקבל כתובת fastethernet אפס אפס איי פי אדרס עשר אחד אחד שתיים יפה מאוד no shutdown עכשיו אנחנו צריכים לקנפג ריפ בואו נעשה ריפ בואו נקנפג ריפ ניכנס לראוטר ריפ אנחנו בריפ ונפרסם רשת עשר אחד אחד עשר אפס אפס אפס אוקיי יופי וניכנס גם פה אנחנו חייבים לפרסם רשת כי אחרת ריפ לא עובד ניכנס לראוטר ריפ ונפרסם את שתי הרשתות

  4. 02:43

    10.0.0.0 ו-192.168.1.0 נכון? זה מה שהבאנו show IP interface brief נראה שהכל בסדר 10.1.1.1 show running config show running config 192.168.1.0 יופי שילוי התבלבלתי ברשתות יפה מאוד הכל צריך לעבוד ולמעשה פה אני מצפה עכשיו לקבל ב-reap עדכון כן הנה אני מקבל בריפ עדכון שאפשר להגיע לרשת

  5. 03:24

    1-0 בקפיצה 1 באופ 1 דרך 10-1-1 יפה ופה לא צריך להיות בעצם שום דבר שהוא IP ראוט כי הוא directly connected לשניהם יפה מאוד עכשיו אני גם לא רוצה שישלח לי את עדכוני ריפ לפה כי אין פה ראוטרים אז אני רוצה להיכנס בעצם להגדרות של ריפ ולהגיד לו שהרגל הזאת היא רגל פסיבית רגל פסיבית זה אומר שלא שולחים אליה עדכונים של ריפ אין טעם

  6. 03:58

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

  7. 04:36

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

  8. 04:50

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

  9. 05:03

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

  10. 05:25

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

  11. 05:48

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

  12. 06:11

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

  13. 06:26

    יופי, יופי, זה ככה שלנו יוצא, יופי.

לקורס המלא: קורס CCNP אונליין

ההרצאה הקודמת: ניתוב דינמי עם RIPv2

ההרצאה הבאה: סיכום על RIPv1 ועל RIPv2

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

  • בעיית Cross Thread
  • בעיית ה-Callback Hell
  • בעיית שדרוג ב-ReplicaSet - קוברנטיס
  • מודל TCP/IP - הקסדצימלי (Hex) - ספירה בבסיס 16

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

  • קורס CCNA - הסמכה בינלאומית של סיסקו - מבחן 200-301
  • קורס פורטיגייט - FortiGate
  • קורס צ'ק פוינט - Check Point Gaia R81