.NET.C# coming.soon
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