← Område 9 Uppslag · Lagren och kapslingen Ordlista

Dator- och nätverksteknik · område 9 · lektion 42 och 43

Lagren och kapslingen

Område 8 slutade med en pingmatris full av svar. Pingen bevisade att kedjan höll, men ingen hade sett vad som faktiskt skickades. Den här sidan börjar där: ett kuvert som rör sig över skärmen i Packet Tracer, hopp för hopp. Sedan vad ett protokoll är, hur TCP/IP-modellens fyra lager och OSI-modellens sju hör ihop, och varför Computer Explorer visar samma sak med fem. Sist öppnas kuvertet i parets egen kopia av nätet — och visar sig vara flera kuvert, inuti varandra.

Tre modeller, en resa

TCP/IP har fyra lager, OSI sju och Computer Explorers nod fem. De beskriver samma resa. Det är inte tre sanningar som tävlar, utan tre sätt att dela upp en.

1. Pingen i simuleringsläget

Hittills har du använt Packet Tracer i läget Realtime: allt händer på en gång, för snabbt för att se. I läget Simulation står tiden still, och du stegar fram ett paket i taget.

Gör det själv i en kopia av gruppens nät där adresserna är satta — se avsnitt 6 om din kopia saknar adresser:

  1. Klicka på Simulation längst ned till höger. Tiden står still
  2. Öppna Command Prompt på en PC och skriv ping följt av en grannes adress, till exempel ping 192.168.1.11
  3. Tryck Capture/Forward. Ett kuvert dyker upp vid datorn
  4. Tryck igen. Kuvertet flyttar till switchen. Igen — vidare till mottagaren
  5. Fortsätt tills svaret är tillbaka, och titta på Event List, som fylls på rad för rad

Lägg märke till att det finns två sorters kuvert. Det första är en fråga som behövs innan pingen alls kan skickas — den förklaras på lektion 44. Öppna inga kuvert än. Frågan att bära med sig är: vad står det på kuvertet, och vad ligger i det?

Skräpar switchens egna protokoll i listan?

Syns STP, CDP eller DTP i Event List är det switchen som pratar för egen räkning. Klicka på Edit Filters och bocka ur allt utom ARP och ICMP.

Varför Packet Tracer och inte riktig trafik

Branschens verktyg för att fånga trafik på ett riktigt nät heter Wireshark, och namnet är värt att känna igen. Packet Tracer låter dig i stället klicka fram ett paket i taget på samma nät som byggdes i område 8, utan allt annat som far på skolans nät i vägen.

Och en sak till: trafik på ett nät någon annan äger fångar man inte utan tillstånd. Det är en yrkesregel, inte en skolregel.

2. Ett protokoll

Definitionen

Ett protokoll är en överenskommelse om hur ett meddelande ska formas och tolkas.

Två delar, och båda behövs:

DelVad det betyderI postbilden
FormenVad som står var, i vilken ordning, hur långtMottagaren överst, avsändaren i hörnet, frimärket till höger
TolkningenVad mottagaren ska göra med detEtt rekommenderat brev ska kvitteras

Tänk dig att du får bitarna 01001000 01101001. Är det ett tal? Två bokstäver? En färg? Bitarna betyder ingenting förrän båda sidor vet vilket protokoll de följer. Med rätt överenskommelse är det bokstäverna Hi.

Pingen är samma sak: en fråga i en bestämd form, och ett svar i en bestämd form. Båda maskinerna vet vad de ska göra med meddelandet eftersom de följer samma protokoll. Det heter ICMP, och det är lektion 45:s ämne.

Ett nät använder många protokoll samtidigt, vart och ett för sin egen uppgift. Det är därför de ordnas i lager.

3. TCP/IP-modellen

Modellen står redan i Introduktion Nätverk.pdf, sidan 6. Det är den som faktiskt körs i nätverk.

