HILFE - Subnetzbildung in IP-Netzen

Hallo Experten,
ich versuche gerade Subnetting zu verstehen. In meiner Vorlesung haben wir verschiedene Beispiele durchgemacht:

Beispiel 1:
IP-Adresse: 132.174.26.178
Subnetzmaske: 255.255.255.0
Hier handelt es sich um ein subnettiertes Class-B-Netz, die Subnetz-ID ist 132.174.26.0 und die Host-ID 178.

Dieses Beispiel ist mir klar. Auch andere Beispiele bei denen in der Subnetzmaske etweder 255 oder 0 stehen verstehe ich, nur bei den folgenden Beispielen komme ich nicht dahinter, was ich mit den „anderen“ Zahlen machen soll, um auf die Subnetz-ID und auf die Host-ID zu kommen:

Beispiel 2:
IP-Adresse: 193.174.24.180
Subnetzmaske: 255.255.255.240

Beispiel 3:
IP-Adresse: 193.174.24.155
Subnetzmaske: 255.255.255.252

Beispiel 4:
IP-Adresse: 123.174.132.5
Subnetzmaske: 255.255.240.0

Vielen Dank schon mal,
Claudi

ich versuche gerade Subnetting zu verstehen. In meiner
Vorlesung haben wir verschiedene Beispiele durchgemacht:

Dieses Beispiel ist mir klar. Auch andere Beispiele bei denen
in der Subnetzmaske etweder 255 oder 0 stehen verstehe ich,
nur bei den folgenden Beispielen komme ich nicht dahinter, was
ich mit den „anderen“ Zahlen machen soll, um auf die
Subnetz-ID und auf die Host-ID zu kommen:

Hallo Claudi!

Eine IP-Adresse besteht aus einer Netzwerk- und einer Host-Adresse. Je nach Klasse der IP sind diese Teile unterschiedlich lang - in Summe jedoch 32Bit.

Eine Subnetzmaske gibt diese Aufteilung einer IP explizit an, indem sie alle Bits der Netzwerkadresse mit ‚1‘ markiert. Du erhälst die Netzwerkadresse also durch eine logische UND-Verknüpfung mit der IP:
= AND

z.B.:

IP 10. 1.141. 20
Subnetmask 255.255.252. 0
binär:
IP 00001010.00000001.10001101.00010100
Subnetmask 11111111.11111111.11111100.00000000
Netzwerk 00001010.00000001.10001100.00000000
dezimal:
Netzwerk 10. 1.140. 0
Adressraum: 10.1.140.1 - 10.1.143.254

Nicht jede Zahlenkombination ist für Subnetzmasken sinnvoll. Deutlich wird dies in der Binärdarstellung: Die Subnetzmaske besteht aus einer Folge Einsen, gefolgt von einer Folge Nullen. Mischen der Zahlen ist nicht erlaubt. Aufgrund dieser Einschränkung kann die Subnetzmakse auch vereinfacht geschrieben werden:

255.255.252.0 = /22
Das heißt: 22 Bits (von der höchstwertigsten Stelle an) spezifizieren die Netzwerkadresse

Häufig wird diese Darstellung mit IP-Adressen kombiniert:
10.1.141.20/16

Die Anzahl Hosts ist jeweils um zwei zu reduzieren, weil zwei Hostadressen bereits reserviert
sind:
Die erste IP ist die Netzwerkadresse (im Beispiel 10.1.140.0)
Die letzte IP ist die Broadcast-Adresse des Netzwerks, sie adressiert alle Hosts (im Beispiel 10.1.143.255)

CU
Markus

Hi Claudi,
um es richtig zu verstehen, einfach alles in binaer umrechnen.
dann kann man es leichter verstehen. dann siehst du naemlich, welcher teil das netz und welcher teil der host ist. (fuer nen pc natuerlich kein problem)

Durch die unterschiedliche subnetmask wird einfach die hostanzahl weiter begrenzt. bei 255.255.255.252 nur 2 hosts pro subnet (soweit ich das richtig verstanden habe, dass jeweils eine unicast und eine broadcast adresse pro subnet wegfaellt)
da sind naemlich nur die letzten 2 bit fuer die host id verantworlich. b00 und b11 sind nicht moeglich (unicast und broadcast) , also bleiben nur b01 und b10 uebrig fuer hosts.

such mal im internet nach ip-calculator. ist ein nette programm dass genau solche sachen berechnen und sehr schoen darstellen kann.

Olli

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Moin,

IP-Adresse: 132.174.26.178
Subnetzmaske: 255.255.255.0
Hier handelt es sich um ein subnettiertes Class-B-Netz, die
Subnetz-ID ist 132.174.26.0 und die Host-ID 178.

Das ist kein Class-B-Netz, denn Du benutzt Subnets. Die Adressklassen sind veraltet und durch CIDR ersetzt. Frag Deinen Dozenten danach.

Dieses Beispiel ist mir klar. Auch andere Beispiele bei denen
in der Subnetzmaske etweder 255 oder 0 stehen verstehe ich,
nur bei den folgenden Beispielen komme ich nicht dahinter, was
ich mit den „anderen“ Zahlen machen soll, um auf die
Subnetz-ID und auf die Host-ID zu kommen:

Du wandelst die Maske und die Adresse in Binärzahlen um und schreibst sie untereinander. Wo immer in der Maske eine 1 steht, ist Netzwerkadresse, wo immer ein 0 steht, ist Hostadresse

Beispiel 2:
IP-Adresse: 193.174.24.180
Subnetzmaske: 255.255.255.240

Adresse: 11000001.10101110.00011000.10110100
Maske: 11111111.11111111.11111111.11110000

Netz: 11000001.10101110.00011000.1011
Host: 0100

Eine bessere Art, diese Adresse zu beschreiben, ist übrigens: 193.174.24.180/28 (dh. die ersten 28 Bits sind Netz.) Das ist erstens besser verständlich, vor allem aber macht es legale, aber verachtungswürdige Masken wie 123.234.123.234 unmöglich.

Thorsten

Vielen Dank - Ihr habt mir sehr geholfen! o.T.
siehe Titel