Ťahák k počítačovým sieťam

2019/08/13

Prehľad

L Vrstva Kýblik dát Adresácia Relevantné zariadenie Databáza
L5-L7 Aplikačná Správa z nižších vrstiev
L4 Transportná Segment Port Socket (softvérové) -
L3 Sieťová / Network Datagram IP adresa Router Smerovacia tabuľka
L2 Spojová / Data Link Rámec MAC adresa Switch Prepínacia tabuľka
L1 Fyzická vrstva Nuly a jednotky - Hub -

Internet

Internet je sieť sietí:

Vrstvy protokolov na internete

Internet komunikuje viacerými protokolmi na rozličných vrstvách:

Modely

Dva modely vrstiev:

Model TCP/IP

Doručuje kýbliky dát: pakety. Každá vrstva deklaruje konkrétny formát paketu.

Vrstvy:

Niekde sa sieťového rozhrania delí:

Aplikačná vrstva (L5-L7)

Ako dosiahnuť, aby dva druhy aplikácii komunikovali?

Črty aplikačných protokolov

Komunikácia

Vzťah s ISO/OSI

ISO/OSI delí aplikačnú vrstvu na podvrstvy. Tie sa v TCP/IP často prelínaju!

Transportná vrstva (L4)

Ako prepraviť dáta do iného počítača?

Vlastnosti

Sockety a porty

Protokoly

UDP: User Datagram Protocol

Pošlem pohľadnicu, snáď dôjde.

Hlavička

Protokoly bežiace nad UDP

TCP

Základné princípy

Sekvenčné čísla
Kumulatívne potvrdenie
Okná odosielateľa a prijímateľa
Nadviazanie spojenia - TCP Handshake
Garantovanie doručenia

Strata paketov znamená

Kontrola toku
Kontrola zahltenia
Spravodlivosť TCP spojení

Sieťová vrstva / Network Layer (L3)

Router (smerovač)

Datagramy a riadenie datagramami

Na sieťovej vrstve internetu sa nevytvára spojenie.

Sieťová vrstva na internete

Nasledovné protokoly:

Datagram IPv4

Vybrané položky datagramu IPv4:

Adresovanie v IPv4

Bežné adresovanie

IP adresa má dve časti:

Dva počítače v jednej sieti musia mať rovnakú sieťovú časť.

Triedy
CIDR
Špeci adresy

Smerovacia tabuľka

Ukážkový dump routera ASUS:

Destination Gateway Mask Metric Iface
10.8.110.1 0.0.0.0 255.255.255.255 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 0 br0
10.8.110.0 0.0.0.0 255.255.255.0 0 eth0
0.0.0.0 10.8.110.1 0.0.0.0 0 eth0

Vyhodnocovanie

Pre každý datagram sa zhora nadol vyhodnocuje tabuľka:

  1. Cieľová adresa z datagramu AND maska z tabuľky (= adresa siete).
  2. Porovná sa s hodnotou v cieľovej adresy siete.
  3. Ak zhoda, pošle sa na rozhranie (iface) z tabuľky.

NAT: Network Address Translation

Provider pridelí domácnosti jedinú IPv4 adresu. Čo ak chceme mať doma viacero notebookov, mobilov, tlačiarní, atď?

Konfigurácia routera

Algoritmus prekladu

Router prekladá adresy paketov z lokálnej siete do providerovej siete a naopak.

Udržiava si prekladovú tabuľku Network Address Translation Table.

Vlastnosti

Limitácie

Manuálne nastavenie NAT tabuľky

UPNP

Prostredník

DHCP: Dynamic Host Configuration Protocol

Algoritmus

Zariadenie sa chce pripojiť do siete. Vie, že niekde v sieti je DHCP server na porte 67.

  1. Požiadavka zariadenia: DHCP Discover

    1. na sieťovej úrovni:

      • cieľová adresa: broadcastová adresa lokálnej siete 255.255.255.255

      • zdrojová adresa: 0.0.0.0 . Máme vajce-sliepka problém, takže zdroj nevieme.

    2. na transportnej úrovni:

      • protokol UDP

      • port: 67

    3. na aplikačnej úrovni:

      • jednoznačný identifikátor

      • údaje správy DHCP discover

  2. Odpoveď DHCP Servera: DHCP Lease Offer s ponúknutou IP adresou

  1. Požiadavka klienta na pridelenie adresy: DHCP Request
  1. Odpoveď DHCP Servera: DHCP Ack
  1. Klient si nastaví ponúknutú IP adresu a komunikuje.

Vlastnosti

Životnosť

Relaying

Recyklácia

ICMP

Hlavička ICMP protokolu

Príklady:

V tele odpovede sa môže nachádzať hlavička a 8 bajtov z tela chybového datagramu.

Smerovacie algoritmy

Komunikácia v systémoch

Komunikácia si dynamicky vymieňa informácie o dostupnosti a vzdialenostiach.

Smerovacie schémy

Spojová vrstva / Data Link Layer (L2)

Ako preniesť datagram konkrétnym prenosovým médiom?

Vlastnosti

Adresácia cez MAC Adresy

Ethernet

Ethernetové rámce / Ethernet Frames

Topológia sietí

Centrálne zariadenia

Hub / Rozbočovač (L1)

Repeater / Opakovač (L1)

Switch / Prepínač (L2)

Prepínacia tabuľka

Switch tabuľku aktualizuje sám:

Pozor, broadcastové rámce (FF:FF:FF:FF:FF:FF) sa posielajú v režime hub.

Bridge / Most (L2)

ARP: Preklad z IPv4 adries na MAC

Každé zariadenie (routre, počítače) obsahuje ARP tabuľku:

ARP tabuľka:

Algoritmus

Počítač Lenovo chce pingovať adresu 192.168.1.1 vo svojej lokálnej sieti. (ICMP protokol na sieťovej vrstve L2).

  1. Pozrie sa do svojej ARP tabuľky, či nemá záznam o MAC adrese.
    1. Ak nájde záznam, rovno ho použije. (ARP sa preskočí)
    2. Ak nenájde hodnotu, spustí sa ARP.
      1. Pošle ARP Request broadcastový rámec s otázkou „Kto je 192.168.1.1?
      2. Stanica s danou IP adresou odpovie ARP Response unicastovým rámcom „Ja som 192.168.1.1 a moja MAC adresa je ___“ (pozná MAC adresu odosielateľa)
      3. Lenovo si poznačí do svojej tabuľky dvojicu.

Vytváranie rámca

Pri vytváraní rámca na spojovej vrstve:

>> Home