Subnetting: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde geleert.)
Zeile 1: Zeile 1:
=EXKURS: Subnetting=
 
==Dezimalverfahren zur Herleitung von Netznummern, Broadcast und Anzahl der Hosts==
 
===CIDR Masken 8, 16 oder 24===
 
;Zur Berechnung der Netznummer bei A – Klasse ähnlichen Netzen nimmt man das erste Oktett und füllt den Rest mit 0 auf.
 
*Zum Errechnen des Broadcasts füllt man stattdessen mit 255 auf.
 
*Die maximale Anzahl an Hosts beträgt 16 777 214 .
 
;Zur Berechnung der Netznummer bei B – Klasse ähnlichen Netzen nimmt man das erste und das zweite Oktett und füllt den Rest mit 0 auf.
 
*Zum Errechnen des Broadcasts füllt man stattdessen mit 255 auf.
 
*Die maximale Anzahl an Hosts beträgt 65 534 .
 
;Zur Berechnung der Netznummer bei C – Klasse ähnlichen Netzen nimmt man das erste, zweite und dritte Oktett und füllt den Rest mit 0 auf.
 
*Zum Errechnen des Broadcasts füllt man stattdessen mit 255 auf.
 
*Die maximale Anzahl an Hosts beträgt 254 .
 
  
===Komplexes Subnetting===
 
*Notieren der IP-Adresse
 
*Notieren der Netzmaske
 
*Untersuchen der Netzmaske; ein Oktett muss einen Wert ungleich 0 oder 255 haben. Dieses wird als 'Interessantes Oktett'  i bezeichnet.
 
*Der Wert des Interessanten Oktetts wird von 256 subtrahiert. Man erhält den Wert k.
 
<math>k = 256 - i</math>
 
;Folgendes bezeht sich auf die IP-Adresse:
 
*Alle Oktette links des Interessanten Oktetts können übernommen werden.
 
*Die Stelle des Interessanten Oktetts wird vorläufig noch freigelassen.
 
*Alle Oktette rechts des Interessanten Oktetts werden mit 0 aufgefüllt.
 
*Der Wert, der an der IP-Adresse des interessanten Oktetts stand  w wird durch k dividiert. Vom Ergebnis wird nur der ganzzahlige Wert betrachtet; dieser wird als m bezeichnet.
 
<math>m= w  %  k</math>
 
*Die Netzwerknummer wird durch Multiplikation von m und k berechnet und wird an die freigelassene Stelle geschrieben.
 
<math>i_n=m*k</math>
 
*Für den Broadcast werden wieder alle Oktette links des Interessanten Oktetts übernommen; an die Stelle des Interessanten Oktetts wird die Differenz des Produktes aus m+1  und  k  und dem Wert 1 geschrieben. Alle verbleibenden Oktette werden mit 255 aufgefüllt. 
 
<math>i_b =(( m + 1 ) *k) - 1    </math>
 
* Um die Anzahl der Hosts h zu errechnen nimmt man für jede Stelle rechts des Interessanten Oktetts den Wert r. Man potenziert nun 256 mit r  und  multipliziert diesen mit k; vom Ergebnis wird der Wert 2 abgezogen.
 
<math>h =(k * 256r)-2</math>
 
 
=Binäre Berechnung=
 
;Beispiel:
 
IP: 172.16.26.2
 
 
NM: 255.255.248.0
 
 
Die Netznummer erhält man, indem man die IP-Adresse mit der Netzmaske bitweise verundet:
 
 
{|class="wikitable" style="text-align:center;
 
!colspan="32"|IP Bitweise UND NM
 
|-
 
|IP
 
|10101100
 
|00010000
 
|00011010
 
|00000010
 
|-
 
|NM
 
|11111111
 
|11111111
 
|11111000
 
|00000000
 
|-
 
|NN
 
|10101100
 
|00010000
 
|00011000
 
|00000000
 
|}
 
;Dezimal: 172.16.24.0 ist die Netznummer
 
 
Den Broadcast erhält man, indem man das Einerkomplement der Subnetzmaske mit der Netznummer addiert:
 
 
{|class="wikitable" style="text-align:center;
 
!colspan="32"|NN plus EK von NM
 
|-
 
|NN
 
|10101100
 
|00010000
 
|00011000
 
|00000000
 
|-
 
|EK NM
 
|00000000
 
|00000000
 
|00000111
 
|11111111
 
|-
 
|BC
 
|10101100
 
|00010000
 
|00011111
 
|11111111
 
|}
 
 
;Dezimal: 172.16.31.255 ist Broadcast
 
 
Die Anzahl der Hosts des Subnetzes erhält man, indem man das Einerkomplement aus der Subnetzmaske bildet und vom dem erhaltenen Wert 1 subtrahiert.
 
 
{|class="wikitable" style="text-align:center;
 
!colspan="32"|NN plus EK von NM
 
|-
 
|EK NM
 
|00000000
 
|00000000
 
|00000111
 
|11111111
 
|-
 
|WERT 1
 
|00000000
 
|00000000
 
|00000000
 
|00000001
 
|-
 
|HOST
 
|00000000
 
|00000000
 
|00000111
 
|11111110
 
|}
 
 
;Ergebnis
 
{|class="wikitable" style="text-align:center;
 
!colspan="32"|Ergebnis
 
|-
 
|NN
 
|172.16.24.0
 
|-
 
|BC
 
|172.16.31.255
 
|-
 
|HOSTS
 
|2046
 
|}
 

Version vom 6. Februar 2020, 19:35 Uhr