20TD02U_ForAlle_Blooms_Side_49_Nettverk - itnett/FTD02N GitHub Wiki

For å implementere en fullstendig tilnærming basert på Blooms taksonomi for temaene Nettverk 1 og Nettverk 2 (inkludert nettverkssikkerhet), både programmatiske, logiske, og praktiske tilnærminger, kan vi strukturere læringen på følgende måte:

Tema: Nettverk 1

1. LAN/WAN Teknologi

Nivå 1: Kunnskap (Remembering)

  • Logisk tilnærming: Lær grunnleggende forskjeller mellom LAN (Local Area Network) og WAN (Wide Area Network).
  • Programmatisk tilnærming: Lag et Python-skript som simulerer overføring av data mellom to noder i et LAN og et WAN.
  • Praktisk tilnærming: Sett opp et virtuelt nettverk ved hjelp av GNS3 eller Cisco Packet Tracer for å visualisere forskjellene mellom LAN og WAN-konfigurasjoner.

Se skriptet her

Nivå 2: Forståelse (Understanding)

  • Logisk tilnærming: Forstå hvordan LAN og WAN påvirker nettverksytelsen og sikkerheten.
  • Programmatisk tilnærming: Lag et script som sammenligner latency og throughput for LAN og WAN ved hjelp av ping-kommandoen.
  • Praktisk tilnærming: Utfør en praktisk test ved å måle ping-tider mellom enheter i et lokalt nettverk (LAN) og en fjernserver (WAN).

2. Nettverkstopologier

Nivå 1: Kunnskap (Remembering)

  • Logisk tilnærming: Lær de forskjellige typene nettverkstopologier som stjernetopologi, bustopologi, og ringtopologi.
  • Programmatisk tilnærming: Visualiser forskjellige nettverkstopologier ved hjelp av en graftegningsbibliotek som networkx i Python.
  • Praktisk tilnærming: Bruk Cisco Packet Tracer for å bygge og sammenligne forskjellige topologier.

Se skriptet her

Nivå 2: Forståelse (Understanding)

  • Logisk tilnærming: Forstå fordelene og ulempene med hver topologi.
  • Programmatisk tilnærming: Simuler nettverkstrafikk i forskjellige topologier og mål ytelsen (f.eks. flaskehalser) ved bruk av SimPy-biblioteket.
  • Praktisk tilnærming: Implementer og test flere topologier i en virtuell lab og mål ytelsen ved hjelp av nettverksverktøy som iperf.

3. OSI-modellen

Nivå 1: Kunnskap (Remembering)

  • Logisk tilnærming: Lær de 7 lagene i OSI-modellen og deres funksjoner.
  • Programmatisk tilnærming: Lag et Python-skript som simulerer dataoverføring gjennom OSI-lagene.
  • Praktisk tilnærming: Analyser nettverkspakker ved bruk av Wireshark for å forstå hvordan data håndteres på forskjellige OSI-lag.

Se skriptet her

Nivå 2: Forståelse (Understanding)

  • Logisk tilnærming: Forstå hvordan OSI-lagene samarbeider for å sikre pålitelig kommunikasjon.
  • Programmatisk tilnærming: Implementer en enkel modell av TCP (Transportlaget) og simuler pålitelig dataoverføring.
  • Praktisk tilnærming: Bruk Wireshark for å fange og analysere hvordan TCP-håndtrykk (3-way handshake) fungerer i praksis.

4. IPv4 og IPv6

Nivå 1: Kunnskap (Remembering)

  • Logisk tilnærming: Lær de grunnleggende forskjellene mellom IPv4 og IPv6, inkludert adresseformat og antall tilgjengelige adresser.
  • Programmatisk tilnærming: Lag en enkel kalkulator for IPv4-subnetting.
  • Praktisk tilnærming: Konfigurer IPv6 på et nettverksgrensesnitt og bekreft konfigurasjonen med ping og ipconfig/ifconfig.

Se skriptet her

Nivå 2: Forståelse (Understanding)

  • Logisk tilnærming: Forstå hvorfor IPv6 er nødvendig og hvordan det løser problemene med IPv4.
  • Programmatisk tilnærming: Lag et script for å simulere IPv6-autokonfigurering i et nettverk.
  • Praktisk tilnærming: Konfigurer et nettverk med både IPv4 og IPv6 (dual-stack) og test konnektivitet ved bruk av ping og traceroute.

5. Nettverksprotokoller

Nivå 1: Kunnskap (Remembering)

  • Logisk tilnærming: Lær om vanlige nettverksprotokoller som TCP, UDP, HTTP, HTTPS, DNS, DHCP, etc.
  • Programmatisk tilnærming: Lag et Python-skript for å simulere en enkel UDP-kommunikasjon mellom to enheter.
  • Praktisk tilnærming: Bruk nc (Netcat) for å sette opp en enkel TCP/UDP-server og klient for å teste kommunikasjon.

Se skriptet her

