NetBEUI NWLink TCP/IP Powiązania Obwoluta NDIS NDIS Sterownik karty sieciowej Sterownik karty sieciowej Karta sieciowa Rysunek 1.1. Architektura NDIS Karta sieciowa Aplikacje 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 Źródło 195.162.230.50 Cel 195.162.231.60 Datgram IP Cel 195.162.231.60 Datagram IP Host A Router Host B 195.162.230.50 195.162.230.1 195.162.231.1 195.162.231.60 Podsieć 195.162.230.0 Podsieć 195.162.231.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 A Router 1 Host B 195.162.230.50 195.162.230.1 195.162.231.1 195.162.231.60 Podsieć 195.162.230.0 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 Router 2 140.221.100.45 140.221.0.1 195.162.231.2 Podsieć 140.221.0.0 Tablica tras
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 sssss hhhhhhhhhhh Maska podsieci 1111111111111111 11111 00000000000 Bity podsieci Rysunek 4.2. Przydzielanie bitów podsieci 30 pod-podsieci Pod-podsieć /24 254 hosty Podsieć /19 8190 hostów 6 podsieci szkieletowych 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.64.0./19 131.11.0.0./16 131.11.32.0./19 Rysunek 4.4. Zespalanie tras przy użyciu VLSM 131.11.97.0./24 Host 131.11.97.5 131.11.96.0./19 131.11.0.0./16 Rysunek 4.5. Algorytm najdłuższego dopasowania ISN 1000 (ISS) ISN 2000 (IRS)
Host A SEQ=1000 CTL=SYN Host B SEQ=2000 ACK=1001 CTL=SYN, ACK SEQ=1001 ACK=2001 CTL=ACK Rysunek 7.1. Trzystopniowe uzgadnianie TCP (1) (2) (3) Potrzebuję Potrzebuję Potrzebuję 20 Mb/s. 20 Mb/s. 20 Mb/s. OK (Serwer 1). OK (Serwer 1). Odmawiam (Serwer 1). Utworzę ścieżkę Utworzę ścieżkę 20 Mb/s typu 20 Mb/s typu Mogę spróbować Serwer 2 end-to-end do end-to-end do połączenia przy użyciu Serwer multimediów Serwera 2 Serwera 2 dostępnych możliwości do Serwera 2, albo zaczekać Klient A Klient B Klient C (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. 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ą (. )
.com.edu.mil.net.gov coriolis.com Zarządzane przez urząd rejestracji nazw 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 strefa coriolis.com authors.coriolis.com strefa authors.coriolis.com Rysunek 12.2. Strefy delegowane ian.authors.coriolis.com mary.authors.coriolis.com Serwer A Serwer B Serwer C Strefa 1 (podstawowa) Strefa 1 (pomocnicza) Strefa 1 (pomocnicza) Strefa 2 (podstawowa) Strefa 2 (pomocnicza) Jestem podstawowym serwerem nazw dla strefy 1. Jestem podstawowym Jestem pomocniczym serwerem serwerem nazw dla strefy 2. nazw dla strefy 1 i 2. Jestem pomocniczym serwerem nazw dla strefy 1. Serwer B jest moim serwerem nadrzędnym dla obu stref. 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 Serwer nazw 4 5 Kwerenda rekursywna 6 Serwer nazw coriolis.com 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 IXFR Zmiany numeru seryjnego 20 Serwer podległy Numer seryjny 19 Zmiany numeru seryjnego 18 IXFR Zmiany numeru seryjnego 20 Serwer podległy Plik całej strefy Zmiany numeru seryjnego 19 Numer seryjny 20 Rysunek 12.6. Przyrostowy transfer strefy Serwer nadrzędny Numer seryjny 20 IXFR Pełny transfer strefy Serwer podległy Numer seryjny 15 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 Host C Router Serwer proxy WINS Korzystam z WINS. Jestem właścicielem Korzystam z WINS. rekordów Hosta A Serwer WINS A to mój i Hosta C. Serwer WINS A to mój serwer podstawowy. serwer podstawowy. Mam również repliki Host D rekordów Hosta B. Jestem również serwerem proxy WINS. Nie korzystam Mam wpisy statyczne Nasłuchuję emisji od hostów z WINS. dla Hosta D. niezgodnych z WINS i przekazuję Dokonuję emi-
żądania do Serwera A sji dla Hosta B. Rysunek 13.1. Składniki WINS Host C nasłuchuje moich emisji, kieruje żądania do Serwera A i emituje wyniki z powrotem do mnie.