1 / 29

Rozdział 6: Analiza protokołu TCP/IP

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.

merlin
Download Presentation

Rozdział 6: Analiza protokołu TCP/IP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Rozdział 6: Analiza protokołu TCP/IP

  2. 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

  3. Wprowadzenie do TCP/IP • Proces komunikacji • Warstwy TCP/IP • Identyfikacja aplikacji

  4. Post Office Poczta Post Office Poczta Nazwisko Nazwisko Nazwisko Adres Adres Adres Proces komunikacji Nazwisko Adres

  5. Warstwa aplikacji Warstwa aplikacji HTTP FTP Warstwa transportowa Warstwa transportowa TCP UDP Warstwa internetowa Warstwa internetowa IP ICMP IGMP ARP Warstwa interfejsu sieciowego Warstwa interfejsu sieciowego ATM Ethernet Warstwy TCP/IP

  6. Adres IP + port TCP lub port UDP = gniazdo TCP Port 20, 21 HTTP FTP Serwer FTP TCP UDP TCP Port 80 192.168.2.150 Serwer HTTP Identyfikacja aplikacji

  7. 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

  8. TCP UDP IP ICMP IGMP ARP TCP (Transmission Control Protocol )

  9. TCP UDP IP ICMP IGMP ARP UDP(User Datagram Protocol)

  10. Ruter TCP UDP IP ICMP IGMP ARP IP(Internet Protocol)

  11. Ruter TCP UDP IP ICMP IGMP ARP ICMP(Internet Control Message Protocol)

  12. TCP UDP IP ICMP IGMP ARP IGMP(Internet Group Management Protocol)

  13. 1 5 Pamięć podręczna ARP Pamięć podręczna ARP 2 B 3 6 A TCP UDP 4 C 1. Sprawdzenie pamięci podręcznej ARP 2. Wysłanie żądania ARP 3. Dodanie wpisu ARP 4. Wysłanie odpowiedzi ARP 5. Dodanie wpisu ARP 6. Wysłanie pakietu IP IP ICMP IGMP ARP ARP(Address Resolution Protocol)

  14. Arp Hostname Ipconfig Nbtstat Netstat Ping Tracert Programy narzędziowe TCP/IP Programy komunikacyjne Ftp Programydiagnostyczne Telnet Tftp TCP/IP Printing Service Oprogramowanieserwerowe Internet Information Services

  15. Laboratorium A: Badanie programów narzędziowych TCP/IP

  16. Rozwiązywanie nazw • Rodzaje nazw • Statyczne mapowanie IP • Dynamiczne mapowanie IP • Rozwiązywanie nazw w systemie Windows 2000

  17. Przypisana do adresu IP komputera • Długość do 255 znaków • Może zawierać znaki alfabetu, cyfry, łączniki oraz kropki • Posiada różne formy • Alias • Nazwa domeny Nazwy hostów • 16-bajtowy adres • Używana do reprezentacji pojedynczego komputera lub grupy komputerów • Nazwa może mieć 15 znaków • 16-ty znak przeznaczony jest na opis usług oferowanych przez komputer w sieci Nazwy NetBIOS Rodzaje nazw

  18. 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 Plik Hosts • Umożliwia rozwiązywanie nazw NetBIOS na adresy IP • Część pliku Lmhosts może być wcześniej załadowana do pamięci Plik Lmhosts

  19. 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 Serwer DNS • Udostępnia rozproszoną bazę danych rejestrującą dynamiczne mapowania nazw NetBIOS • WINS mapuje nazwy NetBIOS do adresów IP Serwer WINS

  20. Rozwiązywanie nazwy hosta Plik LMHOSTS Rozwiązywanie nazwy hosta Rozwiązywanie nazwy NetBIOS PlikLMHOSTS 8 1 Wprowadzenie polecenia Rozgłaszanie 1 1 8 Wprowadzenie polecenia Wprowadzenie polecenia 7 2 Lokalna nazwa hosta 7 Serwer DNS Plik HOSTS 3 6 Serwer WINS Rozgłaszanie 2 Pamięć podręczna NetBIOS 2 7 Lokalna nazwa hosta Plik HOSTS 5 4 Serwer DNS Pamięć podręczna NetBIOS 6 Plik HOSTS 3 Serwer WINS 1 Wprowadzenie polecenia 7 Serwer DNS 6 Serwer WINS 3 2 Pamięć podręczna NetBIOS Plik HOSTS PlikLMHOSTS 6 5 Rozgłaszanie 4 3 5 Serwer WINS Serwer DNS Pamięć podręczna NetBIOS 4 Plik LMHOSTS 5 Rozwiązywanie nazwy NetBIOS Rozgłaszanie 4 Rozwiązywanie nazw w systemie Windows 2000

  21. Badanie procesu przesyłania danych • Terminologia pakietów • Elementy ramki • Przepływ danych

  22. Terminologia pakietów • Segment • Komunikat • Datagram • Ramka

  23. Elementy ramki Dane Pole weryfikacji Nagłówek CRC 0.5 KB - 4 KB Adres źródłowy Preambuła Adres przeznaczenia

  24. CRC CRC Dane Dane Dane Dane Dane Dane Dane Dane Dane Dane Dane HTTP HTTP HTTP FTP FTP FTP HTTP HTTP HTTP FTP FTP FTP Aplikacji Aplikacji Transportowa Transportowa TCP TCP TCP UDP UDP UDP TCP TCP TCP UDP UDP UDP Internetowa Internetowa IP IP IP ICMP ICMP ICMP IGMP IGMP IGMP ARP ARP ARP IP IP IP ICMP ICMP ICMP IGMP IGMP IGMP ARP ARP ARP Preambuła Preambuła ATM ATM ATM Ethernet Ethernet Ethernet ATM ATM ATM Ethernet Ethernet Ethernet Przepływ danych

  25. Ruting danych • Ruting IP • Przesyłanie danych przez rutery

  26. Ruting IP Część tabeli rutingu 192.168.1.0 255.255.255.0 192.168.1.1 192.168.2.0 255.255.255.0 192.168.2.1 192.168.3.0 255.255.255.0 192.168.3.1 192.168.4.0 255.255.255.0 192.168.4.1 192.168.5.0 255.255.255.0 192.168.5.1 192.168.6.0 255.255.255.0 192.168.6.1 192.168.7.0 255.255.255.0 192.168.7.1 192.168.8.0 255.255.255.0 192.168.8.1 Ruter Ruting IP

  27. 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 Sprawdza pakiet Zmniejsza licznik TTL Przeznaczenie jest lokalne? Tak, dodaj adres MAC przeznaczeniaNie, dodaj adres MAC innego rutera 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 Zmniejsza licznik TTL Przeznaczenie jest lokalne? Tak, dodaj adres MAC przeznaczeniaNie, dodaj adres MAC innego rutera Ruter 1 A B C D Ruter 2 Przesyłanie danych przez rutery

  28. Laboratorium B: Badanie procesów i protokołów stosu TCP/IP

  29. Podsumowanie • Wprowadzenie do TCP/IP • Przegląd architektury stosu protokołów TCP/IP • Rozwiązywanie nazw • Badanie procesu przesyłania danych • Ruting danych

More Related