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.
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.
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.
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
ogipconfig
/ifconfig
.
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
ogtraceroute
.
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.
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
ellerAircrack-ng
for å utføre en Wi-Fi-nettverksscan og analysere resultatene.
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
.
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
, ogNikto
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.
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.