MoBo Geschrieben 9. August 2002 Geschrieben 9. August 2002 Hallo, da Ihr mir letztes Mal so gut weitergeholfen habt, habe ich hier eine neue Frage für Euch: In einem Frame, das an einen anderen Rechner verschickt wird, stehen ja Absender- und Empfängeradresse. Theoretisch müßten diese Adressen aber in MAC und IP Form darin vorhanden sein, oder? Denn sonst würden ja beim Routen etc. die wichtigen Informationen von eigendlichem Absender und tatsächlichem Empfänger verfälscht werden. Als Darstellung eines Frames habe ich mal dieses hier: _________________________ lPräambell l_________________________l lFrame Anfangskennzeichnung l_________________________l lEmpfänger Adresse l_________________________l lAbsender Adresse l_________________________l lTyp-Feld l_________________________l lDaten l_________________________l lPrüfsequenz l_________________________l Steht die MAC Adresse nun in Empfänger Adresse und Absender Adresse und die Adresse in IP Form steht im Datenfeld mit? Der Router z.B. ersetzt dann die Felder Absender und Empfänger Adresse und liest aus dem Datenteil aus? Oder wie funktioniert das genau? Mein Problem ist, daß sich die unterschiedlichen Online-Referenzen und Dokumentationen zu diesem Thema da nicht so ganz einig zu sein scheinen...die einen sprechen von IP-, die anderen von MAC Adressen im Header... :eek: Vielen Dank für Eure Hilfe, Gruß, MoBo Zitieren
nic_power Geschrieben 9. August 2002 Geschrieben 9. August 2002 In einem Ethernet Frame (Layer 2) steht die MAC-Adresse. Die Informationen des IP-Packets werden in die Payload des Frames gepackt. In dieser steht dann unter anderem auch die IP-Adresse des Empfängers. Das Routing erfolgt auf Layer 3 (d.h. es wird nur die IP-Adresse ausgewertet, nicht jedoch die Mac-Adresse). Wird das Datenpaket wieder über ein Ethernetinferface versendet, so werden die Adressen innerhalb des Frames vom Netzwerktreiber entsprechend gesetzt. Nic Zitieren
smokie Geschrieben 9. August 2002 Geschrieben 9. August 2002 Hallo! Mal sehen, also: | ... | Layer 3 Paket-Header + Daten + Paket-Trailer | Layer 2 Frame-Header + Daten + Frame-Trailer | Layer 1 Daten \/ Das alles wird Stueck fuer Stueck zusammen gepackt. Da ein Router auf IP-Ebene arbeitet also Layer 3 muss er es bis zur 3 Ebene auspacken. Er beachtet die anderen Ebenen aber nicht sondern prueft nur anhand der Ziel IP-Adresse in welches Netzt das Daten-Paket soll. Du musst also um deine Frage zu beantworten einen unterschied zwischen Frame und Paket machen. Es kommt halt immer auf den Layer an. Layer 3 - Paket - IP Layer 2 - Frame - MAC jo, so muesste es eigentlich stimmen. Nen schoenes Wochenende :cool: smokie Zitieren
hades Geschrieben 9. August 2002 Geschrieben 9. August 2002 Original geschrieben von smokie | ... | Layer 3 Paket-Header + Daten + Paket-Trailer | Layer 2 Frame-Header + Daten + Frame-Trailer | Layer 1 Daten \/ (Anwendungs-)Daten gibt es auf den Schichten 7-4, auf Schicht 1 sind es elektrische Signale. Zitieren
smokie Geschrieben 10. August 2002 Geschrieben 10. August 2002 Hallo (Anwendungs-)Daten gibt es auf den Schichten 7-4, auf Schicht 1 sind es elektrische Signale. Hast schon recht. Bin in die "Umgangs-Sprache" verfallen. Wird nicht mehr vorkommen. (Wobei es so falsch nun auch wieder nicht war. Da die E-Signale ja den Anwendungs-Daten entsprechen und somit im weitesten sinne auch Daten sind. Aber das ist ein Thema ueber das man Wochen streiten kann.) smokie Zitieren
TschiTschi Geschrieben 10. August 2002 Geschrieben 10. August 2002 allgemein sieht's im OSI-Modell so aus: [Header L2][Header L3][Header L4][Header L5][Header L6][Header L7][(Anwendungs-)Daten] wobei für ein Protokoll die Header der darüberliegenden Pakete auch als "Daten" gesehen werden für ein FTP-Paket auf Ethernet sieht's dann z.B. so aus: [Ethernet-Header mit MAC-Adresse][iP-Header mit IP-Adresse][TCP-Header mit Portnummer (in diesem Fall: 21)][FTP-Steuerinfos und FTP-Daten] habe mir erlaubt, in der Datenkapselungs-Reihenfolge den Header L3 einzufuegen hades Zitieren
MoBo Geschrieben 12. August 2002 Autor Geschrieben 12. August 2002 Hm, also habe ich gar nicht, wie in meiner 'Zeichnung', eine Senderadress- und einen Empfängeradress-Teil vor dem Datenteil sondern mehrere? Einen für MAC, einen für IP, und die dann 'räumlich' getrennt von dem Daten-Teil? Gruß, MoBo Zitieren
nic_power Geschrieben 12. August 2002 Geschrieben 12. August 2002 Im Prinzip hast Du Recht. Der Datenteil des Ethernetframes enthält das IP-Paket und damit auch Informationen über den Empfänger/Absender. D.h. Du hast auf den unterschiedliche Sende- und Empfangsadressen für die unterschiedlichen Layer (2 und 3 in diesem Fall). In der Payload des IP-Paketes könnten beispielsweise ebenfalls noch Adressen transportiert werden. Nic Zitieren
Empfohlene Beiträge
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.