06-16-2023 06:35 AM
For either cEdge or vEdge under SD-WAN, I just can not find any clear document about how to upgrade NBAR2 pack...I do know how to update NBAR2 pack for regular IOS/IOS-XE routers but I doubt the same process applies for SD-WAN edge routers...
Does anyone has the information regarding the NBAR upgrade?
Solved! Go to Solution.
06-22-2023 02:36 AM
Disabling policy, upgrading nbar protocol pack and then enabling policy worked.
Site1-RTR1#sh ip nbar version
NBAR software version: 46
NBAR minimum backward compatible version: 46
NBAR change ID: BLD_NBAR_XE179_20220720_205116
Loaded Protocol Pack(s):
Name: Advanced Protocol Pack
Version: 61.0
Publisher: Cisco Systems Inc.
NBAR Engine Version: 46
State: Active
Site1-RTR1#sh ip nbar version
NBAR software version: 46
NBAR minimum backward compatible version: 46
NBAR change ID: BLD_NBAR_XE179_20220720_205116
Loaded Protocol Pack(s):
Name: Advanced Protocol Pack
Version: 65.0
Publisher: Cisco Systems Inc.
NBAR Engine Version: 46
Creation time: Thu Mar 23 09:36:15 UTC 2023
File: bootflash:pp-adv-cat8k-179.1a-46-65.0.0.pack
State: Active
Site1-RTR1#sh avc sd-service info summary
Status: CONNECTED
Device ID: Site1-RTR1
Device segment name: eurodesign.local
Device address: 1.1.11.1
Device OS version: 17.09.01a
Device type: C8000V
Active controller:
Type : Primary
IP : 1.1.1.2
Status: Connected
Version : 4.4.0
Last connection: *09:20:45.000 UTC Thu Jun 22 2023
Active SDAVC import files:
Protocol pack: pp-adv-cat8k-179.1a-46-65.0.0.pack
Secondary protocol pack: Not loaded
Rules pack: Not loaded
06-16-2023 01:10 PM
Hi,
load nbar protocol-pack to router (via scp for example), then use CLI-template with below command:
ip nbar protocol-pack bootflash:[pack_name].pack force
Ensure that, local NBAR sofware version is compatible with protocol-pack NBAR engine version.
06-16-2023 01:21 PM
This is the method used for regular router...Assuming it would be applicable for the SD-WAN, couple of clarification questions:
1. Edge Routers are mostly deployed based on template...So you are saying using CLI template to defind the "ip nbar protocol-pack bootflash:[pack_name].pack" command to deploy to edge router?
2. What do you mean "compatible with protocol-pack NBAR engine version."? Or you mean the IOS-XE version?
06-16-2023 01:37 PM
1. There is separate template which is called "CLI-template" and added to device template as additional template. Configuration which can not be done via feature template is done using CLI-template
2.
Site2-Rtr1#sh ip nbar version
NBAR software version: 48
NBAR minimum backward compatible version: 48
NBAR change ID: BLD_NBAR_XE1711_20230207_110948
Loaded Protocol Pack(s):
Name: Advanced Protocol Pack
Version: 64.0
Publisher: Cisco Systems Inc.
NBAR Engine Version: 48
State: Active
Name: Advanced Protocol Pack
Version: 65.0
Publisher: Cisco Systems Inc.
NBAR Engine Version: 46
Creation time: Thu Mar 23 09:36:15 UTC 2023
File: bootflash:/pp-adv-cat8k-179.1a-46-65.0.0.pack
State: Inactive
As you see I've added and forced protocol pack version 65, however its engine version is 46 and local NBAR software version (48) is not compatible.
NBAR engine version depends on IOS XE version. 46 for 17.9.x , 48 for 17.11.x
06-16-2023 01:52 PM
Thanks for the info!
Will the update process be different if SD-AVC is in use in SD-WAN?
06-17-2023 05:08 PM
Yes,
this command is rejected when sd-avc is enabled. You should upload protocol pack in SD-AVC dashboard (vManage itself has SD-AVC service as container), and deploy it:
https://www.cisco.com/c/en/us/support/docs/routers/sd-wan/218082-configure-sd-avc-on-sd-wan.html#
06-18-2023 05:44 AM
Thanks for the confirmation. I did review the links before. With regular routers, it is clear about SD-AVC portal. But the challenge is where is the SD-AVC portal when enabled on vManage? Using port 8443 access vManage still gives me the vManage, not the SD-AVC portal…
06-18-2023 12:06 PM
Normally, SD-AVC uses port 10501/10502 (first for routers, the second IP for dashboard). I remember that in one of the my past labs I just connected to transport interface over port 10502. If I remember correctly, I used this blog while "labbing" long ago: https://swat-sdwanlab.github.io/mydoc_sdavc.html
However, in my new labs I can not access using either transport or management interface. It maybe change, although I also don't see details documentation info.
But, you can open case as question (if you have smartnet) for latest info from Cisco TAC.
06-18-2023 12:45 PM - edited 06-18-2023 12:45 PM
Thanks! This is kinda the reason I posted the question here the first place…there simply isn’t clear documentation regarding this topic…
06-18-2023 10:15 PM
Yeap, some topics are not documented. You should check yourself.
For example, what I said regarding ip nbar protocol pack in case of controller mode without sd-avc works with CLI template (I tested it and posted). With sd-avc this is not accepted, so you can not push protocl pack via CLI-template. However, I can not also reach sd-avc dashboard to do actual protocol pack upload.
06-22-2023 02:36 AM
Disabling policy, upgrading nbar protocol pack and then enabling policy worked.
Site1-RTR1#sh ip nbar version
NBAR software version: 46
NBAR minimum backward compatible version: 46
NBAR change ID: BLD_NBAR_XE179_20220720_205116
Loaded Protocol Pack(s):
Name: Advanced Protocol Pack
Version: 61.0
Publisher: Cisco Systems Inc.
NBAR Engine Version: 46
State: Active
Site1-RTR1#sh ip nbar version
NBAR software version: 46
NBAR minimum backward compatible version: 46
NBAR change ID: BLD_NBAR_XE179_20220720_205116
Loaded Protocol Pack(s):
Name: Advanced Protocol Pack
Version: 65.0
Publisher: Cisco Systems Inc.
NBAR Engine Version: 46
Creation time: Thu Mar 23 09:36:15 UTC 2023
File: bootflash:pp-adv-cat8k-179.1a-46-65.0.0.pack
State: Active
Site1-RTR1#sh avc sd-service info summary
Status: CONNECTED
Device ID: Site1-RTR1
Device segment name: eurodesign.local
Device address: 1.1.11.1
Device OS version: 17.09.01a
Device type: C8000V
Active controller:
Type : Primary
IP : 1.1.1.2
Status: Connected
Version : 4.4.0
Last connection: *09:20:45.000 UTC Thu Jun 22 2023
Active SDAVC import files:
Protocol pack: pp-adv-cat8k-179.1a-46-65.0.0.pack
Secondary protocol pack: Not loaded
Rules pack: Not loaded
06-22-2023 05:46 AM
So basically the update process would be the same whether I have SD-AVC enabled or not?
06-22-2023 07:12 AM
In case of SD-AVC is enabled on vManage (thus it is enabled on AV enabled routers) , you should disable Application Visibility (router loses SD-AVC as well) for router, update NBAR2 via CLI-template and then enable Application Visibility:
When SD-AVC is not enabled on vManage (thus it is not enabled on AV enabled routers) , you do update directly via CLI-template.
06-22-2023 07:56 AM
I thought by "Disabling policy" you mean disabling the local policy, which essentially disable the Application Visibility...
So by "Disabling policy" you actually mean disable the central policy OR both central and local policies?
06-22-2023 08:32 AM
Only local policy and in fact AVC functionality from local policy. Other local policies still will be on place.
I shared picture above.
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