SA

Nätverksprotokoll och Webbserver

TCP/IP (Transmission Control Protocol / Internet Protocol)

  • TCP/IP är det grundläggande protokollet för internet.
  • Det är en kombination av två protokoll: TCP och IP.

TCP (Transmission Control Protocol)

  • Säkerställer en användbar förbindelse mellan sändare (webbklient/webbläsare) och mottagare (webbserver).
  • Ser till att meddelanden levereras utan ändringar.
  • Sorterar meddelanden i rätt ordning.
  • Förekommer nästan aldrig utan IP, men IP kan kombineras med andra protokoll.
  • Exempel på ett annat protokoll som kan kombineras med IP är UDP.

UDP (User Datagram Protocol)

  • Ett överföringsprotokoll som ibland används istället för TCP för broadcasting på internet.
  • Används tillsammans med internetprotokollet (IP); benämns då UDP/IP istället för TCP/IP.
  • Enklare än TCP med färre funktioner för att rätta överföringsfel.
  • Lämpligt för korta, enkla meddelanden i ett nätverk.

UDP vs TCP

  • Två protokoll som definierar olika sätt för hur datatrafik kan skickas.

TCP

  • Håller koll på borttappade paket och ser till att de skickas igen.
  • Säkerställer att paket kommer fram i rätt ordning.
  • Ordna paketen i rätt ordning om de kommer fram i fel ordning.
  • Långsammare på grund av alla extra funktioner.
  • Exempel på program och tjänster som använder TCP:
    • HTTP (Hypertext Transfer Protocol)
    • HTTPS (HTTP Secure)
    • FTP (File Transfer Protocol)

UDP

  • Håller inte koll på borttappade paket.
  • Bryr sig inte om i vilken ordning paket kommer fram.
  • Snabbare eftersom den saknar alla extra funktioner.
  • Exempel på program och tjänster som använder UDP:
    • DNS (Domain Name System)
    • DHCP (Dynamic Host Configuration Protocol)

Webbserver och HTTP

  • En webbserver tillhandahåller webbsidor och andra filer via datakommunikationsprotokollen HTTP eller HTTPS.
  • HTTP är protokollet som används för att överföra webbsidor på internet.
  • En metod för att överföra HTML-sidor från webbservrar till webbklienter.
  • Vanliga webbserverprogram:
    • IIS (Microsoft Internet Information Server)
    • GWS (Google Web Server)
    • Apache HTTP Server (vanligast på Linux)

Begrepp

  • Webbserver: Lagrar webbsidor och skickar ut dem.
    • Exempel: Apache, Nginx, Microsoft IIS
  • HTTP-förfrågan: När du klickar på en länk eller skriver in en URL.
    • Exempel: GET /index.html
  • HTTP-svar: Webbsidan skickas tillbaka.
    • Exempel: 200 OK + HTML-innehåll
  • HTTPS: Säker variant av HTTP med kryptering.
    • Exempel: https://www.bank.se