Video: Statistical Programming with R by Connor Harris 2025
Data bevæger sig over Ethernet-netværkets fysiske medier i små beholdere eller rammer. Der findes forskellige metoder til indramning af Ethernet-data, men de to, du sandsynligvis vil se, er Ethernet II og IEEE 802. 3. Strukturen af disse rammer er ens, og følgende forklarer hver:
-
Ethernet II: Det er den standard og oftest set indramningstype og bruges til at understøtte de nødvendige overskrifter, der anvendes af IP.
-
IEEE 802. 3: Du bør vide, at denne rammetype er en udvidet rammetype, som Novell valgte at bruge til at understøtte den proprietære IP-pakkeudvekslings- / IPX / SPX-protokol (Internet Protocol Packet Exchange / Sequenced Packet Exchange). Medmindre du er på et 1990-Novell-netværk, vil du sandsynligvis ikke støde på 802. 3 Ethernet-rammetypen.
Som vist har standard Ethernet II-rammen følgende dele:
-
Præambel: indledning er en unik sekvens af alternerende nuller, og de efterfølges af to der er otte byte i længden og angiver starten på Ethernet-rammen. Denne serie af pulser hentes af netværkskortet i din computer, og ved design vil denne sekvens aldrig forekomme midt i rammen.
-
Destinationsadresse: Seks byte, der indeholder MAC-adressen til det NIC, der er målet for netværksrammen.
-
Kildeadresse: Seks byte, der indeholder MAC-adressen til det NIC, der sender dataene på fysiske medier.
-
Type: To byte, der angiver rammetypen. Typefeltet identificerer protokollen med højere lag, som typisk er IP.
-
Data: Mellem 46-1500 bytes data. Hvis dataene er færre end 46 bytes, tilføjes polstring for at bringe rammen til minimum 64 byte rammestørrelse. Der skal være mindst 64 bytes data mellem præamble sekvenser.
-
-
Frame Check-sekvens (FCS) : Fire bytes FCS-data gemmes i slutningen af rammen. Forud for afsendelse af rammen genererer kildedatamaskinen et resultat af de data, der findes i rammen, og lagrer resultatet i de sidste fire byte af rammen.
-
For at generere denne FCS-værdi, er hele rammen opdelt i blokke. Alle disse blokke tilføjes derefter sammen, og FCS er summen af alle disse datablokke. Modtageren beregner sit eget resultat fra dataene i rammen og sammenligner det tal, det beregner til FCS-dataene. Hvis resultaterne ikke stemmer overens, anses rammen for at være beskadiget eller unøjagtig, så rammen kasseres. Nogle vil også referere til dette som CRC-data eller CRC-sum.Formålet med CRC og FCS er det samme, hvilket er at verificere, at de data, der blev modtaget, ikke blev ændret eller beskadiget under transmissionen.
Alle netværksrammer har samme grundlæggende struktur som Ethernet II-rammen, uanset hvilken type data de indeholder.
Selv om rammen eksisterer på det fysiske niveau, henvises det ofte til datalinklaget, fordi den eneste forskel mellem datalinkdataene og den fysiske lagstruktur er præamblen og FCS-data, som er data, der er ikke passeret fra det fysiske lag til datalinklaget. Hvert lag anvender en header til de data, der i sidste ende bliver sendt over netværket.
Næsten alle vil beskrive denne datastruktur som Ethernet-rammen, og placerer den på det fysiske lag. Med det formål at flytte dig gennem OSI-modellen kan du overveje, at både de fysiske og datalinklagene er blevet dækket.