Kategorie:IPv4/Subnetting: Unterschied zwischen den Versionen

Aus Foxwiki
Robertquies (Diskussion | Beiträge)
K Textersetzung - „Man-Pages“ durch „Man-Page“
 
(323 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Die Aufteilung eines zusammenhängenden Adressraums von IP-Adressen in mehrere kleinere Adressräume nennt man Subnetting.
'''Subnetting''' - Aufteilung eines zusammenhängenden IP-Adressraums


==Was ist ein Subnetz?==
== Beschreibung ==
* Ist ein Teilnetz eines Netzwerkes beim Internetprotokoll.
== Subnetze ==
* Häufig werden sie auf Netzwerksegmente zugewiesen
; Teilnetz
* Diese Teilnetze können über Router miteinander verbunden werden und bilden dann ein großes zusammenhängendes Netzwerk.
* Es fasst mehrere aufeinanderfolgende IP-Adressen mittels einer ''Subnetzmaske'' bei IPv4 zusammen
* Abtrennung erfolgt durch bitweise Maskierung eines Teils der IP-Adresses durch die ''Subnetzmaske''


Als Subnetz wird ein Teilnetz eines Netzwerkes beim Internetprotokoll (IP) bezeichnet. Es fasst mehrere aufeinanderfolgende IP-Adressen mittels einer Subnetzmaske (im Falle von IPv6 spricht man von der Präfixlänge) an binären Grenzen unter einem gemeinsamen Vorderteil, dem Präfix zusammen. Ein Schema zur Unterteilung von Netzen wurde 1985 eingeführt und im RFC 950 erstmals standardisiert, 1993 folgte das heute benutzte Verfahren namens Classless Inter-Domain Routing. In administrativ eigenständigen Bereichen, sogenannten autonomen Systemen, werden immer ein oder mehrere Subnetze verwaltet, welche wiederum in kleinere Subnetze unterteilt werden können.
=== Subnetzmaske ===
; Gibt an, welche Bit der IP-Adresse Netzwerk- oder Hostanteil gehören
* <span style="color:green">Netzanteil</span> erstreckt sich lückenlos (ohne 0) von links nach rechts
* <span style="color:red">Hostanteil</span> erstreckt sich von rechts nach links


Darstellung
{|
Die Abtrennung des Subnetzbereichs erfolgt mittels bitweiser Maskierung eines bestimmten Teils der IP-Adresse durch die Subnetzmaske. Dadurch erhält man aus einer beliebigen Adresse das Subnetz, zu dem die Adresse unter Annahme dieser Maske gehört. Um ein spezifisches Subnetz zu bezeichnen, gibt man die erste Adresse in diesem Subnetz zusammen mit der Subnetzmaske oder Präfixlänge an. Da die Maskenschreibweise für IPv4 mit vier Dezimalzahlen wenig kompakt und im Gebrauch umständlich ist, werden stattdessen häufig die Anzahl der binären Einsen als Präfixlänge angegeben. Zum Beispiel, Subnetzmaske 255.255.0.0 ist in binär 1111 1111.1111 1111.0000 0000.0000 0000 und wird somit als Präfix /16 angegeben. Die Präfix-Darstellung hat sich für IPv6 von Beginn an durchgesetzt.
|
{|class="wikitable"
! colspan="4"|Netzwerkteil
|-
|  || IPv4-Adresse || <code>11000000.10101000.00000001.10000001</code> || <code>192.168.1.129</code>
|-
|AND|| Subnetzmaske || <code><span style="color:green">11111111.11111111.11111111.</span>00000000</code> || <code><span style="color:green">255.255.255.</span>0</code>
|-
| = || Netzadresse || <code><span style="color:green">11000000.10101000.00000001.</span>00000000</code> || <code><span style="color:green">192.168.1.</span>0</code>
|}
{|
|
{|class="wikitable"
! colspan="4"|Geräteteil
|-
|  || IPv4-Adresse || <code>11000000.10101000.00000001.10000001</code> || <code>192.168.1.129</code>
|-
|AND NOT|| Subnetzmaske || <code>00000000.00000000.00000000.<span style="color:red">11111111</span></code> || <code>0.0.0.<span style="color:red">255</span></code>
|-
| = || Hostadresse  || <code>00000000.00000000.00000000.<span style="color:red">10000001</span></code> || <code>0.0.0.<span style="color:red">129</span></code>
|}
|}


Subnetze als Darstellung von IP-Netzen werden in Routingtabellen und Filterdefinitionen sowohl in Routingprotokollen als auch in Paketfiltern benutzt. Durch Routing zwischen Teilnetzen wird das Internet strukturiert.
== CIDR-Notation ==
; '''C'''lassless '''I'''nter-'''D'''omain '''R'''outing
Verfahren zur effizienteren Nutzung des Adressraumes von IPv4
* Feste Zuordnung einer IPv4-Adresse zu einer Netzklasse entfällt


Netzklassen und frühes Subnetting
; CIDR führt eine neue Notation ,''Suffixe'' (z.B. /24) ein.
IPv4 Adressen wurden großzügig konzipiert und eine begrenzte Anzahl von großen, mittleren und kleinen IP-Netzen wurde festgelegt. IP-Adressen bestehen aus zwei Teilen, einem Netzteil und einem Hostteil. Der Netzteil gibt an, in welchem IP-Netz sich ein Rechner befindet und der Hostteil identifiziert einen Rechner innerhalb dieses IP-Netzes. Bis 1993 waren IPv4-Netze in Klassen unterteilt mittels einer festen Maske. Klasse-A-Netze von 0.0.0.0 bis 127.255.255.255 hatten die Maske 255.0.0.0, oder /8. Also war das erste Oktett der IP-Adressen der Netzteil und die restlichen drei Oktette konnten verwendet werden um Hosts in den Netzen zu adressieren. Klasse-A-Netze waren dementsprechend groß, in einem Klasse-A-Netz konnten mehr als 16 Millionen Hosts adressiert werden.
* Das Suffix gibt die Anzahl der 1-Bit in der Netzmaske an.  


Andere feste Masken waren 255.255.0.0, oder /16, für Klasse-B-Netze von 128.0.0.0 bis 191.255.255.255. Dies waren mittelgroße Netze wo die letzten zwei Oktette bis zu 65,534 Hosts in einem Klasse-B-Netz adressieren konnten. Kleine Klasse-C-Netze von 192.0.0.0 bis 223.255.255.255 wurden mit der Maske 255.255.255.0, oder /24, gekennzeichnet. Hier stand nur das letzte Oktett für Host-Adressierung zur Verfügung, und es konnte nur 254 Hosts in einem Klasse-C-Netz geben. (siehe Netzklasse)
{| class="wikitable"
! Dotted-Decimal-Notation
! CIDR-Notation
|-
|172.17.0.0/255.255.128.0
|172.17.0.0/17
|}


Die Internet Assigned Numbers Authority (IANA) vergab damals nur ganze IP-Netze, so wurden die 128 Klasse-A-Netze an große internationale Unternehmen vergeben, das Netz 17.0.0.0 gehört zum Beispiel Apple und 19.0.0.0 der Ford Motor Company. Weil jedoch verschiedene IP-Netze für verschiedenen Firmen-Standorte nötig waren, begannen die Inhaber von Klasse-A- und B-Netzen diese in kleinere Teilnetze zu unterteilen durch Subnetting. Hierfür wird der Netzteil der IP-Adresse verlängert indem die Maske verlängert wird: wenn die Maske des 18.0.0.0 Netz um ein Bit verlängert wird auf /9, entstehen zwei Subnetze: eins von 18.0.0.0/9 bis 18.127.255.255/9 und Subnetz zwei von 18.128.0.0/9 bis 18.255.255.255/9. Wenn die Maske um zwei Bits verlängert wird, können vier Subnetze eingerichtet werden, mit drei extra Bits konnten acht Subnetze eingerichtet werden und so weiter. Eine verlängerte Maske wurde nun Subnetzmaske genannt und musste mit der IP-Adresse angegeben werden damit ersichtlich war in welchem Teilnetz sich ein Rechner befand.[1]
=== Beispiele ===
; IPv4-Adresse: 192.168.2.7'''/24'''
* Netzmaske
**'''255.255.255'''.0 (dezimale Schreibweise)
** '''11111111'''.'''11111111'''.'''11111111'''.00000000 (duale Schreibweise)
* '''3 · 8 = 24''' gesetzte Bit, wie im CIDR-Suffix ('''/24''') angegeben


IANA hatte bald alle Klasse-A- und B-Netze vergeben und musste nun mehrere kleine Klasse-C-Netze, welche nur 254 Hosts pro Netz adressieren können, an Unternehmen und Internetprovider vergeben. Um die drohende Verknappung von IPv4 Adressen zu verhindern gab IANA in jeder Netzklasse auch sogenannte private IPv4-Adressen frei, welche nicht im Internet geroutet wurden. Durch Netzwerkadressübersetzung konnten Rechner im lokalen Netz privat adressiert werden und durch eine öffentliche IPv4 Adresse ins Internet verbinden. So konnten zum Beispiel Internetprovider nur eine öffentliche IPv4-Adresse an ihre Kunden vergeben.
; IPv4-Adresse: 10.43.8.67'''/28''' 
*Netzmaske
** '''255.255.255.240'''
** '''11111111'''.'''11111111'''.'''11111111'''.'''1111'''0000
* '''3 · 8 + 4 = 28''' gesetzte Bit, wie im Suffix angegeben


CIDR
== Subnet-Berechnung==
1993 wurde mit Classless Inter-Domain Routing (CIDR) die festen Masken für IPv4-Adressen aufgegeben. IPv4-Adressen müssen jetzt mit einer Netzmaske angegeben werden, um den Netzteil der Adresse von dem Hostteil zu trennen. Subnetting, also das Unterteilen von IP-Netzen in kleinere Teilnetze durch das Verlängern des Netzanteils, wurde standardisiert. IANA konnte nun Subnetze vergeben, aber auch durch Supernetting mehrere kleine Klasse-C-Netze zusammenschließen. CIDR standardisierte auch die Variable Length Subnet Mask, wo ein Subnetz wiederum in Teilnetze unterteilt wird, indem die Netzmaske nochmals verlängert wird.[3]
Beispiel: 192.168.11.54/24 soll in mind. 20 Subnetze geteilt werden


Die Netzmasken bestehen aus einer Anzahl von zusammenhängenden binären Einsen, gefolgt von binären Nullen zur Auffüllung auf 32 Bit im Falle von IPv4 und 128 Bit bei IPv6. Somit existieren 33 mögliche Präfixlängen für IPv4 und 129 für IPv6.  
===Subnetzmaske in Bit-Form umwandeln===
# 24 = 255.255.255.0 = 3*8
# 1111 1111.1111 1111.1111 1111.0000 0000


Verwendung auf Netzwerksegmenten
===Netzwerkadresse ermitteln durch &-Operation===
Ein häufiger Verwendungszweck von Subnetzen ist die Zuweisung eines Adressbereichs an ein Netzwerksegment. Computern an diesem Netzwerksegment werden dabei Adressen aus dem Bereich des jeweiligen Subnetzes zugewiesen.
{|class="wikitable"
|  ||<code>IP-Adresse</code> ||<code><span style="color:green">1100 0000.1010 1000.0000 1011</span>.<span style="color:red">0011 0110</span></code>||<code><span style="color:green">192.168.11</span>.<span style="color:red">54</span></code>
|-
| & ||<code>Subnetzmaske</code>||<code><span style="color:green">1111 1111.1111 1111.1111 1111.</span><span style="color:red">0000 0000</span></code>||<code>255.255.255.0</code>
|-
| = ||<code>Netzwerkadresse</code>||<code><span style="color:green">1100 0000.1010 1000.0000 1011</span>.<span style="color:red">0000 0000</span></code>||<code><span style="color:green">192.168.11</span>.<span style="color:red">0</span></code>
|}


Aus technischen Gründen sind zwei der Adressen eingeschränkt verwendbar. Dies sind:
===2-er Potenz===
{|class="wikitable"
|+ 2-er Potenz-Tabelle
|-
| 2<sup>0</sup> || 2<sup>1</sup> || 2<sup>2</sup> || 2<sup>3</sup> || 2<sup>4</sup> || 2<sup>5</sup> || 2<sup>6</sup> || 2<sup>7</sup> || 2<sup>8</sup> || 2<sup>9</sup> || 2<sup>10</sup>
|-
| 1 || 2 || 4 || 8 || 16 || 32 || 64 || 128 || 256 || 512 || 1024
|}
#Von der gesuchten Anzahl die nächstgrößere 2-er Potenz heraussuchen
#20 Subnetze -> 2<sup>5</sup> = 32
#32 in Bit-Form umwandeln und 1 abziehen
#31 = <span style="color:lime">1 1111</span>


    Die erste IP-Adresse im Subnetz (Hostanteil nur Nullen) – diese Adresse ist die Netzadresse des Subnetzes. Diese Adresse wurde von Windows 9x auch als Broadcast-Adresse verwendet. Falls sich keine Windows-9x-Computer (Win 95, Win 98, Win ME) im Netzwerksegment befinden, kann diese Adresse frei verwendet werden.
===Subnet-Bit an die Subnetzmaske anhängen===
    Die letzte IP-Adresse im Subnetz wird standardmäßig ebenfalls als Broadcast-Adresse verwendet. Viele Systeme unterstützen mittlerweile jedoch auch die Verwendung eines Netzwerks ohne Broadcastadresse. Falls alle Systeme im Netzwerksegment dies unterstützen, kann sie überall deaktiviert und dann normal verwendet werden.
{|class="wikitable"
| Vorher || <span style="color:green">1111 1111.1111 1111.1111 1111</span>.<span style="color:red">0000 0000</span> || 255.255.255.0
|-
| Nachher || <span style="color:green">1111 1111.1111 1111.1111 1111</span>.<span style="color:lime">1111 1</span><span style="color:red">000</span> || 255.255.255.248
|}


Die Computer am Netzwerksegment verwenden die Subnetz-Angabe, um festzustellen, ob sich eine bestimmte IP-Adresse im selben Segment befindet. Dabei wird der am Anfang dieses Artikels beschriebene Test durchgeführt. Je nach Ergebnis wird dann versucht, die Adresse lokal (über ARP) oder entfernt (über einen Router) zu erreichen.
===IP-Ranges herausfinden===
 
==Herausfinden der IP-Bereiche (Ranges)==
*Erste Adresse im Subnetz ist die Netzadresse.
*Erste Adresse im Subnetz ist die Netzadresse.
*Letzte Adresse ist als Broadcast-Adresse definiert.
*Letzte Adresse ist als Broadcast-Adresse definiert.
Zeile 43: Zeile 107:
*Diese Adressen können nicht für Host-Computer verwendet werden.
*Diese Adressen können nicht für Host-Computer verwendet werden.


===Beispiel 1===
{|class="wikitable"
*Gegeben: IP-Adresse 172.30.1.17 mit Subnetzmaske: 255.255.248.0
! Subnetz !! Subnetzmaske !! Netzadresse !! Host-Adressen !! Broadcast
*Gesucht: IP-Range der IP-Adresse
|-
| 1 ||<code><span style="color:green">1111 1111.1111 1111.1111 1111.</span><span style="color:lime">0000 0</span><span style="color:red">000</span> || <code><span style="color:green">192.168.11</span>.<span style="color:lime">0</span>/29 || <code>192.168.11.<span style="color:red">1</span> - 192.168.11.<span style="color:red">6</span> || <code>192.168.11.<span style="color:red">7</span>/29
|-
| 2 ||<code><span style="color:green">1111 1111.1111 1111.1111 1111.</span><span style="color:lime">0000 1</span><span style="color:red">000</span> || <code><span style="color:green">192.168.11</span>.<span style="color:lime">8</span>/29 || <code>192.168.11.<span style="color:red">9</span> - 192.168.11.<span style="color:red">14</span> || <code>192.168.11.<span style="color:red">15</span>/29
|-
| 3 ||<code><span style="color:green">1111 1111.1111 1111.1111 1111.</span><span style="color:lime">0001 0</span><span style="color:red">000</span> || <code><span style="color:green">192.168.11</span>.<span style="color:lime">16</span>/29 || <code>192.168.11.<span style="color:red">17</span> - 192.168.11.<span style="color:red">22</span> || <code>192.168.11.<span style="color:red">23</span>/29
|-
| 10 ||<code><span style="color:green">1111 1111.1111 1111.1111 1111.</span><span style="color:lime">0100 1</span><span style="color:red">000</span> || <code><span style="color:green">192.168.11</span>.<span style="color:lime">72</span>/29 || <code>192.168.11.<span style="color:red">73</span> - 192.168.11.<span style="color:red">78</span> || <code>192.168.11.<span style="color:red">79</span>/29
|-
| 20 ||<code><span style="color:green">1111 1111.1111 1111.1111 1111.</span><span style="color:lime">1001 1</span><span style="color:red">000</span> || <code><span style="color:green">192.168.11</span>.<span style="color:lime">152</span>/29 || <code>192.168.11.<span style="color:red">153</span> - 192.168.11.<span style="color:red">158</span> || <code>192.168.11.<span style="color:red">159</span>/29
|}
 
===Zusammenfassung===


{|class="wikitable"
{|class="wikitable"
Zeile 52: Zeile 128:
|-
|-
|1. ||
|1. ||
#Subnetzmaske als Bitmaske darstellen ( 2<sup>7</sup> | 2<sup>6</sup> | 2<sup>5</sup> | 2<sup>4</sup> | 2<sup>3</sup> | 2<sup>2</sup> | 2<sup>1</sup> | 2<sup>0</sup> )
*Subnetzmaske in Bitform umwandeln
#255.255.248.0 = 11111111.11111111.11111 000.00000000
**255.255.255.0 = 11111111.11111111.11111111.00000000
#Entscheidend ist die letzte (rechte) gesetzte Eins
#Bei der Netzmaske 255.255.248.0 steht die letzte 1 bei der 8 ( 2<sup>3</sup> ) ( 128 | 64 | 32 | 16 | ''8'' | 4 | 2 | 1 )
|-
|-
|2. ||
|2. ||
 
*&-Operation ausführen
*Netzwerkadresse herausfinden
|-
|3. ||
*Von der gesuchten Anzahl die nächstgrößere 2-er Potenz heraussuchen
*2-er Potenz in Bit umwandeln und 1 abziehen
|-
|4. ||
*Bit an die Subnetzmaske anhängen
|-
|5. ||
*IP-Ranges aufschreiben
  {| class="wikitable"
  {| class="wikitable"
  |-
  |-
  !Subnetz!! Netzadresse
  !Subnetz !! IP-Range
  |-
  |-
  |Netz 1 ||172.30.0.0 – 172.30.7.255
  |Netz 1 ||192.168.0.0 – 192.168.0.7
  |-
  |-
  |Netz 2 || 172.30.8.0 – 172.30.15.255
  |Netz 2 || 192.168.0.8 – 192.168.0.15
  |-
  |-
  |Netz 3 || 172.30.16.0 – 172.30.23.255
  |Netz 3 || 192.168.0.16 – 192.168.0.23
  |-
  |-
  |Netz 32 || 172.30.248.0 – 172.30.255.255
  |Netz 20 || 192.168.0. – 172.30.255.255
  |}
  |}
|}
|}


*Die IP-Adresse 172.30.1.17 ist im Netz 1 mit der Range 172.30.0.0 – 172.30.7.255.
----
*Anzahl der Nullen der Subnetzmaske = Anzahl der Host-IP-Adressen
*11 Nullen = 2048 (2<sup>11</sup>) - 2 = 2046 Host-Adressen


===Beispiel 2===
===Anzahl bestimmter Hosts===
*Gegeben: IP-Adresse 192.168.9.123 mit Subnetzmaske 255.255.252.0
*Dasselbe Netz soll aufgeteilt, sodass 100 Hosts passen
*Gesucht: In welcher IP-Range befindet sich die IP-Adresse?
*Vorgehen ähnlich wie die Schritte 3.1 - 3.6
*Nur zeigen die Bit an, wieviele Nullen vom <span style="color:red">Hostanteil</span> übrigbleiben sollen


{| class="wikitable"
#Von der gesuchten Anzahl die nächstgrößere 2-er Potenz heraussuchen
#100 Hosts -> 2<sup>7</sup> = 128
#128 in Bit-Form umwandeln und 1 abziehen
#127 = <span style="color:lime">111 1111</span>
 
{|class="wikitable"
| Vorher || <span style="color:green">1111 1111.1111 1111.1111 1111</span>.<span style="color:red">0000 0000</span> || 255.255.255.0
|-
|-
!Schritt !! Beschreibung
| Nachher || <span style="color:green">1111 1111.1111 1111.1111 1111</span>.<span style="color:lime">1</span><span style="color:red">000 0000</span> || 255.255.255.128
|}
 
*Dann wie bei Kapitel 3.5 die IP-Ranges herausfinden
 
{|class="wikitable"
! Subnetz !! Subnetzmaske !! Netzadresse !! Host-Adressen !! Broadcast
|-
|-
|1. ||  
| 1 ||<code><span style="color:green">1111 1111.1111 1111.1111 1111.</span><span style="color:lime">0</span><span style="color:red">000 0000</span> || <code><span style="color:green">192.168.11</span>.<span style="color:lime">0</span>/25 || <code>192.168.11.<span style="color:red">1</span> - 192.168.11.<span style="color:red">126</span> || <code>192.168.11.<span style="color:red">127</span>/25
#Subnetzmaske = Bitmaske
#255.255.248.0 = 11111111.11111111.111111 00.00000000
#Bei der Netzmaske 255.255.252.0 steht die letzte 1 bei der 4 ( 2<sup>2</sup> ).( 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 )
|-
|-
|2. ||
| 2 ||<code><span style="color:green">1111 1111.1111 1111.1111 1111.</span><span style="color:lime">1</span><span style="color:red">000 0000</span> || <code><span style="color:green">192.168.11</span>.<span style="color:lime">128</span>/25 || <code>192.168.11.<span style="color:red">129</span> - 192.168.11.<span style="color:red">245</span> || <code>192.168.11.<span style="color:red">255</span>/25
{| class="wikitable
|-
!Subnetz!!Netzadresse
|-
|Netz 1|| 192.168.0.0 – 192.168.3.255
|-
|Netz 2|| 192.168.4.0 – 192.168.7.255
|-
|Netz 64|| 192.168.252.0 – 192.168.255.255
|}
|}
|}
*Die IP-Adresse befindet sich im Netz 3 mit der IP-Range 192.168.8.0 – 192.168.11.255
*Anzahl der Nullen der Subnetzmaske = Anzahl der Host-IP-Adressen
*10 Nullen = 1024 (2<sup>10</sup>) - 2 = 1022 Host-Adressen


==Teilnetze mit einer bestimmten Anzahl von Host-IP-Adressen==
Weitere Beispiele und Aufgaben sind in der [[Netzwerke:IPv4/Subnetting:Aufgaben|Aufgabenseite]] zu finden.
*Gegeben: Netz 192.168.1.0 mit Subnetzmaske 255.255.255.0
 
*Aufgabe: Netz aufteilen in Subnetzen mit mind. 13 Arbeitsplätzen
==Übersicht für IPv4==
 
Allgemein gilt:
* Anzahl der IPv4-Adressen = 2<sup>32 - Länge der Netzadresse</sup>
* Erste und letzte IPv4-Adresse ist reserviert für Netzwerk- bzw. Broadcast-Adresse
 
{| class="wikitable"
{| class="wikitable"
!Notation
!Anzahl der Adressen
!Nutzbare<br />Host-Adressen
!Subnetzmaske<br />dezimal
!Subnetzmaske<br />binär
!Kommentar
|-
|/0
|4.294.967.296
|– <ref group="Anm." name="0-7" />
|0.0.0.0
|<code><span style="color:#bbb">00000000.00000000.00000000.00000000</span></code>
| Vollständiger IPv4-Adressraum
|-
|/1
|2.147.483.648
|–
|128.0.0.0
|<code>1<span style="color:#bbb">0000000.00000000.00000000.00000000</span></code>
|
|-
|/2
|1.073.741.824
|–
|192.0.0.0
|<code>11<span style="color:#bbb">000000.00000000.00000000.00000000</span></code>
|
|-
|/3
|536.870.912
|–
|224.0.0.0
|<code>111<span style="color:#bbb">00000.00000000.00000000.00000000</span></code>
|
|-
|/4
|268.435.456
|–
|240.0.0.0
|<code>1111<span style="color:#bbb">0000.00000000.00000000.00000000</span></code>
|
|-
|/5
|134.217.728
|–
|248.0.0.0
|<code>11111<span style="color:#bbb">000.00000000.00000000.00000000</span></code>
|
|-
|/6
|67.108.864
|–
|252.0.0.0
|<code>111111<span style="color:#bbb">00.00000000.00000000.00000000</span></code>
|
|-
|/7
|33.554.432
|–
|254.0.0.0
|<code>1111111<span style="color:#bbb">0.00000000.00000000.00000000</span></code>
|
|-
|/8
|16.777.216
|16.777.214
|255.0.0.0
|<code>11111111.<span style="color:#bbb">00000000.00000000.00000000</span></code>
|„Class A“-Größe
|-
|/9
|8.388.608 (128x65.536)
|8.388.606
|255.128.0.0
|<code>11111111.1<span style="color:#bbb">0000000.00000000.00000000</span></code>
|
|-
|/10
|4.194.304 (64x65.536)
|4.194.302
|255.192.0.0
|<code>11111111.11<span style="color:#bbb">000000.00000000.00000000</span></code>
|
|-
|/11
|2.097.152 (32x65.536)
|2.097.150
|255.224.0.0
|<code>11111111.111<span style="color:#bbb">00000.00000000.00000000</span></code>
|
|-
|/12
|1.048.576 (16x65.536)
|1.048.574
|255.240.0.0
|<code>11111111.1111<span style="color:#bbb">0000.00000000.00000000</span></code>
|
|-
|/13
|524.288 (8x65.536)
|524.286
|255.248.0.0
|<code>11111111.11111<span style="color:#bbb">000.00000000.00000000</span></code>
|
|-
|/14
|262.144 (4x65.536)
|262.142
|255.252.0.0
|<code>11111111.111111<span style="color:#bbb">00.00000000.00000000</span></code>
|
|-
|/15
|131.072 (2x65.536)
|131.070
|255.254.0.0
|<code>11111111.1111111<span style="color:#bbb">0.00000000.00000000</span></code>
|
|-
|/16
|65.536 (1x65.536)
|65.534
|255.255.0.0
|<code>11111111.11111111.<span style="color:#bbb">00000000.00000000</span></code>
|„Class B“-Größe
|-
|/17
|32.768 (128x256)
|32.766
|255.255.128.0
|<code>11111111.11111111.1<span style="color:#bbb">0000000.00000000</span></code>
|
|-
|-
! Schritt !! Beschreibung
|/18
|16.384 (64x256)
|16.382
|255.255.192.0
|<code>11111111.11111111.11<span style="color:#bbb">000000.00000000</span></code>
|
|-
|-
| 1. ||
|/19
# 2er-Potenz berechnen, die mindestens 13 + 2 = 15 ergibt
|8.192 (32x256)
# 2^3 = 8 (nicht ausreichend)
|8.190
# 2^4 = 16 (ausreichende Anzahl an Adressen)
|255.255.224.0
|<code>11111111.11111111.111<span style="color:#bbb">00000.00000000</span></code>
|
|-
|-
| 2. ||
|/20
# Die letzten 4 Bits der Subnetzmaske werden auf Null gesetzt, der Rest auf Eins
|4.096 (16x256)
# 11111111.11111111.11111111.00000000 -> 11111111.11111111.11111111.1111 0000
|4.094
# Dezimal: 255.255.255.0 -> 255.255.255.240
|255.255.240.0
|<code>11111111.11111111.1111<span style="color:#bbb">0000.00000000</span></code>
|
|-
|-
| 3. ||
|/21
# IP-Ranges herausfinden.
|2.048 (8x256)
# Letzte gesetzte 1 in der Subnetzmaske betrachten.
|2.046
{| class="wikitable"
|255.255.248.0
|-
|<code>11111111.11111111.11111<span style="color:#bbb">000.00000000</span></code>
! Subnetz !! Netzadressen
|
|-
|Netz 1|| 192.168.1.0 – 192.168.1.15
|-
|Netz 2|| 192.168.1.16 – 192.168.1.31
|-
|Netz 3|| 192.168.1.32 – 192.168.1.47
|}
|}
 
==Teilnetze mit einer bestimmten Anzahl von Subnetzen==
# Gegeben: Netz 172.28.0.0 mit Subnetzmaske 255.255.255.0
# Aufgabe: Netz soll in 6 Subnetze aufgeteilt werden
{| class="wikitable"
|-
|-
! Schritt !! Beschreibung
|/22
|1.024 (4x256)
|1.022
|255.255.252.0
|<code>11111111.11111111.111111<span style="color:#bbb">00.00000000</span></code>
|
|-
|-
|1. ||
|/23
# 2er-Potenz suchen, die mindestens 6 ergibt
|512 (2x256)
# 2^2 = 4
|510
# 2^3 = 8
|255.255.254.0
|<code>11111111.11111111.1111111<span style="color:#bbb">0.00000000</span></code>
|
|-
|-
|2. ||
|/24
#3 Bits (ganz links) auf 1 setzen.
|256 (1x256)
#11111111.11111111.11111111.00000000 -> 11111111.11111111.11111111.111 00000
|254
#Dezimal: 255.255.255.0 -> 255.255.255.224
|255.255.255.0
|<code>11111111.11111111.11111111.<span style="color:#bbb">00000000</span></code>
|„Class C“-Größe
|-
|-
|3. ||
|/25
#IP-Ranges herausfinden.
|128 (128x1)
#Letzte gesetzte 1 in der Subnetzmaske betrachten.
|126
{| class="wikitable"
|255.255.255.128
|-
|<code>11111111.11111111.11111111.1<span style="color:#bbb">0000000</span></code>
! Subnetz !! Netzadressen
|
|-
|Netz 1|| 172.28.0.0 – 192.168.0.31
|-
|Netz 2|| 192.168.0.32 – 192.168.0.63
|}
|}
 
==CIDR-Notation==
* Classless Inter-Domain Routing
* Ein Netz in Kurzschreibweise anzugeben ist beispielsweise 192.168.0.0/24
* 24 steht für die 3 Oktette der Subnetzmaske
* 255.255.255.0 = 11111111.11111111.11111111.00000000
* 3 * 8 = 24
* Der Suffix wird dann hinter die Netzadresse geschrieben
 
 
 
==Aufgaben==
 
===Aufgabe 1===
 
'''Gegeben:''' Netzwerksegment 172.16.0.0/16 soll in 500 Subnetze geteilt werden
 
'''Gesucht''':
* Neue Subnetzmaske
* Für die Subnetze 0, 1, 498, 499 angeben:
** Netzwerkadresse
** Erste Host-Adresse
** Letzte Host-Adresse
** Broadcast-Adresse
 
 
Lösung:
<div class="toccolours mw-collapsible mw-collapsed">
A. Ermittlung der Anzahl der Subnetz-Bits:
<div class="mw-collapsible-content">
 
2<sup>9</sup> = 512 = <u>1111 1111 1</u>
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
B. Ermittlung der Subnetzmaske:
<div class="mw-collapsible-content">
 
<div class="toccolours mw-collapsible mw-collapsed">
gegeben: 1111 1111.1111 1111.0000 0000.0000 0000
<div class="mw-collapsible-content">
Ergebnis: 1111 1111.1111 1111.<u>1111 1111.1</u>000 0000
 
Ergebnis: 255.255.255.128 oder /25
</div>
</div>
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
C. Nulltes Subnetz
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 0 mit den 9 Subnetz-Bits abbilden. => 0 = <u>0000 0000 0</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 172.16.<u>0000 0000.0</u>000 0000 = 172.16.0.0/25
 
Erste Host-Adresse : 172.16.<u>0000 0000.0</u>000 0001 = 172.16.0.1/25
 
Letzte Host-Adresse: 172.16.<u>0000 0000.0</u>111 1110 = 172.16.0.126/25
 
Broadcast-Adresse  : 172.16.<u>0000 0000.0</u>111 1111 = 172.16.0.127/25
</div>
</div>
 
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
D. Erstes Subnetz
<div class="mw-collapsible-content">
 
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 1 mit den 9 Subnetz-Bits abbilden. => 1 = <u>0000 0000 1</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 172.16.<u>0000 0000.1</u>000 0000 = 172.16.128.0/25
 
Erste Host-Adresse : 172.16.<u>0000 0000.1</u>000 0001 = 172.16.128.1/25
 
Letzte Host-Adresse: 172.16.<u>0000 0000.1</u>111 1110 = 172.16.0.254/25
 
Broadcast-Adresse  : 172.16.<u>0000 0000.1</u>111 1111 = 172.16.0.255/25
</div>
</div>
 
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
E. Subetz Nr. 498
<div class="mw-collapsible-content">
 
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 498 mit den 9 Subnetz-Bits abbilden. => 498 = <u>1111 1001 0</u>
<div class="mw-collapsible-content">
 
Netzwerk-Adresse  : 172.16.<u>1111 1001.0</u>000 0000 = 172.16.249.0/25
 
Erste Host-Adresse : 172.16.<u>1111 1001.0</u>000 0001 = 172.16.249.1/25
 
Letzte Host-Adresse: 172.16.<u>1111 1001.0</u>111 1110 = 172.16.249.126/25
 
Broadcast-Adresse  : 172.16.<u>1111 1001.0</u>111 1111 = 172.16.249.127/25
</div>
</div>
 
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
F. Subetz Nr. 499
<div class="mw-collapsible-content">
 
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 499 mit den 9 Subnetz-Bits abbilden. => 499 = <u>1111 1001 1</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 172.16.<u>1111 1001.1</u>000 0000 = 172.16.249.128/25
 
Erste Host-Adresse : 172.16.<u>1111 1001.1</u>000 0001 = 172.16.249.129/25
 
Letzte Host-Adresse: 172.16.<u>1111 1001.1</u>111 1110 = 172.16.249.254/25
 
Broadcast-Adresse  : 172.16.<u>1111 1001.1</u>111 1111 = 172.16.249.255/25
</div>
</div>
 
</div>
</div>
 
===Aufgabe 2===
'''Gegeben''': Netzwerksegment 172.16.0.0/16 soll in Subnetze mit mind. 6000 Hosts unterteilt werden.
 
'''Gesucht''':
* Subnetzmaske
* Für das Subnetz 1 und 7 angeben:
** Netzwerkadresse
** Erste Host-Adresse
** Letzte Host-Adresse
** Broadcast-Adresse
 
 
Lösung:
<div class="toccolours mw-collapsible mw-collapsed">
A. Ermittlung der Anzahl der Host-Bits:
<div class="mw-collapsible-content">
2<sup>13</sup> = 8192 = <u>1 1111 1111 1111</u>
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
B. Ermittlung der Subnetzmaske:
<div class="mw-collapsible-content">
 
<div class="toccolours mw-collapsible mw-collapsed">
Alle Host-Bits auf 0 setzen. => 1 1111 1111 1111 zu <u>0 0000 0000 0000</u>
<div class="mw-collapsible-content">
 
<div class="toccolours mw-collapsible mw-collapsed">
gegeben:  1111 1111.1111 1111.0000 0000.0000 0000
<div class="mw-collapsible-content">
Ergebnis:  1111 1111.1111 1111.111<u>0 0000.0000 0000</u>
 
Ergebnis: 255.255.224.0 oder /19
</div>
</div>
 
</div>
</div>
 
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
C. Erstes Subnetz
<div class="mw-collapsible-content">
 
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 1 mit den 3 Subnetz-Bits abbilden. => 1 = <u>001</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 172.16.<u>001</u>0 0000.0000 0000 = 172.16.32.0/19
 
Erste Host-Adresse : 172.16.<u>001</u>0 0000.0000 0001 = 172.16.32.1/19
 
Letzte Host-Adresse: 172.16.<u>001</u>1 1111.1111 1110 = 172.16.63.254/19
 
Broadcast-Adresse  : 172.16.<u>001</u>1 1111.1111 1111 = 172.16.63.255/19
</div>
</div>
 
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
D. Subnetz Nr. 7
<div class="mw-collapsible-content">
 
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 7 mit den 3 Subnetz-Bits abbilden. => 7 = <u>111</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 172.16.<u>111</u>0 0000.0000 0000 = 172.16.224.0/19
 
Erste Host-Adresse : 172.16.<u>111</u>0 0000.0000 0001 = 172.16.224.1/19
 
Letzte Host-Adresse: 172.16.<u>111</u>1 1111.1111 1110 = 172.16.255.254/19
 
Broadcast-Adresse  : 172.16.<u>111</u>1 1111.1111 1111 = 172.16.255.255/19
</div>
</div>
 
</div>
</div>
 
===Aufgabe 3===
 
'''Gegeben''': Netzwerksegment 194.31.0.0/17 soll unterteilt werden in Subnetze mit
#mind. 50 Hosts
#mind. 500 Hosts
#mind. 700 Hosts.
 
'''Gesucht''': Für die Subnetze 0, 5 und 20 folgendes angeben:
*Subnetzmaske
*Netzwerk-Adresse
*Host-Adressen
*Broadcast-Adresse
 
 
{|class="wikitable" style="width: 100%;"
|-
|-
!Lösung für 50 Hosts !! Lösung für 500 Hosts !! Lösung für 700 Hosts
|/26
|64 (64x1)
|62
|255.255.255.192
|<code>11111111.11111111.11111111.11<span style="color:#bbb">000000</span></code>
|
|-
|-
|/27
|32 (32x1)
|30
|255.255.255.224
|<code>11111111.11111111.11111111.111<span style="color:#bbb">00000</span></code>
|
|
<div class="toccolours mw-collapsible mw-collapsed">
|-
A. Ermittlung der Anzahl der Host-Bits:
|/28
<div class="mw-collapsible-content">
|16 (16x1)
 
|14
2<sup>6</sup> = 64 = <u>11 1111</u>
|255.255.255.240
</div>
|<code>11111111.11111111.11111111.1111<span style="color:#bbb">0000</span></code>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
B. Ermittlung der Subnetzmaske:
<div class="mw-collapsible-content">
 
<div class="toccolours mw-collapsible mw-collapsed">
Alle Host-Bits auf 0 setzen. => 11 1111 zu <u>00 0000</u>
<div class="mw-collapsible-content">
 
<div class="toccolours mw-collapsible mw-collapsed">
gegeben: 1111 1111.1111 1111.1000 0000.0000 0000
<div class="mw-collapsible-content">
Ergebnis: 1111 1111.1111 1111.1111 1111.11<u>00 0000</u>
 
Ergebnis: 255.255.255.192 oder /26
</div>
</div>
</div>
</div>
 
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
C. Erstes Subnetz (Nr.0)
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 0 mit den 9 Subnetz-Bits abbilden. => 0 = <u>000 0000 00</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 194.31.0<u>000 0000.00</u>00 0000 = 194.31.0.0/26
 
Erste Host-Adresse : 194.31.0<u>000 0000.00</u>00 0001 = 194.31.0.1/26
 
Letzte Host-Adresse: 194.31.0<u>000 0000.00</u>11 1110 = 194.31.0.62/26
 
Broadcast-Adresse  : 194.31.0<u>000 0000.00</u>11 1111 = 194.31.0.63/26
</div>
</div>
 
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
D. 6. Subnetz (Nr.5)
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 5 mit den 9 Subnetz-Bits abbilden. => 5 = <u>000 0001 01</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 194.31.0<u>000 0001.01</u>00 0000 = 194.31.1.64/26
 
Erste Host-Adresse : 194.31.0<u>000 0001.01</u>00 0001 = 194.31.1.65/26
 
Letzte Host-Adresse: 194.31.0<u>000 0001.01</u>11 1110 = 194.31.1.126/26
 
Broadcast-Adresse  : 194.31.0<u>000 0001.01</u>11 1111 = 194.31.1.127/26
</div>
</div>
 
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
E. 21. Subnetz (Nr.20)
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 20 mit den 9 Subnetz-Bits abbilden. => 20 = <u>000 0101 00</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 194.31.0<u>000 0101.00</u>00 0000 = 194.31.5.0/26
 
Erste Host-Adresse : 194.31.0<u>000 0101.00</u>00 0001 = 194.31.5.1/26
 
Letzte Host-Adresse: 194.31.0<u>000 0101.00</u>11 1110 = 194.31.5.62/26
 
Broadcast-Adresse  : 194.31.0<u>000 0101.00</u>11 1111 = 194.31.5.63/26
</div>
</div>
 
</div>
</div>
|
|
<div class="toccolours mw-collapsible mw-collapsed">
|-
A. Ermittlung der Anzahl der Host-Bits:
|/29
<div class="mw-collapsible-content">
|8 (8x1)
 
|6
2<sup>9</sup> = 512 = <u>1 1111 1111</u>
|255.255.255.248
</div>
|<code>11111111.11111111.11111111.11111<span style="color:#bbb">000</span></code>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
B. Ermittlung der Subnetzmaske:
<div class="mw-collapsible-content">
 
<div class="toccolours mw-collapsible mw-collapsed">
Alle Host-Bits auf 0 setzen. => 1 1111 1111 zu <u>0 0000 0000</u>
<div class="mw-collapsible-content">
 
<div class="toccolours mw-collapsible mw-collapsed">
gegeben: 1111 1111.1111 1111.1000 0000.0000 0000
<div class="mw-collapsible-content">
Ergebnis: 1111 1111.1111 1111.1111 111<u>0.0000 0000</u>
 
Ergebnis: 255.255.254.0 oder /23
</div>
</div>
</div>
</div>
 
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
C. Erstes Subnetz (Nr.0)
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 0 mit den 6 Subnetz-Bits abbilden. => 0 = <u>000 000</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 194.31.0<u>000 000</u>0.0000 0000 = 194.31.0.0/23
 
Erste Host-Adresse : 194.31.0<u>000 000</u>0.0000 0001 = 194.31.0.1/23
 
Letzte Host-Adresse: 194.31.0<u>000 000</u>1.1111 1110 = 194.31.1.254/23
 
Broadcast-Adresse  : 194.31.0<u>000 000</u>1.1111 1111 = 194.31.1.255/23
</div>
</div>
 
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
D. 6. Subnetz (Nr.5)
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 5 mit den 6 Subnetz-Bits abbilden. => 5 = <u>000 101</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 194.31.0<u>000 101</u>0.0000 0000 = 194.31.10.0/23
 
Erste Host-Adresse : 194.31.0<u>000 101</u>0.0000 0001 = 194.31.10.1/23
 
Letzte Host-Adresse: 194.31.0<u>000 101</u>1.1111 1110 = 194.31.11.254/23
 
Broadcast-Adresse  : 194.31.0<u>000 101</u>1.1111 1111 = 194.31.11.255/23
</div>
</div>
 
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
E. 21. Subnetz (Nr.20)
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 20 mit den 9 Subnetz-Bits abbilden. => 20 = <u>010 100</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 194.31.0<u>010 100</u>0.0000 0000 = 194.31.40.0/23
 
Erste Host-Adresse : 194.31.0<u>010 100</u>0.0000 0001 = 194.31.40.1/23
 
Letzte Host-Adresse: 194.31.0<u>010 100</u>1.1111 1110 = 194.31.41.254/23
 
Broadcast-Adresse  : 194.31.0<u>010 100</u>1.1111 1111 = 194.31.41.255/23
</div>
</div>
 
</div>
</div>
|
|
<div class="toccolours mw-collapsible mw-collapsed">
|-
A. Ermittlung der Anzahl der Host-Bits:
|/30
<div class="mw-collapsible-content">
|4 (4x1)
 
|2
2<sup>10</sup> = 1024 = <u>11 1111 1111</u>
|255.255.255.252
</div>
|<code>11111111.11111111.11111111.111111<span style="color:#bbb">00</span></code>
</div>
|Verbindungsnetz zwischen zwei Routern
 
|-
<div class="toccolours mw-collapsible mw-collapsed">
|/31
B. Ermittlung der Subnetzmaske:
|2 (2x1)
<div class="mw-collapsible-content">
|0 (2) <ref group="Anm." name="31-32" />
|255.255.255.254
|<code>11111111.11111111.11111111.1111111<span style="color:#bbb">0</span></code>
|Verbindungsnetz zwischen zwei Routern
|-
|/32
|1 (1x1)
|0 (1) <ref group="Anm." name="31-32" />
|255.255.255.255
|<code>11111111.11111111.11111111.11111111</code>
|einzelner Host
|}


<div class="toccolours mw-collapsible mw-collapsed">
<references group="Anm.">
Alle Host-Bits auf 0 setzen. => 11 1111 1111 zu <u>00 0000 0000</u>
<ref name="0-7">Adressbereiche der Größe ''/0'' bis ''/7'' werden in der Praxis nicht als einzelnes Subnetz verwendet, sondern in mehrere Subnetze unterteilt.</ref>
<div class="mw-collapsible-content">
<ref name="31-32">'' /31''-Netze enthalten keine nutzbaren Host-Adressen, während ''/32'' kein Subnetz, sondern immer einen einzelnen Host adressiert. Hierbei gibt es auch Ausnahmen. So wurde im RFC 3021 vorgeschlagen, dass ''/31''-Netze genutzt werden, um Point-to-point-Verbindungen zu etablieren. Dies wurde unter anderem von der Firma Cisco implementiert. Des Weiteren ist es unter bestimmten Umständen möglich, die Netz- und Broadcastadresse für Hosts zu verwenden.</ref>
</references>


<div class="toccolours mw-collapsible mw-collapsed">
== Konfiguration ==
gegeben: 1111 1111.1111 1111.1000 0000.0000 0000
=== Dateien ===
<div class="mw-collapsible-content">
== Sicherheit ==
Ergebnis: 1111 1111.1111 1111.1111 11<u>00.0000 0000</u>


Ergebnis: 255.255.252.0 oder /22
== Siehe auch ==
</div>
# [[Netzwerke:IPv4/Subnetting:Aufgaben]]
</div>
# [[Netzwerke:IPv4/Grundlagen]]
</div>
</div>


</div>
=== Dokumentation ===
</div>
==== RFC ====
==== Man-Page ====
==== Info-Pages ====
=== Links ===
==== Einzelnachweise ====
<references />
==== Projekt ====
==== Weblinks ====
# https://justit.eu/subnetting/
# https://www.elektronik-kompendium.de/sites/net/0907201.htm
# https://de.wikipedia.org/wiki/Classless_Inter-Domain_Routing
# https://de.wikipedia.org/wiki/Dualsystem
# https://tools.ietf.org/html/rfc950
# https://tools.ietf.org/html/rfc4632


== Testfragen ==
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">
C. Erstes Subnetz (Nr.0)
''Testfrage 1''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">'''Antwort1'''</div>
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 0 mit den 5 Subnetz-Bits abbilden. => 0 = <u>000 00</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 194.31.0<u>000 00</u>00.0000 0000 = 194.31.0.0/22
 
Erste Host-Adresse : 194.31.0<u>000 00</u>00.0000 0001 = 194.31.0.1/22
 
Letzte Host-Adresse: 194.31.0<u>000 00</u>11.1111 1110 = 194.31.3.254/22
 
Broadcast-Adresse  : 194.31.0<u>000 00</u>11.1111 1111 = 194.31.3.255/22
</div>
</div>
</div>
</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
D. 6. Subnetz (Nr.5)
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 5 mit den 6 Subnetz-Bits abbilden. => 5 = <u>001 01</u>
''Testfrage 2''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">'''Antwort2'''</div>
Netzwerk-Adresse  : 194.31.0<u>001 01</u>00.0000 0000 = 194.31.20.0/22
 
Erste Host-Adresse : 194.31.0<u>001 01</u>00.0000 0001 = 194.31.20.1/22
 
Letzte Host-Adresse: 194.31.0<u>001 01</u>11.1111 1110 = 194.31.23.254/22
 
Broadcast-Adresse  : 194.31.0<u>001 01</u>11.1111 1111 = 194.31.23.255/22
</div>
</div>
 
</div>
</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
E. 21. Subnetz (Nr.20)
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 20 mit den 9 Subnetz-Bits abbilden. => 20 = <u>101 00</u>
''Testfrage 3''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">'''Antwort3'''</div>
Netzwerk-Adresse  : 194.31.0<u>101 00</u>00.0000 0000 = 194.31.80.0/22
 
Erste Host-Adresse : 194.31.0<u>101 00</u>00.0000 0001 = 194.31.80.1/22
 
Letzte Host-Adresse: 194.31.0<u>101 00</u>11.1111 1110 = 194.31.83.254/22
 
Broadcast-Adresse  : 194.31.0<u>101 00</u>11.1111 1111 = 194.31.83.255/22
</div>
</div>
</div>
</div>
</div>
|}
===Aufgabe 4===
'''Gegeben''': Netzwerksegment:172.16.0.0/16 soll in mind. 91 Subnetze mit max. Anzahl an Hosts unterteilt werden.
'''Gesucht''': Für Subnetz 0 und Subnetz 47 angeben:
*Subnetzmaske
*Netzwerk-Adresse
*Host-Adressen
*Broadcast-Adresse
Lösung:
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">
A. Wie viele Subnetz-Bits werden benötigt?:
''Testfrage 4''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">'''Antwort4'''</div>
 
2<sup>7</sup> = 128 = <u>1111 111</u>
</div>
</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
B. Wie lautet die neue Subnetzmaske?:
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">
gegeben: 1111 1111.1111 1111.0000 0000.0000 0000
''Testfrage 5''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">'''Antwort5'''</div>
Ergebnis: 1111 1111.1111 1111.<u>1111 111</u>0.0000 0000
 
Ergebnis: 255.255.254.0 oder /23
</div>
</div>
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed">
C. Erstes Subnetz (Nr.0)
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 0 mit den 7 Subnetz-Bits abbilden. => 7 = <u>0000 000</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 172.16.<u>0000 000</u>0.0000 0000 = 172.16.0.0/23
 
Erste Host-Adresse : 172.16.<u>0000 000</u>0.0000 0001 = 172.16.0.1/23
 
Letzte Host-Adresse: 172.16.<u>0000 000</u>1.1111 1110 = 172.16.1.254/23
 
Broadcast-Adresse  : 172.16.<u>0000 000</u>1.1111 1111 = 172.16.1.255/23
</div>
</div>
 
</div>
</div>
</div>


<div class="toccolours mw-collapsible mw-collapsed">
D. 48. Subnetz (Nr.47)
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 47 mit den 7 Subnetz-Bits abbilden. => 47 = <u>0101 111</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 172.16.<u>0101 111</u>0.0000 0000 = 172.16.94.0/23
Erste Host-Adresse : 172.16.<u>0101 111</u>0.0000 0001 = 172.16.94.1/23
Letzte Host-Adresse: 172.16.<u>0101 111</u>1.1111 1110 = 172.16.95.254/23
Broadcast-Adresse  : 172.16.<u>0101 111</u>1.1111 1111 = 172.16.95.255/23
</div>
</div>
</div>
</div>
==Quellen==
# https://justit.eu/subnetting/
# https://www.elektronik-kompendium.de/sites/net/0907201.htm
# https://de.wikipedia.org/wiki/Classless_Inter-Domain_Routing
# https://de.wikipedia.org/wiki/Dualsystem
# https://tools.ietf.org/html/rfc950
# https://tools.ietf.org/html/rfc4632


[[Category:Netzwerk]]
[[Kategorie:IPv4]]
[[Category:IPv4]]
[[Kategorie:Subnetting]]

Aktuelle Version vom 6. November 2024, 13:01 Uhr

Subnetting - Aufteilung eines zusammenhängenden IP-Adressraums

Beschreibung

Subnetze

Teilnetz
  • Es fasst mehrere aufeinanderfolgende IP-Adressen mittels einer Subnetzmaske bei IPv4 zusammen
  • Abtrennung erfolgt durch bitweise Maskierung eines Teils der IP-Adresses durch die Subnetzmaske

Subnetzmaske

Gibt an, welche Bit der IP-Adresse Netzwerk- oder Hostanteil gehören
  • Netzanteil erstreckt sich lückenlos (ohne 0) von links nach rechts
  • Hostanteil erstreckt sich von rechts nach links
Netzwerkteil
IPv4-Adresse 11000000.10101000.00000001.10000001 192.168.1.129
AND Subnetzmaske 11111111.11111111.11111111.00000000 255.255.255.0
= Netzadresse 11000000.10101000.00000001.00000000 192.168.1.0
Geräteteil
IPv4-Adresse 11000000.10101000.00000001.10000001 192.168.1.129
AND NOT Subnetzmaske 00000000.00000000.00000000.11111111 0.0.0.255
= Hostadresse 00000000.00000000.00000000.10000001 0.0.0.129

CIDR-Notation

Classless Inter-Domain Routing

Verfahren zur effizienteren Nutzung des Adressraumes von IPv4

  • Feste Zuordnung einer IPv4-Adresse zu einer Netzklasse entfällt
CIDR führt eine neue Notation ,Suffixe (z.B. /24) ein.
  • Das Suffix gibt die Anzahl der 1-Bit in der Netzmaske an.
Dotted-Decimal-Notation CIDR-Notation
172.17.0.0/255.255.128.0 172.17.0.0/17

Beispiele

IPv4-Adresse
192.168.2.7/24
  • Netzmaske
    • 255.255.255.0 (dezimale Schreibweise)
    • 11111111.11111111.11111111.00000000 (duale Schreibweise)
  • 3 · 8 = 24 gesetzte Bit, wie im CIDR-Suffix (/24) angegeben
IPv4-Adresse
10.43.8.67/28
  • Netzmaske
    • 255.255.255.240
    • 11111111.11111111.11111111.11110000
  • 3 · 8 + 4 = 28 gesetzte Bit, wie im Suffix angegeben

Subnet-Berechnung

Beispiel: 192.168.11.54/24 soll in mind. 20 Subnetze geteilt werden

Subnetzmaske in Bit-Form umwandeln

  1. 24 = 255.255.255.0 = 3*8
  2. 1111 1111.1111 1111.1111 1111.0000 0000

Netzwerkadresse ermitteln durch &-Operation

IP-Adresse 1100 0000.1010 1000.0000 1011.0011 0110 192.168.11.54
& Subnetzmaske 1111 1111.1111 1111.1111 1111.0000 0000 255.255.255.0
= Netzwerkadresse 1100 0000.1010 1000.0000 1011.0000 0000 192.168.11.0

2-er Potenz

2-er Potenz-Tabelle
20 21 22 23 24 25 26 27 28 29 210
1 2 4 8 16 32 64 128 256 512 1024
  1. Von der gesuchten Anzahl die nächstgrößere 2-er Potenz heraussuchen
  2. 20 Subnetze -> 25 = 32
  3. 32 in Bit-Form umwandeln und 1 abziehen
  4. 31 = 1 1111

Subnet-Bit an die Subnetzmaske anhängen

Vorher 1111 1111.1111 1111.1111 1111.0000 0000 255.255.255.0
Nachher 1111 1111.1111 1111.1111 1111.1111 1000 255.255.255.248

IP-Ranges herausfinden

  • Erste Adresse im Subnetz ist die Netzadresse.
  • Letzte Adresse ist als Broadcast-Adresse definiert.
  • Die Host-IP-Adressen gehen von Netzadresse + 1 bis Broadcast – 1.
  • Diese Adressen können nicht für Host-Computer verwendet werden.
Subnetz Subnetzmaske Netzadresse Host-Adressen Broadcast
1 1111 1111.1111 1111.1111 1111.0000 0000 192.168.11.0/29 192.168.11.1 - 192.168.11.6 192.168.11.7/29
2 1111 1111.1111 1111.1111 1111.0000 1000 192.168.11.8/29 192.168.11.9 - 192.168.11.14 192.168.11.15/29
3 1111 1111.1111 1111.1111 1111.0001 0000 192.168.11.16/29 192.168.11.17 - 192.168.11.22 192.168.11.23/29
10 1111 1111.1111 1111.1111 1111.0100 1000 192.168.11.72/29 192.168.11.73 - 192.168.11.78 192.168.11.79/29
20 1111 1111.1111 1111.1111 1111.1001 1000 192.168.11.152/29 192.168.11.153 - 192.168.11.158 192.168.11.159/29

Zusammenfassung

Schritt Beschreibung
1.
  • Subnetzmaske in Bitform umwandeln
    • 255.255.255.0 = 11111111.11111111.11111111.00000000
2.
  • &-Operation ausführen
  • Netzwerkadresse herausfinden
3.
  • Von der gesuchten Anzahl die nächstgrößere 2-er Potenz heraussuchen
  • 2-er Potenz in Bit umwandeln und 1 abziehen
4.
  • Bit an die Subnetzmaske anhängen
5.
  • IP-Ranges aufschreiben
Subnetz IP-Range
Netz 1 192.168.0.0 – 192.168.0.7
Netz 2 192.168.0.8 – 192.168.0.15
Netz 3 192.168.0.16 – 192.168.0.23
Netz 20 192.168.0. – 172.30.255.255

Anzahl bestimmter Hosts

  • Dasselbe Netz soll aufgeteilt, sodass 100 Hosts passen
  • Vorgehen ähnlich wie die Schritte 3.1 - 3.6
  • Nur zeigen die Bit an, wieviele Nullen vom Hostanteil übrigbleiben sollen
  1. Von der gesuchten Anzahl die nächstgrößere 2-er Potenz heraussuchen
  2. 100 Hosts -> 27 = 128
  3. 128 in Bit-Form umwandeln und 1 abziehen
  4. 127 = 111 1111
Vorher 1111 1111.1111 1111.1111 1111.0000 0000 255.255.255.0
Nachher 1111 1111.1111 1111.1111 1111.1000 0000 255.255.255.128
  • Dann wie bei Kapitel 3.5 die IP-Ranges herausfinden
Subnetz Subnetzmaske Netzadresse Host-Adressen Broadcast
1 1111 1111.1111 1111.1111 1111.0000 0000 192.168.11.0/25 192.168.11.1 - 192.168.11.126 192.168.11.127/25
2 1111 1111.1111 1111.1111 1111.1000 0000 192.168.11.128/25 192.168.11.129 - 192.168.11.245 192.168.11.255/25

Weitere Beispiele und Aufgaben sind in der Aufgabenseite zu finden.

Übersicht für IPv4

Allgemein gilt:

  • Anzahl der IPv4-Adressen = 232 - Länge der Netzadresse
  • Erste und letzte IPv4-Adresse ist reserviert für Netzwerk- bzw. Broadcast-Adresse
Notation Anzahl der Adressen Nutzbare
Host-Adressen
Subnetzmaske
dezimal
Subnetzmaske
binär
Kommentar
/0 4.294.967.296 [Anm. 1] 0.0.0.0 00000000.00000000.00000000.00000000 Vollständiger IPv4-Adressraum
/1 2.147.483.648 128.0.0.0 10000000.00000000.00000000.00000000
/2 1.073.741.824 192.0.0.0 11000000.00000000.00000000.00000000
/3 536.870.912 224.0.0.0 11100000.00000000.00000000.00000000
/4 268.435.456 240.0.0.0 11110000.00000000.00000000.00000000
/5 134.217.728 248.0.0.0 11111000.00000000.00000000.00000000
/6 67.108.864 252.0.0.0 11111100.00000000.00000000.00000000
/7 33.554.432 254.0.0.0 11111110.00000000.00000000.00000000
/8 16.777.216 16.777.214 255.0.0.0 11111111.00000000.00000000.00000000 „Class A“-Größe
/9 8.388.608 (128x65.536) 8.388.606 255.128.0.0 11111111.10000000.00000000.00000000
/10 4.194.304 (64x65.536) 4.194.302 255.192.0.0 11111111.11000000.00000000.00000000
/11 2.097.152 (32x65.536) 2.097.150 255.224.0.0 11111111.11100000.00000000.00000000
/12 1.048.576 (16x65.536) 1.048.574 255.240.0.0 11111111.11110000.00000000.00000000
/13 524.288 (8x65.536) 524.286 255.248.0.0 11111111.11111000.00000000.00000000
/14 262.144 (4x65.536) 262.142 255.252.0.0 11111111.11111100.00000000.00000000
/15 131.072 (2x65.536) 131.070 255.254.0.0 11111111.11111110.00000000.00000000
/16 65.536 (1x65.536) 65.534 255.255.0.0 11111111.11111111.00000000.00000000 „Class B“-Größe
/17 32.768 (128x256) 32.766 255.255.128.0 11111111.11111111.10000000.00000000
/18 16.384 (64x256) 16.382 255.255.192.0 11111111.11111111.11000000.00000000
/19 8.192 (32x256) 8.190 255.255.224.0 11111111.11111111.11100000.00000000
/20 4.096 (16x256) 4.094 255.255.240.0 11111111.11111111.11110000.00000000
/21 2.048 (8x256) 2.046 255.255.248.0 11111111.11111111.11111000.00000000
/22 1.024 (4x256) 1.022 255.255.252.0 11111111.11111111.11111100.00000000
/23 512 (2x256) 510 255.255.254.0 11111111.11111111.11111110.00000000
/24 256 (1x256) 254 255.255.255.0 11111111.11111111.11111111.00000000 „Class C“-Größe
/25 128 (128x1) 126 255.255.255.128 11111111.11111111.11111111.10000000
/26 64 (64x1) 62 255.255.255.192 11111111.11111111.11111111.11000000
/27 32 (32x1) 30 255.255.255.224 11111111.11111111.11111111.11100000
/28 16 (16x1) 14 255.255.255.240 11111111.11111111.11111111.11110000
/29 8 (8x1) 6 255.255.255.248 11111111.11111111.11111111.11111000
/30 4 (4x1) 2 255.255.255.252 11111111.11111111.11111111.11111100 Verbindungsnetz zwischen zwei Routern
/31 2 (2x1) 0 (2) [Anm. 2] 255.255.255.254 11111111.11111111.11111111.11111110 Verbindungsnetz zwischen zwei Routern
/32 1 (1x1) 0 (1) [Anm. 2] 255.255.255.255 11111111.11111111.11111111.11111111 einzelner Host
  1. Adressbereiche der Größe /0 bis /7 werden in der Praxis nicht als einzelnes Subnetz verwendet, sondern in mehrere Subnetze unterteilt.
  2. 2,0 2,1 /31-Netze enthalten keine nutzbaren Host-Adressen, während /32 kein Subnetz, sondern immer einen einzelnen Host adressiert. Hierbei gibt es auch Ausnahmen. So wurde im RFC 3021 vorgeschlagen, dass /31-Netze genutzt werden, um Point-to-point-Verbindungen zu etablieren. Dies wurde unter anderem von der Firma Cisco implementiert. Des Weiteren ist es unter bestimmten Umständen möglich, die Netz- und Broadcastadresse für Hosts zu verwenden.

Konfiguration

Dateien

Sicherheit

Siehe auch

  1. Netzwerke:IPv4/Subnetting:Aufgaben
  2. Netzwerke:IPv4/Grundlagen

Dokumentation

RFC

Man-Page

Info-Pages

Links

Einzelnachweise

Projekt

Weblinks

  1. https://justit.eu/subnetting/
  2. https://www.elektronik-kompendium.de/sites/net/0907201.htm
  3. https://de.wikipedia.org/wiki/Classless_Inter-Domain_Routing
  4. https://de.wikipedia.org/wiki/Dualsystem
  5. https://tools.ietf.org/html/rfc950
  6. https://tools.ietf.org/html/rfc4632

Testfragen

Testfrage 1

Antwort1

Testfrage 2

Antwort2

Testfrage 3

Antwort3

Testfrage 4

Antwort4

Testfrage 5

Antwort5

Diese Kategorie enthält zurzeit keine Seiten oder Medien.