[c-nsp] Blocking VTP

Paul Cosgrove paul.cosgrove at heanet.ie
Thu Apr 24 12:30:21 EDT 2008


Or maybe the OUI is used for VTP...
http://www.cisco.com/warp/public/473/21.html

Paul Cosgrove wrote:
> Thanks for testing that Tassos,
>  
> The protocol identifier field is five bytes long, and is divided into a 
> three byte OUI (which isn't used) and the two byte ethertype.
>
> Paul.
>
> Tassos Chatzithomaoglou wrote:
>   
>> Paul,
>>
>> To be honest, i didn't think the mac acl would work using 0x2003 as an 
>> ethertype, because the value 0x2003 refers to the Local Code field (or 
>> Protocol Identifier (PID)) of the LLC/SNAP header.
>>
>> But i tried it and it worked. It also worked for UDLD (0x0111).
>>
>> I then found out that IEEE made it for backwards compatibility reasons 
>> with the Ethernet Version II format which used first the ethertype field.
>>
>>
>> -- 
>> Tassos
>>
>>
>> Paul Cosgrove wrote on 24/4/2008 4:20 μμ:
>>     
>>> As you probably know, while VTP is not particularly chatty, you will 
>>> find the debugs easier to read if you also specify the interface you 
>>> want
>>> i.e.  debug interface fa0/13
>>>
>>> Paul.
>>>
>>> Paul Cosgrove wrote:
>>>       
>>>> Hi Skeeve,
>>>>
>>>> Here are a couple of alternative ways you should be able to block 
>>>> VTP.  You can test 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.
>>>>>
>>>>>
>>>>>       
>>>>>           
>>>> _______________________________________________
>>>> cisco-nsp mailing list  cisco-nsp at puck.nether.net
>>>> https://puck.nether.net/mailman/listinfo/cisco-nsp
>>>> archive at http://puck.nether.net/pipermail/cisco-nsp/
>>>>
>>>>   
>>>>         
>>> _______________________________________________
>>> cisco-nsp mailing list  cisco-nsp at puck.nether.net
>>> https://puck.nether.net/mailman/listinfo/cisco-nsp
>>> archive at http://puck.nether.net/pipermail/cisco-nsp/
>>>
>>>       
>
> _______________________________________________
> cisco-nsp mailing list  cisco-nsp at puck.nether.net
> https://puck.nether.net/mailman/listinfo/cisco-nsp
> archive at http://puck.nether.net/pipermail/cisco-nsp/



More information about the cisco-nsp mailing list