Analýza protokolů rodiny TCP/IP, NAT



Podobné dokumenty
Protokoly TCP/IP. rek. Petr Grygárek Petr Grygárek, FEI VŠB-TU Ostrava, Počítačové sítě (Bc.) 1

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

Počítačové sítě II. 12. IP: pomocné protokoly (ICMP, ARP, DHCP) Miroslav Spousta,

Access Control Lists (ACL)

4. Síťová vrstva. Síťová vrstva. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme si funkci síťové vrstvy a jednotlivé protokoly.

X36PKO Úvod Protokolová rodina TCP/IP

ZÁKLADNÍ ANALÝZA SÍTÍ TCP/IP

Možnosti IPv6 NAT. Lukáš Krupčík, Martin Hruška KRU0052, HRU0079. Konfigurace... 3 Statické NAT-PT Ověření zapojení... 7

Úvod do síťových technologií

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Konfigurace síťových stanic

ANALÝZA TCP/IP 2 ANALÝZA PROTOKOLŮ DHCP, ARP, ICMP A DNS

Site - Zapich. Varianta 1

Hot Standby Router Protocol (zajištění vysoké spolehlivosti výchozí brány)

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

TÉMATICKÝ OKRUH Počítače, sítě a operační systémy

VLSM Statické směrování

Internet a zdroje. (ARP, routing) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu

Počítačové sítě I LS 2004/2005 Návrh a konstrukce sítě zadání

Y36PSI Protokolová rodina TCP/IP

Základy IOS, Přepínače: Spanning Tree

Počítačové sítě - program cvičení

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

VLSM Statické směrování

KAPITOLA 23. Překlady adres NAT

Konfigurace DHCP serveru a překladu adres na směrovačích Cisco

Internet protokol, IP adresy, návaznost IP na nižší vrstvy

Použití Virtual NAT interfaces na Cisco IOS

Technologie počítačových sítí 5. přednáška

Standardizace Internetu (1)

XMW3 / IW3 Sítě 1. Štefan Pataky, Martin Poisel YOUR LOGO

Desktop systémy Microsoft Windows

Semestrální projekt 2. část

Sledování ICMPv6 na segmentu LAN s protokolem IPv6

Administrace Unixu a sítí

12. pomocné protokoly, IPv6. Miroslav Spousta, 2005 ICMP. pomocný protokol IP, vlastn ě součást IP protokolu

OSI TCP/IP Aplikace a protokoly 7. aplikační 6. presentační 5. relační

Podsíťování. Počítačové sítě. 7. cvičení

Počítačové sítě II. 15. Internet protokol verze 6 Miroslav Spousta, 2006

Komunikace v sítích TCP/IP (1)

Pohled na pojem počítačová síť

Téma 9 Základy počítačových sítí Obsah

Analýza aplikačních protokolů

Úvod do analýzy. Ústav informatiky, FPF SU Opava Poslední aktualizace: 8. prosince 2013

Počítačové sítě - program cvičení

íta ové sít TCP/IP Protocol Family de facto Request for Comments

Základní struktury LAN Lokální sítě s vysíláním (broadcast networks)

Úvod do počítačových sítí 1. A4B33OSS (J. Lažanský) verze: Podzim 2012

IPv6. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík

Sada protokolů TCP/IP

Správa sítí. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Firewal ing v Linuxe

Architektura TCP/IP je v současnosti

Y36SPS Jmenné služby DHCP a DNS

Ladislav Pešička KIV FAV ZČU Plzeň

metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování

Příkazy Cisco IOS. 1 Přehled módů. 1.2 Uživatelský mód (User Mode) 1.3 Privilegovaný mód (Privileged Mode) 1.1 Klávesové zkratky

Konfigurace sítě s WLAN controllerem

Počítačové sítě ZS 2008/2009 Projekt návrhu sítě zadání

Přednáška 9. Síťové rozhraní. Úvod do Operačních Systémů Přednáška 9

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti. Základy adresace v počítačových sítích. Ondřej Votava

Střední odborná škola a Střední odborné učiliště, Hořovice

DHCP. Martin Jiřička,

