Udostępnij za pośrednictwem


Funkcje i technologie wyłącznie sprzętowe (HO)

Te przyspieszenia sprzętowe zwiększają wydajność sieci w połączeniu z oprogramowaniem, ale nie są ściśle częścią żadnej funkcji oprogramowania. Przykłady z nich obejmują: moderowanie przerwań, kontrolę przepływu i odciążanie sumy kontrolnej IPv4 po stronie odbiorczej. Aby dowiedzieć się więcej, zobacz Wymagania dotyczące sieci hosta dla usługi Azure Local.

Napiwek

Funkcje SH i HO są dostępne, jeśli zainstalowana karta sieciowa je obsługuje. Poniższe opisy funkcji zawierają informacje o tym, czy karta sieciowa obsługuje tę funkcję.

Odciążenie sumy kontrolnej adresu

Funkcja odciążania sum kontrolnych adresów to cecha karty sieciowej, która przenosi obliczanie sum kontrolnych adresów (IP, TCP, UDP) do sprzętu karty sieciowej zarówno dla wysyłania, jak i odbierania.

Na ścieżce odbioru, przeniesienie obliczania sumy kontrolnej oblicza sumy kontrolne w nagłówkach IP, TCP i UDP (zgodnie z potrzebami) i wskazuje systemowi operacyjnemu, czy sumy kontrolne są poprawne, nie powiodły się, czy nie zostały sprawdzone. Jeśli karta sieciowa potwierdza, że sumy kontrolne są prawidłowe, system operacyjny akceptuje pakiet bez zastrzeżeń. Jeśli karta sieciowa potwierdza, że sumy kontrolne są nieprawidłowe lub nie są sprawdzane, stos IP/TCP/UDP wewnętrznie oblicza sumy kontrolne ponownie. Jeśli obliczona suma kontrolna zakończy się niepowodzeniem, pakiet zostanie odrzucony.

Na ścieżce wysyłania odciążanie sumy kontrolnej oblicza i wstawia sumy kontrolne do odpowiedniego nagłówka IP, TCP lub UDP.

Wyłączenie odciążania sumy kontrolnej na ścieżce wysyłania nie powoduje wyłączenia obliczania sumy kontrolnej i wstawiania pakietów wysyłanych do sterownika miniportu przy użyciu funkcji dużego odciążania wysyłania (LSO).  Aby wyłączyć wszystkie obliczenia odciążania sumy kontrolnej, użytkownik musi również wyłączyć LSO.

zarządzanie odciążeniem sum kontrolnych adresów

W właściwościach zaawansowanych istnieje kilka odrębnych właściwości:

  • Odciążanie sumy kontrolnej IPv4

  • Odciążanie sumy kontrolnej TCP (IPv4)

  • Odciążanie sumy kontrolnej TCP (IPv6)

  • Odciążenie sumy kontrolnej UDP (IPv4)

  • Odciążanie sumy kontrolnej UDP (IPv6)

Domyślnie są one zawsze włączone. Zalecamy zawsze włączenie wszystkich tych odciążeń.

Można zarządzać offloadami sum kontrolnych przy użyciu poleceń cmdlet Enable-NetAdapterChecksumOffload i Disable-NetAdapterChecksumOffload. Na przykład następujące polecenie cmdlet umożliwia obliczenia sumy kontrolnej TCP (IPv4) i UDP (IPv4):

Enable-NetAdapterChecksumOffload –Name * -TcpIPv4 -UdpIPv4

Wskazówki dotyczące używania offloadingu sum kontrolnych adresów

Odciążenia sum kontrolnych adresu należy zawsze włączać, niezależnie od obciążenia lub okoliczności. Ta najbardziej podstawowa ze wszystkich technologii odciążania zawsze zwiększa wydajność sieci. Odciążanie sumy kontrolnej jest również wymagane, aby inne odciążenia bezstanowe działały, w tym skalowanie po stronie odbierającej (RSS), łączenie segmentów odbierania (RSC) i duże odciążanie wysyłania (LSO).

Moderowanie przerwań (IM)

Interfejs przerwań buforuje wiele odebranych pakietów, zanim przerwie działanie systemu operacyjnego. Gdy karta sieciowa odbiera pakiet, uruchamia czasomierz. Gdy bufor jest pełny lub czasomierz wygaśnie, w zależności od tego, co nastąpi wcześniej, karta sieciowa przerywa system operacyjny.

Wiele kart sieciowych obsługuje więcej niż tylko włączenie/wyłączenie zarządzania przerwaniami. Większość kart sieciowych obsługuje koncepcje niskiego, średniego i wysokiego wskaźnika dla komunikatorów internetowych. Różne stawki reprezentują krótsze lub dłuższe timery i odpowiednie korekty rozmiaru bufora w celu zmniejszenia opóźnienia (niskie natężenie przerwań) lub zmniejszenia przerwań (wysokie natężenie przerwań).

Istnieje równowaga między zmniejszeniem przerwań a nadmiernym opóźnieniem dostarczania pakietów. Ogólnie rzecz biorąc, przetwarzanie pakietów jest bardziej wydajne dzięki włączonej moderacji przerwań. Aplikacje o wysokiej wydajności lub małych opóźnieniach mogą wymagać oceny wpływu wyłączenia lub zmniejszenia moderowania przerwań.

Ramki Jumbo

Ramki Jumbo to funkcjonalność karty sieciowej oraz sieci, która umożliwia aplikacji wysyłanie ramek znacznie większych niż standardowe 1500 bajtów. Zazwyczaj limit ramek jumbo wynosi około 9000 bajtów, ale może być mniejszy.

W systemie Windows Server 2012 R2 nie wprowadzono żadnych zmian w obsłudze ramek jumbo.

W systemie Windows Server 2016 jest nowa funkcja odciążania: MTU_for_HNV. To nowe offload działa z ustawieniami ramki Jumbo, aby enkapsulowany ruch nie wymagał segmentacji między hostem a sąsiednim przełącznikiem. Ta nowa funkcja stosu sieci SDN ma kartę sieciową automatycznie obliczaną liczbę jednostek MTU do anonsowania i jednostki MTU do użycia na przewodach. Te wartości dla MTU są różne, jeśli korzysta się z jakiegokolwiek odciążenia HNV. (W tabeli zgodności funkcji, tabela 1, MTU_for_HNV miałby takie same interakcje jak odciążenia HNVv2, ponieważ jest bezpośrednio związane z odciążeniami HNVv2.)

Wyładowanie dużych przesyłek (LSO)

Funkcja LSO umożliwia aplikacji przekazywanie dużego bloku danych do karty sieciowej, a karta sieciowa dzieli dane na pakiety pasujące do maksymalnej jednostki transferu (MTU) sieci.

Łączenie segmentów odbioru (RSC)

Łączenie segmentów odbierania, nazywane również dużym odciążaniem odbierania, jest funkcją karty sieciowej, która pobiera pakiety będące częścią tego samego strumienia docierającego w przerwach między przerwaniami sieci i łączy je w jeden pakiet przed przekazaniem do systemu operacyjnego. Technologia RSC nie jest dostępna na kartach sieciowych powiązanych z przełącznikiem wirtualnym Hyper-V. Aby uzyskać więcej informacji, zobacz Scalanie segmentów odbierania (RSC).