עד עכשיו בנושא ה- VLAN והטראנקים למדנו על:
- כיצד ליצור וילאנים.
- כיצד לתת שם לכל VLAN.
- כיצד לשייך וילאנים לפורטים בסוויץ'.
כל זאת עשינו באופן ידני, כאשר היינו צריכים להגדיר: vlan 10 ואז name My_Vlan_name.
אך תארו לך מה קורה כאשר אנו נמצאים בארגון גדול, שבו יש עשרות רבות של וילאנים, האם אנו צריכים לעבור סוויץ' סוויץ' ולהגדיר את ה- VLANים שלו באופן ידני? אז זו אפשרות אבל יש גם דבר שנקרא VTP.
לדוגמא ראו את התמונה הבאה:
בדוגמא זו יש לנו שני סוויצ'ים, לכל סוויץ' אמורים להיות משוייכים 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 לחצו כאן.
שמתי לב שעשיית טעות בהסבר המפורט שהחלטת על דעת עצמך לעשות בנושא VTP שכחת להגדיר דומיין לתחום של ה CLIENT אשמח לראות תיקון תודה שחר
שלום שחר,
לא יודע למה אתה מתכוון בכך שהחלטתי על דעת עצמי, אבל אוקי.
בכל מקרה כתבתי במפורש שגם לclient יד להגדיר דומיין וססמא, אנא הסתכל בשנית.
תודה על ההערה.
בשתי הדוגמאות האחרונות, כתוב בטעות קוד HTML במקום שהדפדפן יפרש אותו. כך לדוגמא:
<span style="line-height: 1.5;">SW-SERVER#show vtp password
</span>VTP Password: 1234
במקום:
SW-SERVER#show vtp password
VTP Password: 1234
שלום מיכאל,
תודה רבה על התיקון!! אתקן!
יישר כוח!