Fejl i FreeBSD's iflib begrænsede Netgate 4200 til en fjerdedel af fuld hastighed

Artikel7. oktober 2026 kl. 23.40 Martin S. Nielsen
Fejl i FreeBSD's iflib begrænsede Netgate 4200 til en fjerdedel af fuld hastighed
Foto: Netgate pfSense

En fejl i FreeBSD-biblioteket iflib fra 2017 fik netværkskort til at modtage op mod tre styk såkaldte doorbell-skriv for hver pakke, hvoraf to ikke annoncerede noget nyt.

En fejl i FreeBSD-biblioteket iflib fra 2017 fik netværkskort til at modtage op mod tre styk såkaldte doorbell-skriv for hver pakke, hvoraf to ikke annoncerede noget nyt. Fejlen blev fundet på en Netgate 4200, en fire-core router med 2,5 gigabit Ethernet-porte. Oversvømmet med de mindste tilladte Ethernet-pakker på 64 byte nåede routeren kun 0,96 millioner pakker i sekundet (Mpps) i én retning, omkring en fjerdedel af den teoretiske grænse på 3,72 Mpps. En étlinjers rettelse i FreeBSD, commit 4a0ec469934a, hævede hastigheden til 2,57 Mpps. En opfølgende ændring, der samler flere pakker i én annoncering i stedet for en pr. pakke, bragte den videre til 3,58 Mpps, under 4 procent fra grænsen. I begge retninger samtidig gik routeren fra 1,54 til 5,41 Mpps. Fejlen ramte alle drivere bygget på iflib, heriblandt igc-driveren til Netgate 4200'erens Intel-netværksporte.

AI-genereret indhold
Annonce

Prisen er faldet

Faldet er målt af os på varens laveste pris inkl. fragt, ikke på butikkens egen førpris. Vi kan tjene provision, hvis du køber via et link.

Relaterede artikler