a) Tre første prosesser:
- WiFi-assosiering (lenkelag): 802.11 association med AP-en, etterfulgt av WPA2/WPA3-handshake for nøkkelutveksling.
- DHCP (applikasjonslag, over UDP): 4-stegs DORA-handshake (Discover, Offer, Request, Ack). PC-en får IP-adresse, subnetmaske, default gateway, og DNS-server.
- (Klar for IP-trafikk). Eventuelt kjører OS-en NTP for å synke klokken, men det er ikke kritisk for HTTP-trafikken.
b) DNS-oppslag:
Klienten spør sin lokale DNS-resolver (gitt av DHCP). Hvis ikke cachet, sender resolveren rekursivt:
- Root DNS-server — peker på
.no-TLD-server.
- TLD-server (.no) — peker på autoritativ DNS for
ntnu.no.
- Autoritativ for ntnu.no — returnerer A-record (IP-adresse) for
www.ntnu.no.
Resolveren cacher resultatet basert på TTL og leverer IP-en til klienten. Transportlag: UDP port 53 (TCP hvis svaret er stort).
c) ARP for første hopp:
IP-en til www.ntnu.no er utenfor kafé-subnettet, så pakken må til default gateway. PC-en sjekker ARP-tabellen for default gateway-IP-en. Hvis ikke i tabellen: sender ARP-request som lenkelags-broadcast («hvem har 192.168.1.1?»). Default gateway svarer unicast med sin MAC. Lokal ARP-tabell oppdateres.
ARP er lenkelag — kjører bare innenfor kafé-subnettet, ikke på de hoppene videre i Internett.
d) Håndtrykk før HTTP:
- TCP 3-veis håndtrykk til
www.ntnu.no:443: SYN → SYN-ACK → ACK. Koster 1 RTT før første dataforespørsel kan sendes (ACK-en kan piggybacke første databyte hos noen implementasjoner).
- TLS-handshake over den etablerte TCP-forbindelsen: klient hilsen, server-hilsen + sertifikat, nøkkelutveksling, ferdig. TLS 1.2: 2 RTT. TLS 1.3: 1 RTT (eller 0-RTT ved gjenopptakelse).
Total kost før første HTTP-byte med TLS 1.3: 2 RTT (1 for TCP, 1 for TLS). Med TLS 1.2: 3 RTT. Etter det: HTTP GET sendes kryptert.
Pensum: Kap. 2 — DNS, HTTP · Kap. 3 — TCP · Kap. 6 — ARP, DHCP · Kap. 8 — TLS