Nivå 2: Forståelse (Understanding)

  • Logisk tilnærming: Forstå hvordan ulike protokoller fungerer på forskjellige OSI-lag.
  • Programmatisk tilnærming: Lag en enkel DNS-klient som forespør en DNS-server om IP-adressen til et domene.
  • Praktisk tilnærming: Konfigurer og test en DNS-server ved bruk av Bind9 på Linux.

6. Trådløs Teknologi

Nivå 1: Kunnskap (Remembering)

  • Logisk tilnærming: Lær om trådløse nettverksteknologier som Wi-Fi, Bluetooth, og Zigbee.
  • Programmatisk tilnærming: Lag et Python-skript som scanner etter tilgjengelige Wi-Fi-nettverk ved bruk av scapy.
  • Praktisk tilnærming: Bruk Kismet eller Aircrack-ng for å utføre en Wi-Fi-nettverksscan og analysere resultatene.

Se skriptet her

Nivå 2: Forståelse (Understanding)

  • Logisk tilnærming: Forstå hvordan trådløse nettverk sikres ved bruk av WPA/WPA2/WPA3.
  • Programmatisk tilnærming: Lag et script som simulerer et trådløst nettverk med WPA2-sikkerhet ved bruk av hostapd.
  • Praktisk tilnærming: Konfigurer en trådløs tilgangspunkt på en Raspberry Pi ved bruk av hostapd og test sikkerheten.

Tema: Nettverk 2 og Nettverkssikkerhet

1. Nettverkssikkerhet

Nivå 1: Kunnskap (Remembering)

  • Logisk tilnærming: Lær grunnleggende sikkerhetsrutiner, ACLs, og VPN-konfigurasjon.
  • Programmatisk tilnærming: Lag et Python-skript for å generere ACL-regler basert på spesifikke sikkerhetskrav.
  • Praktisk tilnærming: Implementer en enkel VPN-konfigurasjon ved bruk av OpenVPN.

Se skriptet her

Nivå 2: Forståelse (Understanding)

  • Logisk tilnærming: Forstå hvordan trusler som DDoS, Man-in-the-Middle (MITM), og SQL Injection kan utnytte nettverkssårbarheter.
  • Programmatisk tilnærming: Simuler et enkelt DDoS-angrep i et kontrollert miljø ved bruk av hping3.
  • Praktisk tilnærming: Bruk Wireshark for å oppdage og analysere MITM-angrep i nettverket.

2. Routing Protokoller og VLAN

Nivå 1: Kunnskap (Remembering)

  • Logisk tilnærming: Lær om dynamiske routingprotokoller som OSPF og BGP, og hvordan VLAN skiller trafikk i nettverk.
  • Programmatisk tilnærming: Simuler en enkel OSPF-konfigurasjon ved bruk av Cisco Packet Tracer.
  • Praktisk tilnærming: Implementer VLAN på en switch og test konfigurasjonen.

Nivå 2: Forståelse (Understanding)

  • Logisk tilnærming: Forstå hvordan routing og VLAN påvirker nettverksytelse og sikkerhet.
  • Programmatisk tilnærming: Lag et Python-skript for å automatisk konfigurere VLAN på flere switcher.
  • Praktisk tilnærming: Test og verifiser routingprotokollens ytelse i et simulert nettverk ved bruk av GNS3.

3. Verktøy for Penetrasjonstesting

Nivå 1: Kunnskap (Remembering)

  • Logisk tilnærming: Lær om verktøy som Nmap, Metasploit, og Nikto for penetrasjonstesting.
  • Programmatisk tilnærming: Automatiser skanning av nettverkssårbarheter ved bruk av Nmap-skripting.
  • Praktisk tilnærming: Utfør en penetrasjonstest ved hjelp av Metasploit og analyser resultatene.

Se skriptet her

Nivå 2: Forståelse (Understanding)

  • Logisk tilnærming: Forstå hvordan penetrasjonstesting kan brukes til å identifisere og fikse sårbarheter før de utnyttes av angripere.
  • Programmatisk tilnærming: Lag en rapport som oppsummerer funnene fra penetrasjonstesten og gir anbefalinger for tiltak.
  • Praktisk tilnærming: Implementer og test sikkerhetstiltakene som foreslås i rapporten.

Konklusjon

Denne omfattende tilnærmingen til Nettverk 1 og Nettverk 2, inkludert nettverkssikkerhet, dekker alle nivåer i Blooms taksonomi, fra grunnleggende kunnskap til avansert syntese og evaluering. Ved å bruke en kombinasjon av programmatiske, logiske, og praktiske tilnærminger, vil studentene utvikle en dyp forståelse og praktiske ferdigheter innen nettverksdesign, implementering, feilsøking, og sikkerhet.


Denne veiledningen er designet for IT-studenter, nettverksadministratorer og sikkerhetsfagfolk som ønsker en grundig forståelse og praktisk tilnærming til nettverksadministrasjon og sikkerhet.