====== 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: 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 ====== 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]]