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