Zum Inhalt springen

VLAN Tag Berechnen aus Ethernet Frame


FranziMüller

Empfohlene Beiträge

Hallo Ihr lieben,

ich habe leider keinen Ansatz wie man das hier lösen könnte. Unser Lehrer ist eher wenig motiviert uns etwas beizubringen und bei youtube oder im Netz habe ich hierzu kaum etwas gefunden.

 

Ich hatte mir hierzu aufgeschrieben:

 

4 in 3 Bit umwandeln sind 100 und dann eine 0 dazu (nur warum?)

Aber ideal wäre irgendwie eine Schritt für Schritt Anleitung. Könnte mir jemand von Euch hierzu bitte helfen?

 

Danke Euch

Bildschirmfoto 2021-12-21 um 22.42.42.png

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du musst theoretisch nur die gegebenen Zahlen in anderen Zahlensystemen anzeigen.
Also was wäre die VLAN-ID 1741(dezimal dargestellt) in Binär (0 und 1) und Hex (Oben zb die 81 oder 00 oder 03 oder E9)
PCP ist dir ja klar.
CFI ja eig auch.

Warum oben bei der VLAN ID (hier 1001 (Dezimal)) steht, ist dir aber klar?

Kleine Notiz: VLAN-IDs kann man von 1-4095 vergeben.
 

Bearbeitet von xsheyn
Link zu diesem Kommentar
Auf anderen Seiten teilen

Mach dir erstmal klar, welchen Teil du überhaupt suchst, und wie dieser in dem Beispiel dargestellt wird.
(Darüber hinaus geht es hier um die "Übersetzung" zwischen hexadezimal, dezimal und binär.)

Du suchst die "Tag Control ID (TCI)". Aus dem Bild ist ersichtlich, dass sie
- aus 16 Bits besteht -> dies kann u.a. dargestellt werden mit 2 Hexadezimal-Pärchen bzw. 4 Hexadezimal-Zahlen (im Beispiel: "03E9")
- unterteilt ist in PCP (3 Bits), CFI (1 Bit) sowie eben die VLAN ID (12 Bits)

Fangen wir mit PCP an:
Hier sagt die Aufgabe: Es handelt sich um Video-Daten. In den Infos steht, dass dann ein Wert von "4" (dezimal) gelten soll -> in binär wäre das also "100".

Der CFI ist klar als "0" gegeben.

Ab diesem Punkt hast du übrigens die ersten 4 Bits zusammen, und somit bereits die erste Hexadezimal-Zahl.

#####

Nun bleiben noch 12 Bits übrig, in die du die vorgegebene "1741" (dezimal) für die VLAN ID reinpacken sollst.
Dies soll sowohl binär als auch hexadezimal geschehen (Tip: das erste dieser 12 Bits wird eine 0 sein).

Zum Schluss noch alles (16 Bits) in der korrekten Reihenfolge zusammenpacken, und du hast deine TCI.

Tip: https://bin-dez-hex-umrechner.de/
;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 Wochen später...
Am 22.12.2021 um 08:39 schrieb Han_Trio:

Mach dir erstmal klar, welchen Teil du überhaupt suchst, und wie dieser in dem Beispiel dargestellt wird.
(Darüber hinaus geht es hier um die "Übersetzung" zwischen hexadezimal, dezimal und binär.)

Du suchst die "Tag Control ID (TCI)". Aus dem Bild ist ersichtlich, dass sie
- aus 16 Bits besteht -> dies kann u.a. dargestellt werden mit 2 Hexadezimal-Pärchen bzw. 4 Hexadezimal-Zahlen (im Beispiel: "03E9")
- unterteilt ist in PCP (3 Bits), CFI (1 Bit) sowie eben die VLAN ID (12 Bits)

Fangen wir mit PCP an:
Hier sagt die Aufgabe: Es handelt sich um Video-Daten. In den Infos steht, dass dann ein Wert von "4" (dezimal) gelten soll -> in binär wäre das also "100".

Der CFI ist klar als "0" gegeben.

Ab diesem Punkt hast du übrigens die ersten 4 Bits zusammen, und somit bereits die erste Hexadezimal-Zahl.

#####

Nun bleiben noch 12 Bits übrig, in die du die vorgegebene "1741" (dezimal) für die VLAN ID reinpacken sollst.
Dies soll sowohl binär als auch hexadezimal geschehen (Tip: das erste dieser 12 Bits wird eine 0 sein).

Zum Schluss noch alles (16 Bits) in der korrekten Reihenfolge zusammenpacken, und du hast deine TCI.

Tip: https://bin-dez-hex-umrechner.de/
;)

Besten Dank Dir!

Ich komme bei Binär auf 

Binär

11011001101001000010001110100000111001001001 - kann das stimmen?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Nein ;) allein schon wegen der Anzahl der Ziffern - du suchst die TCI, die ist IMMER 16 Bits lang, und die einzelnen Teile werden IMMER mit dieser Anzahl an Bits dargestellt:

PCP - 3 Bits
CFI - 1 Bit
VLAN ID - 12 Bits

Du hast (dezimal) diese Werte aus der Aufgabe gegeben:

PCP - "4" -> 100
CFI - "0" -> 0
VLAN ID - "1741" -> ? (IMMER 12 binäre Stellen)

Die "übersetzt" du einzeln von Dezimal nach Binär, und reihst sie dann aneinander.

Und für den Fall, dass du nicht alle Bits benötigst (1741 lässt sich zB schon mit 11 Bits darstellen), dann stellst du für diesen Teil (eine) Null(en) vorne dran.

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 5 Wochen später...

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...