#LagerUppgiftExempel på protokoll
4ApplikationDet användaren ser: webbsidor, e-post, chattHTTP, FTP, DNS, SMTP
3TransportSer till att data kommer fram rätt, till rätt programTCP, UDP
2InternetAdressering och vägval mellan nätIP, ICMP
1NätverksåtkomstDen fysiska överföringen — kabel, radioEthernet, WiFi
Varje lager gör sin egen del

… och litar på att lagret under gör sin. Applikationen bryr sig inte om huruvida det går över kabel eller radio. Kabeln bryr sig inte om huruvida det är en webbsida eller ett mejl.

ICMP står i internetlagret. Pingen har alltså inget applikationslager alls — den är nätverkets eget verktyg, inte ett program. Det ser du med egna ögon på lektion 45.

Två av fyra lager har du redan byggt

Kabeln, kontakten och switchporten från område 8 är nätverksåtkomst. IPv4-adressen och nätmasken är internet.

4. OSI-modellen

OSI-modellen har sju lager. Så här hör de ihop med TCP/IP:s fyra:

OSINamnHör till TCP/IP-lagret
7ApplicationApplikation
6PresentationApplikation
5SessionApplikation
4TransportTransport
3NetworkInternet
2Data LinkNätverksåtkomst
1PhysicalNätverksåtkomst

De engelska namnen behålls. Det är så de står i manualer, i certifieringar och i Packet Tracer — och kursens kriterier kräver att du kan läsa manualer på engelska.

Varför två modeller?

Inget riktigt nät är byggt i sju separata lager. TCP/IP är det som faktiskt körs. Men OSI är branschens gemensamma språk för att peka ut var i stacken något hör hemma.

Så här låter det i vardagen:

Skriv av tabellen — du behöver den

Packet Tracer numrerar sina lager enligt OSI. När kuvertet öppnas står det Layer 1, Layer 2, Layer 3 i fönstret. Utan tabellen ovan är det bara nummer.

Nummer 1 är alltid kabeln, i båda modellerna.

5. Tre modeller, samma resa

Pröva det själv

ComputerExplorer → networking → osi-layers — nodens titel är Den lagrade modellen.

Knapparna heter Steg ▸, Spela ⏵ och Återställ.

  1. Tryck Steg ▸ och följ webbläsarens förfrågan "GET /index.html" ner genom sändarens lager
  2. Titta på rutan Datan just nu vid varje steg — enheten byter namn: data, segment, paket, ram, bitar
  3. Följ den över kabeln och upp genom mottagarens lager
  4. Sista steget: servern får exakt samma "GET /index.html" som skickades

Frågan att kunna svara på: i vilket steg lades IP-adressen till, och i vilket togs den bort?

Noden har fem lager: Applikation, Transport, Nätverk, Länk, Fysiskt. Det är varken TCP/IP:s fyra eller OSI:s sju — och det är inget fel.

Noden (5)TCP/IP (4)OSI (7)
ApplikationApplikation7, 6, 5
TransportTransport4
NätverkInternet3
LänkNätverksåtkomst2
FysisktNätverksåtkomst1

Femlagersmodellen delar TCP/IP:s nätverksåtkomst i två — länken och det fysiska — eftersom det är två olika saker: ramen med sina MAC-adresser, och signalen på kabeln. Många läroböcker använder den av just det skälet.

Vill du ha mer

Stanna i noden på steget där Ethernet-huvudet läggs till och läs vad det innehåller: MAC-adresser och en kontrollsumma, FCS. Båda kommer tillbaka på lektion 44.

Pröva också att placera varje protokoll från sidan 6 i OSI-modellen i stället för i TCP/IP. Var hamnar HTTP? DNS? Ethernet? Och vilket lager är en patchkabel, en switch, en router?

6. Parets egen kopia

