TCP/IP Teoretický model ISO OSI V praxi využívaný Model TCP/IP Aplikační vrstva Prezentační vrstva Aplikační vrstva Relační vrstva Transportní vrstva Transportní vrstva Sitová vrstva Sitová vrstva Linková vrstva Vrstva sitového Fyzická vrstva rozhraní TCP/IP • TCP/IP je sada protokolů pro komunikaci počítačů přes internet. • Zapouzdření dat - Strana odesílatele - každá vrstva přidá k datům kousek informa - Na straně příjemce je proces opačný Aplikační vrstva • Aplikace využívající přenos dat po síti • Příklady: Telnet, FTP, SSH, HTTP, DHCP, DNS atd... • Pro rozlišení aplikačních protokolů se využívají čísla portů Aplikační vrstva - SMTP • Simple Mail Transfer Protocol • Pro rozesílání mailů • Používán mezi SMTP servery • Má dnes již mnoho vylepšení (ESMTP) • Vše definováno v několika RFC • https://cs.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol Aplikační vrstva - HTTP • Hyper Text Transfer Protocol • Pro komunikaci s W W W servery • Vše definováno v několika RFC • https://cs.wikipedia.org/wiki/Hypertext_Transfer_Protocol Aplikační vrstva - HTTPS • Hyper Text Transfer Protocol Secured • Pro zabezpečenou komunikaci s W W W servery • V podstatě se jedná jen o zapouzdření HTTP do TLS • Více protokolů zvolilo podobný způsob zapezpečení • https://cs.wikipedia.org/wiki/Transport_Layer_Security Relační vrstva - SSL/TLS • Transport Layer Security • Šifrovaná komunikace end-to-end • Funguje nad transportní vrstvou ISO/OSI • https://cs.wikipedia.org/wiki/Transport_Layer_Security Transportní vrstva Vrstva zajištující kontrolu celistvosti dat TCP - https://cs.wikipedia.org/wiki/Transmission_Control_Protocol - Checksum - Sekvenční číslo - fragmentace dat (správne - Potvrzovaní packetů (ACK) - 3-Way Handshake Client State changes to SVN-SENT UDP State c h a n g e s to E S T A B L I S H E D Síťová vrstva • Vrstva zajišťující síťovou adresaci, směrování • Protokoly: IP, ARP, RARP, ICMP... • https://cs.wikipedia.org/wiki/lnternet Protocol • https://cs.wikipedia.org/wiki/IP pomoc%C3%AD po%C5%A1tovn%C3%ADch holub%C5%AF P - Internet Protocol Definuje strukturu IP diagramů Adresování Směrování Fragmentace a sestavení packetů TCP/IP Packet o 3 32 bits 16 19 31 (Ľ l Version Length Type of Service Identification Time to Live Protocol Total Length Flags Fragment Offset Header Checksum Source Address Destination Address Options Data Source Port Destination Port Sequence Number Acknowledgment Number Offset Reserved T C P Flags J C E U A P R S F i Checksum Window Urgent Pointer T C P Options ComputerHope.com Pv4 Protokol přepravující data bez záruky (záruku zajišťuje vyšší vrstva) Poskytuje 2 3 2 cca 4 miliardy adres 32 bitOVá adresa IPV4 IPv4 addrexx in dnttEd-dEcimal nntatinn Maska a podsíťování 172 . 16 . 254 . 1 + + + • íniniinn nnoiooon íiiniin I j I I , I L Adresy v4 - 127.0.0.0- Loopback - .255 - Broadcast - .O-síť T2. b i t i (4 b y t E i ] Privátní adresy v4 - 10.0.0.0 - 192.168.0.0 - 172.16.0.0 Pv6 Rozšíření adresního prostoru - 2 1 2 8 Každé zařízení bude mít svou vlastní IP adresu v6 Vysokorychlostní přenášení dat Jednodušší směrování Adresa v6 = 128 bitů Speciální adresy Druhy: - unicast adresy - multicast adresy - anycast adresy Zkracování IPv6 adresy .niže zapsány stejné IPv6 adresy .2001 .2001 .2001 .2001 .2001 .2001 0db8:0000:0000:0000:0000:1428:57ab 0db8:0000:0000:0000::1428:57ab 0db8:0:0:0:0:1428:57ab 0db8:0:0::1428:57ab 0db8::1428:57ab db8::1428:57ab 48 bits 16 bits 2201:0db8:3c4d:2012:0000:0000:1234:56ab Global prelix Subnet Interface ID 64 bits 64 bits Special IPv6 Addresses IPv6 Address Description : : / 0 • All networks and used when specifying a default static route. • It is equivalent to the IPv4 quad-zero (0.0.0.0) : : / 1 2 8 • Unspecified address and is initially assigned to a host when it first resolves its local link address : : 1 / 1 2 8 • Loopback address of local host • Equivalent to 127,0.0.1 in IPv4 F E 8 0 : : / 1 0 • Link-local unicast address • Similar to the Windows autoconfiguration IP address of 169.254.X.X F F O O : : / 8 • Multicast addresses All other addresses • Global unicast address Vrstva síťového rozhraní Ethernet frame • Zajišťuje přenos rámců • Definuje metody přístupů na medium Preamble Source Destination TypePreamble Address Address Type Data FCS Seminář zdroje • http://iis2.8u.cz/index.php?option=com content&view=article&id=15<emid=121 • https://www.mdpi.eom/2076-3417/6/11/358/htm • https://medium.eom/@qokhankosem/ipv6-address-types-975c502f9475 • https://slideplaver.cz/slide/12257150/ • https://www.researchqate.net/fiqure/Global-unicast-IPv6address fiq1 329550931 • https://reaper81 .wordpress.com/tag/preamble/