[c-nsp] MTU and PMTUD
Nick Hilliard
nick at foobar.org
Thu Dec 8 08:24:15 EST 2022
Marcin Kurek via cisco-nsp wrote on 08/12/2022 09:25:
> Interesting, but why would 'sh run' or 'write' raise an interrupt?
> Isn't this a branch in code that handles the CLI?
this was monolithic IOS running on older platforms. On a non-preemptive
multitasking operating system like this, interrupts will interrupt. So
once you have an interrupt, you need to wait until the interrupt handler
is finished what it's doing before the kernel can continue with anything
else. If you have interrupt-driven flash i/o writes, with a CPU based
forwarding plane - which is what you had on everything from AGS to 7200
- then packet forwarding is going to be impacted.
The effect was very obvious if you issued a flash write on an older
device (e.g. C2500), while pinging the device. The ping response times
would increase up to 200ms. Obviously packet forwarding is handled with
much higher priority than ping, but it will be affected all the same.
Nick
More information about the cisco-nsp
mailing list