Dela via


Funktioner och tekniker för endast maskinvara (HO)

Dessa maskinvaruacceleratorer förbättrar nätverksprestandan tillsammans med programvaran men är inte intimt en del av en programvarufunktion. Exempel på dessa är avbrottsmoderering, flödeskontroll och IPv4-avlastning av kontrollsumma på mottagarsidan. Mer information finns i Värdnätverkskrav för Azure Local.

Tips

SH- och HO-funktioner är tillgängliga om det installerade nätverkskortet stöder det. Funktionsbeskrivningarna nedan beskriver hur du ser om ditt nätverkskort stöder funktionen.

Avlastning av adresskontrollsumma

Avlastningar av adresskontrollsummor är en NIC-funktion som avlastar beräkningen av adresskontrollsummor (IP, TCP, UDP) till nätverkskortets maskinvara för både skicka och ta emot.

På mottagarsökvägen beräknar kontrollsummeavlastningen kontrollsummorna i IP-, TCP- och UDP-huvudena (efter behov) och anger för operativsystemet om kontrollsummorna har godkänts, misslyckats eller inte kontrollerats. Om nätverkskortet hävdar att kontrollsummorna är giltiga accepterar operativsystemet paketet obestridt. Om nätverkskortet hävdar att kontrollsummorna är ogiltiga eller inte har kontrollerats, beräknar IP/TCP/UDP-stacken kontrollsummorna internt igen. Om den beräknade kontrollsumman misslyckas tas paketet bort.

På sändvägen beräknar och infogar checksummorna i IP-, TCP- eller UDP-huvudet efter behov.

Om du inaktiverar kontrollsummeavlastningar på sändningsvägen inaktiveras inte beräkning och införande av kontrollsummor för paket som skickas till miniportdrivrutinen med hjälp av Large Send Offload (LSO).  Om du vill inaktivera alla checksummors avlastningsberäkningar måste användaren också inaktivera LSO.

Hantera adresskontrollsummaavlastningar

I Avancerade egenskaper finns flera distinkta egenskaper:

  • Kontrollsumme-avlastning för IPv4

  • TCP Checksum Offload (IPv4)

  • TCP Checksum Offload (IPv6)

  • UDP Checksum Offload (IPv4)

  • UDP Checksum Offload (IPv6)

Som standard är alla dessa alltid aktiverade. Vi rekommenderar att du alltid aktiverar alla dessa avlastningar.

Checksum Offloads kan hanteras med hjälp av cmdletarna Enable-NetAdapterChecksumOffload och Disable-NetAdapterChecksumOffload. Följande cmdlet aktiverar t.ex. kontrollsummaberäkningar för TCP (IPv4) och UDP (IPv4):

Enable-NetAdapterChecksumOffload –Name * -TcpIPv4 -UdpIPv4

tips om hur du använder avlastningar av adresskontrollsummor

Adresskontrollsummeavlastningar ska ALLTID vara aktiverade oavsett arbetsbelastning eller omständigheter. Den här mest grundläggande av alla avlastningstekniker förbättrar alltid nätverkets prestanda. Avlastning av kontrollsumma krävs också för att andra tillståndslösa avlastningar ska fungera, inklusive RSS (receive side scaling), mottagarsegmentsammanslagning (RSC) och stor avlastning av sändning (LSO).

Avbrottsmoderering (IM)

IM buffrar flera mottagna paket innan det avbryter operativsystemet. När ett nätverkskort tar emot ett paket startar det en timer. När bufferten är full eller om timern upphör att gälla, beroende på vilket som inträffar först, avbryter nätverkskortet operativsystemet.

Många nätverkskort stöder mer än bara på/av för avbrottsmoderering. De flesta nätverkskort stöder begreppen låg, medelhög och hög hastighet för snabbmeddelanden. De olika frekvenserna representerar kortare eller längre timers och lämpliga buffertstorleksjusteringar för att minska svarstiden (låg avbrottsmoderering) eller minska avbrott (hög avbrottsmoderering).

Det finns en balans mellan att minska avbrotten och att kraftigt fördröja paketleveransen. I allmänhet är paketbearbetning effektivare med avbrottsmoderering aktiverat. Program med höga prestanda eller låga svarstider kan behöva utvärdera effekten av att inaktivera eller minska avbrottsmoderering.

Jumbo frames

Jumboramar är ett nätverkskort och en nätverksfunktion som gör att ett program kan skicka ramar som är mycket större än standardvärdet på 1 500 byte. Vanligtvis är gränsen för jumboramar ungefär 9 000 byte, men den kan vara mindre.

Det fanns inga ändringar i stöd för jumboramar i Windows Server 2012 R2.

I Windows Server 2016 finns en ny funktion: MTU_for_HNV. Den här nya avlastningen fungerar med inställningar för Jumbo Frame för att säkerställa att inkapslad trafik inte kräver segmentering mellan värden och den intilliggande växeln. Den här nya funktionen i SDN-stacken gör att nätverkskortet automatiskt beräknar vilken MTU som ska annonseras och vilken MTU som ska användas i nätverket. Dessa värden för MTU skiljer sig om någon HNV-avlastning används. (I tabellen för funktionskompatibilitet, tabell 1, skulle MTU_for_HNV ha samma interaktioner som HNVv2-avlastningarna har eftersom den är direkt relaterad till HNVv2-avlastningarna.)

Large Send Offload (LSO)

Med LSO kan ett program skicka ett stort datablock till nätverkskortet, och nätverkskortet delar upp data i paket som passar i nätverkets maximala överföringsenhet (MTU).

Ta emot segmentkoalescens (RSC)

Receive Segment Coalescing, även kallat Large Receive Offload, är en NIC-funktion som tar paket som ingår i samma ström som anländer mellan nätverksavbrott och samlar dem i ett enda paket innan de levereras till operativsystemet. RSC är inte tillgängligt på nätverkskort som är bundna till den Hyper-V virtuella växeln. Mer information finns i Ta emot segmenthopslagning (RSC).