פרוטוקול VTP

עד עכשיו בנושא ה- VLAN והטראנקים למדנו על:

  • כיצד ליצור וילאנים.
  • כיצד לתת שם לכל VLAN.
  • כיצד לשייך וילאנים לפורטים בסוויץ'.

כל זאת עשינו באופן ידני, כאשר היינו צריכים להגדיר: vlan 10 ואז name My_Vlan_name.

אך תארו לך מה קורה כאשר אנו נמצאים בארגון גדול, שבו יש עשרות רבות של וילאנים, האם אנו צריכים לעבור סוויץ' סוויץ' ולהגדיר את ה- VLANים שלו באופן ידני? אז זו אפשרות אבל יש גם דבר שנקרא VTP.

לדוגמא ראו את התמונה הבאה:

Why do you need VTP

דוגמא למצב שבו יש 10 VLANים שונים בשני סוויצ'ים

בדוגמא זו יש לנו שני סוויצ'ים, לכל סוויץ' אמורים להיות משוייכים 10 וילאנים זהים, עם אותם מספרי VLANים וגם אותם שמות, הטבלה שבסוויץ' השמאלית מוגדרת באופן ידני כך:

1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4
 Fa0/5, Fa0/6, Fa0/7, Fa0/8
 Fa0/9, Fa0/10, Fa0/11, Fa0/12
 Fa0/13, Fa0/14, Fa0/15, Fa0/16
 Fa0/17, Fa0/18, Fa0/19, Fa0/20
 Fa0/21, Fa0/22, Fa0/23, Fa0/24
 Gig1/1, Gig1/2
10 MANAGER active 
20 MAZKIRUT active 
30 CHESHBONOT active 
40 GMACH active 
50 HR active 
60 SECURITY active 
70 CLEANING active 
80 GUIDING active 
90 ARRANGEMENT active 
100 CELL-PHONES active

ברצוני שאותה טבלה של וילאנים תהיה באופן זהה גם בסוויץ' השמאלי, האם אצטרך להיכנס להגדיר באופן ידני את הוילאנים? ומה יהיה אם אעשה שינויים? איך אדע היכן כבר עדכנתי והיכן לא עדכנתי? – בשביל זה ישנו פרוטוקול VTP!

מהו VTP?

VTP – ר"ת: Vlan Trunking Protocol – זהו פרוטוקול שמאפשר לעדכן את הסוויצ'ים השייכים לתחום (domain) מסויים לפי טבלאות VLAN המוגדרות אצל סוויץ' שהוא Server (שרת). למעשה אנו מגדירים סוויץ' שיהיה שרת – Server, ועל גביו אנו מגדירים את כל ה- Vlanים שאנו צריכים להגדיר, ואז הטבלה עוברת בין כל הסוויצ'ים המחוברים.

מצבי סוויץ' שונים (Switch modes)

כל סוויץ' שאנו משייכים ל- Domain (תחום) מסויים, ניתן להגדיר כאחד משלושה מצבים:

  • Server – שרת, מצב סוויץ' זה הוא הכי בכיר, סוויץ' זה יפיץ בין הסוויצ'ים החברים באותו התחום את טבלת ה- Vlan שלו, וכל סוויץ' המוגדר כ- Server או Client יקבל את העדכון ויעדכן את הטבלה על פיו.
  • Client – לקוח, מצב סוויץ' זה מגדיר את הסוויץ' ככפוף להחלטות הסוויץ' השרת בלבד. סוויץ' במצב זה אינו יכולה ליצור או לשנות את טבלת ה- Vlanים שלו, כל עדכוני הטבלה מתקבלים על ידי סוויץ' השרת באותו התחום בו שניהם שייכים.
  • Transparent – שקוף, מצב סוויץ' זה מגדיר את הסוויץ' כ- transparent (שקוף), כלומר הוא מקבל את עדכוני הטבלאות מהסוויצ'ים השרתים ומעביר את העדכונים הלאה לסוויצ'ים אחרים, עם זאת הוא עצמו מתעלם מהעדכונים וניתן להגדיר עליו את טבלת הוילאן שלו.

פקודות להגדרת VTP

פקודות הנצרכות לסוויץ' הישמש כשרת (Server):

SW-SERVER>enable
SW-SERVER#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
SW-SERVER(config)#vtp mode server
Device mode already VTP SERVER.

שיוך הסוויץ' לדומיין ששמו MyDomain וקביעת סיסמא לדומיין (1234):

SW-SERVER(config)#vtp domain MyDomain
Changing VTP domain name from NULL to MyDomain
SW-SERVER(config)#vtp password 1234
Setting device VLAN database password to 1234

פקודות הנצרכות לסוויץ' הישמש כלקוח (Client):

SW-SERVER>enable
SW-SERVER#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
SW-SERVER(config)#vtp mode client
Setting device to VTP CLIENT mode.

כעת יש לבצע את "שיוך הסוויץ' לדומיין ששמו MyDomain…" כמוסבר למעלה.

פקודות Show של VTP

VTP status, מציג גרסא של ה- VTP, כמה VLANים נמצאים, שם הדומיין ועוד:

SW-SERVER>enable
SW-SERVER#show vtp status
VTP Version : 2
Configuration Revision : 0
Maximum VLANs supported locally : 255
Number of existing VLANs : 15
VTP Operating Mode : Client
VTP Domain Name : MyDomain
VTP Pruning Mode : Disabled
VTP V2 Mode : Disabled
VTP Traps Generation : Disabled
MD5 digest : 0x71 0x95 0x56 0x21 0xC7 0x00 0x94 0x9F 
Configuration last modified by 0.0.0.0 at 3-1-93 00:44:08

VTP Counters – מציג את כל המונים של פרסומי ה- VTP בתחום:

SW-SERVER#show vtp counters
VTP statistics:
Summary advertisements received : 0
Subset advertisements received : 0
Request advertisements received : 0
Summary advertisements transmitted : 0
Subset advertisements transmitted : 0
Request advertisements transmitted : 0
Number of config revision errors : 0
Number of config digest errors : 0
Number of V1 summary errors : 0

vtp password – מציג את ססמת הדומיין (במצב enable):

SW-SERVER#show vtp password
VTP Password: 1234

להורדת קובץ הדוגמא המובא מעלה, בגרסתו ההתחלתית לחצו כאן.

להורדת הגרסא הגמורה לאחר הגדרות VTP לחצו כאן.

You may also like...

4 Responses

  1. SHIMON הגיב:

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

     

    • שלום שחר,

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

      תודה על ההערה.

  2. מיכאל צ הגיב:

    בשתי הדוגמאות האחרונות, כתוב בטעות קוד HTML במקום שהדפדפן יפרש אותו. כך לדוגמא:
    <span style="line-height: 1.5;">SW-SERVER#show vtp password
    </span>VTP Password: 1234
    במקום:
    SW-SERVER#show vtp password
    VTP Password: 1234

להגיב על SHIMON לבטל

האימייל לא יוצג באתר. שדות החובה מסומנים *

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