IEEE 802.3 MAC Frames, < Netzwerke < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 18:36 Mi 05.01.2005 | Autor: | Sei |
Ich habe da eine Aufgabe , in der man einen MAC Frame an gegebene Daten anpassen soll und außerdem die Länge entsprechend CSMA/CD berechnen soll.
Ich habe auch die Lösung, verstehe aber bei einigen Werten nicht, wie man darauf kommt.
Bevor ich das alles abtippe: kennt sich jemand mit diesem Thema aus ?
Danke
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Poste bitte mal deine schon vorhandene Antwort dann schaue ich da mal rüber!
|
|
|
|
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 19:50 Mi 05.01.2005 | Autor: | Sei |
Also:
lokales Netzwerk, Kenndaten:
serieller Bus, Länge: <= 2 km (ohne repeater)
Signallaufzeit der Busleitung: 5 ns/m
Datenrate: 10 Mbit/s
Bittakt-Synchronisationszeit (im Empfangsfall): <= 1,5*10 hoch - 6
Busstationen (Anzahl): <=126
Nutzdatenlänge eines Frame: <= 1KB
CRC Prüfsumme =16 Bit
CSMA/CD nach IEEE 802.3
Aufgabe: Anpassen eines IEEE 802.3 MAC Frames
Feldlänge immer vielfaches von 8 Bit
minimale Länge dieses Frames
Lösung:
Preamble+SFD 2 Byte
Destination Addr. 1 Byte
Source Addr. 1 Byte
Length Count 2 Bytes
User Data 2 KBytes ( wo kommen die her? ich dachte 1 KB)
Frame Check Sequenz 2 Bytes
Preamble:
data rate 10 Mbits/s => bit time = 100 ns
sync.time =1.5 us (mikrosek) = 1500 ns <=> 15 Bits => 2 Bytes
muß ich da nicht schon vorher die Länge wissen? Die kann ich doch aber erst wissen, wenn ich alles , also auch die Praeamble ausgerechnet habe?
Address Fields ( sind mir klar)
Length count:
user data: 1 KByte = 2 hoch 10 => 10 Bits => 2 Bytes
(dann wäre ja 1 KByte = 2 Bytes? Ich hätte da jetzt 1 KB hingeschrieben)
message send time
>= 2 times signal propagation delay on bus (2*2000mx 5 ns/m) =2*10 hoch -5 sec = 20 us
minimum message length:
20us / (bit time = 100 ns ) = 200 bit = 25 Bytes
frame header =( 2+1+1+2+2) = =8 Bytes =64 bit
minimum user data length = 200-644=136 Bits=17Bytes
wo kommt die 200 her?
FSC 2 Bytes
Ich habe meine jeweiligen Fragen dazugeschrieben, das ohne Fragen hab ich auch rausbekommen bzw. konnte es nachvollziehen.
|
|
|
|
|
Also das Programm stimmt so wie es da steht! Kannst es getrost nehmen!
User Data 2 KBytes
Mit 1Kbyte hast du fast recht eigentlich kommen dort dort 1KByte bin (Reine User Data) da aber nicht nur die daten selber enthalten sind sondern auch Header Dats so sind es 2KBytes!
|
|
|
|
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 14:30 Do 06.01.2005 | Autor: | Sei |
Danke für die Antwort .
Mir ist nur noch nicht ganz klar, warum der Header dann auch 1 KB groß ist. Ist das eine Faustregel oder woher weiß man das ?
Ich verstehe auch nicht ganz, wieso die anderen Werte so sind, wie sie sind.
Gruß, Sei
|
|
|
|
|
Hatte im letzten Semester eine Arbeit über CSMA/CD geschrieben
deshalb weis ich das!
Es ist ja so das wenn daten über das netz geschickt werden diese ja in kleiner daten gepackt aufgespaltet werden! nun stehen in diesem header die informationen wie diese daten wieder richtig zusammengefügt werden d.h das in jedem header z.b. packet 1 v5 steht(nur zum verdeutlichen) kommen die daten zu einem anderen user (kann eine jpg datei sein) werden die packete anhand des headers wieder zusammengefügt und anhand des headers überprüft ob die datei vollständig und okay ist!
Deshalb hat der header eine vorgegebene größe also die mindesgröße
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 18:24 Fr 07.01.2005 | Autor: | Sei |
Danke schön.
|
|
|
|