netzwerke:netzwerkklassen_subnetting_cidr

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
netzwerke:netzwerkklassen_subnetting_cidr [2007/07/05 21:12] – angelegt stnetzwerke:netzwerkklassen_subnetting_cidr [2011/08/01 09:20] (aktuell) st
Zeile 1: Zeile 1:
 +====== Netzwerkklassen bei IPv4 ======
 +wenn man von Netzwerkklassen spricht dann meistens von diesen:
 +
 +^ Bezeichnung ^ IP-Adressen von ... bis ... ^ (Standard-)Subnetzmasken ^ Netzwerk / Hostanteil  ^
 +| Class A-Netz | 0.0.0.0 - 127.255.255.255  | 255.0.0.0 | NW.H.H.H |
 +| Class B-Netz | 128.0.0.0 - 191.255.255.255  | 255.255.0.0 | NW.NW.H.H |
 +| Class C-Netz | 192.0.0.0 - 223.255.255.255  | 255.255.255.0 | NW.NW.NW.H |
 +| Class D-Netz | 224.0.0.0 - 239.255.255.255  | kein Netzwerkanteil, da multicast  ||
 +| Class E-Netz | 240.0.0.0 - Rest  | spezielle reservierte Adressen, nicht verwendet ||
 +
 +
 +Eine spezielle Verwendung findet 0.0.0.0 und das 127.x.x.x - (genauer: 127.0.0.0/8) Netzwerk (loopback auf den Rechner).
 +
 +**Praktischer Nutzen:** Man kann die Einteilung der Netze nach fest definierten Regeln vornehmen und Gateways, Nameserver, Printserver (Servern sollte man immer feste IPs geben!).
 +
 +:!: Die Netzwerkklassen haben eigentlich nur im lokalen Netz von Bedeutung. CIDR ist im Internet die Regel und mit [[netzwerke:IPv6]] ist die Sache dann eh erledigt.
 +
 +===== Kurzschreibweisen der Subnetzmaske =====
 + 
 +  * 255.0.0.0 = /8 (Class A)
 +  * 255.255.0.0 = /16 (Class B)
 +  * 255.255.255.0 = /24 (Class C)
 +
 +Dabei wird lediglich die Anzahl der Einsen in den Bits (der Binärschreibweise) der Subnetzmaske gezählt.
 +
 +255.0.0.0 ist umgerechnet in Binär 11111111.00000000.00000000.00000000 ;
 +die Einsen dürfen nur zusammenhängend von vorne nach hinten verteilt werden, als kann man hier leicht vorne die acht Einsen zusammenzählen, was der Kurzschreibweise /8 entspricht.
 +
 +===== private Bereiche =====
 +
 +daneben gibt es **private Bereiche**:
 +
 +^ Netz ^ Subnetzmaske ^ Anzahl der Netze ^ max. Hosts ^ Anmerkungen ^
 +| 10.0.0.0 - 10.255.255.255 | 255.0.0.0 |1 Netz | ~16 Millionen Hosts ||
 +| 172.16.0.0 - 172.31.255.255 | 255.255.0.0  | 16 Netze | je 65534 Hosts ||
 +| 169.254.0.0 - 169.254.255.255 | 255.255.0.0 | 1 Netz | 65534 Hosts | sog. [[wpde>Zeroconf|APIPA]] Adressen | 
 +| 192.168.x.x |  255.255.255.0 | 256 Subnetzen | je 254 Hosts | oft benutzt |
 +
 +siehe auch: [[http://tools.ietf.org/html/rfc1918|RFC 1918]]
 +
 +====== Subnetting ======
 +**Subnetting** ist die Unterteilung bestehender Standard-Netze **in kleinere** Bereiche und klassische Aufgabe bei Prüfungen.
 +
 +Das Gegenteil ist [[wpde>Supernetting]] (die Zusammenfassung von mehreren Netzen der gleichen Klasse zu **einem** Netz)
 +
 +===== Anhand einer IP die Netzadresse und Broadcastadresse herausfinden =====
 +
 +**Gegeben ist die IP-Adresse 192.168.173.137/25** (Kurzschreibweise für die Subnetzmaske 11111111.11111111.11111111.1000000 also 255.255.255.128).
 +
 +Wie ist die Netzadresse und die Broadcastadresse?
 +
 +Lösung:
 +^ Bezeichnung ^ IP/BC ^ Binär ^
 +| IP | 192.168.173.137 | ''11000000.10101000.10101101.10001001'' |
 +| Subnetzmaske | 255.255.255.128 | ''11111111.11111111.11111111.10000000'' |
 +| Netzadresse | 192.168.173.128 | ''11000000.10101000.10101101.10000000'' |
 +| Broadcastadresse | 192.168.173.255 |''11000000.10101000.10101101.11111111'' |
 +
 +:!: Anmerkung: Wenn ein Router entscheiden muss, ob ein Empfänger im gleichen Netz liegt, macht er eine UND-Verknüpfung der IP-Adresse des Empfängers mit der Subnetzmaske.
 +
 +
 +
 +===== Unterteilung =====
 +**Gegeben ist das Netz 192.168.128.0**, es soll in vier Netze unterteilt werden.
 +Allgemein weiß man, dass bei jedem Netz die erste Adresse die Netzwerkadresse ist und die letzte die Broadcastadresse. Beide kann man nicht für Hosts/Clients verwenden.
 +
 +Es handelt sich hier um ein Class C-Netz, standard wäre 255.255.255.0, hier muss also aufgrund der Unterteilung eine andere Broadcast-adresse eingestellt werden!
 +
 +Es leitet sich somit der erste Host aus der Netzadresse +1 ab und der letzte verwendbare aus der Broadcastadresse -1.
 +
 +^ Nr ^ Netzadresse ^ Broadcast ^ Subnetzmaske ^ 1. Host (=NW+1) ^ letzter Host (=BC-1) ^
 +| 1 | 192.168.128.0 | 192.168.128.63 | 255.255.192.0  | 192.168.128.0 | 192.168.128.62 |
 +| 2 | 192.168.128.64 | 192.168.128.127 | 255.255.192.0 | 192.168.128.65 | 192.168.128.126 |
 +| 3 | 192.168.128.128 | 192.168.128.191 | 255.255.192.0 | 192.168.128.129 | 192.168.128.190 |
 +| 4 | 192.168.128.192 | 175.50.255.255 | 255.255.192.0 | 192.168.128.193 | 192.168.128.254 |
 +
 +==== Lösungsweg: ====
 +Wenn man die Netzadresse umwandelt kann man beobachten das im vierten Oktett (**fett** gedruckt) immer zwei Ziffern variieren (da wir 4 kleinere Netze haben wollen):
 +
 +^ Nr ^ Netzadressen (Dezimal) ^ Netzadressen (Binär) ^
 +| 1 | 192.168.128.0 | ''11000000.10101000.10000000.**00** 000000'' |
 +| 2 | 192.168.128.64 | ''11000000.10101000.10000000.**01** 000000'' |
 +| 3 | 192.168.128.128 | ''11000000.10101000.10000000.**10** 000000'' |
 +| 4 | 192.168.128.192 | ''11000000.10101000.10000000.**11** 000000'' |
 +
 +die letzten 6 Ziffern stehen also nur noch zur Verfügung, wobei jeweils in jedem Netz 000000 die Netzadresse und 111111 die Broadcastadresse ist. Dazwischen befinden sich die Rechner.
 +
 +  * [[http://jodies.de/ipcalc?host=192.168.128.0&mask1=24&mask2=26|Alle 4 Netze mit allen Angaben in Binärschreibweise]]
 +
 +  * ipcalc (eins der zahlreichen Tools) gibt bei der Eingabe mit dem 1.Netzwerk folgendes Ergebnis:
 +<code>
 +user@host:~$ ipcalc 192.168.128.0/26
 +
 +Address:   192.168.128.0        11000000.10101000.10000000.00 000000
 +Netmask:   255.255.255.192 = 26 11111111.11111111.11111111.11 000000
 +Wildcard:  0.0.0.63             00000000.00000000.00000000.00 111111
 +=>
 +Network:   192.168.128.0/26     11000000.10101000.10000000.00 000000
 +HostMin:   192.168.128.1        11000000.10101000.10000000.00 000001
 +HostMax:   192.168.128.62       11000000.10101000.10000000.00 111110
 +Broadcast: 192.168.128.63       11000000.10101000.10000000.00 111111
 +Hosts/Net: 62                    Class C, Private Internet
 +</code>
 +
 +
 +====== CIDR ======
 +[[wpde>Classless_Inter-Domain_Routing|CIDR (Classless Inter-Domain Routing)]] hebt bereits seit 1993 die strenge Einteilung in Netzwerkklassen auf.
 +
 +
 +====== Links ======
 +  * [[http://jodies.de/ipcalc|Ip-Calculator]]
 +  * [[http://www.hardware-bastelkiste.de/index.html?nw_class.html|Klassengesellschaft im Netzwerk - Netzwerkklassen]]
 +  * [[http://www.cisco.com/warp/public/701/3.html|Cisco - IP Addressing and Subnetting for New Users]]
 +  * [[http://www.s-line.de/homepages/trac/wissen/netzwerk/router/netz_router.html|Routertechnologie]]