Noțiuni de rețelistică

Docker intermediar

Mike Metzger

Data Engineering Consultant

Ce este rețelistica?

  • O rețea de calculatoare constă din sisteme care comunică printr-o metodă definită
  • Niveluri variate de comunicare, fizice sau logice, numite protocoale
  • Rețelele fizice comune includ Ethernet și WiFi
  • Rețelistica logică include TCP/IP, HTTP și SMTP
  • Rețelele sunt definite în straturi sau niveluri, adesea numite stivă de rețea

Hardware de rețea

1 Photo by Jordan Harrison on Unsplash.
Docker intermediar

Termeni de rețelistică

  • Gazdă
    • Termen general pentru un calculator
  • Rețea
    • Grup de gazde
  • Interfață
    • Conexiunea efectivă a unei gazde la o rețea, precum Ethernet sau WiFi
    • Poate fi virtuală, adică implementată integral în software
  • LAN
    • Local Area Network, sau set de calculatoare dintr-o locație
  • VLAN
    • LAN virtual, sau un LAN definit în software
Docker intermediar

Protocolul Internet

  • IP
    • Protocol Internet, metodă de conectare între rețele folosind adrese IP
  • IPv4
    • Versiune IP care suportă 4,2 miliarde de adrese, epuizată în prezent
  • IPv6
    • Versiune mai nouă de IP, suportând 2^128 adrese, în curs de implementare
IPv4: 10.10.10.1

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

TCP / UDP

  • TCP
    • Transmission Control Protocol, utilizat pentru comunicare fiabilă între gazde în rețele IP
  • UDP
    • User Datagram Protocol, utilizat pentru comunicare între gazde IP fără confirmare de livrare.
Docker intermediar

Porturi

  • Port
    • Identifică serviciile pe o gazdă, valoare între 0 și 65535, utilizat în comunicarea TCP sau UDP
    • Porturile sub 1024 sunt rezervate de obicei pentru conturi privilegiate
    • Valorile peste 1024 sunt de regulă porturi efemere sau temporare
    • Aplicațiile ascultă pe un port.
Docker intermediar

Protocoale de aplicație

  • HTTP/HTTPS
    • Protocol de aplicație, implicit pe portul TCP 80 pentru web. Versiunea securizată pe TCP 443
  • SMTP
    • Protocol de transfer e-mail, pe portul TCP 25
  • SNMP
    • Protocol de gestionare a rețelei, pe portul UDP 161
Docker intermediar

Docker și rețelistică

  • Pot comunica între containere
  • Pot comunica cu sistemul gazdă
  • În funcție de setări, pot comunica cu gazde externe
  • Comunicarea tipică se realizează prin expunerea porturilor din container către gazdă
  • Funcționează ca o traducere între containere și gazde
Docker intermediar

Docker și IP

  • Containerele pot avea adrese IP
  • Utilizați ifconfig <interface> sau ip addr show <interface> din container pentru a găsi adresele
  • Utilizați ping -c <x> <host> pentru a verifica conectivitatea
    • ping -c 3 myhost

ifconfig

Docker intermediar

Să exersăm!

Docker intermediar

Preparing Video For Download...