Tinjauan jaringan

Docker Tingkat Menengah

Mike Metzger

Data Engineering Consultant

Apa itu jaringan?

  • Jaringan komputer adalah sistem yang berkomunikasi dengan metode terdefinisi
  • Level komunikasi fisik/logis, disebut protokol
  • Jaringan fisik umum: Ethernet dan WiFi
  • Jaringan logis: TCP/IP, HTTP, dan SMTP
  • Jaringan didefinisikan dalam beberapa lapis/level, sering disebut tumpukan jaringan

Perangkat keras jaringan komputer

1 Foto oleh Jordan Harrison di Unsplash.
Docker Tingkat Menengah

Istilah jaringan

  • Host
    • Istilah umum untuk komputer
  • Jaringan
    • Kumpulan host
  • Antarmuka
    • Koneksi nyata dari host ke jaringan, seperti Ethernet atau WiFi
    • Dapat virtual, seluruhnya lewat perangkat lunak
  • LAN
    • Local Area Network, sekumpulan komputer di satu lokasi
  • VLAN
    • Virtual LAN, atau LAN berbasis perangkat lunak
Docker Tingkat Menengah

Internet Protocol

  • IP
    • Internet Protocol, metode menghubungkan antarkoneksi jaringan dengan alamat IP
  • IPv4
    • Versi IP dengan 4,2 miliar alamat; kini habis
  • IPv6
    • Versi IP baru, mendukung 2^128 alamat; masih digelar
IPv4: 10.10.10.1

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

TCP / UDP

  • TCP
    • Transmission Control Protocol, untuk komunikasi andal antar host di jaringan IP
  • UDP
    • User Datagram Protocol, untuk komunikasi antar host di IP tanpa keandalan wajib
Docker Tingkat Menengah

Port

  • Port
    • Alamat layanan pada host; nilai 0–65535, digunakan untuk komunikasi via TCP/UDP
    • Port < 1024 biasanya untuk akun berprivileg
    • 1024 umumnya port sementara (ephemeral)

    • Aplikasi mendengarkan pada sebuah port.
Docker Tingkat Menengah

Protokol aplikasi

  • HTTP/HTTPS
    • Protokol aplikasi; default TCP 80 untuk web. Versi aman di TCP 443
  • SMTP
    • Protokol transfer email, di TCP 25
  • SNMP
    • Protokol manajemen jaringan, di UDP 161
Docker Tingkat Menengah

Docker dan jaringan

  • Dapat berkomunikasi antarkontainer
  • Dapat berkomunikasi dengan sistem host
  • Tergantung pengaturan, dapat ke host eksternal
  • Umumnya dengan mengekspos port dari kontainer ke host
  • Bertindak seperti terjemahan antara kontainer dan host
Docker Tingkat Menengah

Docker dan IP

  • Kontainer dapat memiliki alamat IP
  • Gunakan ifconfig <interface> atau ip addr show <interface> di dalam kontainer untuk melihat alamat
  • Gunakan ping -c <x> <host> untuk uji konektivitas
    • ping -c 3 myhost

ifconfig

Docker Tingkat Menengah

Ayo berlatih!

Docker Tingkat Menengah

Preparing Video For Download...