Ağ hatırlatması

Orta Düzey Docker

Mike Metzger

Data Engineering Consultant

Ağ nedir?

  • Bir bilgisayar ağı, tanımlı bir yöntemle iletişim kuran sistemlerden oluşur
  • Fiziksel veya mantıksal farklı iletişim düzeyleri vardır; bunlara protokoller denir
  • Yaygın fiziksel ağlar: Ethernet ve WiFi
  • Mantıksal ağlar: TCP/IP, HTTP ve SMTP
  • Ağlar katmanlar halinde tanımlanır; buna ağ yığını denir

Bilgisayar ağı donanımı

1 Fotoğraf: Jordan Harrison, Unsplash.
Orta Düzey Docker

Ağ terimleri

  • Konak (Host)
    • Bilgisayar için genel terim
    • Konaklar grubu
  • Arayüz (Interface)
    • Bir konaktan ağa gerçek bağlantı; Ethernet veya WiFi gibi
    • Tamamen yazılımsal da olabilir (sanal)
  • LAN
    • Local Area Network; belirli bir konumdaki bilgisayarlar kümesi
  • VLAN
    • Sanal LAN; yazılımsal bir LAN
Orta Düzey Docker

Internet Protocol

  • IP
    • Internet Protocol; IP adresleriyle ağlar arasında bağlantı yöntemi
  • IPv4
    • 4,2 milyar adres destekler; artık tükenmiştir
  • IPv6
    • Daha yeni sürüm; 2^128 adres destekler, dağıtımı sürüyor
IPv4: 10.10.10.1

IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Orta Düzey Docker

TCP / UDP

  • TCP
    • Transmission Control Protocol; IP ağlarda konaklar arasında güvenilir iletişim için kullanılır
  • UDP
    • User Datagram Protocol; iletişimin garanti edilmediği durumlarda IP üzerinde kullanılır
Orta Düzey Docker

Portlar

  • Bağlantı noktası (Port)
    • Bir konağın hizmetlerini adresler; 0–65535 arası değer. TCP veya UDP ile konaklar arası iletişimde kullanılır
    • 1024 altı genelde ayrıcalıklı hesaplara ayrılmıştır
    • 1024 üzeri genellikle geçici (ephemeral) portlardır
    • Uygulamalar bir portta dinler
Orta Düzey Docker

Uygulama protokolleri

  • HTTP/HTTPS
    • Uygulama protokolü; web için varsayılan TCP 80. Güvenli sürüm TCP 443
  • SMTP
    • E-posta aktarım protokolü; TCP 25
  • SNMP
    • Ağ yönetim protokolü; UDP 161
Orta Düzey Docker

Docker ve ağ iletişimi

  • Konteynerler arası iletişim kurabilir
  • Ana sistemle iletişim kurabilir
  • Ayarlara bağlı olarak dış konaklarla iletişim kurabilir
  • Tipik iletişim, portları konteynerden ana sisteme açarak sağlanır
  • Konteynerler ile konaklar arasında bir çeviri katmanı gibi çalışır
Orta Düzey Docker

Docker ve IP

  • Konteynerlerin IP adresleri olabilir
  • Adresi bulmak için konteyner içinde ifconfig <interface> veya ip addr show <interface> kullanın
  • Bağlantıyı doğrulamak için ping -c <x> <host> kullanın
    • ping -c 3 myhost

ifconfig

Orta Düzey Docker

Hadi pratik yapalım!

Orta Düzey Docker

Preparing Video For Download...