كلنا نعلم أن عمل ال VTP هو نقل
معلومات عن ال VLANs
لكل السويتشات الموجودة في نطاق محدد. فمثلاً عندما يقوم مدير الشبكة بإضافة VLAN100
مثلاً على إحدى السويتشات فإن ال VTP يقوم بإرسال
هذه المعلومة إلى باقي السويتشات بدل أن يذهب مدير الشبكة إلى كل سويتش ويضيف ال VLAN
الجديدة
ال VTP هو اختصار لِ VLAN Trunking Protocol
ويأتي بثلاثة أنواع:
VTP Server:
السويتش التي تكون معرّفة VTP
Server يستطيع مدير
الشبكة أن يضيف عليها VLANs
جديدة أو أن يحذف منها ما أراد, ويقوم ال VTP بنشر المعلومات
الجديدة إلى باقي السويتشات في الشبكة
VTP Client:
السويتش التي تكون معرّفة VTP
Client لا يمكن أن
يُضاف عليها أو يُحذف منها أية VLANs ولكنه يأخذ
هذه المعلومات من ال VTP
Server
VTP Transparent:
هذا النوع مثلُه مثل ال VTP
Server أي يوجد
إمكانية لإضافة وحذف VLANs
لكنه لا ينشر هذه التحديثات إلى أي شويتش بالشبكة
هنالك من يقول أنه وباعتبار أن VTP Client
يأخذ معلومات الVLANs
من ال VTP Server
فإنه يفقدها حالما يتم إعادة إقلاع السويتش فيعود ويأخذها من ال Server
مرة أخرى. هذه المعلومة غير صحيحة, فكما أن السويتش الذي يكون VTP Server
يحفظ معلومات ال VLANs
بداخل ملف يدعى VLAN.dat
يكون موجود على ال Flash
كذلك حال السويتش التي تكون VTP
Client
وللتذكير فإن وجود معلومات ال VLANs
بملف ال VLAN.dat
يحفظها من الضياع في حال تم إعادة اعدادات السويتش إلى "حالة المصنع"
(عندما تنفيذ أمر write
erase)
لنقم بعمل تجربة صغيرة جداً على ال Packet Tracer:
الرسم الصغير هذا هو كل ما نحتاج عمله
هذه الإعدادات الأساسية التي نحتاجها
VTP_CLIENT(config-if)#int
fas0/1
VTP_CLIENT(config-if)#switchport
mode trunk
VTP_CLIENT(config)#vtp mode client
VTP_CLIENT(confi#vtp domain VTP
|
VTP_SERVER(config)#int fas0/1
VTP_SERVER(config-if)#switchport
mode trunk
VTP_SERVER(config)#vtp mode server
VTP_SERVER(config)#vtp domain
VTP
|
الآن لنقم بإضافة VLAN 100
على ال VTP Server
وكما نعلم سيقوم ال VTP
بإرسال هذه المعلومة إلى ال VTP
Client. نتأكد من
ذلك بتنفيذ أمر show
vlan briefعلى VTP Client
VTP_SERVER(config)#
vlan 100
|
VTP_CLIENT#
show vlan brief
VLAN
Name
Status Ports
----
-------------------------------- --------- -------------------------------
1 default active Fa0/1, 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
100 VLAN0100 active
|
الآن وحتى نتأكد من أنه حتى وإن كانت ال switch
هي VTP Client
فإنها سوف تحافظ على معلومات ال VLANs سوف نقوم بعمل التالي:
1-
نفصل الكبل الواصل بين السويتشين وذلك لنضمن ال Client
لن يأخذ معلومات ال VLANs
من ال VTP Server
2-
نعمل write erase على السويتش
التي هي VTP Client
3-
نعمل reload لنفس
السويتش
بعد إعادة الإقلاع نرى أن اسم السويتش قد
تغير من VTP_Clinet
إلى اسم Switch
الذي هو الاسم الافتراضي مايدل على أن السويتش قد عادت إلى الإعدادت الافتراضية.
الأن لنقم بتنفيذ أمر show vlan brief
مرة أخرى:
Switch#show vlan
VLAN Name Status Ports
----
-------------------------------- --------- -------------------------------
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
100
VLAN0100 active
|
كما نرى أن ال VLAN100
ماتزال موجودة. هذا دليل كافي على أن السويتش التي تكون VTP Client
تحفظ معلومات ال VLANs
بملف ال VLAN.dat,
الحقيقة التي قد تغيب عن الكثيرين.
أسف على الإطالة وأتمنى لجميعكم الفائدة

No comments:
Post a Comment