VTP pruning – mélyvíz

VTP Pruning. Gondolkoztatok már a pontos működésén? Én CCNP SWITCH-ből annyit tudok, hogy egymás közt “megbeszélik” a switchek, mely VLAN-ban nincs portjuk, és ezért oda nem kell továbbítani a broadcastot / unknown unicastot / unknown multicast-ot.

Menjünk bele kicsit bővebben!

Legyenek adottak az alábbi VLAN-ok:

LABSW#sh vl b

VLAN Name 
---- -------------------------------- 
1 default 
10 VLAN10 
800 LAB-OFFICE 
801 LAB-SERVERFARM
802 LAB-WIFI
803 LAB-VOICE 
804 LAB-TELEPRESENCE 
900 LAB-TRANSIT 
1002 fddi-default 
1003 trcrf-default 
1004 fddinet-default 
1005 trbrf-default

Két switchünk van összekötve, trunk van közöttük. Az access-nek a 800, 802, 803-as VLAN-okban van portja. A disztribúciónak mindben, kivéve a 10-est.

LABSWDS#sh vtp status
VTP Version capable : 1 to 3
VTP version running : 2
VTP Domain Name : LAB
VTP Pruning Mode : Enabled
VTP Traps Generation : Enabled
Device ID : 0817.35d8.9800
Configuration last modified by 10.10.202.2 at 9-26-11 08:00:43
Local updater ID is 10.10.202.2 on interface Vl800 (lowest numbered VLAN interface found)

Feature VLAN:
--------------
VTP Operating Mode : Server
Maximum VLANs supported locally : 1005
Number of existing VLANs : 12
Configuration Revision : 13
MD5 digest : 0xE4 0x35 0xE5 0x50 0xA7 0xF0 0xBA 0xC5
 0x57 0xDA 0x8D 0x45 0x34 0x67 0x1A 0x80

LABSWDS#sh cdp ne
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
 S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
 D - Remote, C - CVTA, M - Two-port Mac Relay

LABSW
 Gig 1/0/8 ........ WS-C2960- Gig 0/1

Nézzük a disztribúció pruning-jét.
LABSW#sh int gi1/0/8 pruning
Port Vlans pruned for lack of request by neighbor
Gi1/0/8 10,802,804,900

Port Vlan traffic requested of neighbor
Gi1/0/8 1,800-804,900

Na ez ám az érdekes! Mit jelent a két paraméter: lack of request by neighbor és Vlan traffic requested of neighbor?

 
Vlans pruned for lack of request by neighbor

Ez azt jelenti, hogy a szomszédos switch ezeket a VLAN-okat jelölte meg pruning-ra a lack of request beállításával a VTP-ben

 

Vlan traffic requested of neighbor

Ez azt jelenti, hogy a switch, amelyen éppen vagyunk, mely VLAN-okat használja, azaz nem prune-olható.

Esetünkben tehát a szomszéd switch szerint prune-olható a 10, 802, 804, 900-as VLAN. Ez azt jelenti, hogy a másik switchen ha megnézzük a VLAN traffic requested of neighbor mezőt, ott azokat a VLAN-okat kell látnunk, amelyek az összes VLAN és a pruned VLAN-ok metszete. Tehát ha az összes VLAN-ból kivonjuk a prune listát, akkor megkapjuk ezt az értéket. Tehát:

Összes VLAN: 1, 10, 800, 801, 802, 803, 804, 900.

Ebből pruning-ra jelölve (ezt látjuk a disztribúción): 10, 802, 804, 900.

Ebből következik, hogy azon a switchen a kettő különbözete aktív, tehát: 1, 800, 801, 803.

Nézzük!

LABSW#sh int gi0/1 pruning

Port Vlans pruned for lack of request by neighbor
Gi0/1 10

Port Vlan traffic requested of neighbor
Gi0/1 1,800-801,803

És igen! Látható, hogy azokat jelöli használtnak. Itt a disztribúció által pruning-ra jelölt VLAN-okat is látjuk, amely jelen esetben a 10-es.

Összes VLAN: 1, 10, 800, 801, 802, 803, 804, 900.

Ebből pruning-ra jelölve (ezt látjuk a disztribúción): 10.

Ebből következik, hogy azon a switchen a kettő különbözete aktív, tehát: 1, 800, 801, 802, 803, 804, 900.

Nézzük ismét:

LABSW#sh int gi1/0/8 pruning
Port Vlans pruned for lack of request by neighbor
Gi1/0/8 10,802,804,900

Port Vlan traffic requested of neighbor Gi1/0/8 1,800-804,900

Remélem érthető és követhető volt. Kérdéseket bátran írjatok comment-be!