Počítačové sítě - program cvičení

- jedinečná adresa síťové karty: 48bit 6 polí - hexadecimální tvar 00-B0-D0-86-BB-F7

DNS, DHCP DNS, Richard Biječek

Y36PSI IPv6. Jan Kubr - 7_IPv6 Jan Kubr 1/29

Identifikátor materiálu: ICT-3-03

Počítačové sítě - program cvičení

JAK ČÍST TUTO PREZENTACI

Téma bakalářských a diplomových prací 2014/2015 řešených při

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Semestrální projekt do předmětu SPS

Počítačová síť. je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat.

Pokročilé možnosti DHCP serveru v Cisco IOS. Vladimír Jarotek

Rodina protokolů TCP/IP, verze 2.7. Část 5: Protokol IP et al.

Obsah PODĚKOVÁNÍ...11

Počítačové sítě IP multicasting

Síťová vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.

DNS. Počítačové sítě. 11. cvičení

Katedra softwarového inženýrství Matematicko-fyzikální fakulta UK

Ověření možností generování provozu na platformě MikroTik + srovnání s Cisco a Open Source řešeními

Směrování. 4. Přednáška. Směrování s částečnou znalostí sítě

verze 3 Téma 8: Protokol IPv6

Počítačové sítě. Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI. přednášky

Počítačové sítě ZS 2005/2006 Návrh sítě zadání

Počítačové sítě. Miloš Hrdý. 21. října 2007

Routování směrovač. směrovač

7. Aplikační vrstva. Aplikační vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl. Představíme si funkci aplikační vrstvy a jednotlivé protokoly.

3.17 Využívané síťové protokoly

Zkrácení zápisu dvojitou dvojtečkou lze použít pouze jednou z důvodu nejednoznačnosti interpretace výsledného zápisu adresy.

Inovace bakalářského studijního oboru Aplikovaná chemie

IP adresy. IP protokol shrnutí poznatků. IP adresa (IPv4)

IPv6. Miroslav Čech. (aktualizováno 2009, J. Blažej)

Správa systému MS Windows II

Zjednodusene zaklady ARP,TCP/IP Jiri Kubina Ver. 1.0 leden 2006

Osobní firewall s iptables

Počítačové sítě, ZS 2007/2008, kombinované studium. Návrh sítě zadání. Petr Grygárek, FEI VŠB-TU Ostrava

CAD pro. techniku prostředí (TZB) Počítačové sítě

Transkript:

Analýza protokolů rodiny TCP/IP, NAT Počítačové sítě 7. cvičení

ARP Address Resolution Protocol mapování IP adres na MAC adresy Při potřebě zjistit MAC adresu k IP adrese se generuje ARP request (broadcast), ten obsahuje požadovanou IP adresu. Stanice s touto adresou odpoví svou MAC adresou (ARP reply). Zdroj ARP dotazu si výsledek uloží do ARP cache (lokální cache na stanici, udržuje známá mapování IP-MAC) Navíc se do requestu vkládá dvojice < zdrojová IP, zdrojová MAC >, každý počítač sleduje všechny ARP broadcasty a doplňuje informace ve své ARP cache

Práce s příkazem arp Výpis tabulky mapování MAC-IP (Linux, Win) Parametry: -a výpis všech záznamů v arp cache -s <IP> <MAC> ruční vložení (statického) záznamu -d <IP> výmaz záznamu z arp cache Parametry v Linuxu: -v detailní výpisy -n výpisy v numerické podobě (bez DNS) Příklad výpisu (Windows): Rozhraní: 158.196.64.66 --- 0x10004 internetová adresa fyzická adresa typ 158.196.64.1 00-0a-f3-6e-bc-0a dynamická 158.196.64.137 00-0c-f1-3c-54-87 dynamická

Hlavička IP

Zprávy ICMP Klasické zpravy Echo request, echo reply Destination unreachable (network, host, port, protocol unreachable, zakázaná, ale nutná fragmentace) + administratively prohibited Time exceeded (TTL=0 nebo vypršel čas pro refragmen.) Redirect Parameter problem Novější (a ne vždy podporované) zprávy Source quench - žádost cílové stanice o snížení rychlosti generování zpráv zdrojem (přeplňují se buffery) Address mask request, Address mask reply - zjištění síťové masky rozhraní Router solicitation, Router advertisement

