IIKG1003
Nettverk: administrasjon, programmering og sikkerhet
Vår
Gjøvik
Norsk og Engelsk
Om emnet
Faglig innhold
Introduksjon til lagdelt kommunikasjon, standarder innen datanettverk, programmering av distribuerte applikasjoner og sikker kommunikasjon. Elementer som inngår i emnet (eksempler på potensielle teknologier/protokoller gitt i parentes):
- Fysisk lag og datalink-lag (Ethernet)
- Nettverkslaget (IP, ICMP)
- Nettverksadressering (IP-adressering)
- Transportlaget (TCP, UDP)
- Applikasjonslaget (HTTP, SMTP, DNS)
- Linux-kommandoer for nettverksadministrasjon
- Sikre nettverksprotokoller
- Python-programmering
- Klient-/tjenerprogrammering med sockets
- Kryptering av nettverksforbindelser
Læringsmål
Kunnskap:
- K1: Kandidaten kjenner til sentrale referansemodeller med relevante protokoller, og forstår deres rolle i moderne datanettverk.
- K2: Kandidaten kjenner til viktige nettverkstjenester som støtter opp om moderne datanettverk.
- K3: Kandidaten er kjent med sikre nettverksprotokoller og metoder for å beskytte dataoverføring.
- K4: Kandidaten er kjent med grunnleggende Python-programmering, socket-grensesnitt og klient-server-kommunikasjonsmodeller.
Ferdigheter:
- F1: Kandidaten kan administrere, vedlikeholde og feilsøke enkle datanettverk.
- F2: Kandidaten kan bruke kommandolinjeverktøy til å konfigurere, administrere og feilsøke nettverk.
- F3: Kandidaten kan utvikle programmer som etablerer en sikker forbindelse både internt i en datamaskin og på tvers av et nettverk.
Generell kompetanse:
- G1: Kandidaten er i stand til å sette seg inn i nytt materiale som omhandler datanettverk og datakommunikasjon.
- G2: Kandidaten er i stand til å jobbe med datanettverksorienterte problemstillinger både individuelt og i samarbeid med andre.
Læringsformer og aktiviteter
- Forelesninger
- Gruppearbeid
- Lab-arbeid i nettverkslabben på Gjøvik
- Obligatoriske aktiviteter: Et sett obligatoriske oppgaver må være godkjent før kandidaten kan gå opp til eksamen.