[c-nsp] Blocking VTP

Paul Cosgrove paul.cosgrove at heanet.ie
Thu Apr 24 09:00:38 EDT 2008


Hi Skeeve,

Here are a couple of alternative ways you should be able to block VTP.  
You can the following on a trunk link by setting up two vtp servers 
(with same domain etc.)  and watching the vtp traffic using "debug 
sw-vlan vtp xmit" and "debug sw-vlan vtp packet".  Add a filter to one 
switch and create additional new vlans on each device. 

The vlan map here will filter VTP from transiting on any vlan, not just 
stopping VTP being received by your device.  You probably do not want to 
do this but it is useful for comparison purposes.  Note that the acl 
required to do that is matching the traffic with a permit, not denying it.

#==== MAC ACL ====
mac access-list extended DENY-VTP
 deny   any host 0100.0ccc.cccc 0x2003 0x0
 permit any any

interface FastEthernet0/13
 mac access-group DENY-VTP in

#==== VLAN MAP =====
mac access-list extended MATCH-VTP
  permit  any host 0100.0ccc.cccc 0x2003 0x0
 
vlan access-map DENY-VTP 10
 action drop
 match mac address MATCH-VTP
vlan access-map DENY-VTP 20
 action forward
!
vlan filter DENY-VTP vlan-list 1-4094

Paul.

Skeeve Stevens wrote:
> Hey Paul,
>
> You got an examples on how you would block this on the port with the
> protocol type and the MAC?
>
> I've never done MAC blocking, or protocol type.... probably easy though.
>
> ...Skeeve
>
> -----Original Message-----
> From: Paul Cosgrove [mailto:paul.cosgrove at heanet.ie] 
> Sent: Thursday, 24 April 2008 8:13 PM
> To: Phil Mayers
> Cc: skeeve at skeeve.org; 'Gert Doering'; cisco-nsp at puck.nether.net;
> achatz at forthnet.gr
> Subject: Re: [c-nsp] Blocking VTP
>
> Phil Mayers wrote:
>   
>> I'm sorry to say whether you believe it or not has little to do with the 
>> reality of the situation. To the best of my (by no means encyclopaedic) 
>> knowledge, there is no such thing.
>>
>> In any event, Tassos has already suggested:
>>
>> 1) make the port an access port
>> 2) block 01-00-0C-CC-CC-CC (used by CDP too)
>> 3) use transparent vtp v1 & different domain
>> 4) block vlan 1 (although actually that's not possible)
>>
>> Have you tried those? It seems like number 2 in a MAC ACL ought to be 
>> pretty bulletproof.
>> ______________________________________________
>>     
> 01-00-0C-CC-CC-CC is also used by a number of other protocols including 
> PAgP, UDLD, DTP as well as CDP.  You can differentiate VTP from these by 
> specifying it's protocol type (0x2003).
>
> Regards,
>
> Paul.
>
>
>   



More information about the cisco-nsp mailing list