Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Síť Internet Celosvětová počítačová síť
Skládá se ze vzájemně propojených menších sítí Ţ „síť sítí“ Původně byl vytvořen spojením různých výzkumných sítí a sítí ve vojenském prů-myslu (NSFnet, MILnet, CREN) Předchůdcem Internetu byla síť ARPAnet Jako součást projektu ARPAnet byl vyvi-nut i síťový protokol TCP/IP, který je dnes používaný při komunikaci v Internetu 19/09/2018
2
Adresace v Internetu (1)
Každý počítač (popř. jiné zařízení) pracující v síti Internet musí mít nainstalovánu pod-por protokolu TCP/IP Ţ je vybaven tzv. IP adresou, která slouží jako jeho jednoznačná identifikace v rámci celého Internetu IP adresa: 32bitová adresa obvykle se zapisuje dekadicky ve formě 4 čísel v intervalu á0; 255ń oddělených tečkami 19/09/2018
3
Adresace v Internetu (2)
skládá se ze dvou částí: adresa sítě adresa počítače adresa sítě je přidělena organizací NIC (Netwok Information Center) rozlišujeme následující třídy IP adres Třída Nejvyšší bity Adresa sítě Adresa počítače A 7 bitů 24 bitů B 10 14 bitů 16 bitů C 110 21 bitů 8 bitů D 1110 Multicast adresa (28 bitů) E 1111 Experimentální (28 bitů) 19/09/2018
4
Adresace v Internetu (3)
Příklad: kde: Masarykova univerzita (NIC) 48 Fakulta informatiky (správce sítě MU) adresa počítače na FI MU (správce sítě FI) IP adresa může dále obsahovat tzv. adresu podsítě (IP Subnet Address) 19/09/2018
5
Adresace v Internetu (4)
Podsíť je část sítě, přičemž tato síť může z venku vypadat jako jeden element. Podsítě lze identifikovat podle kombinace adresy a tzv. masky podsítě (subnet mask) Maska podsítě (subnet mask) určuje, kde končí hranice adresy sítě (včetně podsítě) a začíná adresa počítače bity 1 označují adresu sítě bity 0 označují adresu počítače na FI MU je maska podsítě 19/09/2018
6
Adresace v Internetu (5)
CIDR notation (notace CIDR): Classless Inter-Domain Routing notation umožňuje zápis IP adresy společně s maskou podsítě ve zkrácené podobě zápis v notaci CIDR začíná IP adresou, za níž následuje symbol / a poté je uvedeno dekadické číslo, jenž specifikuje počet bitů vymezených pro masku podsítě (směrovací prefix) př.: zápis /24 reprezentuje IP adresu, v níž adresa sítě je (maska podsítě je ) 19/09/2018
7
Adresace v Internetu (6)
Poznámka: některé IP adresy mají speciální význam a ne-lze je použít pro identifikaci konkrétního za-řízení, např.: adresa sítě adresa počítače v „této“ síti všesměrové vysílání (broadcast) local host (adresa sama na sebe - loopback) 19/09/2018
8
Adresace v Internetu (7)
Příklad 1: /16 IP adresa Maska podsítě Adresa sítě Broadcast První adresa uzlu Poslední adresa uzlu 19/09/2018
9
Adresace v Internetu (8)
Příklad 2: /24 IP adresa Maska podsítě Adresa sítě Broadcast První adresa uzlu Poslední adresa uzlu 19/09/2018
10
Adresace v Internetu (9)
Příklad 3: /20 IP adresa Maska podsítě Adresa sítě Broadcast První adresa uzlu Poslední adresa uzlu 19/09/2018
11
Adresace v Internetu (10)
Příklad 4: /18 IP adresa Maska podsítě Adresa sítě Broadcast První adresa uzlu Poslední adresa uzlu 19/09/2018
12
Adresace v Internetu (11)
Rezervované (private) adresy: adresy, které nejsou (nebudou) přiřazeny žád-nému systému připojenému do Internetu standardně nejsou v Internetu směrovány vhodné pro použití v privátních sítích Třída Začátek Konec A B C 19/09/2018
13
Adresace v Internetu (12)
Kromě IP adresy je možné při komunikaci v Internetu použít i tzv. adresu v doménovém tvaru Adresa v doménovém tvaru: uvádí se v opačném pořadí než IP adresa jedná se o jméno počítače následované posloup-ností domén jako oddělovače se používá opět tečka počet domén není nijak omezen a závisí pouze na administrátorech 19/09/2018
14
Adresace v Internetu (13)
Př.: anxur.fi.muni.cz anxur počítač fi Fakulta informatiky muni Masarykova univerzita cz Česká republika domény, vytvářejí stromovou strukturu v každé doméně je správce, který zodpovídá za domény na nižší úrovni adresu v doménovém tvaru je možné uvést ne-úplnou (např. anxur) 19/09/2018
15
Adresace v Internetu (14)
[Root] cz muni fi ped ics vutbr feec fme microsoft sk fi com ü ý ţ USA edu 19/09/2018
16
Adresace v Internetu (15)
Je-li použita adresa v doménovém tvaru, je nutné ji převést na IP adresu Tento převod se provádí pomocí DNS serveru DNS server – Domain Name System server: služba distribuovaného pojmenování použitá na Internetu proces spuštěný na nějakém počítači, který pře-vádí adresy v doménovém tvaru na IP adresy a naopak 19/09/2018
17
Adresace v Internetu (16)
v každé doméně musí být alespoň jeden DNS (většinou bývají dva) Hierarchie DNS serverů: primární DNS server sekundární DNS server: uplatní se při výpadku primárního DNS serveru v určitých časových intervalech si kopíruje informa-ce z primárního DNS serveru cache-only DNS server: dotazy zodpovídá pouze na základě informací ve své cache paměti 19/09/2018
18
Protokol IPv4 (1) IPv4 (Internet Protocol version 4) je specifi-kován dokumentem RFC 791 Tvoří základ dnešního Internetu Jedná se o protokol síťové vrstvy obsahující: informace o adresování informace umožňující směrování packetů Data se posílají po blocích označovaných jako datagramy Datagram: packet přenášející data přes sítě, které mohou být propojené směrovači 19/09/2018
19
Protokol IPv4 (2) Poskytuje nespojovanou službu:
na začátku komunikace není zapotřebí nijak navazovat spojení Nezaručuje doručení packetu (datagramu), tj. v doručování datagramů poskytuje nespole-hlivou službu Spolehlivost spojení je řešena až na vyšší úrovni (např. protokolem TCP) Pro identifikaci adresáta a odesílatele použí-vá 32bitové adresy, tzv. IP adresy 19/09/2018
20
Protokol IPv4 (3) Struktura IP packetu (datagramu): + 0 – 3 4 – 7
8 – 15 16 – 18 19 – 31 Version Header Length Type of Service (DiffServ + ECN) Total Length 32 Identification Flags Fragment Offest 64 Time to Live Protocol Header Checksum 96 Source Address 128 Destination Address 160 Options 160, 192+ Data 19/09/2018
21
Protokol IPv4 (4) Version (4 b): Header Length – IHL (4 b):
verze protokolu IP pro IPv4 má hodnotu 4 Header Length – IHL (4 b): udává velikost hlavičky v 32bitových slovech minimální velikost hlavičky je 20 B minimální hodnota IHL je 5 (5 x 32 b = 160 b) Type of Service (8 b): v praxi nepoužívané původním záměrem bylo, aby packet mohl specifiko-vat své preference, jak bude doručený (nízké zdržení, vysoká spolehlivost) 19/09/2018
22
Protokol IPv4 (5) Total Length (16 b): Identification (16 b):
udává celkovou velikost v bytech (hlavička + data) minimální délka je 20 B, maximální je B Identification (16 b): používá se pro jednoznačnou identifikaci fragmentů originálního packetu Flags (3 b): slouží k řízení a identifikaci fragmentů zasílaných packetů: bit 32+16: rezervován – má hodnotu 0 bit 32+17: (DF) 0 – May Fragment, 1 – Don’t Fragment bit 32+18: (MF) 0 – Last Fragment, 1 – More Fragments 19/09/2018
23
Protokol IPv4 (6) Fragment Offset (13 b): Time to Live – TTL (8 b):
umožňuje příjemci zjistit umístění fragmentu v ori-ginálním packetu udáván v 8bytových blocích první fragment má hodnotu Fragment Offset = 0 maximální offset je (213-1)*8, což přesahuje maximální délku packetu bez hlavičky Time to Live – TTL (8 b): zamezuje cyklení („bloudění“) packetu v síti každý uzel (router), který packet směruje, sníží hodnotu TTL o jedničku je-li TTL=0, pak packet není dále směrován 19/09/2018
24
Protokol IPv4 (7) Protocol (8 b): Header Checksum (16 b):
definuje protokol použitý v datové části např.: 1: Internet Control Message Protocol (ICMP) 2: Internet Group Management Protocol (IGMP) 6: Transmission Control Protocol (TCP) 17: User Datagram Protocol (UDP) 89: Open Shortest Path First (OSPF) 132: Stream Control Transmission Protocol (SCTP) Header Checksum (16 b): kontrolní součet informací obsažených v hlavičce musí být přepočítáván směrovači, které modifikují část TTL 19/09/2018
25
Protokol IPv4 (8) Source Address (32 b): Destination Address (32 b):
IP adresa odesílatele Destination Address (32 b): IP adresa příjemce Options: nepovinná a méně často používaná část 19/09/2018
26
Fragmentace IP packetu (1)
Maximální délka datové části rámce (pac-ketu na linkové vrstvě) může být menší než délka IP packetu (např. maximální délka datové části rámce v Ethernetu je 1500 B) V takovém případě je nutné IP packet rozdělit na části (fragmenty, segmenty) Každý segment je umístěn do svého IP pac-ketu (opatřeného svou vlastní IP hlavičkou) tak, aby jeho celková délka nepřesáhla maximální délku datové části rámce 19/09/2018
27
Fragmentace IP packetu (2)
V hlavičce se odpovídajícím způsobem změ-ní hodnota polí Total Length a Fragment Offset a příznak (flag) MF se nastaví na hodnotu 1 pro všechny segmenty vyjma posledního Příklad: datová část IP packetu má délku 4500 B pole Options v hlavičce IP packetu je prázdné zmíněný packet má být odeslaný v síti Ethernet (datová část rámce má maximální délku 1500 B) 19/09/2018
28
Fragmentace IP packetu (3)
Řešení: celková délka IP packetu je 4520 B IP packet je zapotřebí rozdělit na 4 segmenty Packet Total Length Flag MF Fragment Offset Header Data 1 1500 1 20 1480 2 1500 1 185 = 1480/8 20 1480 3 1500 1 370 = 2960/8 20 1480 4 80 555 = 4440/8 20 60 19/09/2018
29
Protokol ARP (1) ARP (Address Resolution Protocol) je po-užíván k získání hardwarové adresy (ether-netové adresy) na základě známé adresy síťové (IP adresy) Používá se následující postup: stanice potřebující znát hardwarovou adresu pro danou IP adresu vyšle zprávu typu broadcast s hledanou IP adresou – ARP Request stanice s odpovídající IP adresou odpoví tazateli uvedením své hardwarové adresy – ARP Reply 19/09/2018
30
Protokol ARP (2) Struktura packetu ARP: + 0 – 7 8 – 15 16 – 31
Hardware Type (HTYPE) Protocol Type (PTYPE) 32 Hardware Length (HLEN) Protocol Length (PLEN) Operation (OPER) 64 Sender Hardware Address (SHA) ? Sender Protocol Address (SPA) ? Target Hardware Address (THA) ? Target Protocol Address (TPA) 19/09/2018
31
Protokol ARP (3) Hardware Type (16 b): Protocol Type (16 b):
číslo protokolu na linkové vrstvě např. pro Ethernet je zde hodnota 1 Protocol Type (16 b): číslo protokolu na síťové vrstvě např. pro IPv4 je zde 0x0800 Hardware Length (8 b): délka hardwarové adresy udávaná v bytech např. pro Ethernet je zde 6 Protocol Length (8 b): délka síťové adresy udávaná v bytech např. pro IPv4 je zde 4 19/09/2018
32
Protokol ARP (4) Operation (8 b): Sender Hardawre Address:
specifikuje typ prováděné operace 1: ARP Request 2: ARP Reply Sender Hardawre Address: hardwarová adresa odesílatele Sender Protocol Address: síťová adresa odesílatele Target Hardawre Address: hardwarová adresa příjemce při ARP Request je ignorována Target Protocol Address: síťová adresa příjemce 19/09/2018
33
Protokol ARP (5) Příklad: stanice A má: stanice B má:
IP adresu (0A.0A.0A.7B) hardwarovou adresou 00:09:58:D8:11:22 stanice B má: IP adresu (0A.0A.0A.8C) hardwarovou adresou 00:09:58:D8:33:AA stanice A zatím nezná hardwarovou adresu stanice B a zjišťuje ji pomocí protokolu ARP ARP Request Stanice B Stanice A ARP Reply 19/09/2018
34
Protokol ARP (6) Příklad (ARP Request): + 0 – 7 8 – 15 16 – 31
HTYPE = 1 PTYPE = 0x0800 32 HLEN = 6 PLEN = 4 OPER = 1 (ARP Request) 64 SHA (prvních 32 b) = 0x000958D8 96 SHA (posledních 16 b) = 0x1122 SPA (prvních 16 b) = 0x0A0A 128 SPA (posledních 16 b) = 0x0A7B THA (prvních 16 b) = 0xFFFF 160 THA (posledních 32 b) = 0xFFFFFFFF (ignorováno) 192 TPA = 0x0A0A0A8C ( ) 19/09/2018
35
Protokol ARP (7) Příklad (ARP Reply): + 0 – 7 8 – 15 16 – 31 HTYPE = 1
HTYPE = 1 PTYPE = 0x0800 32 HLEN = 6 PLEN = 4 OPER = 2 (ARP Reply) 64 SHA (prvních 32 b) = 0x000958D8 96 SHA (posledních 16 b) = 0x33AA SPA (prvních 16 b) = 0x0A0A 128 SPA (posledních 16 b) = 0x0A8C THA (prvních 16 b) = 0x0009 160 THA (posledních 32 b) = 0x58D81122 192 TPA = 0x0A0A0A7B ( ) 19/09/2018
36
Protokol RARP (1) RARP (Reverse Address Resolution Proto-col) pracuje opačně ve srovnání s protoko-lem ARP Mapuje hardwarové adresy na adresy síťové (IP adresy) Může být použitý bezdiskovými stanicemi, které neznají svoji IP adresu při zavádění OS ze síťového serveru Spoléhá na přítomnost RARP serveru 19/09/2018
37
Protokol RARP (2) RARP server obsahuje tabulky mapující hardwarové adresy na odpovídající IP adresy Postup je následující: stanice po svém zapojení zjistí existenci sítě a vyšle jako broadcast RARP Request na tuto žádost reaguje RARP server a odešle zprávu s přidělenou IP adresou (RARP Reply) 19/09/2018
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.