Hemtenta i Datakom Tomas Franzén 2004-05-10 Berzeliusskolan, Linköping Förklara vad OSI-modellen är och vad man har den till. OSI betyder Open System Interconnection. Modellen är en standard för hur protokoll fungerar I nätverk. Modellen består av 7 olika lager som alla har sina egna uppgifter och protokoll. OSI-modellen har utvecklats för att skapa en gemensam standard för kommunikation mellan datorer. Detta gör att oavsett vilken typ av dator som används, så kan den kommunicera med alla andra datorer, förutsatt att nätverket de är anslutna till bygger på OSI-modellen. Före OSI användes använde olika tillverkare sina egna system. Det var då svårt att få olika sorters datorer att fungera tillsammans i nätverk. Varje lager i OSI-modellen har en uppsättning protokoll som det använder. Protokoll är regler för hur kommunikationen förs. Man brukar beskriva OSImodellen som att lagren ligger i en viss ordning. Ju längre upp lagret är, desto närmare användaren är det. Ju längre ner lagret är, desto mer ”basic” blir det. Man brukar säga att nätverkslagret, datalänkslagret och det fysiska lagret är de nedre lagren, medan de andra är de övre. All data går genom alla lager, där de olika lagren gör sitt med datan. Exempel på protokoll i Applikationslagret är DNS (domändamnshantering), FTP (filöverföring) och SMTP (email). Detta lager är det som de flesta program kör på, eftersom det är närmast användaren. I sessionslagret finns protokoll såsom NetBIOS och RPC. Bland lagren längre ner finns protokoll för hur datan skickas i kablarna, dvs mer fysiskt än logiskt. Vad är TCP/IP? Vad innehåller den? Jämför med OSImodellen. TCP/IP (Transmission Control Protocol / Internet Protocol) utvecklades av Department of Defense i USA som ett projekt för att kunna ansluta olika nätverk med varandra. Det skulle bli ett nätverk av nätverk. TCP/IP innehöll då några grundläggande tjänster som de flesta behöver, exempelvis filöverföring och e-mail. IP ser till att data skickas på rätt (och bästa) väg till mottagaren (routing). TCP/IP är uppbyggt på så sätt att det automatiskt ska klara att återhämta sig från fel I nätverket. Dessutom innehåller det ett eget system för felkontroll och korrektion. Det betyder att den ser till att paket med data verkligen kommer fram till sin destination och skickar om paketen om så inte är fallet. Hemtenta i Datakom Tomas Franzén 2004-05-10 Berzeliusskolan, Linköping TCP/IP innehåller flera lager, precis som OSI-modellen, men arrangemanget är lite annorlunda. Applikationslagret, presentationslagret och sessionslagret I OSI ersätts helt av ett applikationslager I TCP/IP. QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. TCP/IP OSI-modellen Beskriv de protokoll och tjänster som finns I TCP/IP. HTTP HTTP betyder Hypertext Transfer Protocol är protokollet som används för webservrar. Klienten skickar en begäran till servern som sedan skickar tillbaks t.ex en HTML-sida med informationen som begärdes. Detta är ett av de vanligaste protokollen som används idag. FTP FTP betyder File Transfer Protocol. Det används för filöverföring. Klienten ansluter till en FTP-server och kan sedan ladda ner/upp filer på servern beroende på vilka rättigheter användaren har på servern. Telnet Telnet används för terminalemulering. Det kan beskrivas som ett sätt att fjärrstyra en dator. T.ex kan man från en dator logga in på en UNIX-dator och skriva kommandon till den som om man satt framför den. Detta protokoll är oftast inget vanligt folk använder och ersätts i allt större grad med SSH som krypterar datan. Hemtenta i Datakom Tomas Franzén 2004-05-10 Berzeliusskolan, Linköping SMTP SMTP, Simple Mail Transfer Protocol, används för att skicka iväg e-post. Internetleverantörer brukar ha en (eller flera) SMTP-servrar som användare får skicka sin post genom. Detta protokoll används mycket idag för e-post. POP POP, Post Office Protocol används för att hämta hem e-post. När man får mail läggs meddelanden i en brevlåda som sedan hämtas hem och tömms nästa gång man kollar sin mail. Idag finns också IMAP som ett alternativ. Där förvaras i regel posten alltid på servern. DNS DNS står för Domain Name Service (eller System eller Server). Slår upp domänadresser. Se nedan. IP-adress - När, var och hur används den? Hur ser den ut? IP-adresser används för att identifiera datorer i ett nätverk i IP-protokollet. Adresserna består av 4 byte. Man brukar skriva varje byte decimalt med punkter mellan. Varje del blir då ett nummer mellan 0 och 255. Exempel: 213.66.251.136. Vad är DNS och hur är det uppbyggt? DNS står för Domain Name Service. I början, innan Internet blev särskilt populärt, använde man endast IP-nummer. Man upptäckte efter ett tag att IP-nummer var ganska svåra att komma ihåg och att man behövde något som gick att förstå sig på. Man löste detta genom att få datorn att översätta vissa adresser till IP-nummer automatiskt. Man lagrade helt enkelt data i en fil med vilka namn som hörde till vilka IP-nummer. Detta funkade givetvis, men var knappast särskilt praktiskt. Problemet var att alla var tvungna att ständigt hålla sina Hosts-filer uppdaterade för att det skulle fungera bra. Man uppfann då ett protokoll för att kunna “slå upp” namn genom en central server. Så istället för att alla lagrade tabeller, så gjordes det på ett ställe som alla hade tillgång till. Idag lagras inte namnen på en enda server, utan mängder. Detta protokoll kallas DNS och används mycket dagligen utan att de flesta vet om det. Vi antar att du ska gå in på Aftonbladets hemsida, www.aftonbladet.se. När du har slagit in adressen I webbläsaren måste datorn ta reda på IP-numret för domänen för att kunna veta vart den ska ansluta. Den kollar adressen till namnservern som du ställt in I förväg. Den kopplar upp mot namnservern Hemtenta i Datakom Tomas Franzén 2004-05-10 Berzeliusskolan, Linköping och frågar vad Aftonbladet har för IP-adress som A record. Har du tur så har den lagrat informationen sedan tidigare och kan direkt svara. I annat fall kommer den ansluta till ett DNS-server “högre upp” och fråga om den vet. När den har tagit reda på det skickas sedan adressen tillbaks till dig och browsern kan ansluta till webbservern. Ofta sparar datorn själv en cache med adresser så den inte behöver använda DNS varje gång. Hosts-filer används ibland fortfarande för vissa syften, och prioriteras då över DNS. Källor http://www.windows.no/win_osi.php http://www.yale.edu/pclt/COMM/TCPIP.HTM