anrivaxd
Goto Top

Funktionsprinzip: Ethernetframe u. IP-Paket

Hallo Leute,

Ich möchte grob verstehen, wie ein Ethernetframe (auf einem PC) von wem, wie erstellt wird, welche Prozeduren und welche Dienste daran beteiligt sind.
Ich habe verstanden, dass Computer im Netzwerk mit Ethernet-Frames arbeiten und in diesen Frames wiederum IP-Pakete enthalten sind.

Angenommen ich gebe im Web-Browser die Adresse 11.11.11.11:80 ein, sprich ein Datenpaket soll zu einem Webserver geschickt werden.

- Wie muss ich mir das Ganze bidlich vorstellen?
- wie werden die Rohdaten/Nutzdaten erstellt? vom Browser?
- an wem/was werden diese Daten übergeben und wer schreibt die Ziel- und- Quell-MAC-Adressen auf den Ethernetframe? das OS?
- wer erstellt das IP-Paket und wer versieht dieses mit der Quell-IP und Ziel-IP?
- wie geschieht die Abgabe der Ethernetframes an die Netzwerkkarte? durch den IP-Stack?

Danke für eure Hilfe.

Content-Key: 291478

Url: https://administrator.de/contentid/291478

Ausgedruckt am: 28.03.2024 um 19:03 Uhr

Mitglied: 117643
117643 21.12.2015 um 16:36:11 Uhr
Goto Top
Mitglied: anrivaxd
anrivaxd 21.12.2015 aktualisiert um 17:44:34 Uhr
Goto Top
hallo Michael,
eine kurze Erklärung anhand von Windows würde mir schon reichen face-smile

Das OSI-Modell habe ich im Prinzip verstanden.

Möchte das Ganze lediglich anhand eines Beispieles verstehen, wie ein Etherframe so von einem Rechner zum anderen Rechner so wandert.
Habe auch Routingtabellen sowie der ARP-Cache auf dem Client verstanden, die offenbar für die "Frankierung" der Frames/Pakete gebraucht werden.

Möchte lediglich noch wissen, wann, wie und von welchen Diensten sie verwendet werden.
Mitglied: chiefteddy
chiefteddy 21.12.2015 aktualisiert um 23:33:38 Uhr
Goto Top
Hallo,

schau mal hier:

https://technet.microsoft.com/de-de/network/bb545475.aspx

https://en.wikipedia.org/wiki/Winsock

Beachte aber, dass der TCP/IP-Protokoll-Stack nicht OSI-konform ist:

https://de.wikipedia.org/wiki/OSI-Modell

https://de.wikipedia.org/wiki/Internetprotokollfamilie

Die Datenübertragungsschicht ist immer hardwaremäßig in der Netzwerkkarte realisiert.

Die Sicherungsschicht teilt sich in 2 Subschichten: LLC - Logical Link Control und MAC - Media Access Control. Letztere ist ebenfalls in der Netzwerkkarte realisiert. LLC ist bei passiven Netzwerkkarten (Client-Nics) im Treiber realisiert und bei aktiven Karten (Server-NICs; iSCSI-NICs) in der Firmware.

Jürgen

PS: Worauf ziehlt Deine Frage? Willst Du nur verstehen, wie die Netzwerkkommunikation funktioniert oder willst Du eigene Netzwerkprogramme entwickeln? Für letzteres gibt es ein älteres Buch: Netzwerkprogrammierung in C. Hier wird sehr anschaulich die Nutzung der Programmierschnittstellenbeschrieben. Allerdings für das IPX/SPX-Protokoll (NetWare)

Weitere Literatur-Tipps:

http://www.amazon.de/Ethernet-Technologien-Protokolle-f%C3%BCr-Computer ...

http://www.amazon.de/TCP-Studienausgabe-Protokolle-Architekturen-Profes ...

http://www.amazon.de/TCP-IP-Grundlagen-Protokolle-Sicherheit/dp/3944099 ...