Porty Spolu s IP adresou identifikují konkrétní proces (službu) na konkrétním zařízení v Internetu 16bit (0-65535), zvlášť pro TCP a UDP 0-1023: Veřejně definované služby (wellknown) >1024 (4096) klientské porty, obvykle přidělování volných portů operačním systémem Vždy cílový i zdrojový port

Hlavička UDP

Hlavička TCP

Navazování TCP spojení

Průběh TCP spojení - řízení toku dat

Práce s příkazem netstat Výpis aktivních připojení (Linux, Windows) Parametry: -a výpis všech spojení a naslouchajících serverů -r výpis směrovací tabulky -v detailní výpisy -n výpis spojení v číselném formátu (bez DNS) Parametry ve Windows: -p <protokol> jen daný protokol (tcp, udp, ) -b název programu, který soket využívá Parametry v Linuxu: -u -t -w jen daný protokol (tcp, udp, raw, ) -p PID a název programu, který soket využívá

NAT Network address translation (translator) Překlad adres (dynamický, statický) IP IP Statický překlad překladová tabulka konfigurována staticky Dynamický překlad překladová tabulka se vytváří za provozu adresy se propůjčují z rezervoáru (pool) adres Typický příklad překladu z vnitřní privátní adresy na vnější veřejnou adresu

Příklad překladové tabulky s použitím portů Zdrojová IP Zdroj. port Zdrojová IP Zdroj. port 192.168.1.4 2345 158.196.135.2 2345 192.168.1.5 4589 158.196.135.2 4589 192.168.1.4 5678 158.196.135.2 5678 192.168.1.6 5678 158.196.135.2 5679

NAT v IOS Určení vnitřního a vnějšího rozhraní: Vnitřní: (config-if)# ip nat inside Vnější: (config-if)# ip nat outside Definice adres, KTERÉ budou překládány (typicky privátní adresy) Definice adres, NA KTERÉ bude překládáno (typicky veřejné adresy) Svázání definic dohromady

Statický NAT Překlad zdrojové adresy: (config)#ip nat inside source static <local_ip> <global_ip> Překlad cílové adresy (pro defiovaný L4 port): (config)#ip nat inside source static {tcp udp} <local_ip> <local_port> <global_ip> <global_port>

Dynamický NAT definice adres Definice rezervoáru (pool) adres (tzn. NA CO překládám): (config)# ip nat pool <NAZEV> <start_ip> <stop_ip> netmask <maska> Př.: ip nat pool MujNATPool 20.0.0.1 20.0.0.100 netmask 255.255.255.0 Vybrání překládaných adres pomocí ACL (tzn. CO se má překládat): (config)# access-list <ACL číslo 1-99> permit <IP> <wildcard> Př.: access-list 1 permit 10.0.0.0 0.0.0.255

Dynamický NAT Překlad na adresy z poolu: (config)# ip nat inside source list <ACL číslo> pool <NAZEV> [overload] Př.: ip nat inside source list 1 pool MujNATPool overload Překlad na adresu vnějšího rozhraní: (config)# ip nat inside source list <ACL číslo> interface <jméno rozhraní> [overload] Př.: ip nat inside source list 1 interface fa0/1 overload

NAT zobrazení překladové tabulky Zobrazení překladové tabulky: #sh ip nat translations Vymazání překladové tabulky: #clear ip nat translations * Změna doby, kdy záznam zůstavá v tabulce: (config)# ip nat translations timeout <počet_sekund> (config)# ip nat translations icmp-timeout <počet_sekund> Debug výpisy NAT překladu #debug ip nat

NAT příklad Propojte 3 směrovače za sebou (řetěz) Ke každému připojte stanici Prostřední směrovač simuluje síť s veřejnými adresami (všechna jeho rozhraní mají veřejné adresy) Postranní směrovače mají stanice zapojeny v privátní síti a realizují NAT NAT pool je propagován do směrovacího protokolu Překlad adres v obou směrech