Skip to content

OpenConfig Yang document for Link Layer Retry feature#2300

Open
ArthiGovindaraj wants to merge 1 commit into
sonic-net:masterfrom
ArthiGovindaraj:llr_openconfig_yang_br
Open

OpenConfig Yang document for Link Layer Retry feature#2300
ArthiGovindaraj wants to merge 1 commit into
sonic-net:masterfrom
ArthiGovindaraj:llr_openconfig_yang_br

Conversation

@ArthiGovindaraj
Copy link
Copy Markdown

Document for Openconfig YANG model for Link Layer Retry (LLR)

Proposed Openconfig LLR Yang tree:

module: openconfig-llr
  +--rw llr
     +--rw config
     +--ro state
     +--rw interfaces
     |  +--rw interface* [name]
     |     +--rw name      -> ../config/name
     |     +--rw config
     |     |  +--rw name?          oc-if:interface-id
     |     |  +--rw llr-mode?      llr-mode-enumeration
     |     |  +--rw llr-local?     boolean
     |     |  +--rw llr-remote?    boolean
     |     |  +--rw llr-profile?   string
     |     +--ro state
     |        +--ro name?          oc-if:interface-id
     |        +--ro llr-mode?      llr-mode-enumeration
     |        +--ro llr-local?     boolean
     |        +--ro llr-remote?    boolean
     |        +--ro llr-profile?   string
     |        +--ro counters
     |           +--ro tx-init-ctl-os?             oc-yang:counter64
     |           +--ro tx-init-echo-ctl-os?        oc-yang:counter64
     |           +--ro tx-ack-ctl-os?              oc-yang:counter64
     |           +--ro tx-nack-ctl-os?             oc-yang:counter64
     |           +--ro tx-discard?                 oc-yang:counter64
     |           +--ro tx-ok?                      oc-yang:counter64
     |           +--ro tx-poisoned?                oc-yang:counter64
     |           +--ro tx-replay?                  oc-yang:counter64
     |           +--ro rx-init-ctl-os?             oc-yang:counter64
     |           +--ro rx-init-echo-ctl-os?        oc-yang:counter64
     |           +--ro rx-ack-ctl-os?              oc-yang:counter64
     |           +--ro rx-nack-ctl-os?             oc-yang:counter64
     |           +--ro rx-ack-nack-seq-error?      oc-yang:counter64
     |           +--ro rx-ok?                      oc-yang:counter64
     |           +--ro rx-poisoned?                oc-yang:counter64
     |           +--ro rx-bad?                     oc-yang:counter64
     |           +--ro rx-expected-seq-good?       oc-yang:counter64
     |           +--ro rx-expected-seq-poisoned?   oc-yang:counter64
     |           +--ro rx-expected-seq-bad?        oc-yang:counter64
     |           +--ro rx-missing-seq?             oc-yang:counter64
     |           +--ro rx-duplicate-seq?           oc-yang:counter64
     |           +--ro rx-replay?                  oc-yang:counter64
     +--rw profiles
        +--rw profile* [name]
           +--rw name      -> ../config/name
           +--rw config
           |  +--rw name?                     string
           |  +--rw max-outstanding-frames    uint32
           |  +--rw max-outstanding-bytes     uint32
           |  +--rw max-replay-count?         uint8
           |  +--rw max-replay-timer?         uint32
           |  +--rw pcs-lost-timeout?         uint32
           |  +--rw data-age-timeout?         uint32
           |  +--rw ctlos-spacing-bytes?      uint16
           |  +--rw init-action?              identityref
           |  +--rw flush-action?             identityref
           +--ro state
              +--ro name?                     string
              +--ro max-outstanding-frames    uint32
              +--ro max-outstanding-bytes     uint32
              +--ro max-replay-count?         uint8
              +--ro max-replay-timer?         uint32
              +--ro pcs-lost-timeout?         uint32
              +--ro data-age-timeout?         uint32
              +--ro ctlos-spacing-bytes?      uint16
              +--ro init-action?              identityref
              +--ro flush-action?             identityref

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

No pipelines are associated with this pull request.

@ArthiGovindaraj ArthiGovindaraj force-pushed the llr_openconfig_yang_br branch from 81a6622 to 853662f Compare April 17, 2026 14:25
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

Signed-off-by: Arthi g <arthig@celestica.com>
@azure-pipelines
Copy link
Copy Markdown

No pipelines are associated with this pull request.

@ArthiGovindaraj
Copy link
Copy Markdown
Author

@rck-innovium request for review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants