Här är en uppdelning av identifierarna som finns i rubriken för en Layer 2 Ethernet -ram:
Nyckelidentifierare:
* Destination MAC -adress (6 byte): Detta är den unika fysiska adressen för enheten som ramen är avsedd för. Tänk på det som "gatuadressen" på destinationsdatorn eller nätverksenheten.
* Källa MAC -adress (6 byte): Detta är den unika fysiska adressen för enheten som skickar ramen. Det fungerar som "returadressen" på ett brev.
* eterType (2 byte): Det här fältet berättar för mottagningsenheten vilket protokoll som används i datadelen på ramen. Vanliga etertyper inkluderar:
* 0x0800: Ipv4
* 0x0806: ARP (adressupplösningsprotokoll)
* 0x86dd: Ipv6
* 0x8100: VLAN -taggad ram
Ytterligare rubrikinformation:
* Preamble (7 byte): En serie växlande 1 och 0 som används för att synkronisera mottagningsenheten.
* Start Frame Delimiter (1 byte): Ett speciellt mönster (0x55) som markerar början på ramen.
* ramkontrollsekvens (FCS) (4 byte): En felkontrollkod beräknad från innehållets innehåll. Det hjälper till att säkerställa dataintegritet.
Viktig anmärkning: Ordningen på dessa fält är avgörande för korrekt Ethernet -kommunikation.
Visuell representation:
`` `
+-------+-------+-------+-------+-------+-------+- ------+-------+-------+
| Preamble (7) | SFD (1) | Destination Mac (6) | Source Mac (6) | EtherType (2) |
+-------+-------+-------+-------+-------+-------+- ------+-------+-------+
| Data (variabel) | FCS (4) |
+-------+-------+-------+-------+-------+
`` `
Exempel:
Låt oss föreställa oss en ram som skickar ett IPv4 -paket från enhet A (MAC -adress 00:11:22:33:44:55) till enhet B (MAC -adress 00:66:77:88:99:AA):
* Destination MAC:00:66:77:88:99:AA
* Källa Mac:00:11:22:33:44:55
* EtherType:0x0800 (IPV4)
Denna information gör det möjligt för den mottagande enheten (enhet B) att veta vart ramen kom ifrån, vart den behöver gå och vilken typ av data den innehåller.