The Dawn Of The Net

Hur fungerar datorkommunikation? The Dawn Of The Net.

Först så måste vi ha en kommunikation mellan datorer: Vad är kommunikation? Kommunikation innebär att flytta meningsfull information från en avsändare till en mottagare. Mottagaren måste sedan kunna tolka informationen på ett korrekt sätt. Problemen på vägen är många – tänk er att en person ska tala om något för en annan person. Vilka problem kan då uppstå?
Om de två personerna befinner sig i samma rum kan det prata direkt med varandra och man använder i så fall luften som ett medium för att överföra informationen. Men om personerna befinner sig i två olika länder måste man ta till andra metoder. T.ex. telefon eller radio. Det enda kravet är att man väljer samma medium.
 Om indianerna ska skicka ett meddelande till kolonisatörerna så är det inte så speciellt lyckat om de använder sig av röksignaler medan kolonisatörerna förväntar sig ett telegrafmeddelande.
Om det finns flera personer i ett och samma rum måste man bestämma vem man ska prata med. Detta kan göras genom att man först ropar personens namn och sedan börjar diskutera. Om man använder telefon har man ett telefonnummer för att bestämma vem man vill kommunicera med.
Ytterligare ett problem är vilken tid man ska skicka ett visst meddelande. Man kan t.ex. säga att varje dag kl 1603 påbörjar vi överföringen av dagens aktiekurser via telefon. Ett annat sätt är att först låta en ringsignal få fram som gör att mottagaren vet att nu är det tid att ta emot dagens aktiekurser.
Vilket språk som används är också viktigt. Båda måste använda samma språk för att man ska förstå varandra. Om man använder telegrafen så måste man använda ett och samma språk, tex morse. Om sändaren har ett eget morse alfabet och mottagaren inte känner till det så går det inte så bra, ingen information kommer gå fram.
Sen finns det störningar. Tex om man sitter och pratar med sin vän, och plötsligt sätter någon annan igång en slagborrmaskin. Man kan inte höra vad sin vän säger, och när borrmaskinen tystnat så ber man sin vän ta om allt från början. Detta är ett exempel på att rätta till störningar.
Kommunikation mellan datorer är slående likt kommunikationen mellan människor. Man möter samma bekymmer som ovan med de olika skikten. De två parterna måste vara eniga.
Men en stor skillnad är att datorn inte kan dra några egna slutsatser. Man måste exakt, in i minsta detalj, beskriva hur kommunikationen skall ske. Om något felar så uteblir kommunikationen eller så missförstår datorerna varandra.

TCP/IP– Internetdatorernas språk

En förutsättning för kommunikation mellan datorer är att de talar ett gemensamt "språk" – ett protokoll. Det grundläggande språket på Internet är arkitekturen byggd kring protokollen Transmission Control Protocol (TCP) och Internet Protocol(IP). Det enda som protokollen TCP och IP, egentligen åstadkommer är att skapa en tillförlitlig förbindelse mellan två datorer. För att kunna använda förbindelsen som skapats av TCP/IP till något nyttigt måste användaren starta ett program som utnyttjar ett s.k. tillämpningsprotokoll som är speciellt avsett för någon uppgift som t.ex. terminalkommunikation, informationssökning eller överföring av datorpost, datafiler och meddelanden. Man brukar säga att varje tillämpningsprotokoll motsvaras av en tjänst i nätet. Det betyder att teknikernas kryptiska förkortningar som t.ex SMTP NNTP, HTTPför en användare kan översättas direkt till tjänster som datorpost, diskussionsgrupper, filöverföring respektive World Wide Web.

Dataöverföringen

När sen TCP/IP med tillämpningsprotokollen  har upprättat kontakten så träder ännu ett protokoll in. Det är UDP (User Datagram Protocol) som sköter själva transporten av datat. UDP är ett protokoll utan koppling, UDP sänder iväg datat utan att säkert ens veta om destinationsdatorn existerar eller inte.

Själva Överföringen – Hur går den till?

När man skickar data på Internet sker detta i paket som är upp till 1500 bytes stora. Är storleken på datat större än så så delas det upp i flera paket som tar olika vägar till mottagaren. Sedan tilldelas varje  paket  en "adresslapp". Denna adresslapp innehåller alltså mottagarens och avsändarens adress. Internet är ett nätverk med många knutpunkter. Paketen kommer först till en switch ,där den slumpmässigt sorterar vidare paketen. Ett problem är hur datorn i en "knutpunkt" skall veta vart  paketen skall skickas. Dessa "knutpunkter" kallas för Routers. Problemet har man löst genom att dessa Routers innehåller stora samlingar med domän-adresser samt sammanknippade med dessa adresser en beskrivning åt vilket håll den domänen är, en så kallad vägvisare. Från adresslappens IP-adress söker först Routern upp domänen i registret och skickar iväg den mot mottagardatorn. Datan som skickas kan ta flera olika vägar och vissa paket når kanske aldrig fram ,ibland blir de inte godkända av proxy. Då skickas dessa paket på nytt. Paketen är också utrustade med ett system så att om de inte hittar fram till mottagaren så förstörs de och stannar nu inte kvar i ett oändligt kretslopp... Internet är inte beroende av någon "centraldator" , och är därför relativt stabilt. Det spelar ingen roll om någon dator krashar, det finns oftast flera vägar. För att ett paket även ska hitta rätt program när det nått fram till en dator så används det något som heter portar. Alla paket måste ha, förutomIP-adressen, en angiven port. De portar som används är port 80 som är webb server, 25 som är mail server.

copyright © 2005