Hardware Only (HO)-functies en -technologieën
Deze hardwareversnellers verbeteren de netwerkprestaties in combinatie met de software, maar maken geen deel uit van softwarefuncties. Voorbeelden hiervan zijn Interrupt Moderation, Flow Control en Receive-side IPv4 Checksum Offload. Zie Host-netwerkvereisten voor lokale Azure-voor meer informatie.
Tip
SH- en HO-functies zijn beschikbaar als de geïnstalleerde NIC dit ondersteunt. In de onderstaande functiebeschrijvingen wordt beschreven hoe u kunt zien of uw NIC de functie ondersteunt.
Adrescontroleom offload
Offloads van adrescontrolesommen zijn een NIC-functie waarmee de berekening van deze sommen (IP, TCP, UDP) voor zowel verzenden als ontvangen wordt overgedragen aan de NIC-hardware.
In het ontvangstpad berekent de checksum-offload de controlesommen in de IP-, TCP- en UDP-headers (indien van toepassing) en geeft aan het besturingssysteem aan of de controlesommen zijn geslaagd, mislukt of niet gecontroleerd. Als de NIC bevestigt dat de controlesommen geldig zijn, accepteert het besturingssysteem het pakket zonder verdere controle. Als de NIC bevestigt dat de controlesommen ongeldig zijn of niet zijn gecontroleerd, berekent de IP/TCP/UDP-stack intern de controlesommen opnieuw. Als de berekende controlesom mislukt, wordt het pakket verwijderd.
Op het verzendpad worden de controlesommen berekend en ingevoegd in de IP-, TCP- of UDP-header, zoals passend.
Het uitschakelen van checksum-offloads op het verzendpad schakelt de controleberekening en -invoeging voor pakketten die naar het minipoortstuurprogramma worden verzonden met de functie Large Send Offload (LSO) niet uit. Om alle offloadberekeningen voor controlesommen uit te schakelen, moet u ook LSO uitschakelen.
Checksum-offloads beheren
In de geavanceerde eigenschappen zijn er verschillende afzonderlijke eigenschappen:
IPv4 Checksum Offload
TCP Checksum Offload (IPv4)
TCP Checksum Offload (IPv6)
UDP Checksum Offload (IPv4)
UDP Checksum Offload (IPv6)
Deze zijn standaard altijd ingeschakeld. Wij raden aan om al deze offloads altijd in te schakelen.
De Checksum Offloads kunnen worden beheerd met behulp van de cmdlets Enable-NetAdapterChecksumOffload en Disable-NetAdapterChecksumOffload. Met de volgende cmdlet kunt u bijvoorbeeld de controlesomberekeningen TCP (IPv4) en UDP (IPv4) inschakelen:
Enable-NetAdapterChecksumOffload –Name * -TcpIPv4 -UdpIPv4
Tips voor het gebruik van adres checksom offloads
Adreschecksums-offloads moeten ALTIJD zijn ingeschakeld, ongeacht de werkbelasting en omstandigheid. Deze meest elementaire offloadtechnologieën verbeteren altijd uw netwerkprestaties. Checksum-offloading is ook vereist voor andere stateless offloads om te werken, waaronder schalen aan de ontvangstzijde (RSS), ontvangen segmenten samenvoegen (RSC) en grote send offload (LSO).
Onderbrekingsbeheer (IM)
Im buffert meerdere ontvangen pakketten voordat het besturingssysteem wordt onderbroken. Wanneer een NIC een pakket ontvangt, wordt er een timer gestart. Wanneer de buffer vol is of de timer verloopt, afhankelijk van wat het eerst gebeurt, onderbreekt de NIC het besturingssysteem.
Veel NIC's ondersteunen meer dan alleen aan/uit voor Interrupt Moderation. De meeste NIC's ondersteunen de concepten van een laag, gemiddeld en hoog tarief voor chatberichten. De verschillende tarieven vertegenwoordigen kortere of langere timers en de juiste buffergrootteaanpassingen om latentie te verminderen (lage onderbrekingsbeoordeling) of onderbrekingen te verminderen (hoge onderbrekingsbeoordeling).
Er is een evenwicht te vinden tussen het verminderen van onderbrekingen en het overmatig vertragen van pakketlevering. Over het algemeen is pakketverwerking efficiënter met Interrupt Moderation ingeschakeld. Toepassingen met hoge prestaties of lage latentie moeten mogelijk de gevolgen evalueren van het uitschakelen of verminderen van onderbrekingsbeheer.
Jumboframes
Jumbo frames is een NIC en netwerkfunctie waarmee een toepassing frames kan verzenden die veel groter zijn dan de standaard 1500 bytes. Normaal gesproken is de limiet voor jumboframes ongeveer 9000 bytes, maar kan kleiner zijn.
Er zijn geen wijzigingen aangebracht in de ondersteuning van jumboframes in Windows Server 2012 R2.
In Windows Server 2016 is er een nieuwe offload-functie: MTU_for_HNV. Deze nieuwe offload werkt met Jumbo Frame-instellingen om ervoor te zorgen dat ingekapseld verkeer geen segmentatie tussen de host en de aangrenzende switch vereist. Deze nieuwe functie van de SDN-stack laat de NIC automatisch berekenen welke MTU moet worden geadverteerd en welke MTU moet worden gebruikt in het netwerk. Deze waarden voor MTU zijn anders als er HNV-offload wordt gebruikt. (In de compatibiliteitstabel voor functies, tabel 1, zou MTU_for_HNV dezelfde interacties hebben als de HNVv2-offloads, omdat deze rechtstreeks is gerelateerd aan de HNVv2-offloads.)
Large Send Offload (LSO)
Met LSO kan een toepassing een groot gegevensblok doorgeven aan de NIC en de NIC de gegevens opsplitsen in pakketten die binnen de MTU (Maximum Transfer Unit) van het netwerk passen.
Ontvangen segment samenvoeging (RSC)
Receive Segment Coalescing, ook wel bekend als Large Receive Offload, is een NIC-functie die pakketten gebruikt die deel uitmaken van dezelfde stroom die binnenkomt tussen netwerkonderbrekingen en samenvoegen tot één pakket voordat ze aan het besturingssysteem worden geleverd. RSC is niet beschikbaar op NIC's die zijn gebonden aan de Hyper-V virtuele switch. Zie Receive Segment Coalescing (RSC)voor meer informatie.