Hi
Deine Annahme wurde zwar schon wiederlegt, ich möchte dir aber trotzdem noch ein paar Einzelheiten zu erläutern versuchen.
Jedes Gerät, dass über das TCP/IP-Protokoll kommuniziert, hat eine fest vergebene oder eine dynamische IP-Adresse, die es von einem DHCP-Server erhält. Diese Adresse hat 32 Bit und wird für Menschen normalerweise in vier Dezimal-Zahlen (also jede zwischen 0 und 255) dargestellt.
Das eine IP-Adresse in Netzwerk- und Host-ID getrennt ist, wurde auch schon angesprochen. Dies geschieht über die sog. Subnetzmaske, die ebenfalls eine 32Bit lange Zahl ist. Im Unterschied zur IP-Adresse, die fast einen beliebigen Wert annehmen kann, sind bei der Subnetzmaske auf der linken Seite alles Einsen und auf der rechten Nullen. Wie der Name schon sagt, dient diese Nummer der Maskierung der IP-Adresse, wobei durch eine einfache Und-Verknüpfung die Netzwerk-Adresse herausgelesen werden kann. Dazu ein kleines Beispel:
IP-Adresse: 10. 0. 2. 30
Subnetzmaske: 255. 0. 0. 0
ergib binär
IP-Adresse: 00001010.00000000.00000010.00011110
Subnetzmaske: 11111111.00000000.00000000.00000000
UND -------------------------------------
Netz-Adresse: 00001010.00000000.00000000.00000000
Die Netz-ID, die für ein ganzes Subnetz steht, ist also die durch die Einsen maskierte Adresse 10.0.0.0. Der Rest ist die Host-ID, welche das Gerät identifiziert und nur einmal in einem Netz vorkommen sollte.
Zudem gibt es noch eine Broadcast-Adresse, welche die höchste IP-Adresse in einer Subnetzmaske darstellt (dh. alle Stellen der Host-ID mit Einsen füllen). In unserem Beispiel wäre das also 10.255.255.255. Wenn du ein Paket an diese Adresse schickst, so wird es an alle Geräte in dem gleichen Subnetz weitergeschickt und von allen gelesen.
Das sollte für's erste reichen ;-). Ich hoffe, ich konnte mich einigermassen verständlich ausdrücken.
MfG
Tom2
--
SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
ss:| zu:) ls:& fo:) de:] va:) ch:] sh:( n4:& rl:° br:> js:| ie:% fl:( mo:}