NetBEUI NWLink TCP/IP Powiązania Obwoluta NDIS NDIS
Transkrypt
										NetBEUI NWLink TCP/IP Powiązania Obwoluta NDIS NDIS
                                        
                                        
                                NetBEUI NWLink TCP/IP Powiązania Obwoluta NDIS NDIS Sterownik karty sieciowej Sterownik karty sieciowej Karta sieciowa Rysunek 1.1. Architektura NDIS Aplikacje Karta sieciowa Usługi Win32 Menedżer PnP Składniki ustawień Tryb użytkownika Tryb jądra Pliki INF, pliki Cat, rejestr Mechanizm wykonawczy Menedżer PnP Menedżer I/O Menedżer zasilania Sterowniki PnP WDM Sterowniki PnP NT Rysunek 1.2. Składniki Plug and Play Identyfikator źródła Dane Identyfikator celu Kontrola CRC Rysunek 1.3. Prosta ramka danych Źródło 195.162.230.50 Cel 195.162.231.60 Źródło 195.162.230.50 Cel 195.162.231.60 Datgram IP Host A Router 195.162.230.50 195.162.230.1 195.162.231.1 Podsieć 195.162.230.0 Tablica tras 195.162.230.0 195.162.230.0 195.162.231.0 195.162.231.1 Rysunek 3.4. Wybór trasy datagramu IP Host B 195.162.231.60 Podsieć 195.162.231.0 Host A 195.162.230.50 Podsieć 195.162.230.0 Router 1 Host B 195.162.230.1 195.162.231.1 195.162.231.60 Podsieć 195.162.231.0 Tablica tras 195.162.230.0 195.162.230.1 195.162.231.0 195.162.231.1 Host C 140.221.100.45 Podsieć 140.221.0.0 Router 2 140.221.0.1 195.162.231.2 Tablica tras Datagram IP 195.162.231.0 195.162.231.2 140.221.0.0 140.221.0.1 Rysunek 3.5. Wiele routerów Binarny 11000011 10100010 11100110 00000001 Szesnastkowy C3 A2 CB 01 Dziesiętny 195. 162. 230. 1 Rysunek 4.1. Formaty adresów protokołu IP Adres IP nnnnnnnnnnnnnnnn Maska podsieci 1111111111111111 sssss 11111 Bity podsieci hhhhhhhhhhh 00000000000 Rysunek 4.2. Przydzielanie bitów podsieci 30 pod-podsieci Pod-podsieć /24 254 hosty 6 podsieci szkieletowych Podsieć /19 8190 hostów Sieć /16 65 tys. Hostów Rysunek 4.3. Wykorzystywanie VLSM do implementowania wydajnej segmentacji sieci 131.11.98.0./24 131.11.97.0./24 Router B 131.11.96.0./19 Router A 131.11.0.0./16 131.11.64.0./19 131.11.32.0./19 Rysunek 4.4. Zespalanie tras przy użyciu VLSM 131.11.97.0./24 131.11.96.0./19 131.11.0.0./16 Host 131.11.97.5 Rysunek 4.5. Algorytm najdłuższego dopasowania ISN 1000 (ISS) ISN 2000 (IRS) SEQ=1000 CTL=SYN Host A Host B SEQ=2000 ACK=1001 CTL=SYN, ACK SEQ=1001 ACK=2001 CTL=ACK Rysunek 7.1. Trzystopniowe uzgadnianie TCP (1) Potrzebuję 20 Mb/s. OK (Serwer 1). Utworzę ścieżkę 20 Mb/s typu end-to-end do Serwera 2 (2) Potrzebuję 20 Mb/s. OK (Serwer 1). Utworzę ścieżkę 20 Mb/s typu end-to-end do Serwera 2 Klient A Klient B (1) Mam 50 Mb/s. Klient A sprawdzony. 20 Mb/s przydzielone. (2) Mam 30 Mb/s. Klient B sprawdzony. 20 Mb/s przydzielone. (3) Mam 10 Mb/s. Żądanie Klienta C odrzucone. (3) Potrzebuję 20 Mb/s. Odmawiam (Serwer 1). Mogę spróbować połączenia przy użyciu dostępnych możliwości do Serwera 2, albo zaczekać Klient C Sygnał nawigacyjny Serwer 1 QoS ACS Rysunek 8.2. Przykład kontroli wpływu danych QoS Klient DHCP Serwer DHCP Emisje DHCP Agent przekazujący protokołu BOOTP Klient DHCP Serwer Serwer DHCP Agent przekazujący protokołu BOOTP Emisje DHCP datagramy IP Bez włączonego protokołu BOOTP Rysunek 11.5. Agenty przekazujące protokołu DHCP Serwery główne, lub serwery z kropką („.”) Serwer 2 Serwer multimediów .com .edu .mil .net .gov Zarządzane przez urząd rejestracji nazw coriolis.com www.coriolis.com authors.coriolis.com ian.authors.coriolis.com Zarządzane przez Coriolis Rysunek 12.1. Hierarchiczna przestrzeń nazw domen Domena coriolis.com .com coriolis.com ftp.coriolis.com www.coriolis.com authors.coriolis.com strefa coriolis.com ian.authors.coriolis.com mary.authors.coriolis.com Serwer A Serwer B Serwer C Strefa 1 (podstawowa) Strefa 1 (pomocnicza) Strefa 2 (podstawowa) Strefa 1 (pomocnicza) Strefa 2 (pomocnicza) Jestem podstawowym serwerem nazw dla strefy 2. Jestem pomocniczym serwerem nazw dla strefy 1 i 2. Jestem pomocniczym serwerem nazw dla strefy 1. Serwer B jest moim serwerem nadrzędnym dla obu stref. strefa authors.coriolis.com Rysunek 12.2. Strefy delegowane Jestem podstawowym serwerem nazw dla strefy 1. Serwer A jest moim serwerem nadrzędnym dla strefy 1. Rysunek 12.3. Nadrzędne, podstawowe oraz pomocnicze serwery nazw DNS. Kwerendy iteracyjne Główny serwer nazw („.”) 2 3 Serwer nazw .com 6 Serwer nazw coriolis.com 4 Serwer nazw 5 Kwerenda rekursywna 1 8 7 Analizator Chcę znaleźć www.coriolis.com. www.coriolis.com Rysunek 12.4. Analizowanie nazw DNS Zmiany numeru seryjnego 20 Pliki dziennika Strefy Zmiany numeru seryjnego 19 Serwer podległy Numer seryjny 19 IXFR Zmiany numeru seryjnego 20 Zmiany numeru seryjnego 18 IXFR Zmiany numeru seryjnego 20 Zmiany numeru seryjnego 19 Plik całej strefy Serwer podległy Numer seryjny 20 Serwer nadrzędny Numer seryjny 20 IXFR Pełny transfer strefy Serwer podległy Numer seryjny 15 Rysunek 12.6. Przyrostowy transfer strefy Jestem właścicielem rekordów Hosta B. Mam również repliki rekordów Hosta A,C i D. Serwer WINS B Korzystam z WINS Serwer WINS B to mój serwer podstawowy Host B Replikacja Serwer WINS A Host A Korzystam z WINS. Serwer WINS A to mój serwer podstawowy. Host C Serwer proxy WINS Jestem właścicielem rekordów Hosta A i Hosta C. Mam również repliki rekordów Hosta B. Mam wpisy statyczne dla Hosta D. Router Korzystam z WINS. Serwer WINS A to mój serwer podstawowy. Host D Jestem również serwerem proxy WINS. Nie korzystam Nasłuchuję emisji od hostów z WINS. niezgodnych z WINS i przekazuję Dokonuję emi- żądania do Serwera A sji dla Hosta B. Host C nasłuchuje moich emisji, kieruje żądania do Serwera A i emituje wyniki z powrotem do mnie. Rysunek 13.1. Składniki WINS