Download - Rozdział 6: Analiza protokołu TCP/IP
![Page 1: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/1.jpg)
Rozdział 6: Analiza protokołu TCP/IP
![Page 2: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/2.jpg)
Przegląd zagadnień
Wprowadzenie do TCP/IP
Przegląd architektury stosu protokołów TCP/IP
Rozwiązywanie nazw
Badanie procesu przesyłania danych
Ruting danych
![Page 3: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/3.jpg)
Wprowadzenie do TCP/IP
Proces komunikacji
Warstwy TCP/IP
Identyfikacja aplikacji
![Page 4: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/4.jpg)
Proces komunikacji
NazwiskoAdres
Post OfficePost Office Post OfficePost Office
NazwiskoAdresNazwiskoAdres
PocztaPoczta PocztaPoczta
NazwiskoAdres
![Page 5: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/5.jpg)
Warstwy TCP/IP
Warstwa aplikacjiWarstwa aplikacji
Warstwa transportowaWarstwa transportowaWarstwa transportowaWarstwa transportowa
Warstwa internetowaWarstwa internetowaWarstwa internetowaWarstwa internetowa
Warstwa interfejsu sieciowegoWarstwa interfejsu sieciowegoWarstwa interfejsu sieciowegoWarstwa interfejsu sieciowego
Warstwa aplikacjiFTPFTPHTTPHTTP
Warstwa transportowaUDPUDPTCPTCP
Warstwa internetowaIPIP ICMPICMP IGMPIGMP ARPARP
Warstwa interfejsu sieciowego
EthernetEthernetATMATM
![Page 6: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/6.jpg)
Identyfikacja aplikacji
UDPUDPTCPTCP
FTPFTPHTTPHTTP
192.168.2.150192.168.2.150
Serwer FTP
Serwer HTTP
TCP Port 20, 21TCP Port 20, 21
TCP Port 80TCP Port 80
Adres IP + port TCP lub port UDP= gniazdo
![Page 7: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/7.jpg)
Przegląd architektury stosu protokołów TCP/IP
TCP (Transmission Control Protocol )
UDP (User Datagram Protocol)
IP (Internet Protocol)
ICMP (Internet Control Message Protocol)
IGMP (Internet Group Management Protocol)
ARP (Address Resolution Protocol)
Programy narzędziowe TCP/IP
![Page 8: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/8.jpg)
TCP (Transmission Control Protocol )
IP ICMP IGMP ARP
UDPTCPTCP
![Page 9: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/9.jpg)
UDP (User Datagram Protocol)
UDPUDPTCP
IP ICMP IGMP ARP
![Page 10: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/10.jpg)
IP (Internet Protocol)
RuterRuterUDPTCP
IPIP ICMP IGMP ARP
![Page 11: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/11.jpg)
ICMP (Internet Control Message Protocol)
UDPTCP
IP ICMPICMP IGMP ARP
RuterRuter
![Page 12: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/12.jpg)
IGMP (Internet Group Management Protocol)
UDPTCP
IP ICMP IGMPIGMP ARP
![Page 13: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/13.jpg)
ARP (Address Resolution Protocol)
UDPTCP
IP ICMP IGMP ARPARP
BB
CC
AA
Pamięć podręcznaARP
2
1
4
6
5
1. Sprawdzenie pamięci podręcznej ARP2. Wysłanie żądania ARP3. Dodanie wpisu ARP4. Wysłanie odpowiedzi ARP5. Dodanie wpisu ARP6. Wysłanie pakietu IP
Pamięć podręcznaARP
3
![Page 14: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/14.jpg)
Programy narzędziowe TCP/IP
Oprogramowanieserwerowe
Programydiagnostyczne
Programy komunikacyjne
FtpFtp
TelnetTelnet
TftpTftp
ArpArp
HostnameHostname
IpconfigIpconfig
NbtstatNbtstat
NetstatNetstat
PingPing
TracertTracert
TCP/IP Printing Service
TCP/IP Printing Service
Internet InformationServices
Internet InformationServices
![Page 15: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/15.jpg)
Laboratorium A: Badanie programów narzędziowych TCP/IP
![Page 16: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/16.jpg)
Rozwiązywanie nazw
Rodzaje nazw
Statyczne mapowanie IP
Dynamiczne mapowanie IP
Rozwiązywanie nazw w systemie Windows 2000
![Page 17: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/17.jpg)
Rodzaje nazw
Nazwy hostówNazwy hostów
Przypisana do adresu IP komputeraDługość do 255 znakówMoże zawierać znaki alfabetu, cyfry,
łączniki oraz kropki Posiada różne formy
Alias Nazwa domeny
Przypisana do adresu IP komputeraDługość do 255 znakówMoże zawierać znaki alfabetu, cyfry,
łączniki oraz kropki Posiada różne formy
Alias Nazwa domeny
16-bajtowy adres Używana do reprezentacji pojedynczego
komputera lub grupy komputerówNazwa może mieć 15 znaków 16-ty znak przeznaczony jest na opis
usług oferowanych przez komputer w sieci
16-bajtowy adres Używana do reprezentacji pojedynczego
komputera lub grupy komputerówNazwa może mieć 15 znaków 16-ty znak przeznaczony jest na opis
usług oferowanych przez komputer w sieci Nazwy NetBIOS Nazwy NetBIOS
![Page 18: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/18.jpg)
Statyczne mapowanie IP
Umożliwia rozwiązywanie nazw hostów na adresy IP
Wiele nazw hostów może być przypisanych do jednego adresu IP
We wpisach nie jest rozróżniana wielkość znaków
Umożliwia rozwiązywanie nazw hostów na adresy IP
Wiele nazw hostów może być przypisanych do jednego adresu IP
We wpisach nie jest rozróżniana wielkość znaków
Umożliwia rozwiązywanie nazw NetBIOS na adresy IP
Część pliku Lmhosts może być wcześniej załadowana do pamięci
Umożliwia rozwiązywanie nazw NetBIOS na adresy IP
Część pliku Lmhosts może być wcześniej załadowana do pamięci
Plik HostsPlik Hosts
Plik LmhostsPlik Lmhosts
![Page 19: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/19.jpg)
Dynamiczne mapowanie IP
DNS jest systemem nazewniczym dla komputerów i usług sieciowych
System nazewniczy DNS ma budowę hierarchiczną
DNS mapuje nazwy domenowe do adresów IP
Rekordy mapowań są przechowywane na serwerze DNS
DNS jest systemem nazewniczym dla komputerów i usług sieciowych
System nazewniczy DNS ma budowę hierarchiczną
DNS mapuje nazwy domenowe do adresów IP
Rekordy mapowań są przechowywane na serwerze DNS
Udostępnia rozproszoną bazę danych rejestrującą dynamiczne mapowania nazw NetBIOS
WINS mapuje nazwy NetBIOS do adresów IP
Udostępnia rozproszoną bazę danych rejestrującą dynamiczne mapowania nazw NetBIOS
WINS mapuje nazwy NetBIOS do adresów IP
Serwer DNSSerwer DNS
Serwer WINSSerwer WINS
![Page 20: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/20.jpg)
Pamięć podręczna NetBIOSPamięć podręczna NetBIOS2222
Serwer WINSSerwer WINS3333
RozgłaszanieRozgłaszanie4444
Serwer DNSSerwer DNS7777
PlikHOSTS
PlikHOSTS
6666
Plik LMHOSTS
Plik LMHOSTS5555
Wprowadzenie poleceniaWprowadzenie polecenia1111
Rozwiązywanie nazwy NetBIOS
Wprowadzenie poleceniaWprowadzenie polecenia1111
Lokalna nazwa hostaLokalna nazwa hosta2222
Serwer DNSSerwer DNS4444
Serwer WINSSerwer WINS6666
PlikLMHOSTS
PlikLMHOSTS8888
Pamięć podręczna NetBIOSPamięć podręczna NetBIOS5555
PlikHOSTS
PlikHOSTS
3333
7777 RozgłaszanieRozgłaszanie
Rozwiązywanie nazwy hostaWprowadzenie poleceniaWprowadzenie polecenia1111
Lokalna nazwa hostaLokalna nazwa hosta2222
Serwer DNSSerwer DNS4444
Serwer WINSSerwer WINS6666
Plik LMHOSTS
Plik LMHOSTS8888
Pamięć podręczna NetBIOSPamięć podręczna NetBIOS5555
PlikHOSTS
PlikHOSTS
3333
7777 RozgłaszanieRozgłaszanie
Pamięć podręczna NetBIOSPamięć podręczna NetBIOS2222
Serwer WINSSerwer WINS3333
RozgłaszanieRozgłaszanie4444
Serwer DNSSerwer DNS7777
PlikHOSTS
PlikHOSTS
6666
Plik LMHOSTS
Plik LMHOSTS
5555
Wprowadzenie poleceniaWprowadzenie polecenia1111
Rozwiązywanie nazwy hosta
Rozwiązywanie nazwy NetBIOS
Rozwiązywanie nazw w systemie Windows 2000
![Page 21: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/21.jpg)
Badanie procesu przesyłania danych
Terminologia pakietów
Elementy ramki
Przepływ danych
![Page 22: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/22.jpg)
Terminologia pakietów
Segment
Komunikat
Datagram
Ramka
![Page 23: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/23.jpg)
Dane
Elementy ramki
Nagłówek
Prea
mbu
łaPr
eam
buła
Adres źródłowyAdres
źródłowy
Adres przeznaczenia
Adres przeznaczenia
Pole weryfikacji
0.5 KB - 4 KB0.5 KB - 4 KB CRCCRC
![Page 24: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/24.jpg)
UDPUDPTCPTCP
FTPFTPHTTPHTTP
IPIP ICMPICMP IGMPIGMP ARPARP
EthernetEthernetATMATM
UDPUDPTCPTCP
FTPFTPHTTPHTTP
IPIP ICMPICMP IGMPIGMP ARPARP
EthernetEthernetATMATM
Dane
AplikacjiAplikacji
DaneFTPFTPHTTPHTTP
TransportowaTransportowa
Dane
UDPUDPTCPTCP
FTPFTPHTTPHTTP
InternetowaInternetowa
Dane
UDPUDPTCPTCP
IPIP ICMPICMP IGMPIGMP ARPARP
PreambułaPreambuła
Dane
CRCCRC
IPIP ICMPICMP IGMPIGMP ARPARP
EthernetEthernetATMATM
Dane
EthernetEthernetATMATM
Dane
EthernetEthernetATMATM
Dane
IPIP ICMPICMP IGMPIGMP ARPARP
EthernetEthernetATMATM
Dane
UDPUDPTCPTCP
IPIP ICMPICMP IGMPIGMP ARPARP
Dane
UDPUDPTCPTCP
FTPFTPHTTPHTTP
PreambułaPreambuła
Internetowa
Transportowa
Aplikacji
Dane
CRCCRC
FTPFTPHTTPHTTP
Przepływ danych
![Page 25: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/25.jpg)
Ruting danych
Ruting IP
Przesyłanie danych przez rutery
![Page 26: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/26.jpg)
Ruting IP
Ruting IP
RuterRuter
Część tabeli rutingu192.168.1.0 255.255.255.0 192.168.1.1192.168.2.0 255.255.255.0 192.168.2.1192.168.3.0 255.255.255.0 192.168.3.1192.168.4.0 255.255.255.0 192.168.4.1192.168.5.0 255.255.255.0 192.168.5.1192.168.6.0 255.255.255.0 192.168.6.1192.168.7.0 255.255.255.0 192.168.7.1192.168.8.0 255.255.255.0 192.168.8.1
![Page 27: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/27.jpg)
Przeznaczenie jest lokalne?Tak, dodaj adres MAC przeznaczeniaNie, dodaj adres MAC rutera
Zawsze dodawaj adres IP przeznaczenia
Przeznaczenie jest lokalne?Tak, dodaj adres MAC przeznaczeniaNie, dodaj adres MAC rutera
Zawsze dodawaj adres IP przeznaczenia
Przesyłanie danych przez rutery
Sprawdza pakietZmniejsza licznik TTLPrzeznaczenie jest lokalne?
Tak, dodaj adres MAC przeznaczenia Nie, dodaj adres MAC innego rutera
Sprawdza pakietZmniejsza licznik TTLPrzeznaczenie jest lokalne?
Tak, dodaj adres MAC przeznaczenia Nie, dodaj adres MAC innego rutera
Sprawdza pakiet
Sprawdza adres IP
Przekazuje pakiet do wyższej warstwy
Sprawdza pakiet
Sprawdza adres IP
Przekazuje pakiet do wyższej warstwy
Przeznaczenie jest lokalne?Tak, dodaj adres MAC przeznaczeniaNie, dodaj adres MAC rutera
Zawsze dodawaj adres IP przeznaczenia
Przeznaczenie jest lokalne?Tak, dodaj adres MAC przeznaczeniaNie, dodaj adres MAC rutera
Zawsze dodawaj adres IP przeznaczenia
Sprawdza pakiet
Sprawdza adres IP
Przekazuje pakiet do wyższej warstwy
Sprawdza pakiet
Sprawdza adres IP
Przekazuje pakiet do wyższej warstwy
Sprawdza pakietZmniejsza licznik TTLPrzeznaczenie jest lokalne?
Tak, dodaj adres MAC przeznaczenia Nie, dodaj adres MAC innego rutera
Ruter 2Ruter 2
Ruter 1Ruter 1
AA
BB
CC
DD
![Page 28: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/28.jpg)
Laboratorium B: Badanie procesów i protokołów stosu TCP/IP
![Page 29: Rozdział 6: Analiza protokołu TCP/IP](https://reader034.vdocuments.mx/reader034/viewer/2022051316/5681493d550346895db68ab5/html5/thumbnails/29.jpg)
Podsumowanie
Wprowadzenie do TCP/IP
Przegląd architektury stosu protokołów TCP/IP
Rozwiązywanie nazw
Badanie procesu przesyłania danych
Ruting danych