Avancerad internetteknik
Avancerad internetteknik är en kurs som studenterna på Datateknik får läsa när de går sitt tredje och sista år på programmet. Kursens huvudmål är att studenterna ska lära sig hur routrar skickar paket till sina destinationer, hur routrar konfigureras och felsöks samt hur hela kommunikationen i nätverksnivån går till. Chris Dorougidenis och Carlos Soto Tapia som läser Datateknik berättar här om kursen och vad de fick lära sig.
De flesta kurserna på KTH har flera olika laborationer som man får göra under kursens gång. Labbarna kan beskrivas som mindre projekt som ska genomföras under en begränsad tid. Varje labb måste förberedas väl för att man ska hinna klart under den avsedda tiden. I den här kursen ingick fem mindre labbar och en större projektuppgift.
Laborationer
Labbarna börjar alltid med att vi går igenom hela uppgiften för att få en övergripande bild av problemen vi kommer att ställas inför. Därefter börjar vi ta reda på svaren till de förberedelseuppgifter som lärarna kräver att man ska kunna svara på för att få genomföra labben. När man löst dessa brukar man ha en god förståelse för labben och kan därefter genomföra den mer effektivt.
Laboration 1 - Dynamic address assignment
I den första labben fick vi lära oss hur tilldelningar av IP-adress går till och hur man strukturerar upp nätverket i olika delar. Det gav oss en introduktion till kursen och grundläggande förståelse av hur vi ska tänka när vi konfigurerar vår laborationsutrustning.
Laboration 2 – Dynamic Routing
Den andra uppgiften var att konfigurera routrar för att kunna prata med protokollen OSPF och RIP. Målet var att vi skulle kunna se fördelar och nackdelar med dessa två protokoll, som faktiskt användas av internetleverantörer idag. Det svåraste med just den här labben var att hitta de små enkla konfigurationsfel man lyckats göra när man sätter upp protokollen. Och det roligaste med labben var att vi fick pröva på att konfigurera protokoll som är väldigt viktiga känna till i ens framtida yrkesliv.
Laboration 3 – IPv6 Routing
I framtiden kommer den nya adressindelningen IPv6 användas och den här laborationen var ett sätt att praktiskt få se skillnaderna mellan IPv6 och IPv4 (som används i dag). Det gav oss också en chans att lära oss lite om de tekniker som kommer används för övergången mellan dessa två standarder.
Laboration 4 - Multicasting
I denna labb fick titta på hur man på ett effektivare sätt kan skicka samma data till flera användare samtidigt utan att behöva skicka den flera gånger. Detta görs medhjälp av en teknik som heter Multicast.
Laboration 5 - Multimedia Networking
Efter att vi lärt oss grunderna i multicasting fick vi i den sista labben streama video- och ljudfiler till flera användare. Vi fick analysera skillnaderna mellan olika protokoll som används och vilka för- och nackdelar dessa har. Även P2P-streaming testades och jämfördes med multicasting.
Slutprojekt
När alla labbar var avklarade fick vi i grupper om 8-12 personer sätta upp en internetleverantör, Internet Service Provider (ISP). Vi skulle alltså i praktiken få agera ISP och kunna kommunicera med andra grupper (ISPer), precis som internet är uppbyggt idag. Under kursens gång och medhjälp av de laborationer vi genomfört fick vi som studenter lära oss det mesta för att sätta upp denna ISP, men visa delar i projektet krävde också att vi utnyttjade kunskaper från tidigare kurser.
I slutändan var detta en mycket givande kurs som täckte upp stora delar av den grundläggande förståelsen för hur internet är uppbyggt och fungerar idag.
