Thursday, January 25th, 2007...11:10 pm

Microsoft Windows Server 2003 Scalable Networking Pack

Jump to Comments

JakiÅ› czas temu opublikowany zostaÅ‚ artykuÅ‚ KB 912222 zatytuÅ‚owany “The Microsoft Windows Server 2003 Scalable Networking Pack release“. Pod tÄ… nazwÄ… kryjÄ… siÄ™ tak naprawdÄ™ zmiany w implementacji stosu TCP\IP dla Windows 2003/Windows XP (64bit) dostarczajÄ…ce obsÅ‚ugi funkcji, które dostÄ™pne sÄ… w stosie TCP\IP systemu Vista.

Uaktualnienie to wprowadza trzy nowe mechanizmy do stosu TCP\IP:

  • TCP Chimney offload
  • Receive Side Scaling (RSS)
  • Network Direct Memory Access (NetDMA)

TCP Chimney offload to mechanizm, który pozwala systemowi na przekazanie obsługi połączenia do warstwy sprzętowej czyli karty sieciowej, jeżeli taka karta posiada możliwość sprzętowego wsparcia obsługi sesji TCP\IP. Mechanizmy takie posiadają nowe karty sieciowe instalowane w sprzęcie serwerowym.

Receive Side Scaling (RSS) wprowadza możliwość obsługi pakietów TCP\IP przez wiele procesorów systemach, które są wyposażone w więcej niż jeden procesor. W tej chwili wszystkie przychodzące pakiety, nawet w systemie wieloprocesorowym przetawarzane były przez pierwszy z procesorów w systemie. RSS zmienia tą sytuację, w tej chwili pakiety te są dystrybuowane pomiędzy wszystkie procesory w systemie.

NetDMA jest to mechanizm, który pozwala aby stos TCP\IP korzystał z mechanizmu DMA szyny PCI zamiast zgłaszać przerwanie procesora w celu kopiowania i obsługi danych. Przerwania są zdarzeniami stosunkowo drogimi w obsłudze użycie DMA powinno więc wpłynąć pozytywnie na szybkość działania stosu.
Zmiany te powinny poprawić szybkośc działania stosu TPC\IP w systemach Windows 2003 i Windows XP x64. Jeżeli ktoś przetestuje te rozszerzenia w środowisku laboratoryjnym zachęcam do podzielenia się z nami wynikami takich testów. Oczywiście testowanie tych uaktualnień przed wdrożeniem w produkcji jak zwykle jest bardzo wskazane.

Uaktualnienie: jak słusznie zwrócono mi uwagę w komentarzu artykuł ten został opublikowany już chwilę temu, co prawda teraz dopiero wpadł mi w oko. Zmieniłem więc początek artykułu. Za przekazaną uwagę dziękuję.

4 Comments

  • Z tego co widze KB 912222 zostalo wydane w I polowie zeszlego roku… poprawcie mnie jesli sie myle

  • Last revision: October 26, 2006
    Ale fakt ze już stary, co nie zmienia faktu że ja go nie widziałem wcześniej. Dzięki za zwrócenie uwagi.

  • Spoko, obilo mi sie to o uszy juz jakis czas temu, wiec sie zdziwlilem ze to nowosc… Mimo wszystko dzieki za newsa i przypomnienie tematu, ktory warto poruszysc chocby ze wzgledu na to iz ilosc dedykowanego sprzetu od momenu poblikacji znacznie wzrosla, i wypadalo by wykorzystac jego mozliwosci 🙂
    Pozdrawiam

  • Mimo tego ze widzialem to info jakis czas temu, Twoj news jest dobrym przypomnieniem. Obecnie jest juz znacznie wiecej sprzetu wspierajacego opisany pakiet, oraz znane sa juz problemy, ktore moga ewentualnie wystapic po zaimplementowaniu w/w pakietu.
    Stronka w dobrym tempie sie rozrasta, oby tak dalej!
    Tak na marginesie moze by tak otworzyc dzial z “przydatnymi” programami ? Cos w stylu Thomas Reskit ( bildos.notlong.com )
    Pozdrawiam

Leave a Reply