HSRP - cisco Hot Standby Router Protocol
פרוטוקול זה מספק מנגנון שעוצב על מנת לתמוך בכישלון בלתי ניתן לשיבוש של תנועת IP בנסיבות מסוימות.
בפרט, הפרוטוקול מגן מפני כשלון של נתב הקפיצה הראשון כאשר מארח המקור אינו יכול ללמוד את כתובת ה- IP של נתב הקפיצה הראשון באופן דינמי.
הפרוטוקול עוצב לשימוש של רשתות תקשורת מקומיות התומכות בשידור לכל, שידור לרבים, גישה לרבים.
מחלקה גדולה של יישומי מארח, אשר לא תומכים בגילוי דינמי, יכולה לעצב נתב ברירת מחדל.
HSRP מספק שירותי כשלון על למארחים מסוג זה.
HSRP רץ מעל ל- UDP ומשתמש באותו מספר פתחה 1985.
מנות נשלחות לכתובת שידור לרבים 224.0.0.2 עם 1 TTL.
הנתבים משתמשים בכתובת ה- IP הממשית שלהם ככתובת מקור עבור מנות הפרוטוקול, ולא בכתובת ה- IP הוירטואלית שלהם. הדבר חיוני בכדי שנתבי ה- HSRP יוכלו לזהות אחד את השני.
תבנית מנת המידע של מנדע ה- UDP היא כדלקמן:
גרסה |
Op קוד |
מצב |
Helloזמן |
Holdזמן |
עדיפות |
קבוצה |
שמורים |
נתוני אימות | |||
נתוני אימות | |||
כתובת IP וירטואלית | |||
1 בית |
1 בית |
1 בית |
1 בית |
HSRP מבנה
גרסה
מספר גרסת ה- HSRP. 0 עבור גרסה זו.
קוד Op
סוג ההודעה המוכלת במנה.
ערכים אפשריים:
0 – Hello, נשלח על מנת לציין שהנתב רץ והוא יכול להיות נתב פעיל או במצב הכן.
1 – Coup, נשלח כאשר הנתב רוצה להפוך לנתב הפעיל.
2 – Resign, נשלח כאשר הנתב לא רוצה להיות הנתב הפעיל.
מצב
מבפנים כל נתב בקבוצת הנמצאים בהכן מיישם מכונת מצב.
שדה המצב מתאר את המצב הנוכחי של הנתב השולח את ההודעה.
ערכים אפשריים:
0 – אתחול.
1 – למידה.
2 – הקשבה.
4 – דיבור.
8 – מצב הכן.
16 – פעיל.
זמן Hello
הזמן המקורב בין הודעות ה- Hello שהנתב שולח (עבור הודעות Hello בלבד).
הזמן הוא בשניות.
אם זמן ה- Hello לא מעוצב על הנתב , אז ניתן ללמוד זאת מהודעת ה- Hello של הנתב הפעיל.
צריך ללמוד את זמן ה- Hello אך ורק אם שום זמן Hello לא מעוצב והודעת ה- Hello מאומתת.
נתב השולח הודעת Hello חיב להכניס את זמן ה- Hello שהוא משתמש בו בשדה זמן ה- Hello אשר בהודעת ה- Hello.
אם לא ניתן ללמוד את זמן ה- Hello מהודעת ה- Hello מהנתב הפעיל וזמן זה גם לא מעוצב ידנית, אז מומלץ זמן של 3 שניות כברירת מחדל.
זמן Hold
כמות הזמן בשניות שבה הודעת ה- Hello הנוכחית צריכה להחשב כברת תוקף (עבור הודעות Hello בלבד).
עדיפות
בחירת הנתבים הפעילים ואלו אשר במצב הכן.
כאשר משווים עדיפויות של 2 נתבים שונים, אז הנתב עם העדיפות המספרית הגבוהה יותר מנצח.
במקרה של נתבים בעלי עדיפות שווה, מנצח הנתב בעל כתובת ה- IP הגבוהה יותר.
קבוצה
מזהה את קבוצת הנמצאים במצב הכן.
עבור Token Ring, ערכים שבין 0 ל- 2 (כולל) הם ברי תוקף.
עבור מדיה אחרת, ערכים שבין 0 ל- 255 (כולל) הם ברי תוקף.
נתוני אימות
שימוש מחדש בסיסמא של טקסט נקי בעל 8 תוים (8 בתים).
אם לא מעוצבים שום נתוני אימות, ערך ברירת המחדל המומלץ הוא:
0x63 0x69 0x73 0x63 0x6F 0x00 0x00 0x00.
כתובת IP וירטואלית
כתובת IP וירטואלית בת 4 בתים בשימוש בקבוצה זו.
אם הכתובת לא מעוצבת על הנתב, אז ניתן ללמוד אותה מהודעת ה- Hello אשר בנתב הפעיל.
צריך ללמוד כתובת אך ורק אם לא עוצבה שום כתובת ואם הודעת ה- Hello מאומתת.