Vlan Trunking Protocol (VTP)
- VTP เป็น Layer 2 protocol
- VTP จะถูกใช้ในการจัดการเกี่ยวกับ Vlan ให้มีความสอดคล้องกันทั้ง Domain
- VTP จะส่งได้เฉพาะบน port ที่เป็น Trunk
- VTP จะมีอยู่บนอุปกรณ์ Cisco
- ใน CCNA จะไม่มีสอนเรื่องนี้แล้ว เพราะมีผลเสียมากกว่าผลดี
ประโยชน์
ถ้าท่านมี Switch 100 ตัว ปกติเราจะต้อง Config vlan ทุกตัวของ switch 100 ตัว แต่ถ้าใช้ VTP ถ้าท่านประกาศ Vlan ขึ้นมาบน Switch 1 ตัว อีก 99 ตัวจะสร้างให้เองโดย อัตโนมัติ
จากรูป เมื่อ VTP Server มีการแก้ไข เพิ่มหรือลบ VLAN จะทำให้ Switch ที่มีการเชื่อมมายัง VTP Server จะมีการ Update VLAN ให้เองอัตโนมัติ
จะเห็นได้ว่าเมื่อมีการเพิ่ม VLAN : 3 เข้าไปใน VTP Server จะทำให้ VTP Client มีการ Update VLAN 3 เข้าไปใน Switch ทุกตัวที่มี VTP Domain เหมือนกัน
- Revision Nameber : จะเป็นตัวบอกว่า vlan ไหน update ใหม่ที่สุด ยิ่งเลขเยอะยิ่งใหม่กว่า
- VTP Mode Transparent : จะทำการ Forword ให้เมื่อมี Domain เหมือนกัน ถ้าคนละ Domain จะไม่ทำการ Forword ให้
EX.
Switch#configure terminal
Switch(config)#hostname SW-A
SW-A(config)#interface f0/1
SW-A(config-if)#switchport mode trunk
SW-A(config-if)#exit
SW-A(config)#vlan 20
SW-A(config-vlan)#name admin
SW-A(config-vlan)#vlan 30
SW-A(config-vlan)#name user
SW-A(config-vlan)#vlan 40
SW-A(config-vlan)#name sale
SW-A(config-if)#exit
SW-A(config)#vtp mode server
Device mode already VTP SERVER.
SW-A(config)#vtp domain admin
Changing VTP domain name from NULL to admin
SW-A(config)#vtp password cisco
Setting device VLAN database password to cisco
SW-A(config)#exit
SW-A#show vtp status
SW-A#show vlan
Switch#conf terminal
Switch(config)#hostname SW-B
SW-B(config)#interface range f0/1–2
SW-B(config-if-range)#switchport mode trunk
SW-B(config-if)#exit
SW-B(config)#vtp mode client
Setting device to VTP CLIENT mode.
SW-B(config)#vtp domain admin
Domain name already set to admin.
SW-B(config)#vtp password cisco
Setting device VLAN database password to cisco
SW-B(config)#exit
SW-B#show vtp status
SW-B#show vlan
Switch#conf terminal
Switch(config)#hostname SW-C
SW-C(config)#interface range f0/1–2
SW-C(config-if)#switchport mode trunk
SW-C(config-if)#exit
SW-C(config)#vtp mode client
Setting device to VTP CLIENT mode.
SW-C(config)#vtp do
SW-C(config)#vtp domain admin
Domain name already set to admin.
SW-C(config)#vtp pas
SW-C(config)#vtp password cisco
Setting device VLAN database password to cisco
SW-C(config-if)#exit
SW-C#show vtp status
SW-C#show vlan
Switch#configure terminal
Switch(config)#hostname SW-D
SW-D(config)#interface f0/1
SW-D(config-if)#switchport mode trunk
SW-D(config-if)#exit
SW-D(config)#vtp mode transparent
Setting device to VTP TRANSPARENT mode.
SW-D(config)#vtp domain admin
Domain name already set to admin.
SW-D(config)#vtp password cisco
Setting device VLAN database password to cisco
SW-D(config)#exit
SW-D#show vtp status
SW-D#show vlan
Conclude
- Domain names and passwords must be the same for every router.
- Create a vlan at the server so that the client can exchange the data at the same time with the same vlan.
- Transparent is unable to exchange information with anyone. Is just the way of the vlan to other routers