יום רביעי, 20 ביוני 2012

Multicast PIM Assert



להלן הסבר קצר בנוגע למנגנון ה Assert ב Multicast

כאשר שני נתבים פותחים stream multicast לסגמנט משותף, המידע מתקבל פעמיים. על מנת להימנע ממצב זה, פותח מנגנון שתפקידו להחליט מי מהנתבים יפתח את המידע לסגמנט וזאת על בסיס טבלת ניתוב ה Unicast. כאשר נתב מזהה שהוא מקבל (S,G) מסוים דרך ממשק שמבחינתו הוא outgoing list, הוא מייצר הודעת Assert שנשלחת לכתובת 224.0.0.13 שמכילה את הנתונים הבאים:

  • קבוצת ה (S,G) שבגינה מבוצע ה Assert

  • ערך ה Admin Distance של פרוטוקול הניתוב Unicast אותו הוא מריץ
  • ערך ה Cost של הנתב ל S בפרוטוקול הניתוב Unicast אותו הוא מריץ.

הנתב שמרחקו קטן יותר ל S, הוא שיבחר לפתוח את המידע לסגמנט. את ההחלטה חייבים לכבד גם נתבים נוספים בסגמנט, ובפרט כאלו שמהווים downstream עבור ה (S,G). בדרך כלל נראה מצבים כאלו כאשר מול זוג נתבים קיים נתב או FW וכו' שלא משתתף איתם ב Dynamic Routing. המשמעות היא שאותו נתב downstream, נדרש לשלוח בקשת PIM Join לנתב שניצח ב Assert ולהוציא PIM Prune לנתב שהפסיד ב Assert.


תהליך זה רלוונטי בעיקר ב PIM DM כי שם מתרחש בהגדרה בכל מקום בו יש שרידות של הרשת, אך גם ב PIM SM במקומות בהם יש נתבים שלא משתתפים ב Dynamic Routing.

ניתן להעמיק בנושא Multicast במסמך המופיע ברשימת המאמרים.

אין תגובות:

הוסף רשומת תגובה