Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-80418

Add support to nmstate for MTU and quickack

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: Generate New Ti...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • nmstate-2.2.43-1.el9
    • Moderate
    • 1
    • rhel-net-mgmt
    • ssg_networking
    • 2
    • False
    • False
    • Hide

      None

      Show
      None
    • Yes
    • NMT SST - 2025Q1
    • Hide

      Definition of Done:

      Please mark each item below with ( / ) if completed or ( x ) if incomplete:

      The acceptance criteria defined below are met.

      Given a system administrator managing network configurations with nmstate,

      When they define a network route that includes mtu and quickack in the desired state configuration,

      Then nmstate should apply these route-specific options correctly and make sure that the underlying system reflects the intended settings for each route.


      Code changes are included in a downstream build attached to an errata.


      All required testing (manual and/or automated) passes successfully.


      ( ) Related documentation updates (if applicable) have been completed.

      Show
      Definition of Done: Please mark each item below with ( / ) if completed or ( x ) if incomplete: The acceptance criteria defined below are met. Given a system administrator managing network configurations with nmstate, When they define a network route that includes mtu and quickack in the desired state configuration, Then nmstate should apply these route-specific options correctly and make sure that the underlying system reflects the intended settings for each route. Code changes are included in a downstream build attached to an errata. All required testing (manual and/or automated) passes successfully. ( ) Related documentation updates (if applicable) have been completed.
    • Pass
    • Automated
    • Enhancement
    • Hide
      .Nmstate now supports the `mtu` and `quickack` route options

      With this enhancement, you can use Nmstate to set the `mtu` and `quickack` route options. These settings are important for optimizing the network performance if the maximum transmission unit is different from the default and for tuning the TCP acknowledgment behavior. As a result, you now have more precise control over network traffic behavior.
      Show
      .Nmstate now supports the `mtu` and `quickack` route options With this enhancement, you can use Nmstate to set the `mtu` and `quickack` route options. These settings are important for optimizing the network performance if the maximum transmission unit is different from the default and for tuning the TCP acknowledgment behavior. As a result, you now have more precise control over network traffic behavior.
    • Done
    • Done
    • Done
    • Not Required
    • All
    • None

      What were you trying to do that didn't work?

      Via NMstate we are current unable to pass any additional (optional) route options such as MTU.

       

        OPTIONS := FLAGS [ mtu NUMBER ] [ advmss NUMBER ] [ as [ to ]
                     ADDRESS ] rtt TIME ] [ rttvar TIME ] [ reordering NUMBER ]
                     [ window NUMBER ] [ cwnd NUMBER ] [ ssthresh NUMBER ] [
                     realms REALM ] [ rto_min TIME ] [ initcwnd NUMBER ] [
                     initrwnd NUMBER ] [ features FEATURES ] [ quickack BOOL ]
                     [ congctl NAME ] [ pref PREF ] [ expires TIME ] [
                     fastopen_no_cookie BOOL ]

      What is the impact of this issue to you?

      Unable to pass a static route with mtu such as when using Jumbo Frames, but the gateway is dropping ICMP / not MSS clamping.

      As nmstate is now used to configure OCP nodes, this is essential for some customers.

       

      already proposed here: https://github.com/nmstate/nmstate/issues/2766

              rh-ee-mshi1 Mingyu Shi
              rhn-support-tidawson Tim Dawson
              Network Management Team Network Management Team
              Mingyu Shi Mingyu Shi
              Marc Muehlfeld Marc Muehlfeld
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

                Created:
                Updated:
                Resolved: