Kategorie:IPv4/Subnetting: Unterschied zwischen den Versionen

Aus Foxwiki
Robertquies (Diskussion | Beiträge)
K Textersetzung - „Man-Pages“ durch „Man-Page“
 
(304 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


==Definition: IP-Subnetz?==
== Beschreibung ==
* Ein Teil eines IP-Netzwerkes
== Subnetze ==
* Teilnetze können über Router verbunden werden und bilden dann ein großes zusammenhängendes Netzwerk.
; 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''


==Vorgehen bei der Sub-Netz-Berechnung==
=== Subnetzmaske ===
TODO
; Gibt an, welche Bit der IP-Adresse Netzwerk- oder Hostanteil gehören
==Herausfinden der IP-Bereiche (Ranges)==
* <span style="color:green">Netzanteil</span> erstreckt sich lückenlos (ohne 0) von links nach rechts
*Erste Adresse im Subnetz ist die Netzadresse.
* <span style="color:red">Hostanteil</span> erstreckt sich von rechts nach links
*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.


===Beispiel 1===
{|
*Gegeben: IP-Adresse 172.30.1.17 mit Subnetzmaske: 255.255.248.0
|
*Gesucht: IP-Range der IP-Adresse
{|class="wikitable"
 
! colspan="4"|Netzwerkteil
{|class="wikitable"
|-
|-
|   || IPv4-Adresse || <code>11000000.10101000.00000001.10000001</code> || <code>192.168.1.129</code>
!Schritt !! Beschreibung
|-
|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> )
#255.255.248.0 = 11111111.11111111.11111 000.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. ||
 
{| class="wikitable"
  |-
  |-
  !Subnetz!! Netzadresse
  |AND|| Subnetzmaske || <code><span style="color:green">11111111.11111111.11111111.</span>00000000</code> || <code><span style="color:green">255.255.255.</span>0</code>
  |-
  |-
  |Netz 1 ||172.30.0.0 – 172.30.7.255
  | = || 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
  |-
  |-
  |Netz 2 || 172.30.8.0 – 172.30.15.255
  |   || IPv4-Adresse || <code>11000000.10101000.00000001.10000001</code> || <code>192.168.1.129</code>
  |-
  |-
  |Netz 3 || 172.30.16.0 – 172.30.23.255
  |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>
  |-
  |-
  |Netz 32 || 172.30.248.0 – 172.30.255.255
  | = || Hostadresse  || <code>00000000.00000000.00000000.<span style="color:red">10000001</span></code> || <code>0.0.0.<span style="color:red">129</span></code>
  |}
  |}
|}
|}


*Die IP-Adresse 172.30.1.17 ist im Netz 1 mit der Range 172.30.0.0 – 172.30.7.255.
== CIDR-Notation ==
*Anzahl der Nullen der Subnetzmaske = Anzahl der Host-IP-Adressen
; '''C'''lassless '''I'''nter-'''D'''omain '''R'''outing
*11 Nullen = 2048 (2<sup>11</sup>) - 2 = 2046 Host-Adressen
Verfahren zur effizienteren Nutzung des Adressraumes von IPv4
* Feste Zuordnung einer IPv4-Adresse zu einer Netzklasse entfällt


===Beispiel 2===
; CIDR führt eine neue Notation ,''Suffixe'' (z.B. /24) ein.
*Gegeben: IP-Adresse 192.168.9.123 mit Subnetzmaske 255.255.252.0
* Das Suffix gibt die Anzahl der 1-Bit in der Netzmaske an.
*Gesucht: In welcher IP-Range befindet sich die IP-Adresse?


