|
Starten |
Kapitel 1 |
Kapitel 2 |
Kapitel 3 |
Kapitel 4 |
Kapitel 5 |
Kapitel 6 |
Kapitel 7 |
Kapitel 8 |
Kapitel 9 |
Kapitel 10 |
Kapitel 1: Inledning1.1. Hur möter du datakommunikation idag?Datakommunikation är i dagens samhälle nästan lika osynligt som telefonen, det vill säga att vi inte lägger märke till att det just är datakommunikation som används. När du skall ut och resa och bokar plats och tid på flyg eller på tåg, så görs detta genom att det kontor du anlitar är kopplat mot en bokningscentral som håller reda på alla bokningarna. Om du skall flyga till Paris till exempel, så anlitar du en resebyrå som kontrollerar vilka avgångar som finns vid den önskade tidpunkten, kontrollerar om ledig plats finns, och om du sedan vill boka, reserverar plats på den avgång som du skall åka med. Eller så använder du Internet och gör dina bokningar själv. Varje flygbolag har en egen bokningscentral, men denna är i sin tur uppkopplad mot en ännu större central som täcker flera bolag. Det är komplicerade program som behövs för att det skall fungera, men det är datakommunikation som gör det möjligt. Om du skall ta ut pengar på en bankautomat, så är denna kopplad med datakommunikation till bankens centraldator som håller reda på alla konton och som avgör om du kan få några pengar eller inte. När du går och handlar i till exempel en matbutik, så är kassorna kopplade mot en dator som registrerar varan med hjälp av streckkoden och antalet artiklar som kassörskan anger. Kassan uppdaterar lagerlistan, räknar fram om det skall beställas hem mera av denna vara, och skriver priset i kassan och på kvittot. Du kanske betalar med betalkort som Eurocard, där man läser kortet i en speciell läsare som kopplar sig mot Eurocard som kontrollerar att betalkortet är okej. 1.2. Hur började det?Kommunicera på långa avstånd har varit svårt för människan från tidernas begynnelse. Men efterhand har olika tekniker uppfunnits, som till exempel röksignaler, eller två flaggor som i bestämda förhållanden till varandra har bestämd mening och så vidare. Telegrafen med en telegrafist som sitter med sin Morseapparat och tickar fram telegrammen är en teknisk uppfinning som förändrade både avstånd och noggrannhet vid meddelandeöverföringen. Telegrafen använde kabel och senare även radio, och skickade morsekod som en kombination av pulser med närvaro av spänning och frånvaro av spänning samt tiden som detta varade. Morsekoden är uppkallad efter Morse som skapade en kod som man skulle använda för att förmedla våra skrivtecken elektriskt. Dessa pulser kom efter varandra i serie, och det kallas att man skickar signalerna seriellt. Efter hand som textmängden ökade, så ökade kraven på effektivare överföring och Telex apparaten uppfanns. Denna använde ett tangentbord och en skrivmekanism för att förmedla informationen. Detta medförde att det blev nödvändigt att använda en annan kod än Morsekoden för att överföra våra tecken elektriskt. En man som heter Baudot lanserade en 5 bitars binär kod, som fått namn efter honom. denna kod kan överföra 32 olika kombinationer av binära tecken, vilket räcker för vårt alfabet. Men en annan kod kom snart i användning, ASCII (American Standard Code for Information Interchange), en kod som har 7 bitar, men finns nu utökad till 8 bitar. De apparater som används av användaren eller operatören kallas för terminaler. 1.2.1. Asynkron överföringNär man skall skicka ett tecken så skrivs detta med tangentbordet, och detta tecken måste först omvandlas till en kod, till exempel ASCII, och sedan till elektriska pulser, som skickas seriellt iväg direkt. En människa kan inte skriva med jämn takt, så för att mottagaren skall kunna säkerställa att samma tecken som skickats även mottages, införde man att varje tecken fick en startbit och en stoppbit som avgränsare på varje tecken. Detta gjorde att mottagaren kunde synkronisera sig på startbiten och sedan visste att när stoppbiten kom var tecknet slut. Varje bit har en bestämd längd, som beror på den hastighet som man vill sända med. Så genom att mottagare och sändare vet vilken hastighet som skall användas, kan varje tecken identifieras. Detta sätt att överföra tecken för tecken kallas asynkron överföring, mottagare och sändare behöver inte vara i synkronisation med varandra. Synkroniseringen sker vid varje tecken. Denna kommunikation sker i regel mellan två maskiner som står i förbindelse med varandra, och kallas punkt till punkt förbindelse. Det behövs ingen adressering, mottagaren är välkänd och endast en. Telexmaskinen, TTY, stod som modell när terminaler började kopplas till en dator. När man kopplade den till datorn så fungerade det så: När en tangent trycks ned så genereras ASCII koden för detta tecken, och omvandlas till elektriska pulser som skickas seriellt till datorn. Där går pulserna dels vidare in i datorn dels så skickas de tillbaks till TTY och tecknet skrivs på skrivardelen. Genom detta förfarande: först går signalen till datorn, sedan skrivs den på terminalen, blev det en kontroll för operatören att datorn hade uppfatta rätt tecken, man kallar det eko. Kontrollen blir ju att om operatören skriver ett A, och skrivaren skriver ett A så måste datorn ha uppfattat det på samma sätt, eftersom det ju har varit och vänt vid datorn. Men för att få en säkrare och automatiserad kontroll att rätt tecken skickas, infördes en extra bit till varje tecken, en paritetsbit, udda eller jämn paritet kan användas, det vill säga udda paritet är att antalet bitar som har värdet 1 tillsammans skall vara udda. Asynkron överföring är en tecken-för-tecken överföring, en startbit och stoppbit tillförs på varje tecken. Detta blir en ganska ineffektiv överföring, 20% av bitarna är inte information av det som överföres på linjen. 1.2.2. Synkron överföringFör att öka effektiviteten på linjen så använder man synkron överföring, vilket betyder att sändare och mottagare måste synkroniseras på annat sätt än via start/stopp bitar. Detta göras så att antingen mottagaren eller sändaren eller en extern källa används för att generera klockpulser för synkronisationen, det vill säga att bitarna överförs i takt med dessa klockpulser. Tecknen skickas i ett block som måste ha en definierad början och slut, och som har paritetskontroll på hela blocket. Speciella synkroniseringstecken måste skickas före varje block så att mottagaren får tid att synkronisera sig, dessa tecken var i början 4 st. SYN (16h), men numera räcker det med 2 st. Om data som sänds är stort kan det behövas synkroniseringstecken insprängda i datadelen för att säkerställa synkroniseringen. Sändare och mottagare måste ha ett buffer för att kunna hålla ett helt block tillgängligt för att kontrollera/generera paritet. Synkron överföring etablerades när bildskärmar började användas istället för skrivardelen på terminalen, och när det skall sändas trycks en speciell sändtangent. 1.2.3. ProtokollEftersom paritetskontrollen på hela blocket infördes måste man kunna hantera situationen att ett block mottages felaktigt, har fel paritetstecken. Regler införs hur detta skall hanteras, och man kallar reglerna för ett protokoll. Varje block skall kvitteras hur det har mottagits, om det är felaktigt så får blocket sändas igen. Kvittensen är ACK (06h), som betyder mottaget okej, respektive NAK (15h), som betyder återsänd. Nu har kommunikationen blivit lite mera komplex, trafiken måste ske så att mottagare och sändare är i takt även på meddelande nivå. Trafik eller överföring i endast en riktning kallas simplex överföring, att kunna överföra i båda riktningarna kallas duplex överföring. För att kunna överföra i båda riktningarna samtidigt kallas full duplex och kräver att det finns kablar för detta, det vill säga dubbla kablar. Detta beskrivs mera utförligt i kapitel 2. Överföring i båda riktningarna men en i taget kallas halv duplex, och kräver bara en överföringskabel. Protokoll har utvecklats för att handha dessa komplexa situationer, och för att dessa protokoll skall vara effektiva, och även vara lätta att skapa och underhålla har det skapats protokoll som bildar en form av hierarki. Detta beskrivs mera i kapitel 1.3.1 med OSI modellen. 1.2.4. Modem
Terminalerna var i början kopplade direkt till datorn via en kabel som var begränsad i längd p.g.a. dämpning, men behov att vara på längre avstånd fanns, och då började man utnyttja det allmänna telefonnätet. Telefonen är också en kommunikation som använder kabel, för att överföra mänskligt språk genom att omvandla detta till elektriska signaler. Telefonen arbetar analogt, eftersom vårt sätt att prata är analogt. Datorn arbetar digitalt, så en omvandling måste göras så att telefonnätet kan utnyttjas. Denna omvandling sker i ett modem, modulator/demodulator. Sändarmodemet omvandlar digitala signaler till analoga, och i mottagarmodemet omvandlas analoga signaler till digitala. Telefonnätet är väl utbyggt i hela världen och det gör att man kan koppla upp sig mellan två punkter i princip varsomhelst på jordklotet, till exempel mellan Ödåkra och Los Angeles. Finns det rätt utrustning på båda ställen och rätta protokoll, så kan dessa två punkter kommunicera på ett kontrollerat och säkert sätt. 1.2.5. LAN
I början fanns det lokalt endast terminalnätverk, som hade låg överföringskapacitet, men när PC´n kom blev det möjligt att distribuera datorkraften på ett nytt sätt. Detta skapade nya problem främst genom att den data som man skulle arbeta med fanns utspridd och var inte på samma nivå på alla dessa olika ställen som den fanns på. Behov av att nå och flytta stora mängder data uppstod och lösningen blev l okala snabba nätverk med en filserver som lagrade alla filer med data, och alla som hade behov kunde nå dem via det lokala nätverket. Det uppstod olika typer av lokala nätverk, dels beroende på teknik, dels på topologin. Det mest använda LAN-nätverket i dag är Ethernet. 1.2.6. DatanätverkNär man utnyttjar telefonnätet för datakommunikation benämns detta att man använder ett nätverk eller ett datanätverk. Telefoninätet kallas för WAN ( Wide Area Network ), eftersom det sträcker sig över stora avstånd, globala avstånd. WAN använder flera typer av media för att nå de stora avstånden, till exempel kabel, radio och satellit.
När man kopplar ihop datorer lokalt inom en byggnad eller fabriksområde, till ett eget litet nätverk kallas det för LAN. Det har inte definierats som att detta skall ske med ett viss kommunikationssätt, men det förknippas oftast med höghastighetsnätverk som Ethernet och Token ring. Dessa LAN har utvecklats till olika typer med olika protokoll och topologier. Topologi menas hur nätverket utbreder sig i rummet, som till exempel buss, ring eller stjärnnätverk. Stora företag och organisationer har sin verksamhet utspridd på stora områden, och har behov av att koppla samman sina LAN. Detta kan göras med WAN men detta ger inte så stor kapacitet och därför har en ny typ av nätverk tillkommit, MAN (metropolitan Area Network). MAN är inom ett större område än LAN men mindre än WAN. Kapaciteten på de olika nätverken är beroende på avståndet mellan de kommunicerande enheterna. Bilden är en principbild över hastigheten kontra avståndet och skall inte ses som någon definition av vilka maximala hastigheter som finns, eftersom detta förändras kontinuerligt. I multiprocessor system och inom processorsystem, är avstånden mycket korta och därför kan kapaciteten vara hög, samtidigt som skall framhållas att kommunikationen inom dessa typer av system är parallell. WAN är för stora avstånd, globala avstånd, och därför har detta nätverk inte så stor kapacitet. Hs-LAN är speciella hög-hastighets LAN, som är utvecklade av speciella leverantörer av datorsystem. MAN har ganska hög kapacitet, och det är därför att dessa skall "serva" ett stort antal mindre LAN. CBX är telefonväxlar, som ju har en ganska liten utbredning i avstånd men har kapacitet ungefär som WAN. 1.3. Modell för kommunikationProtokollen som skapades på olika hierarkiska nivåer löser olika typer av problem. Genom hierarkin så kan bara vissa protokoll kommunicera med varandra och genom att dessa protokoll utvecklades av organisationer som var oberoende av varandra blev det stora problem att koppla ihop utrustningar av olika slag. Varje datorleverantör av rang hade utvecklat sina protokoll för att passa sina maskiner och behov, och när dessa skulle kommunicera med en annan leverantörs maskiner och protokoll, så gick det inte. Genom internationella organisationer har dessa problem försökt att bli lösta genom att skapa standarder som alla skall följa och därmed möjliggöra kommunikation alla till alla. ISO (Internationella Standard Organisationen) tog fram en modell över de funktioner och behov som datakommunikation ger upphov till, OSI-modellen. Datakommunikation sker med information som beroende på vilken nivå i OSI-modellen som man talar om, har olika s.k. ramar. Dessa ramar är i form av meddelanden, ,segment, paket, tecken eller block, och bitar. Bitar är binära tecken, bit (binary digit), som kan ha värdet 1 eller 0, men beroende på hur man kombinerar dessa bitar så kommer bitarnas position att spela betydelse. Normalt kombinerar vi bitarna i grupper om 8, en oktett, och denna grupp kallas byte på engelska, by eight, detta gör vi för att kunna representera vårt alfabet binärt. Denna representation har standardiserats och i ett senare underkapitel redovisas några standarder i detalj. 1.3.1. OSI modellenOSI (Open System Interconnection), ISO 7498, CCITT X.200 OSI är en referensmodell för kommunikationstjänster, och är en hierarkisk indelning av de funktioner som behövs för att två enheter skall kunna kommunicera. OSI är ett ramverk för att standardisera och funktionsuppdela kommunikationen i olika nivåer, där varje nivå är fristående från de andra nivåerna. Nivåerna kommunicerar med varandra genom att en nivå anlitar tjänster som nivån under erbjuder, och den som erbjuder en tjänst ger ett resultat tillbaks på hur detta blev utfört. På varje nivå samlas likartade funktioner och reglerna inom en nivå kan bytas ut eller förändras, utan att påverka nivåerna ovanför eller nedanför. En nivå behöver inte känna till hur en underliggande nivå är utformad, utan endast av vilka tjänster denna kan utföra, och gränssnittet för detta. Varje nivå erbjuder tjänster till nivån ovanför, och utnyttjar de tjänster som nivån under erbjuder.
OSI beskriver kommunikationen mellan noder, där en nod är en adresserbar kommunikationsenhet, och som har protokoll för kommunikation mellan två närliggande noder och mellan noder som har andra noder mellan. Varje nivå kommunicerar med samma nivå på den andra noden genom utbyte av styr- och kontrollinformation som fogas till det ursprungliga meddelandet i form av "header" och "trailer", man säger att varje nivå har sitt eget protokoll. OSI modellen är uppdelad i 7 nivåer som alla har specifika uppgifter. Eftersom modellen beskriver en datakommunikationstjänst så är den översta nivån ingången till tjänsten för applikationsprogrammen, applikationsnivån. I nästa nivå hanteras hur informationen skall presenteras till applikationsprogrammen, presentationsnivån. För att kommunicera måste ett "möte" etableras så att utbyte av information kan ske, detta möte måste kontrolleras så att det inte avbryts, bestämma hur dialogen skall ske och vem som skall deltaga, sessions nivå. Det måste etableras en kommunikationslänk mellan de deltagande och denna måste kontrolleras så att alla meddelanden kommer fram och är korrekta, transportnivån. Deltagarna måste adresseras och en väg genom nätverket etableras så att kommunikationen kan ske, nätverksnivån. Den valda vägen i nätverket skall kopplas upp och kontrolleras, datalänk nivån. Det behövs en fysisk länk mellan de kommunicerande, fysiska nivån.
Genom den hierarkiska modellen hanteras
kommunikationen på de olika nivåerna
på olika sätt och med olika
detaljnivå. I nivå 1 arbetar modellen med
databitar, den kan sägas endast
förstå och hantera bitar det vill
säga 1 och 0. Informationen som finns
representerad av bitarna förstås inte
på denna nivå. I nivå 2 arbetar
modellen med dataramar (frames), och dessa kan vara
tecken, block eller paket. På nivå 2 kan
informationen förstås och därför
ligger den första av kontrollfunktionerna
på denna nivå som säkerställer
att informationen har anlänt korrekt. I
nivå 3 hanteras informationen som
paket/datagrams, och i nivå 4 med
datagrams/segments. På nivå 4
säkerställs att alla datagrams/segments har
anlänt och kan bilda ett helt meddelande, som
nivåerna 5, 6 och 7 arbetar med, det är
den andra kontrollfunktionen. Den tredje
kontrollfunktionen sker på nivå 5 som
säkerställer att alla meddelanden som skall
hanteras på "mötet" har anlänt. på nivå 2 mellan kommunicerande enheter: rätt data? (data all in one piece?). på nivå 4 mellan slutenheter: kom all data fram? (did the data get there?). på nivå 5 mellan sessioner: pågår mötet? (are we still talking?). Kontrollfunktionerna skall fungera så att respektive nivå har som uppgift att lösa sin del, men om inte det går att lösa så måste detta rapporteras till nivån ovanför. Tjänsterna som erbjuds av respektive nivå utnyttjas genom att kommandon ges till den som skall utföra tjänsten och den som utför tjänsten sedan rapportera hur den har utförts. Denna rapportering används för att meddela om det inte har gått att leverera sin del av jobbet.
Modellen kan ses från olika perspektiv, till exempel att nivåerna 5, 6, och 7 är användare av transportservice för att kommunicera med sin motpart, och transportservicen använder nätverksservicen för att möjliggöra den faktiska uppkopplingen mellan de noder som kommunicerar. Eller att nivå 6 och 7 är orienterat mot användaren, dessa nivåer är ju helt orienterade mot applikationen som användaren använder. Nivåerna 3, 4 och 5 ser till att en användare kan kommunicera till en annan användare, och nivåerna 1 och 2 ser till att den "fysiska" överföringen blir av mellan de inblandade noderna. Utbyte av styr- och kontrollinformation nivåer emellan, sker genom att till den ursprungliga informationen (data) från applikationen addera till en "header" och på vissa nivåer även en "trailer". Dessa header och trailer kan endast förstås av respektive nivå. Det innebär att när applikationsnivån lägger till sin header och lämnar vidare till presentationsnivån så blir data för presentationsnivån den ursprungliga applikationsdatan plus headern från applikationsnivån. På den fysiska nivån är data för denna nivå lika med: den ursprungliga applikationsdatan plus headern från applikationsnivån plus headern från presentationsnivån plus headern från sessionsnivån plus headern från transportnivån plus headern och trailern från nätverksnivån plus headern och trailern från datalänk nivån. Dessa headers och trailers är det sätt som protokollen kommunicerar med motsvarande protokoll på den andra noden. Det finns endast en fysisk länk mellan noderna, men eftersom headers och trailers endast förstås av sina respektive nivåer, kan man säga att varje nivå har en virtuell kommunikation med sin egen nivå på den andra noden. Headers och trailers måste inte alltid finnas med, det beror på hur protokollet är implementerat, modellen definierar bara att det kan finnas behov att ha både trailer och header.
AH, applikations nivåns header, som till
exempel från vilken applikation till vilken
applikation. Ett exempel, där vi har behov av att utnyttja en kommunikationstjänst, som att hämta ett dokument från filserver till ordbehandlingsprogrammet på arbetsstationen. Du sitter på arbetsstationen och använder ett ordbehandlingsprogram, till exempel Word, och du lagrar alla dina dokument på filservern, och nu skall du öppna ett befintligt brev. Word kommer då att begära få läsa brevet från filservern, därför ber Word om en kommunikationstjänst för att överföra denna begäran till filservern. Word begär kommunikationstjänsten och applikationsdata blir då namnet på filen tillsammans med begäran om läsning av denna, detta "ramlar" ner genom OSI modellen och varje nivå adderar till sina header och trailer och som sedan överföres via den fysiska ledningen till filservern. Det paket som anländer till filservern består nu av filnamnet och begäran att få läsa den, plus alla header och trailer från respektive nivå. På filservern packas nu detta paket upp av respektive nivå som plockar bort sin header och trailer och lämnar resten som data upp till nästa nivå. När applikationsnivån lämnar det ifrån sig är det den ursprungliga begäran om att få läsa en speciell fil. Filservern utför denna begäran och anlitar nu kommunikationstjänsten för att överföra den begärda informationen som applikationsdata. På nytt "ramlar" detta ner genom OSI modellen och alla header och trailer läggs till, överföres till din arbetsstation och packas upp. Applikationsnivån i arbetsstationen lämnar nu den begärda informationen till Word och du kan utföra ditt arbete med brevet. Gränssnitten mellan de olika nivåerna är inte för användarna tydliga och lätt avgränsade, utan användaren ser dem som produkter som skall laddas i datorn och engageras. Har rätt produkter laddats så kommer de att arbeta tillsammans, annars blir det ingen kommunikation. Gränssnittet mellan nivå 1 och 2 är mycket otydligt för användaren, i till exempel LAN är de sammankopplade i en drivrutin som laddas till NIC (Network Interface Card). Mellan nivå 2 och 3 är det lite tydligare eftersom här är en annan logisk gräns som benämnes protokollstacken, som är nivå 3 och 4 och deras protokoll. En protokollstack kan operera mot flera typer av länkprotokoll och för användaren gäller det att välja de som hör ihop. Mellan nivå 3 och 4 har återigen ingen tydlighet eftersom protokollstacken hör samman och är ju dessa två nivåer. Mellan nivå 4 och 5 kommer igen ett lite tydligare gränssnitt eftersom här slutar protokollstacken och därmed skall andra produkter kopplas till stacken. Nivåerna 6 och 7 är oftast implementerade i applikationerna och är därför också väldigt otydliga för användaren. De som mest har anledning att tänka på de här gränssnitten är de programmerare som skall förverkliga de olika protokollen så att de blir effektiva som protokoll men också att de blir lätta att underhålla. Exempel
Figuren visar några produkter som är vanliga i marknaden och hur dessa produkter i princip kan relateras till OSI modellen. Obs! det är ingen klar och tydlig rakt av jämförelse mellan dessa produkter och OSI eller mellan dessa inbördes, gränserna flyter lite i förhållande till OSI modellens nivåer och i förhållande mellan produkternas nivåer. 1.3.1.1. Olika typer av nätverkDet finns olika typer av nätverk som klassificeras av hur kommunikationen sker. De delas in i paketkopplade nätverk, kretskopplade nätverk och meddelandekopplade nätverk. I ett paketkopplat nätverk delas meddelandet som skall sändas upp i flera paket som sänds oberoende av varandra, och även kan varje paket utnyttja en annan väg genom nätverket än det föregående eller det kommande paketet. Sändare och mottagare behöver inte ha etablerat en förbindelse genom nätverket. Paketen kan ha varierande storlek eller fast storlek. Exempel på paketförmedlande nätverk är Internet (TCP/IP), ATM (celler av 53 oktetter), frame relay, X.25. I ett kretskopplat nätverk etableras först en förbindelse genom nätverket och som sedan är uppkopplad under hela kommunikationen, det uppträder som en fast förbindelse när det väl är uppkopplat. Exempel på kretskopplade nätverk är telefonnätet, datex. 1.3.2. Olika teckenkoder1.3.2.1. Baudot
Datakommunikation kräver att den mänskliga informationen översätts på ett sätt som kan användas i den teknik som skall utnyttjas. Eftersom det är datorer inblandade och dessa arbetar med binära tecken så blir det en omvandling till binära tecken. Det som skall omvandlas är vårt alfabet, men även våra specialtecken, plus tecken som har tillkommit för att representera olika kommunikationsbetydelser. Morse uppfann Morsekoden som är kombinationer av korta och långa signaler som representerar alfabetet och de numeriska tecknen, och denna lämpar sig inte för binär representation. Sedan kom Baudot med sin 5 bitars kod, där 5 bitar kan representera 32 olika tecken. Alfabetet som internationellt är a-z, vilket är 26 st. tecken, plus siffrorna som är 10 st. blir 36 st. Tecken, sedan finns det specialtecknen som till exempel, (komma) och . (punkt). Detta blir fler än de 32 tecken som Baudot koden kan representera, och därför använder man två speciella tecken för att fördubbla den möjliga teckenrepresentationen till 64, så att alla specialtecknen kommer med. Det går till på det här viset att två av koderna har betydelsen skift upp och skift ner. Man börjar med skift ner, och då används de kommande 5 bitarna till att representera alfabetets 26 st. tecken, sedan när man vill ha ett numeriskt eller specialtecken så använder man först skift upp tecknet, som då betyder att de kommande 5 bitarna nu representerar dessa tecken. Skall sedan ett alfabetstecken användas måste först ett skift ner tecken användas som återigen gör att de kommande 5 bitarna nu representerar alfabetet. Efter varje skifttecken kvarstår betydelsen som detta representerar tills nästa skift tecken ändrar på betydelsen. 1.3.2.2. ASCIIBaudotkoden var inte så bra när man började få behov av speciella kommunikationstecken till protokollen, som till exempel ACK för att indikera positiv kvittens. Detta kräver mer än 64 teckenkombinationer och 7 bitars ASCII koden föddes. Styrtecken/kontrolltecken (Teckenkoderna 0-31)De första 32 tecknen i ASCII tabellen är
ej skrivbara utan används för att styra viss
kringutrustning som t.ex skrivare där av namnet
styrtecken.
ASCII-tecken (Teckenkoderna 32-127)Tecknen 32-127 är gemensam för alla
varianter av ASCII-tabeller, de kallas även
för de skrivbara tecknen i ASCII. Nästan alla
tecken förkommer på ditt tangentbord. Talet
127 representerar kommandot DEL.
Utökade ASCII-tecken (Teckenkoderna 128-255)Finns flera varianter av 8-bitars ASCII men i
denna tabell visas dem enligt ISO 8859-1, även
kallad "Latin-1". Denna tabell innehåller de
svenska tecknen å ä ö, både som
versaler och gemener. Plats 129-159 består av
Microsoft® Windows Latin-1 utökade
tecken.
1.3.2.2. EBCDICDe flesta av datorerna använder 8 bitar internt och använder en annan kod för att representera våra tecken, EBCDIC (Extended Binary-Coded Deciamal Interchange Code). Denna skapades också i USA och fick därför samma svaghet som ASCII , de landsspecifika tecknen. Vissa datorleverantörer valde att även använda denna kod i sin datakommunikation, till exempel IBM.
De svenska tecknen ersätter på dessa platser de ursprungliga i EBCDIC-tabellen. Effekten är att vi inte kan använda dessa ersatta tecken, men det har ansetts att dessa inte används i någon större utsträckning i Sverige.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Starten |
Kapitel 1 |
Kapitel 2 |
Kapitel 3 |
Kapitel 4 |
Kapitel 5 |
Kapitel 6 |
Kapitel 7 |
Kapitel 8 |
Kapitel 9 |
Kapitel 10 |
|
|
|
Copyright lennart.ohrstedt@diadoker.se |