I område 8 delade fyra elever på en switch, eftersom kravet var minst tre riktiga maskiner. Nu är nätet simulerat, och det som sker i simuleringen ska vara ert eget — ni lägger till en server på lektion 46 och ändrar adresser på lektion 47. Därför gör varje par en egen kopia av gruppens fil från lektion 37.

Gruppens fil saknar adresser

Den byggdes port för port mot portkartan på lektion 36–37. Adresserna sattes på lektion 40 — men bara på de riktiga maskinerna. Facit för vilka adresser kopian ska ha är adresstabellen i din labb 8-rapport.

Hittar ni inte gruppens fil: bygg om den efter portkartan.

  1. Öppna gruppens fil från lektion 37
  2. Spara som — en ny fil med båda namnen i paret. Från och med nu är det den ni arbetar i
  3. Sätt adresserna på varje PC: Desktop → IP Configuration → Static. Samma adresser och samma mask som i adresstabellen från lektion 40
  4. Pinga mellan två av maskinerna i vanligt Realtime-läge. Svaret ska komma
  5. Spara igen

Går pingen inte: samma orsaker som på lektion 41 — fel nätdel, samma adress på två maskiner, eller en kabel som inte sitter i rätt port i kopian. Skriv ner vad som hände. Det är labbens första felsökningsmaterial.

Kontrollfrågan

Stämmer adresserna i kopian mot adresstabellen? Kopian används varje pass till och med lektion 49, och den följer med in i område 10.

7. Kuvertet öppnas

När du klickar på ett kuvert i simuleringsläget öppnas fönstret PDU Information at Device: …. Fliken OSI Model visar två kolumner:

KolumnVad den visarNär den är ifylld
Out LayersHur paketet byggs när det skickas utHos sändaren
In LayersHur paketet packas upp när det tas emotHos mottagaren

Gör så här i parets egen kopia:

  1. Växla till Simulation
  2. Edit Filters: bocka ur allt utom ARP och ICMP
  3. ping från en PC till en annan
  4. Capture/Forward tills ICMP-kuvertet ligger vid sändaren. Klicka på kuvertet i topologin, eller på den färgade rutan i Event List
  5. Skriv av varje Layer-rad som har innehåll under Out Layers — exakt som det står
  6. Klicka vidare tills kuvertet ligger vid mottagaren. Öppna det igen, och skriv av In Layers

Tabellen att fylla i. Den tredje kolumnen fyller du i efter avsnitt 8:

Layer i Packet TracerVad som står därTCP/IP-lager
Layer 7  
Layer 6  
Layer 5  
Layer 4  
Layer 3  
Layer 2  
Layer 1  
Skriv av, förklara inte

Står det IP Header, Ethernet II Header eller Port(s): FastEthernet0 är det det du skriver. Vad fälten betyder tar de kommande passen, ett lager i taget.

Layer 4 till 7 är tomma — skriv upp det

För ett pingkuvert har bara Layer 1, 2 och 3 innehåll. Det är inte ett fel, och du har inte gjort något fel. Varför de är tomma förklaras på lektion 45.

Två saker som är lätta att göra fel:

Flikarna Inbound PDU Details och Outbound PDU Details visar varje header fält för fält. De hör till lektion 44 och framåt.

Vill du ha mer

Öppna kuvertet också vid switchen och jämför med sändarens. Vilka lager använde switchen? Frågan kommer tillbaka i område 10.

Öppna ARP-kuvertet och se att det ser annorlunda ut. Skriv upp hur — förklaringen kommer på lektion 44. Eller pinga en adress som inte finns i kopian: hur långt kom kuvertet?

8. Kuvert i kuvert

Det du skrev av är inte ett kuvert, utan flera, inuti varandra:

┌─ Layer 2: Ethernet ─────────────────────────┐
│  ┌─ Layer 3: IP ────────────────────────┐   │
│  │  ┌─ ICMP ────────────────────────┐   │   │
│  │  │  frågan: "är du där?"         │   │   │
│  │  └───────────────────────────────┘   │   │
│  └──────────────────────────────────────┘   │
└─────────────────────────────────────────────┘
Kapsling — encapsulation

Informationen som hör till ett lager ligger inbäddad i lagret under. Ordet används på engelska i branschen, encapsulation, och ska kännas igen.

I postbilden: brevet ligger i ett kuvert till avdelningen, i ett kuvert till företaget, i en postsäck till staden. Varje sorteringscentral öppnar bara det yttersta.

Fyll nu i tabellens tredje kolumn. Packet Tracers Layer hör till TCP/IP-lagren så här:

LayerTCP/IP-lager
7, 6, 5Applikation
4Transport
3Internet
2, 1Nätverksåtkomst

osi-layers från avsnitt 5 visar samma sak med fem lager. Känner du igen det har du förstått det.

9. Labb 9:s första bevis

In i rapportens utförandedel, under en rubrik för lektion 43:

Och i planeringsdelen: parets kopia — vad filen heter, vilka adresser den har, och att den stämmer mot adresstabellen från lektion 40.

Skärmbilden, inte bara tabellen

Tabellen visar vad du skrev. Skärmbilden visar vad som fanns. Ta den medan fönstret är öppet.

Arbetar du mot C eller A

Planeringen ska vara godkänd av läraren innan lektion 44. På E-nivå stämmer du av under arbetets gång; på C och A planerar du färdigt först och genomför sedan självständigt.

10. Vanliga missuppfattningar

8 rader

Man tror oftaMen
OSI är fel, det är TCP/IP som gällerBåda gäller, för olika saker. TCP/IP körs, OSI talas
Lagren räknas uppifrån i den ena modellen och nedifrån i den andraNummer 1 är alltid kabeln, i båda modellerna
Nodens fem lager är ett felTre sätt att dela samma resa. Tabellen i avsnitt 5 visar hur de hör ihop
"Protokoll" är ett annat ord för programEtt protokoll är en överenskommelse. Programmet följer den
Layer 4–7 är tomma, alltså är något felRätt iakttaget, och det ska vara så för en ping. Förklaringen kommer på lektion 45
Layer-numren är TCP/IP-lagrens nummerPacket Tracer numrerar enligt OSI. Layer 3 är internetlagret
Paret kan arbeta i gruppens gemensamma filSpara som, med parets namn. Ändringarna på lektion 46 och 47 ska vara parets egna
Tabellen räcker, skärmbilden behövs inteTabellen visar vad du skrev. Skärmbilden visar vad som fanns

11. Ordlista

Ordträning

OrdBetyder
ProtokollEn överenskommelse om hur ett meddelande ska formas och tolkas
TCP/IP-modellenFyra lager: applikation, transport, internet och nätverksåtkomst. Det som faktiskt körs
OSI-modellenSju lager, från Physical till Application. Branschens gemensamma språk för var något hör hemma
LagerEn del av resan med sin egen uppgift. Varje lager litar på att lagret under gör sin
KapslingEncapsulation — informationen från ett lager bäddas in i lagret under, som kuvert i kuvert
SimulationPacket Tracers läge där tiden står still och paketen stegas fram ett i taget
RealtimePacket Tracers vanliga läge, där allt händer på en gång
Capture/ForwardKnappen i simuleringsläget som flyttar paketen ett steg
Event ListListan i simuleringsläget över varje paket som skickats, rad för rad
PDU-fönstretFönstret PDU Information at Device, som öppnas när du klickar på ett kuvert. Fliken OSI Model visar paketet lager för lager
Out LayersKolumnen i PDU-fönstret som visar hur paketet byggs hos sändaren
In LayersKolumnen i PDU-fönstret som visar hur paketet packas upp hos mottagaren
Lager 2-enhetEn enhet som läser MAC-adresser, till exempel en switch
Lager 3-enhetEn enhet som läser IP-adresser, till exempel en router