Datalänk-ram (frame)

Ramar är egentligen grupper av bitar som representerar ett meddelande. Att gruppera databitar i en viss ordning kallas på engelska “Framing”. Ett sätt att visa grupperingen av ramar är en tabell med flera fält. Varje fält innehåller ett visst värde som motsvarar styrinställningar, det vill säga regler och specifikationer på hur ramar ska hanteras och transporteras. Dessa värden hjälper mottagaren som kodar av grupperingar till datapaket som levereras till nätverksskiktet. Styrinformationen i en rams header är unikt för varje typ av protokoll.

Här nedan visas fält i en rams header. Fälten kan variera beroende på specifika datalänkar och transmissionsmedia.

Bild 2: Logisk representation av en ram (frame)

Typiska fält i en rams header inkluderar:

  • Frame start och Frame Stop – Anger början och slutet av en ram
  • Addressing – Anger adresser för kommunicerande noder (source och destination)
  • Type – Anger det övre skiktens tjänsten som finns inkapslad i ramen
  • Control – Anger diverse kontroller
    • Logical Connection – Används för att upprätta en logisk koppling mellan noder
    • Physical link – Används för att upprätta medielänk
    • Flow control – Används för att starta och stoppa trafiken över medierna
    • Congestion control – Indikerar överbelastning i media
    • Prioritet/Quality of Service – Anger en viss typ av kommunikationstjänst för bearbetning
  • Error Detection – Identifierar felaktiga ramar

Ovan nämnda fält inkluderas inte av alla datalänk-protokollen. Däremot inkluderas alltid Trailer i slutet av en ram så att det kan kontrolleras om ramarna inte har ändrats på vägen till mottagare. Processen kallas Error Detection. Vid sändning av ramar räknas ut en kontrollsumma som ska inte ändras vilket kontrolleras av mottagaren genom att räkna ut samma kontrollsumma. En ändring i ramen ger inte den ursprungliga värde som kallas Cyclic Redundancy Check (CRC).

L2-adresser

Nätverksenheternas adresser i Datalänkskiktet kallas fysiska adresser. Dessa adresser inkapslas i ramarnas header för att identifiera avsändaren och mottagaren.

Till skillnad från de hierarkiska L3 logiska adresser identifierar L2-fysiska adresser endast nätverksnätverksenheter och inte deras nätverk. Om en nätverksenhet flyttas till ett annat nätverk kommer den fortfarande att använda samma L2 fysisk adress.

Bild 3: Adresseringssystem

Bilden ovan illustrerar hur L2 och L3 adresser används för att föra data från avsändare över till destinationen. Eftersom IP-paket reser inkapslat i ramar från avsändardatorn till en router och därefter till en annan och en annan router. När datalänk-ramar passerar genom routrarna ändras L2-adresser. Vid varje datalänk inkapslas nya fysiska adresser, men avsändarens och destinationens L3-adresserna behålls intakta.

LAN och WAN ramar (frames)

Datalänk-protokoll associeras med en viss nätverkstopologi. Ett LAN använder vanligtvis en hög bandbreddsteknik som kan stödja ett stort antal nätverksenheter. Ett LAN betraktas vara relativt begränsat geografisk område (en enda byggnad eller en universitetsbyggnad) och att ett LAN har många nätverksenheter. Det gör att ett LAN är en kostnadseffektiv nätverksteknik.

Samma nätverksteknik är inte lämpligt för WAN-nätverk som täcker stora geografiska områden (t.ex. städer eller flera städer) och mindre antal nätverksenheter. Det gör att WAN-nätverksteknik behöver vanligtvis lägre bandbreddskapacitet. Skillnaden i bandbredd resulterar normalt i användningen av olika protokoll för LAN och WAN.

Data länk lagringsprotokoll inkluderar:

  • Ethernet
  • 802.11 Wireless
  • Point-to-Point Protocol (PPP)
  • HDLC
  • Frame Relay
Bild 4: L2-protokoll