{| class="wikitable"
{| class="wikitable"
! Dotted-Decimal-Notation
! CIDR-Notation
|-
|-
!Schritt !! Beschreibung
|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'''.'''1111'''0000
* '''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===
# 24 = 255.255.255.0 = 3*8
# 1111 1111.1111 1111.1111 1111.0000 0000
 
===Netzwerkadresse ermitteln durch &-Operation===
{|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>
|}
 
===2-er Potenz===
{|class="wikitable"
|+ 2-er Potenz-Tabelle
|-
|-
|1. ||  
| 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>
#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. ||
| 1 || 2 || 4 || 8 || 16 || 32 || 64 || 128 || 256 || 512 || 1024
{| class="wikitable
|}
|-
#Von der gesuchten Anzahl die nächstgrößere 2-er Potenz heraussuchen
!Subnetz!!Netzadresse
#20 Subnetze -> 2<sup>5</sup> = 32
|-
#32 in Bit-Form umwandeln und 1 abziehen
|Netz 1|| 192.168.0.0 – 192.168.3.255
#31 = <span style="color:lime">1 1111</span>
|-
 
|Netz 2|| 192.168.4.0 – 192.168.7.255
===Subnet-Bit an die Subnetzmaske anhängen===
|-
{|class="wikitable"
|Netz 64|| 192.168.252.0 – 192.168.255.255
| 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 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==
===IP-Ranges herausfinden===
*Gegeben: Netz 192.168.1.0 mit Subnetzmaske 255.255.255.0
*Erste Adresse im Subnetz ist die Netzadresse.
*Aufgabe: Netz aufteilen in Subnetzen mit mind. 13 Arbeitsplätzen
*Letzte Adresse ist als Broadcast-Adresse definiert.
{| class="wikitable"
*Die Host-IP-Adressen gehen von Netzadresse + 1 bis Broadcast – 1.
*Diese Adressen können nicht für Host-Computer verwendet werden.
 
{|class="wikitable"
! Subnetz !! Subnetzmaske !! Netzadresse !! Host-Adressen !! Broadcast
|-
| 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
|-
|-
! Schritt !! Beschreibung
| 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
|-
|-
| 1. ||
| 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
# 2er-Potenz berechnen, die mindestens 13 + 2 = 15 ergibt
# 2^3 = 8 (nicht ausreichend)
# 2^4 = 16 (ausreichende Anzahl an Adressen)
|-
|-
| 2. ||
| 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
# Die letzten 4 Bits der Subnetzmaske werden auf Null gesetzt, der Rest auf Eins
# 11111111.11111111.11111111.00000000 -> 11111111.11111111.11111111.1111 0000
# Dezimal: 255.255.255.0 -> 255.255.255.240
|-
|-
| 3. ||
| 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
# IP-Ranges herausfinden.  
# Letzte gesetzte 1 in der Subnetzmaske betrachten.  
{| class="wikitable"
|-
! 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==
===Zusammenfassung===
# Gegeben: Netz 172.28.0.0 mit Subnetzmaske 255.255.255.0
 
# Aufgabe: Netz soll in 6 Subnetze aufgeteilt werden
{|class="wikitable"
{| class="wikitable"
|-
|-
! Schritt !! Beschreibung
!Schritt !! Beschreibung
|-
|-
|1. ||
|1. ||
# 2er-Potenz suchen, die mindestens 6 ergibt
*Subnetzmaske in Bitform umwandeln
# 2^2 = 4
**255.255.255.0 = 11111111.11111111.11111111.00000000
# 2^3 = 8
|-
|-
|2. ||
|2. ||
#3 Bits (ganz links) auf 1 setzen.
*&-Operation ausführen
#11111111.11111111.11111111.00000000 -> 11111111.11111111.11111111.111 00000
*Netzwerkadresse herausfinden
#Dezimal: 255.255.255.0 -> 255.255.255.224
|-
|-
|3. ||
|3. ||
#IP-Ranges herausfinden.  
*Von der gesuchten Anzahl die nächstgrößere 2-er Potenz heraussuchen
#Letzte gesetzte 1 in der Subnetzmaske betrachten.  
*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 !! Netzadressen
  !Subnetz !! IP-Range
|-
|Netz 1 ||192.168.0.0 – 192.168.0.7
|-
|Netz 2 || 192.168.0.8 – 192.168.0.15
  |-
  |-
  |Netz 1|| 172.28.0.0 – 192.168.0.31
  |Netz 3 || 192.168.0.16 – 192.168.0.23
  |-
  |-
  |Netz 2|| 192.168.0.32 192.168.0.63
  |Netz 20 || 192.168.0. – 172.30.255.255
  |}
  |}
|}
|}


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


===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 <span style="color:red">Hostanteil</span> übrigbleiben sollen


#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>


==Aufgaben==
{|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">1</span><span style="color:red">000 0000</span> || 255.255.255.128
|}


===Aufgabe 1===
*Dann wie bei Kapitel 3.5 die IP-Ranges herausfinden


'''Gegeben:''' Netzwerksegment 172.16.0.0/16 soll in 500 Subnetze geteilt werden
{|class="wikitable"
! Subnetz !! Subnetzmaske !! Netzadresse !! Host-Adressen !! Broadcast
|-
| 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
|-
| 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
|}


'''Gesucht''':
Weitere Beispiele und Aufgaben sind in der [[Netzwerke:IPv4/Subnetting:Aufgaben|Aufgabenseite]] zu finden.
* Neue Subnetzmaske
* Für die Subnetze 0, 1, 498, 499 angeben:
** Netzwerkadresse
** Erste Host-Adresse
** Letzte Host-Adresse
** Broadcast-Adresse


==Übersicht für IPv4==


'''Lösung:'''
Allgemein gilt:  
<div class="toccolours mw-collapsible mw-collapsed">
* Anzahl der IPv4-Adressen = 2<sup>32 - Länge der Netzadresse</sup>
A. Ermittlung der Anzahl der Subnetz-Bits:
* Erste und letzte IPv4-Adresse ist reserviert für Netzwerk- bzw. Broadcast-Adresse
<div class="mw-collapsible-content">


2<sup>9</sup> = 512 = <u>1111 1111 1</u>
{| class="wikitable"
</div>
!Notation
</div>
!Anzahl der Adressen
 
!Nutzbare<br />Host-Adressen
<div class="toccolours mw-collapsible mw-collapsed">
!Subnetzmaske<br />dezimal
B. Ermittlung der Subnetzmaske:
!Subnetzmaske<br />binär
<div class="mw-collapsible-content">
!Kommentar
 
|-
<div class="toccolours mw-collapsible mw-collapsed">
|/0
gegeben: 1111 1111.1111 1111.0000 0000.0000 0000
|4.294.967.296
<div class="mw-collapsible-content">
|– <ref group="Anm." name="0-7" />
Ergebnis: 1111 1111.1111 1111.<u>1111 1111.1</u>000 0000
|0.0.0.0
 
|<code><span style="color:#bbb">00000000.00000000.00000000.00000000</span></code>
Ergebnis: 255.255.255.128 oder /25
| Vollständiger IPv4-Adressraum
</div>
|-
</div>
|/1
|2.147.483.648
</div>
|–
</div>
|128.0.0.0
 
|<code>1<span style="color:#bbb">0000000.00000000.00000000.00000000</span></code>
<div class="toccolours mw-collapsible mw-collapsed">
|
C. Nulltes Subnetz
|-
<div class="mw-collapsible-content">
|/2
<div class="toccolours mw-collapsible mw-collapsed">
|1.073.741.824
Den Wert 0 mit den 9 Subnetz-Bits abbilden. => 0 = <u>0000 0000 0</u>
|–
<div class="mw-collapsible-content">
|192.0.0.0
Netzwerk-Adresse  : 172.16.<u>0000 0000.0</u>000 0000 = 172.16.0.0/25
|<code>11<span style="color:#bbb">000000.00000000.00000000.00000000</span></code>
 
|
Erste Host-Adresse : 172.16.<u>0000 0000.0</u>000 0001 = 172.16.0.1/25
|-
 
|/3
Letzte Host-Adresse: 172.16.<u>0000 0000.0</u>111 1110 = 172.16.0.126/25
|536.870.912
 
|–
Broadcast-Adresse  : 172.16.<u>0000 0000.0</u>111 1111 = 172.16.0.127/25
|224.0.0.0
</div>
|<code>111<span style="color:#bbb">00000.00000000.00000000.00000000</span></code>
</div>
|
 
|-
</div>
|/4
</div>
|268.435.456
 
|–
<div class="toccolours mw-collapsible mw-collapsed">
|240.0.0.0
D. Erstes Subnetz
|<code>1111<span style="color:#bbb">0000.00000000.00000000.00000000</span></code>
<div class="mw-collapsible-content">
|
 
|-
<div class="toccolours mw-collapsible mw-collapsed">
|/5
Den Wert 1 mit den 9 Subnetz-Bits abbilden. => 1 = <u>0000 0000 1</u>
|134.217.728
<div class="mw-collapsible-content">
|–
Netzwerk-Adresse  : 172.16.<u>0000 0000.1</u>000 0000 = 172.16.128.0/25
|248.0.0.0
 
|<code>11111<span style="color:#bbb">000.00000000.00000000.00000000</span></code>
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
|/6
 
|67.108.864
Broadcast-Adresse  : 172.16.<u>0000 0000.1</u>111 1111 = 172.16.0.255/25
|–
</div>
|252.0.0.0
</div>
|<code>111111<span style="color:#bbb">00.00000000.00000000.00000000</span></code>
 
|
</div>
|-
</div>
|/7
 
|33.554.432
<div class="toccolours mw-collapsible mw-collapsed">
|–
E. Subetz Nr. 498
|254.0.0.0
<div class="mw-collapsible-content">
|<code>1111111<span style="color:#bbb">0.00000000.00000000.00000000</span></code>
 
|
<div class="toccolours mw-collapsible mw-collapsed">
|-
Den Wert 498 mit den 9 Subnetz-Bits abbilden. => 498 = <u>1111 1001 0</u>
|/8
<div class="mw-collapsible-content">
|16.777.216
 
|16.777.214
Netzwerk-Adresse  : 172.16.<u>1111 1001.0</u>000 0000 = 172.16.249.0/25
|255.0.0.0
 
|<code>11111111.<span style="color:#bbb">00000000.00000000.00000000</span></code>
Erste Host-Adresse : 172.16.<u>1111 1001.0</u>000 0001 = 172.16.249.1/25
|„Class A“-Größe
 
|-
Letzte Host-Adresse: 172.16.<u>1111 1001.0</u>111 1110 = 172.16.249.126/25
|/9
 
|8.388.608 (128x65.536)
Broadcast-Adresse  : 172.16.<u>1111 1001.0</u>111 1111 = 172.16.249.127/25
|8.388.606
</div>
|255.128.0.0
</div>
|<code>11111111.1<span style="color:#bbb">0000000.00000000.00000000</span></code>
 
|
</div>
|-
</div>
|/10
 
|4.194.304 (64x65.536)
<div class="toccolours mw-collapsible mw-collapsed">
|4.194.302
F. Subetz Nr. 499
|255.192.0.0
<div class="mw-collapsible-content">
|<code>11111111.11<span style="color:#bbb">000000.00000000.00000000</span></code>
 
|
<div class="toccolours mw-collapsible mw-collapsed">
|-
Den Wert 499 mit den 9 Subnetz-Bits abbilden. => 499 = <u>1111 1001 1</u>
|/11
<div class="mw-collapsible-content">
|2.097.152 (32x65.536)
Netzwerk-Adresse  : 172.16.<u>1111 1001.1</u>000 0000 = 172.16.249.128/25
|2.097.150
 
|255.224.0.0
Erste Host-Adresse : 172.16.<u>1111 1001.1</u>000 0001 = 172.16.249.129/25
|<code>11111111.111<span style="color:#bbb">00000.00000000.00000000</span></code>
 
|
Letzte Host-Adresse: 172.16.<u>1111 1001.1</u>111 1110 = 172.16.249.254/25
|-
 
|/12
Broadcast-Adresse  : 172.16.<u>1111 1001.1</u>111 1111 = 172.16.249.255/25
|1.048.576 (16x65.536)
</div>
|1.048.574
</div>
|255.240.0.0
 
|<code>11111111.1111<span style="color:#bbb">0000.00000000.00000000</span></code>
</div>
|
</div>
|-
 
|/13
===Aufgabe 2===
|524.288 (8x65.536)
'''Gegeben''': Netzwerksegment 172.16.0.0/16 soll in Subnetze mit mind. 6000 Hosts unterteilt werden.
|524.286
 
|255.248.0.0
'''Gesucht''':
|<code>11111111.11111<span style="color:#bbb">000.00000000.00000000</span></code>
* Subnetzmaske
|
* Für das Subnetz 1 und 7 angeben:
|-
** Netzwerkadresse
|/14
** Erste Host-Adresse
|262.144 (4x65.536)
** Letzte Host-Adresse
|262.142
** Broadcast-Adresse
|255.252.0.0
 
|<code>11111111.111111<span style="color:#bbb">00.00000000.00000000</span></code>
 
|
'''Lösung:'''
|-
<div class="toccolours mw-collapsible mw-collapsed">
|/15
A. Ermittlung der Anzahl der Host-Bits:
|131.072 (2x65.536)
<div class="mw-collapsible-content">
|131.070
2<sup>13</sup> = 8192 = <u>1 1111 1111 1111</u>
|255.254.0.0
</div>
|<code>11111111.1111111<span style="color:#bbb">0.00000000.00000000</span></code>
</div>
|
 
|-
<div class="toccolours mw-collapsible mw-collapsed">
|/16
B. Ermittlung der Subnetzmaske:
|65.536 (1x65.536)
<div class="mw-collapsible-content">
|65.534
 
|255.255.0.0
<div class="toccolours mw-collapsible mw-collapsed">
|<code>11111111.11111111.<span style="color:#bbb">00000000.00000000</span></code>
Alle Host-Bits auf 0 setzen. => 1 1111 1111 1111 zu <u>0 0000 0000 0000</u>
|„Class B“-Größe
<div class="mw-collapsible-content">
|-
 
|/17
<div class="toccolours mw-collapsible mw-collapsed">
|32.768 (128x256)
gegeben:  1111 1111.1111 1111.0000 0000.0000 0000
|32.766
<div class="mw-collapsible-content">
|255.255.128.0
Ergebnis:  1111 1111.1111 1111.111<u>0 0000.0000 0000</u>
|<code>11111111.11111111.1<span style="color:#bbb">0000000.00000000</span></code>
 
|
Ergebnis: 255.255.224.0 oder /19
|-
</div>
|/18
</div>
|16.384 (64x256)
 
|16.382
</div>
|255.255.192.0
</div>
|<code>11111111.11111111.11<span style="color:#bbb">000000.00000000</span></code>
 
|
</div>
|-
</div>
|/19
 
|8.192 (32x256)
<div class="toccolours mw-collapsible mw-collapsed">
|8.190
C. Erstes Subnetz
|255.255.224.0
<div class="mw-collapsible-content">
|<code>11111111.11111111.111<span style="color:#bbb">00000.00000000</span></code>
 
|
<div class="toccolours mw-collapsible mw-collapsed">
|-
Den Wert 1 mit den 3 Subnetz-Bits abbilden. => 1 = <u>001</u>
|/20
<div class="mw-collapsible-content">
|4.096 (16x256)
Netzwerk-Adresse  : 172.16.<u>001</u>0 0000.0000 0000 = 172.16.32.0/19
|4.094
 
|255.255.240.0
Erste Host-Adresse : 172.16.<u>001</u>0 0000.0000 0001 = 172.16.32.1/19
|<code>11111111.11111111.1111<span style="color:#bbb">0000.00000000</span></code>
 
|
Letzte Host-Adresse: 172.16.<u>001</u>1 1111.1111 1110 = 172.16.63.254/19
|-
 
|/21
Broadcast-Adresse  : 172.16.<u>001</u>1 1111.1111 1111 = 172.16.63.255/19
|2.048 (8x256)
</div>
|2.046
</div>
|255.255.248.0
 
|<code>11111111.11111111.11111<span style="color:#bbb">000.00000000</span></code>
</div>
|
</div>
|-
 
|/22
<div class="toccolours mw-collapsible mw-collapsed">
|1.024 (4x256)
D. Subnetz Nr. 7
|1.022
<div class="mw-collapsible-content">
|255.255.252.0
 
|<code>11111111.11111111.111111<span style="color:#bbb">00.00000000</span></code>
<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">
|/23
Netzwerk-Adresse  : 172.16.<u>111</u>0 0000.0000 0000 = 172.16.224.0/19
|512 (2x256)
 
|510
Erste Host-Adresse : 172.16.<u>111</u>0 0000.0000 0001 = 172.16.224.1/19
|255.255.254.0
 
|<code>11111111.11111111.1111111<span style="color:#bbb">0.00000000</span></code>
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
|/24
</div>
|256 (1x256)
</div>
|254
 
|255.255.255.0
</div>
|<code>11111111.11111111.11111111.<span style="color:#bbb">00000000</span></code>
</div>
|„Class C“-Größe
 
|-
===Aufgabe 3===
|/25
 
|128 (128x1)
'''Gegeben''': Netzwerksegment 194.31.0.0/17 soll unterteilt werden in Subnetze mit
|126
#mind. 50 Hosts
|255.255.255.128
#mind. 500 Hosts
|<code>11111111.11111111.11111111.1<span style="color:#bbb">0000000</span></code>
#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
<div class="toccolours mw-collapsible mw-collapsed">
|<code>11111111.11111111.11111111.1111111<span style="color:#bbb">0</span></code>
Alle Host-Bits auf 0 setzen. => 11 1111 1111 zu <u>00 0000 0000</u>
|Verbindungsnetz zwischen zwei Routern
<div class="mw-collapsible-content">
|-
 
|/32
<div class="toccolours mw-collapsible mw-collapsed">
|1 (1x1)
gegeben: 1111 1111.1111 1111.1000 0000.0000 0000
|0 (1) <ref group="Anm." name="31-32" />
<div class="mw-collapsible-content">
|255.255.255.255
Ergebnis: 1111 1111.1111 1111.1111 11<u>00.0000 0000</u>
|<code>11111111.11111111.11111111.11111111</code>
 
|einzelner Host
Ergebnis: 255.255.252.0 oder /22
</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 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 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>001 01</u>
<div class="mw-collapsible-content">
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 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>101 00</u>
<div class="mw-collapsible-content">
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>
|}
|}


===Aufgabe 4===
<references group="Anm.">
<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>
<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>


'''Gegeben''': Netzwerksegment:172.16.0.0/16 soll in mind. 91 Subnetze mit max. Anzahl an Hosts unterteilt werden.
== Konfiguration ==
=== Dateien ===
== Sicherheit ==


'''Gesucht''': Für Subnetz 0 und Subnetz 47 angeben:
== Siehe auch ==
*Subnetzmaske
# [[Netzwerke:IPv4/Subnetting:Aufgaben]]
*Netzwerk-Adresse
# [[Netzwerke:IPv4/Grundlagen]]
*Host-Adressen
*Broadcast-Adresse


=== Dokumentation ===
==== 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


'''Lösung:'''
== Testfragen ==
<div class="toccolours mw-collapsible mw-collapsed">
A. Wie viele Subnetz-Bits werden benötigt?:
<div class="mw-collapsible-content">
 
2<sup>7</sup> = 128 = <u>1111 111</u>
</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">
gegeben : 1111 1111.1111 1111.0000 0000.0000 0000
<div class="mw-collapsible-content">
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 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>
 
===Aufgabe 5===
 
'''Gegeben''': Netzwerksegment:172.16.0.0/18 soll in max. Anzahl von Subnetzen mit je mind. 300 Hosts unterteilt werden.
 
'''Gesucht''': Für Subnetz 1, 5 und 15 angeben:
*Subnetzmaske
*Netzwerk-Adresse
*Host-Adressen
*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>9</sup> = 512 = <u>1 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 zu <u>0 0000 0000</u>
<div class="mw-collapsible-content">
 
<div class="toccolours mw-collapsible mw-collapsed">
gegeben    : 1111 1111.1111 1111.1100 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. Zweites Subnetz (Nr.1)
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 1 mit den 5 Subnetz-Bits abbilden. => 1 = <u>00 001</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 172.16.00<u>00 001</u>0.0000 0000 = 172.16.2.0/23
 
Erste Host-Adresse : 172.16.00<u>00 001</u>0.0000 0001 = 172.16.2.1/23
 
Letzte Host-Adresse: 172.16.00<u>00 001</u>1.1111 1110 = 172.16.3.254/23
 
Broadcast-Adresse  : 172.16.00<u>00 001</u>1.1111 1111 = 172.16.3.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">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 5 mit den 5 Subnetz-Bits abbilden. => 5 = <u>00 101</u>
''Testfrage 1''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">'''Antwort1'''</div>
Netzwerk-Adresse  : 172.16.00<u>00 101</u>0.0000 0000 = 172.16.10.0/23
 
Erste Host-Adresse : 172.16.00<u>00 101</u>0.0000 0001 = 172.16.10.1/23
 
Letzte Host-Adresse: 172.16.00<u>00 101</u>1.1111 1110 = 172.16.11.254/23
 
Broadcast-Adresse  : 172.16.00<u>00 101</u>1.1111 1111 = 172.16.11.255/23
</div>
</div>
</div>
</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">
D. 16. Subnetz (Nr.15)
''Testfrage 2''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">'''Antwort2'''</div>
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 15 mit den 5 Subnetz-Bits abbilden. => 5 = <u>01 111</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 172.16.00<u>01 111</u>0.0000 0000 = 172.16.20.0/23
 
Erste Host-Adresse : 172.16.00<u>01 111</u>0.0000 0001 = 172.16.20.1/23
 
Letzte Host-Adresse: 172.16.00<u>01 111</u>1.1111 1110 = 172.16.21.254/23
 
Broadcast-Adresse  : 172.16.00<u>01 111</u>1.1111 1111 = 172.16.21.255/23
</div>
</div>
 
</div>
</div>
 
===Aufgabe 6===
 
'''Gegeben''': Netzwerksegment:192.168.0.0/16 soll in mind. 25 Subnetze mit max. Anzahl an Hosts unterteilt werden.
 
'''Gesucht''': Für Subnetz 0, 13 und 22 angeben:
*Subnetzmaske
*Netzwerk-Adresse
*Host-Adressen
*Broadcast-Adresse
 
 
'''Lösung:'''
<div class="toccolours mw-collapsible mw-collapsed">
A. Wie viele Subnetz-Bits werden benötigt?:
<div class="mw-collapsible-content">
 
2<sup>5</sup> = 32 = <u>1111 1</u>
</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">
gegeben: 1111 1111.1111 1111.0000 0000.0000 0000
<div class="mw-collapsible-content">
Ergebnis: 1111 1111.1111 1111.<u>1111 1</u>000.0000 0000
 
Ergebnis: 255.255.248.0 oder /21
</div>
</div>
</div>
</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">
C. Erstes Subnetz (Nr.0)
''Testfrage 3''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">'''Antwort3'''</div>
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 0 mit den 5 Subnetz-Bits abbilden. => 0 = <u>0000 0</u>
<div class="mw-collapsible-content">
Netzwerk-Adresse  : 192.168.<u>0000 0</u>000.0000 0000 = 192.168.0.0/21
 
Erste Host-Adresse : 192.168.<u>0000 0</u>000.0000 0001 = 192.168.0.0/21
 
Letzte Host-Adresse: 192.168.<u>0000 0</u>111.1111 1110 = 192.168.7.254/21
 
Broadcast-Adresse  : 192.168.<u>0000 0</u>111.1111 1111 = 192.168.7.255/21
</div>
</div>
</div>
</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
D. 14. Subnetz (Nr.13)
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 13 mit den 5 Subnetz-Bits abbilden. => 13 = <u>0110 1</u>
''Testfrage 4''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">'''Antwort4'''</div>
Netzwerk-Adresse  : 192.168.<u>0110 1</u>000.0000 0000 = 192.168.104.0/21
 
Erste Host-Adresse : 192.168.<u>0110 1</u>000.0000 0001 = 192.168.104.1/21
 
Letzte Host-Adresse: 192.168.<u>0110 1</u>111.1111 1110 = 192.168.111.254/21
 
Broadcast-Adresse  : 192.168.<u>0110 1</u>111.1111 1111 = 192.168.111.255/21
</div>
</div>
</div>
</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
D. 23. Subnetz (Nr.22)
<div class="mw-collapsible-content">
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">
Den Wert 22 mit den 5 Subnetz-Bits abbilden. => 22 = <u>1011 0</u>
''Testfrage 5''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">'''Antwort5'''</div>
Netzwerk-Adresse  : 192.168.<u>1011 0</u>000.0000 0000 = 192.168.176.0/21
 
Erste Host-Adresse : 192.168.<u>1011 0</u>000.0000 0001 = 192.168.176.1/21
 
Letzte Host-Adresse: 192.168.<u>1011 0</u>111.1111 1110 = 192.168.183.254/21
 
Broadcast-Adresse  : 192.168.<u>1011 0</u>111.1111 1111 = 192.168.183.255/21
</div>
</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.