Subnetting.basics


Als Subnetting bezeichnet man die logische Unterteilung eines IP-Adressraumes die z.Zt. aus 32 Bits  oder 4 Oktets besteht, weil es in vier Bereiche à 8 Bits getrennt wird. 11111111.11111111.11111111.00000000
1. Oktet   . 2.Oktet  . 3. Oktet .  4. Oktet

das entschpricht der dezimalen Schreibweise:
255.255.255.0
Es sind also 2^32 (4.294.967.296) Adressen möglich.

Man unterscheidet dabei zwischen Klassenweiser und Klassenloser (CIDR)  Adressierung. Klassenweiser Adressierung ist die ältere der beiden. CIDR wurde eingeführt damit eine effizientere Aufteilung eines Subnets erreicht werden kann.  Allein die Netz-Maske entscheidet über anzahl der Netze und Hosts und nicht die Klasse.

Klassenweise Subnetting

Es wurde in RFC 791 im Jahr 1981 von Jon Postel definiert. Seit 1993 gilt aber die CIDR also die Klassenlose Aufteilung.

Man unterscheidet zwischen 3 Hauptklassen . A, B und C. Bei der Klasse D Adressen werden für IP-Multicast verwendet. Die Klasse-E-Adressen sind für experimentelle Anwendungen reserviert.

Klasse von-bis Reservierte Bereiche Private Adressen
A - Class 1-126 0.0.0.0
127.0.0.0
loopback
10.0.0.0 - 10.255.255.255 10/8 
B - Class 128-191 128.0.0.0 191.0.0.1, 192.0.0.0
172.16.0.0 - 172.31.255.255 172.16/12 
D - Class 224 - 239 IP Multicast
192.168.0.0 - 192.168.255.255 192.168/16 
E - Class 240 - 255 255.255.255.255 broadcast   
    169.254.0.0–169.254.255.255 (link local) Rechner suchen sich ohne Konfiguration (DHCP)  automatisch eine IP-Adresse aus diesem Bereich.

Private IP-Adressbereiche werden im Internet nicht geroutet. Um dennoch mit Routern im Internet kommunizieren zu können wendet man NAT (Name Address Translation) oder PAT (Port Address Translation) an.

Technisch gesehen bestehen IP-Adressen aus 32 stelligen Binärzahlen.

Die IP-Adresse = 192.168.1.0   in Binär = 11000000.10101000.00000001.00000000
                                                                1. Oktet | 2. Oktet |3.Oktet | 4. Oktet

In jedem Oktet steht eine 1 für gezetzt und eine 0 für nicht gesetzt, d.h. um 192 darstellen zu können sehen wir uns das erste Oktet genauer an.

128 64 32 16 8 4 2 1
  1    1  0   0 0  0 0 0
==> die Eins ist bei 128 und 64 gesetzt und somit ergibt: 128+64=192

Im 2. Oktet heisst das:

128 64 32 16 8 4 2 1
   1   0  1   0  1 0 0 0
==> Durch das Addieren der Werte überall wo die 1 gesetzt ist ergibt: 128+32+8=168


1286432168421.1286432168421.1286432168421.1286432168421 
   1  1  0 0 0000.  1    0  1  0 1000.    0  0 0  00001.   0   0  0  0 0000 ==> binär
             192      .              168       .             1          .               0   ==> dezimal