09-06-2011 07:10 AM - edited 03-07-2019 02:04 AM
Hi,
I do my first steps with Auto Smartports on Cat3560 and Cat2960.
Now I'm searching for a solution to have a macro for all devices I don't have a seperate macro.
I have five groups of end hosts which I want to configure and I have some printers and thinclients which I can't handle.
Is there a "default macro" I can use?
I read something about a Global Macro named "CISCO_LAST_RESORT_AUTO_SMARTPORT".
But I can't find it on my 2960 with IOS 12.2(55)SE3.
Thanks a lot!
Sven
Solved! Go to Solution.
09-07-2011 01:02 AM
Sven,
As i told you ,there is not default macro...Last resort macro will be applied to devices which are detected by CDP,and have only H bit set in cdp packets...I am sure 55SE3 should have it.You can check the output of "sh shell functions brief" to confirm this.
-Ankur
09-20-2011 02:59 AM
Yes,i think that was the only change
We tried to make it configurable but backed off due to some issues.
Thanks,
Ankur
09-06-2011 01:32 PM
Sven,
Last resort will get applied for devices which are detected by cdp with only H bit set....ASP doesn't have anything for devices which doesn't have any macro,though you can define your own macro and map it to mac addresses of devices,but that will be pain.....Last resort should be present on 2960 with 55SE3.
New release of ASP 15.0(1) SE is also out...There onbe more command is introduces -> "macro auto trigger"...This might help your cause...See the latest config guide for more details.
Please let me know any more detail you require regarding ASP.
-Ankur
09-07-2011 12:21 AM
Hey Ankur,
thanks for your response!
I use the 55SE3 on my test equipment, but I can't find it. Maybe it is on the 58SE?
Hm...the problem is, that I don't want to add a huge number of OUIs for printers, notebooks, thinclients and so on.
So a default-macro would be the best solution.
Because LLDP is not as common as I thought the only way at the moment could be MAC-groups.
I think at the moment IOS 15.0(1)SE is no option at the moment.
Thanks!
Sven
09-07-2011 01:02 AM
Sven,
As i told you ,there is not default macro...Last resort macro will be applied to devices which are detected by CDP,and have only H bit set in cdp packets...I am sure 55SE3 should have it.You can check the output of "sh shell functions brief" to confirm this.
-Ankur
09-07-2011 01:09 AM
Thanks a lot for that command!
I found it.....
Sven
09-14-2011 07:18 AM
Hi,
after some further testing Auto Smartports I have a new idea for the problem of needing a default port configuration for unknown devices.
I created a user-defined macro for some special endhosts. That is working with a mac-address-group for this vendor OUI.
For the antimacro I created not only the macro with negation for all applied commands.
I created a complete new template which I want to use as the default port configuration.
For initial port configuration I used the same template.
So after starting the switch all ports get this default template.
If a special endhost will be plugged in the macro starts and overwrites the default port as it should.
After plugging out the default port will be "restored".
If I plug in a device which has no mac-group or CDP or other trigger the default port persists and the device can work, too.
OMG....I hope this is not confusing
Did anybody try that or has some experiences with that workaround?
Thanks a lot!
Sven
09-15-2011 03:52 AM
Hi Sven,
How will the default template gets applied,if you directly connect unknown device...I mean suppose there is one port which has no configs and no device attached..Now you connect it to a device which is not under that OUI..It won't get the default template.
Also,if possible,can you please share the macro which you created.
Thanks,
Ankur
09-15-2011 05:35 AM
Hi Ankur,
I try to describe it more detailed.
The plan was to configure a switch parallel with macros and a default-port-config in the startup-config.
A default-port looks like that:
!
interface FastEthernet0/1
description DEFAULT-CONFIG
switchport access vlan 5
switchport mode access
srr-queue bandwidth share 10 10 5 75
srr-queue bandwidth shape 10 0 0 0
priority-queue out
mls qos trust dscp
storm-control broadcast level pps 1k
storm-control multicast level pps 2k
storm-control action trap
spanning-tree portfast
spanning-tree
!
On top I will create a macro for my special endhosts like that:
!
macro auto mac-address-group special_device_oui
oui list 001999
!
macro auto global processing
macro auto global control detection mac-address
!
macro auto execute special_device_oui ACCESS_VLAN=3 VOICE_VLAN=4 {
if [[ $LINKUP -eq YES ]]; then
conf t
interface $INTERFACE
macro description $TRIGGER
switchport access vlan $ACCESS_VLAN
switchport mode access
switchport voice vlan $VOICE_VLAN
storm-control broadcast level pps 1k
storm-control multicast level pps 2k
storm-control action trap
no logging event link-status
srr-queue bandwidth share 10 10 5 75
srr-queue bandwidth shape 10 0 0 0
priority-queue out
mls qos trust dscp
no snmp trap link-status
spanning-tree portfast
spanning-tree bpduguard enable
service-policy input PO_TRUST-PHONE
exit
end
fi
if [[ $LINKUP -eq NO ]]; then
conf t
interface $INTERFACE
no macro description
description DEFAULT-CONFIG
switchport mode access
switchport access vlan 5
storm-control broadcast level pps 1k
storm-control multicast level pps 2k
storm-control action trap
spanning-tree portfast
no switchport voice vlan $VOICE_VLAN
srr-queue bandwidth share 10 10 5 75
srr-queue bandwidth shape 10 0 0 0
priority-queue out
mls qos trust dscp
no service-policy input PO_TRUST-PHONE
fi
exit
end
fi
}
!
This is only one example for what I want to do for other devices, too.
The main reason for that default-config is that I have a huge number of different printers and thinclients and laptops for which I can't create mac-address-groups.
For special devices which have one or two OUIs I want to use the macros with mac-groups.
One other question. Is there somewhere a deeper describing documentation about ASP?
I only found the "Auto Smartports Configuration Guide". But there is for example no description about the posibility to store the macros on a central server for example. Some more informations would be great!
Thanks a lot!
Sven
09-15-2011 06:17 AM
Hi Sven,
Which version of config guide you are using ?..After 12.2(55)SE,document was changed from 20 pages to 70 pages
Also,if possible you can use version 15.0(1) SE for ASP...THis is improved version in terms of functionality.
For 12.2(58)SE--
For 15.0(1)SE--
Check this for example on storing macro at central location
Appreciate your interest in the feature.Please feel free to shoot any questions regarding ASP here.
Thanks,
Ankur
09-20-2011 12:36 AM
Hi,
the main reason for using the IOS 12.2(55)SE3 is that I have a lot of Cat3560-24PS-S in my network. And for those there is no 12.2(58)SE available.
I found the IOS for 3560G switches, but it will not work in a 3560 without "G", right?
For the IOS 15.0(1) I found another thread where a memory leak is described. So I think I have to wait for a stable release ;-)
My "workaround" for a default-config is not useful after some more testing because of the problem with the startup-config. If I want to change a global command on the switch (for example some logging functions) and save it in the startup-config all port configurations dynamically configured will be saved, too. So my default-config will be deleted.
Thanks!
Sven
09-20-2011 02:35 AM
Hi Sven,
You can use any 3560 IOS with Cat3560-24PS-S or 3560G.I mean not 3560e,it has separate ios.
I think mem leak in 15.0(1)SE is related to 2960s.There will soon be maintenance build for 15.0(1)SE.
ASP didn't make any change from 12.2(55)SE to 12.2(58)SE,but 12.2(55)SE introduced lot of changes.15.0(1)SE made some architectural changes which made it more reliable.
We are working on planning modifications for next version of ASP.Please keep your suggestions coming.
Thanks,
Ankur
09-20-2011 02:54 AM
Thanks Ankur!
I was wondering to find no IOS after 12.2(55) for the 3560 in the Download Center....
But okay, if I can use the one I found for the 3560G it is okay for me.
The big goal from 12.2(55) to 12.2(58) is that the switch will not wait for 60 seconds to configure a switchport after getting an MAC trigger.
That delay is really tricky because our clients uses PXE and search very long for a DHCP address because the switchport is not in the right VLAN.
I will test now 12.2(58) and after that will try the 15.0(1).
Thanks!
Sven
09-20-2011 02:59 AM
Yes,i think that was the only change
We tried to make it configurable but backed off due to some issues.
Thanks,
Ankur
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide