Warstwy i kapsułkowanie

Model warstwowy i protokoły: TCP/IP, HTTP i DNS - Informatyka - liceum klasa 3, zakres rozszerzony (Python)

Model **TCP/IP** dzieli komunikację na warstwy: **aplikacji** (HTTP, DNS), **transportu** (TCP, UDP: porty), **internetu** (IP: adresy) i **dostępu do sieci** (Ethernet, Wi-Fi: MAC). Nadawca **kapsułkuje** dane: każda warstwa dokleja z przodu swój **nagłówek**. Odbiorca zdejmuje nagłówki w odwrotnej kolejności.

data = "GET /index.html"
layers = [("TCP", "port 80"), ("IP", "do 93.184.216.34"), ("Ethernet", "do 3C:52:82:1A:F0:07")]
packet = data
for name, header in layers:
    packet = "[" + name + ": " + header + "]" + packet
    print(packet)

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Informatyka - liceum klasa 3, zakres rozszerzony·Zaloguj się, aby zapisać postęp na koncie.