ironcore-dev / ironcore-dev/network-operator

Cisco NX-OS: Round-trip delays for GNMI calls due to authentication/authorization/accounting (AAA)

Open
#164 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area/switch-automation firmware-bug platform/nx vendor/cisco
Dominant language
Go
Stars
11
Forks
7
Avg merge
1d 7h
Merged PRs (30d)
40

Description

Problem Statement

If TACACS or other AAA configurations are used to authenticate human operators, a network-operator login triggers an authentication request to the TACACS/AAA server. The auth response is cached for 5 minutes as per verbal communication (unknown how authorization and accounting are handled for GNMI calls). If AAA servers are located in another geographical location, this entails heavy round-trip delays on each operation and adds a runtime dependency to the AAA servers.
Proposed Solution

We suggest implementing a bypass feature for specific local users to avoid triggering TACACS authentication requests for GNMI calls. This would reduce unnecessary latency, improve performance, and eliminate the dependency on remote AAA servers when processing GNMI operations.

Vendor Acknowledgement

Cisco has acknowledged this issue under ID: CSCwm61018 and plans to implement a AAA bypass for specific local users feature in release 10.6.3 (April 2026) or, worst case, in 10.7.1 (August 2026).

Workarounds

Disable AAA or use a TACACS user and accept degraded availability and performance as GNMI calls will be subject to authentication requests on each operation.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No repository files, tests, or entry points are named. Start by reviewing the GNMI authentication path and the Cisco acknowledgement, then confirm the vendor release and determine how the proposed local-user AAA bypass can be integrated; done means GNMI calls avoid unnecessary remote AAA round trips for the specified users.

Written by the indexing model from the issue text.

Assessment

Domain
networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.