rozdział 6: analiza protokołu tcp/ip
DESCRIPTION
Rozdział 6: Analiza protokołu TCP/IP. 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. Wprowadzenie do TCP/IP. Proces komunikacji Warstwy TCP/IP Identyfikacja aplikacji. - PowerPoint PPT PresentationTRANSCRIPT
Rozdział 6: Analiza protokołu TCP/IP
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
Wprowadzenie do TCP/IP
Proces komunikacji
Warstwy TCP/IP
Identyfikacja aplikacji
Proces komunikacji
NazwiskoAdres
Post OfficePost Office Post OfficePost Office
NazwiskoAdresNazwiskoAdres
PocztaPoczta PocztaPoczta
NazwiskoAdres
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
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
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
TCP (Transmission Control Protocol )
IP ICMP IGMP ARP
UDPTCPTCP
UDP (User Datagram Protocol)
UDPUDPTCP
IP ICMP IGMP ARP
IP (Internet Protocol)
RuterRuterUDPTCP
IPIP ICMP IGMP ARP
ICMP (Internet Control Message Protocol)
UDPTCP
IP ICMPICMP IGMP ARP
RuterRuter
IGMP (Internet Group Management Protocol)
UDPTCP
IP ICMP IGMPIGMP ARP
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
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
Laboratorium A: Badanie programów narzędziowych TCP/IP
Rozwiązywanie nazw
Rodzaje nazw
Statyczne mapowanie IP
Dynamiczne mapowanie IP
Rozwiązywanie nazw w systemie Windows 2000
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
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
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
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
Badanie procesu przesyłania danych
Terminologia pakietów
Elementy ramki
Przepływ danych
Terminologia pakietów
Segment
Komunikat
Datagram
Ramka
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
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
Ruting danych
Ruting IP
Przesyłanie danych przez rutery
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
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
Laboratorium B: Badanie procesów i protokołów stosu TCP/IP
Podsumowanie
Wprowadzenie do TCP/IP
Przegląd architektury stosu protokołów TCP/IP
Rozwiązywanie nazw
Badanie procesu przesyłania danych
Ruting danych