Přehled sítí

Intermediate Docker

Mike Metzger

Data Engineering Consultant

Co je to síť?

  • Počítačová síť se skládá ze systémů komunikujících prostřednictvím definované metody
  • Různé úrovně komunikace, fyzické nebo logické, označované jako protokoly
  • Běžné fyzické sítě zahrnují Ethernet a WiFi
  • Logické sítě zahrnují TCP/IP, HTTP a SMTP
  • Sítě jsou definovány ve vrstvách, často označovaných jako síťový zásobník

Hardware pro počítačové sítě

1 Photo by Jordan Harrison on Unsplash.
Intermediate Docker

Síťová terminologie

  • Host
    • Obecný termín pro počítač
  • Síť
    • Skupina hostitelů
  • Rozhraní
    • Fyzické připojení hostitele k síti, např. Ethernet nebo WiFi
    • Může být virtuální, tj. existovat pouze v softwaru
  • LAN
    • Local Area Network, sada počítačů na daném místě
  • VLAN
    • Virtuální LAN, softwarová síť LAN
Intermediate Docker

Internetový protokol

  • IP
    • Internetový protokol, metoda propojení sítí pomocí IP adres
  • IPv4
    • Verze IP podporující 4,2 miliardy adres, v současnosti vyčerpána
  • IPv6
    • Novější verze IP podporující 2^128 adres, stále nasazována
IPv4: 10.10.10.1

IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Intermediate Docker

TCP / UDP

  • TCP
    • Transmission Control Protocol, slouží ke spolehlivé komunikaci mezi hostiteli v IP sítích
  • UDP
    • User Datagram Protocol, slouží ke komunikaci mezi hostiteli v IP sítích bez záruky doručení.
Intermediate Docker

Porty

  • Port
    • Adresuje služby na daném hostiteli, hodnota od 0 do 65535, používá se ke komunikaci přes TCP nebo UDP
    • Porty pod 1024 jsou zpravidla vyhrazeny pro privilegované účty
    • Hodnoty nad 1024 jsou obvykle dočasné (efemérní) porty
    • Aplikace na portu naslouchají.
Intermediate Docker

Aplikační protokoly

  • HTTP/HTTPS
    • Aplikační protokol, výchozí port TCP 80 pro webovou komunikaci. Zabezpečená verze na TCP 443
  • SMTP
    • Protokol pro přenos e-mailů přes TCP port 25
  • SNMP
    • Protokol pro správu sítě přes UDP port 161
Intermediate Docker

Docker a sítě

  • Může komunikovat mezi kontejnery
  • Může komunikovat s hostitelským systémem
  • V závislosti na nastavení může komunikovat s externími hostiteli
  • Typická komunikace probíhá prostřednictvím vystavení portů z kontejneru na hostitele
  • Funguje jako překlad mezi kontejnery a hostiteli
Intermediate Docker

Docker a IP

  • Kontejnery mohou mít IP adresy
  • Adresy zjistíte příkazem ifconfig <interface> nebo ip addr show <interface> uvnitř kontejneru
  • Připojení ověříte příkazem ping -c <x> <host>
    • ping -c 3 myhost

ifconfig

Intermediate Docker

Pojďme si procvičit!

Intermediate Docker

Preparing Video For Download...