Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Windows Sockets Direct zapewnia szybkie, wysokiej wydajności połączenie między dwoma węzłami sieciowymi w tej samej sieci systemowej (SAN) przez mapowanie interfejsu transportu SIECI SAN bezpośrednio do procesu aplikacji. To połączenie SAN umożliwia procesom w trybie użytkownika wykonywanie bezpośrednich operacji wejścia i wyjścia (We/Wy) bez kopiowania przez granicę pomiędzy użytkownikiem a jądrem.
Rysunek architektury sieci SAN w Wprowadzenie do sieci systemowych pokazuje, jak windows Sockets Direct zapewnia połączenie SAN. Zacienione obszary na rysunku reprezentują składniki, które dostawca karty sieciowej SAN musi dostarczyć, aby umożliwić korzystanie z sieci SAN.
W poniższych akapitach opisano składniki, które pojawiają się na rysunku.
Dostarczone składniki dla kontrolerów interfejsu sieciowego sieci SAN
Każdy kontroler interfejsu sieciowego (NIC) sieci SAN używa następujących składników oprogramowania do zapewnienia obsługi sieci NDIS i windows Sockets Direct.
Sterownik miniportu NDIS dla karty sieciowej SAN zapewnia obsługę sieci NDIS, dzięki czemu może komunikować się z aplikacjami Windows Sockets przy użyciu standardowego sterownika protokołu TCP/IP. Ten sterownik miniportu NDIS obsługuje standardowe typy multimediów, takie jak Ethernet lub ATM.
Biblioteka DLL dostawcy usług sieci SAN i skojarzony sterownik proxy zapewniają wsparcie dla Windows Sockets Direct. Te składniki systemu Windows Sockets Direct eksportują semantykę transportu natywnego połączenia sieci SAN z aplikacjami Windows Sockets. Ta semantyka mogą obejmować na przykład rodzinę adresów i orientację komunikatów.
Dostawca karty sieciowej SIECI SAN dostarcza sterownik miniportu NDIS i składniki Windows Sockets Direct. Dostawca karty sieciowej SAN może również dostarczyć sterownik transportu SAN, jeśli usługa transportu nie jest w pełni zaimplementowana w karcie sieciowej. Sterownik proxy dla biblioteki DLL dostawcy usług SAN i prawdopodobnie sterownik transportu SAN znajduje się w sterowniku miniportu NDIS lub w oddzielnych sterownikach wedle uznania dostawcy karty sieciowej SAN.
Składniki przełącznika gniazd systemu Windows
Przełącznik Windows Sockets jest składnikiem dostarczanym przez system operacyjny Windows Sockets Direct. Przełącznik jest dostawcą usług Windows Sockets, który jest warstwowy na podstawie dostawców usług TCP/IP i SAN. System operacyjny Windows wstawia przełącznik między interfejsem Windows Sockets i innymi dostawcami usług. Aby uzyskać jasność, przełącznik pojawia się na rysunku jako oddzielna jednostka. Jednak przełącznik i podstawowy dostawca usług TCP/IP są rzeczywiście implementowane w tej samej dll. Przełącznik wykonuje następujące akcje:
Sprawia, że zainstalowana kolekcja dostawców usług SAN i standardowy dostawca TCP/IP wyglądają jak jeden dostawca aplikacji Windows Sockets.
Wybiera, na podstawie połączenia, czy używać natywnego dostawcy usług SIECI SAN, czy standardowego dostawcy TCP/IP do obsługi gniazda aplikacji.
Emuluje semantykę TCP/IP w przypadku korzystania z natywnego dostawcy usług SIECI SAN.
Górne i dolne interfejsy przełącznika są zgodne z interfejsem dostawcy usług Windows Sockets (SPI). Dolny interfejs przełącznika używa rozszerzeń Windows Sockets SPI, aby korzystać z możliwości sieci SAN. Te rozszerzenia opisano w Rozszerzeniach SPI gniazd systemu Windows dla sieci SAN i zostały w pełni udokumentowane w Windows Sockets Direct Reference.
Przełącznik zarządza dostępem aplikacji do wszystkich sieci. Komputer może zawierać wiele kart sieciowych SAN od wielu dostawców, a także jedną lub więcej kart sieciowych LAN i WAN, np. karta sieciowa LAN, która obsługuje sieć Ethernet. Przełącznik zarządza dostępem aplikacji do wszystkich sieci skojarzonych z tymi kartami interfejsu sieciowego (NIC) w sposób przejrzysty.
Funkcje TCP/IP
Podobnie jak w przypadku każdej karty sieciowej uwidocznionej za pośrednictwem sieci NDIS, sterownik protokołu TCP/IP przypisuje jeden lub więcej adresów IP do każdej karty sieciowej SIECI SAN. Przełącznik Windows Sockets i dostawcy usług sieci SAN określają te przypisania, jak opisano w Odbierania i Tłumaczenia Adresów Kart Interfejsu Sieciowego. Przełącznik używa tych informacji o adresie IP do określenia dostawcy usług SIECI SAN do użycia dla danego połączenia gniazda. Dostawcy usług SIECI SAN używają tych informacji o adresach IP do tłumaczenia adresów IP na natywne adresy SAN.
Przełącznik ściśle współpracuje ze standardowym podstawowym dostawcą usług TCP/IP w celu uzyskania funkcji, które dostawcy usług SIECI SAN nie obsługują. Dostawca usług TCP/IP obsługuje nasłuchiwanie połączeń dla wielu dostawców i synchronizację między wieloma dostawcami.
Dostawca usług TCP/IP obsługuje również całą komunikację za pośrednictwem standardowych połączeń sieci LAN i WAN, nieprzetworzonych gniazd IP, wszystkich gniazd UDP i połączeń między podsieciami.