1 / 23

Internet Protocol

Historie, současnost a vývoj do budoucnosti. Internet Protocol. 1.5.2009 Anna Biernátová, Jan Faltys, Petr Kotek, Pavel Pokorný , Jan Šára. ARPANET – historický základ. První počítačová síť Návrh v roce 1966-1969 Defense Advanced Research Projects Agency ( DoD )

Download Presentation

Internet Protocol

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. Historie, současnost a vývoj do budoucnosti Internet Protocol 1.5.2009 Anna Biernátová, Jan Faltys, Petr Kotek, Pavel Pokorný, Jan Šára

  2. ARPANET – historický základ • První počítačová síť • Návrh v roce 1966-1969 • Defense AdvancedResearchProjectsAgency (DoD) • Založena na přepojování paketů • První přenesená zpráva • 29.10.1969 22:30 • První dvě písmena slova login • Použitý porotokol • BBN Report 1822 (navržen jako spolehlivý) • Později nahrazen NCP (Network ControlProtocol)

  3. Projekty, které dále ovlivnily Internet • RAND • Vojenská síť • RAND Corporation (US) • NPL Network • Komerční síť • NationalPhysicalLaboratory (GB) • Princip packet-switching • CYCLADES • Vědecká síť • Institut de Recherche d’ Informatique et d’ Automatique (Fr) • Mezisíťové spojení (inter-networking)

  4. TCP/IP model sítě • Struktura počítačové sítě je podle modelu TCP/IP rozdělena do 4 (někdy 5 vrstev) • Link Layer (vrstva síťového rozhraní) • fyzické spojení hostů (hardware) • Ethernet, FDDI • Internet Layer (síťová vrstva) • Spojení mezi sítěmi, adresování a směrování • Transport Layer (přenosová vrstva) • Zajištění zabalení dat do paketů pro přenos po síťové vrstvě • ApplicationLayer (aplikační vrsta) • Popis konkrétní služby • HTTP (Web); FTP; POP3, IMAP, SMTP (email); DHCP, SNMP, DNS (řízení sítě)

  5. Internet Protocol • Protokol 2. úrovně (Internet Layer) • Verze 4 popsána v dokumentu RFC 791 (září 1981) • Navrhnut pro sítě s přepojováním paketů • Princip „Besteffort“ - nejlepší snahy • Nezaručuje doručení paketu • Zaručuje integritu dat (kontrolní součet) • Umožňuje propojení sítí • Inter-networking

  6. IPv4 - adresa • Identifikuje dané zařízení v síti • Každé zařízení může mít více adres • 32 bitové číslo (4 294 967 296 adres k dispozici) • Příklady zápisu

  7. IPv4 – adresování a směrování • Propojení sítí vyžaduje rozlišit, zda je příjemce ve stejné nebo jiné síti • Rozlišení na základě adresy IP • Společná část adresy pro několik zařízení – adresa sítě • Data v rámci jedné sítě se předávají přímo, data mimo síť pomocí routeru (gateway, směrovače) • V současnosti se používá systém CIDR (ClasslessInter-DomainRouting) • Více významné bity adresy identifikují síť, zbylé hosta • Počet bitů tvořících adresu sítě se zapisuje /n • Pro konfiguraci se adresa sítě a hosta rozlišuje tzv. maskou

  8. IPv4 – příklady adres • Adresa: 192.0.2.13/24 • Odpovídající maska podsítě: 255.255.255.0 • Binárně 1100 0000.0000 0000.0000 0010.0000 1101 1111 1111.1111 1111.1111 1111.0000 0000 • Adresa: 10.10.2.125/18 • Odpovídající maska podsítě: 255.255.192.0 • Binárně 1100 0000.0000 0000.0000 0010.0000 1101 1111 1111.1111 1111.1100 0000.0000 0000

  9. IPv4 – speciální adresy • V adresovém prostoru IPv4 jsou některé bloky adres vyhrazeny pro speciální použití • Privátní sítě • Určeny pro použití v LAN • Pakety s těmito adresami nejsou přeposílány do okolních sítí • 10.0.0.0/8 • 172.16.0.0/12 • 192.168.0.0/16 • Vícesměrové vysílání • Pakety s touto adresou jsou určeny pro více počítačů v rámci sítě • 224.0.0.0/4 • Všesměrové vysílání • Pakety jsou určeny pro všechny počítače v rámci sítě • 255.255.255.255

  10. IPv4 – speciální adresy • Loopback (localhost), místní smyčka • 127.0.0.0/8 • Adresa označuje aktuální počítač • Použití pro přístup ke službám běžícím na aktuálním počítači nebo pro testování funkcí TCP/IP • Zeroconf (Link-local), automatická konfigurace • 169.254.0.0/16 • Tuto adresu si přiřadí počítač sám v případě, že nemá adresu nastavenou pevně a není k dispozici konfigurační server (DHCP) • Všechny uvedené speciální adresy nejsou veřejně směrovatelné • Pakety s těmito adresami nesmí opustit lokální síť/aktuální počítač

  11. Protokol TCP • Protokol 3. vrstvy – Transport Layer • Zajišťuje komunikaci koncových bodů (end-to-end) • Rozlišuje na zdrojovém a cílovém zařízení bod pro připojení pomocí portu (navíc k IP adrese) • Principy • Spolehlivý přenos • Zajištění pořadí (příjemce obdrží data v pořadí v jakém byla odeslána) • Použití pro služby, kde je důležitá kompletnost přenosu • WorldWide Web • E-mail • File transfer protocol

  12. Navázání a ukončení spojení TCP • Navázání pomocí 3-wayhandshake • Ukončení pomocí 4-wayhandskahke SYN,seq=x FIN SYN,seq=y/ACK=x+1 ACK FIN ACK=y+1 ACK

  13. Protokol UDP • Protokol 3. vrstvy – Transport Layer • Zajišťuje komunikaci koncových bodů (end-to-end) • Rozlišuje na zdrojovém a cílovém zařízení bod pro připojení pomocí portu (navíc k IP adrese) • Návrh • Nespolehlivý přenos • Bez zajištění pořadí • Použítí • Stream multimedia • VoIP • některé protokoly pro řízení IP sítě (DHCP, DNS, …)

  14. Fenomény spojené s IP • Everythingover IP • Díky úspěchu protokolu je většina služeb a aplikací přepracována pro podporu TCP/IP • Výhody protokolu IP • Otevřený standard • Nezávislý na specifické službě nebo OS • Vrstvený návrh umožňuje separovat služby od centrální sítě • Služby provozované po IP • Klasické služby: email, IM, www • Multimédia: VoIP, Video on Demand

  15. Fenomény spojené s IP • IP overeverything • Návrh protokolu umožňuje přenos dat po téměř libovolném médiu • Metalické sítě, bezdrátové sítě, optické vedení, poštovní holubi … • Mnohá média nebyla původně pro IP navržena, ale kvůli jeho úspěchu byla upravena pro jeho podporu

  16. IP overAvianCarrier • Popsáno v RFC 1149 (duben 1990) • Aktualizace v RFC 2549 (IP over Avian Carriers with Quality of Service) (duben 1999) • Reálná implementace Bergen Linux user group (Norsko) 28.4.2001 • Odeslání 9 ping paketů na vzdálenost 5 km • Příjem 4 odpovědí • Záznam výpisu programu ping PING 10.0.3.1 (10.0.3.1): 56 data bytes 64 bytesfrom 10.0.3.1: icmp_seq=0 ttl=255 time=6165731.1 ms 64 bytesfrom 10.0.3.1: icmp_seq=4 ttl=255 time=3211900.8 ms 64 bytesfrom 10.0.3.1: icmp_seq=2 ttl=255 time=5124922.8 ms 64 bytesfrom 10.0.3.1: icmp_seq=1 ttl=255 time=6388671.9 ms

  17. Vyčerpání adresového prostoru IPv4 • Enormní nárůst počtu zařízení používajících protokol TCP/IP • Mobilní zařízení • Zařízení trvale připojená • Vysokorychlostní připojení domácností/kanceláří • Rozvržení adres IPv4 poskytuje relativně malé množství veřejně přidělitelných adres • Historicky přidělovány institucím velké bloky adres

  18. Vyčerpání adresového prostoru IPv4 • Techniky oddalující úplné vyčerpání • NAT (překlad adres) • Několik zařízení se „schová“ za jednu veřejnou adresu • Komplikuje provozování některých služeb (vyžadujících příchozí připojení) • CIDR • Jemnější dělení adresového prostoru • IPv6 • Nová verze protokolu z větším (2128) adresovým prostorem, • Přechod na IPv6 je v zásadě jediné trvalé řešení

  19. IPv6 • Nová verze Internet Protocol • Návrh popsán v RFC 2460 (prosinec 1998) • Změny proti IPv4 • Větší adresový prostor (2128≈ 3,4×1038) • „Jumbograms“ – pakety o velikosti až 4 GiB • Optimalizace přenosu pro sítě s odpovídající podporou • V IPv4 je max. velikost paketu 65536 B • Protokoly vyšších vrstev se nemění

  20. Vlastnosti IPv6 • Podpora QoS • Snaha pokrýt potřeby multimediálních aplikací • Povinné zabezpečení (IPSec) • Podpora mobilních zařízení • Zachování adresy a spojení při změně polohy • Automatická konfigurace • I bez DHCP je schopno zařízení zjistit parametry sítě a začít komunikovat s okolím • Snazší zpracování routery • I přes zvětšení adresy 4x, zvětšila se celá hlavička pouze 2x • Přesunutí některých dat z hlavičky do volitelné části • Nemusí přepočítávat kontrolní součet

  21. IPv6 adresa • 128 bitů dlouhé číslo • Zápis jako osm skupin po čtyřech hexadecimálních znacích • 2001:0db8:85a3:0000:0000:8a2e:0370:7334 • Úvodní nuly se nemusí psát • 2001:db8:85a3:0:0:8a2e:370:7334 • Skupinu nul lze nahradit :: • 2001:db8:85a3::8a2e:370:7334 • Lze udělat pouze jednou (jinak vzniká nejednoznačnost)

  22. Přechod na IPv6 • Specifikace z roku 1998 • Nasazení IPv6 je přesto pomalé • Starší zařízení nemají podporu IPv6 (a není možné toto změnit) • Výrobce odmítá vytvořit aktualizace • ISP nechtějí investovat do infrastruktury • Malá informovanost koncových zákazníků o potřebě IPv6

  23. Zdroje • Dokumenty RFC • 768 (User DatagramProtocol) • 791 (Internet Protocol) • 793 (TransmissionControlProtocol) • 1122 (Requirementsfor Internet Hosts - CommunicationLayers) • 2460 (Internet Protocol, Version 6 (IPv6) Specification) • A související dokumenty • http://www.blug.linux.no/rfc1149/

More Related