IP Adressen

Aus xinux.net
Zur Navigation springen Zur Suche springen

Umrechnungs Scripte


EXKURS: Subnetting

Dezimalverfahren zur Herleitung von Netznummern, Broadcast und Anzahl der Hosts:

Berechnungen für Netze mit der Netwerkmaske 255.0.0.0 (ehemals A-Klasse)

  • Zum Berechnen des Netznamens nimmt man das erste Oktett der IP und füllt den Rest mit 0 auf.
  • Zum Errechnen des Broadcasts füllt man stattdessen mit 255 auf.
  • Die maximale Anzahl an Hosts beträgt 16 777 214 .

Berechnungen für Netze mit der Netwerkmaske 255.255.0.0 (ehemals B-Klasse)

  • Zum Berechnen des Netznamens nimmt man das erste und zweite Oktett der IP füllt den Rest mit 0 auf.
  • Zum Errechnen des Broadcasts füllt man stattdessen mit 255 auf.
  • Die maximale Anzahl an Hosts beträgt 65 534 .

Berechnungen für Netze mit der Netwerkmaske 255.255.255.0 (ehemals C-Klasse)

  • Zum Berechnen des Netznamens nimmt man das 1,2 und 3 Oktett der IP füllt den Rest mit 0 auf.
  • Zum Errechnen des Broadcasts füllt man stattdessen mit 255 auf.
  • Die maximale Anzahl an Hosts beträgt 254 .

Teilen von Netzen

Ziele der Rechnung

  • Subneting bedeutet das wir ein grosses Netz in kleinere Teile unterteilen.
  • Je grösser der Teilungsgrad desto mehr und kleinere Netze gibt es.
  • Es geht als erstes darum herrauszufinden in welchem dieser Teilnetze die IP liegt.
  • Danach welches die erste IP (Netzwerknummer) dieses Teilnetz hat.
  • Sowie welches die letzte IP (Broadcast) dieses Teilnetz ist.
  • Abschliessend wird die Anzahl der Hosts des Netzes berechnet.

Bei komplexen Subnetting

Berechnen der Grösse der Netze

  • Notieren der IP-Adresse
  • Notieren der Netzmaske
  • Untersuchen der Netzmaske; ein Oktett muss einen Wert ungleich 0 oder 255 haben. Dieses wird als 'Interessantes Oktett' i bezeichnet.
  • Der Wert des Interessanten Oktetts wird von 256 subtrahiert. Man erhält den Wert k.
  • Je nach dem an welcher Stelle k stand variert die Grösse der Netze (k real)
  • 4.Oktett k * IP
  • 3.Oktett k * C-Klasse-Netze
  • 2.Oktett k * B-Klasse-Netze

In welchem Netz liegt die IP Adresse

  • Folgendes bezieht sich auf die IP-Adresse:
  • Alle Oktette links des Interessanten Oktetts können übernommen werden.
  • Die Stelle des Interessanten Oktetts wird vorläufig noch freigelassen.
  • Alle Oktette rechts des Interessanten Oktetts werden mit 0 aufgefüllt.
  • Der Wert, der an der IP-Adresse des interessanten Oktetts stand w wird durch k dividiert.
  • Vom Ergebnis wird nur der ganzzahlige Wert betrachtet; dieser wird als m bezeichnet.

Netznummer

  • Die Netzwerknummer ist die erste Adresse in dem Teilnetz.
  • Die Netzwerknummer wird durch Multiplikation von m und k berechnet und wird an die freigelassene Stelle geschrieben.

Broadcast

  • Der Broadcast ist die letzte IP Adresse in diesem Teilnetz.
  • Für den Broadcast werden wieder alle Oktette links des Interessanten Oktetts übernommen
  • an die Stelle des Interessanten Oktetts wird die Differenz des Produktes aus m+1 und k und dem Wert 1 geschrieben.
  • Alle verbleibenden Oktette werden mit 255 aufgefüllt.

Anzahl der Hosts

  • Um die Anzahl der Hosts h zu errechnen nimmt man für jede Stelle rechts des Interessanten Oktetts den Wert r.
  • Man potenziert nun 256 mit r und multipliziert diesen mit k; vom Ergebnis wird der Wert 2 abgezogen.

Binäre Berechnung

Beispiel 172.16.201.54/255.255.240.0

Die Netznummer wird berechnet in dem man die IP Adresse mit der Netzwerkmaske binär verundet

IP Adresse 10101100 00010000 11001001 00110110
Netzwerkmaske 11111111 11111111 11110000 00000000
Netznummer 10101100 00010000 11000000 00000000

Der Broadcast wird berechnet in dem man das einer Komplement der Netzwerkmaske zur Netznummer addiert

IP Adresse 10101100 00010000 11001001 00110110
Einerkomplement NM 00000000 00000000 00001111 11111111
Broadcast 10101100 00010000 11001111 11111111

Die Anzahl der Hosts erhält man in dem man 1 vom Einerkomplement der Netzmask abzieht

Einerkomplement NM 00000000 00000000 00001111 11111111
Plus 1 00000000 00000000 00000000 00000001
Anzahl der Hosts 00000000 00000000 00001111 11111110

Skript

Classless Interdomain Routing

Bei der CIDR wird die Netzwerkmaske als Bits von rechts gezählt.

Netmask CIDR
255.0.0.0 8
255.128.0.0 9
255.192.0.0 10
255.224.0.0 11
255.240.0.0 12
255.248.0.0 13
255.252.0.0 14
255.254.0.0 15
255.255.0.0 16
255.255.128.0 17
255.255.192.0 18
255.255.224.0 19
255.255.240.0 20
255.255.248.0 21
255.255.252.0 22
255.255.254.0 23
255.255.255.0 24
255.255.255.128 25
255.255.255.192 26
255.255.255.224 27
255.255.255.240 28
255.255.255.248 29
255.255.255.252 30
255.255.255.254 31
255.255.255.255 32

Subnetting

Subnetting

Bits | Netzgrösse | Anzahl Netze
0|256|1
1|128|2

Binäre Berechnung

Beispiel

IP: 172.16.26.2

NM: 255.255.248.0

Netznummer

Die Netznummer erhält man, indem man die IP-Adresse mit der Netzmaske bitweise verundet:

IP Bitweise UND NM
IP 10101100 00010000 00011010 00000010
NM 11111111 11111111 11111000 00000000
NN 10101100 00010000 00011000 00000000
Dezimal
172.16.24.0 ist die Netznummer

Broadcast

Den Broadcast erhält man, indem man das Einerkomplement der Subnetzmaske mit der Netznummer addiert:

NN plus EK von NM
NN 10101100 00010000 00011000 00000000
EK NM 00000000 00000000 00000111 11111111
BC 10101100 00010000 00011111 11111111
Dezimal
172.16.31.255 ist Broadcast

Anzahl Hosts

Die Anzahl der Hosts des Subnetzes erhält man, indem man das Einerkomplement aus der Subnetzmaske bildet und vom dem erhaltenen Wert 1 subtrahiert.

NN plus EK von NM
EK NM 00000000 00000000 00000111 11111111
WERT 1 00000000 00000000 00000000 00000001
HOST 00000000 00000000 00000111 11111110
Ergebnis
Ergebnis
NN 172.16.24.0
BC 172.16.31.255
HOSTS 2046

Supernetting