Subnets und Subnetrouting history menue Letztmalig dran rumgefummelt: 30.09.19 19:19:34

In größeren Organisationen kann es sinnvoll sein, das Netzwerk in mehrere physikalische Netzwerke zu teilen. Falls alle Rechner weltweit den Zugang zum Internet haben möchten, können für die neu entstandenen Netzwerke nicht beliebige Netzwerknummern vergeben werden.
Eine einfache - und daher auch weit verbreitete - Lösung das Problems besteht darin, Subnetze zu bilden: Mit Hilfe einer Maske wird ein Teil des Host-Anteils (ein Byte oder mehrere Bits) einer Internet-Adresse dem Netzwerk-Anteil zugeordnet und dieser dadurch erweitert. Die Adressklasse C ist dafür kaum geeignet.
1. Vorteile von Subnets
2. Adressrouting mittels Subnetmaske
3. Subnetadressen - der Aufbau
4. Netzwerkklassen
5. Weblinks
6. Verwandte Themen

Local Area Network - kurz: LAN

Subnet-Logo

inhaltlich auf korrektem Stand - evtl. partiell unvollständig ;-)

Wissen für Fortgeschrittene der Informatik

Informatik-Profi-Wisse


1. Vorteile von Subnets history menue scroll up

Die Suche nach einem Zielrechner von einem Quellrechner aus gestaltet sich in Subnets wesentlich schneller. Das funktioniert in etwa ähnlich, wie bei der gelben Post: auch hier gibt es Extrabriefkästen in Großstädten, in welche Post eingeworfen werden sollte, die als Zieladresse auch in dieser Stadt liegt. Alle andere Post muss erst über ein Hauptpostamt.
Wesentlich wichtiger aber ist, dass durch die Zusammenfassung kleiner Gruppen von Clients in ein Subnet wesentlich geringeres Broadcast-Aufkommen entsteht. Diese kann in großen und komplexen Netzwerken so groß werden, dass es einen Anteil von mehr als 70 % des Datentraffics auf dem Netz ausmacht.

Broadcasting

... benötigt werden dann folgende Komponenten:
Protocols ... Services ... Dynamic Host Control Protocol ... Domain-Name-Service ... Netzwerktest-Kommandos ...

Protokolle - eingestellt oder ausgelesen über Kommandos

Dienste

DHCP

DNS-Server

Netzwerk-Kommandos

... und damit kann man LANs zum Testen basteln:
   

Netzwerksimulation mit Packet-Tracer

Netzwerksimulation mit Filius


2. Adressrouting mittels Subnetmaske history menue scroll up

Zur Gewinnung einer Zieladresse wird auf dem Server die Subnetmaske herangezogen. Über diese Subnetmaske wird ermittelt, ob sich Quell- und Zielrechner im selben Subnet befinden, oder nicht. So läuft das Routing in ein und demselben Subnet wesentlich schneller, als wenn erst noch das Subnet gewechselt werden muss.
das alles spielt erst eine Rolle, wenn Rechner miteinander kommunizier - das heißt, ich benötige eine Quell- und eine Zielmaschine, mit welcher das alles gemacht werden soll :-)
IP-Rechner Logisches AND Logisches XOR

Kleiner IP-Adressrechner

die Berechnung der Subnetadresse erfolgt auf Grundlage der bitweisen AND-Verknüpfung der IP-Adresse mit der Subnetmaske

AND-Logik

 

die Berechnung des Host-Anteils erfolgt auf Grundlage der bitweisen XOR-Verknüpfung der IP-Adresse mit der Subnetmaske

Antivalenz-Logo

 

Logisches AND AND mit negierter zweiter Ausgangszahl Logisches OR Logisches XOR
  • Ausgangszahl 1: 10011010011
  • Ausgangszahl 2: 11101000011

AND-Logik:
Ausgangszahl 1: 10011010011
Ausgangszahl 2: 11101000011
                -----------
    ... ergibt: 10001000011

  • Ausgangszahl 1: 10011010011
  • Ausgangszahl 2: 11101000011

Negierte AND-Logik:
Ausgangszahl 1: 10011010011
     negiert 2: 00010111100
                -----------
    ... ergibt: 00010010000

  • Ausgangszahl 1: 10011010011
  • Ausgangszahl 2: 11101000011

OR-Logik:
Ausgangszahl 1: 10011010011
Ausgangszahl 2: 11101000011
                -----------
    ... ergibt: 11111010011

  • Ausgangszahl 1: 10011010011
  • Ausgangszahl 2: 11101000011

XOR-Logik:
Ausgangszahl 1: 10011010011
Ausgangszahl 2: 11101000011
                -----------
    ... ergibt: 01110010000

Ermittlung des Netzwerk-Anteils - Logisches AND
Darstellung der Verbindung innerhalb des gleichen Subnets
IP-Adresse des Quellhosts IP-Adresse des Zielhosts

192.168.241.146

Bitmuster der IP-Adresse des Quellhosts - hier der Host BONEYM

192.168.241.128

Bitmuster der IP-Adresse des Zielhosts - hier der Host BEATLES

Bitmuster IP-Adresse        :11000000.10101000.11110001.10010010
Bitmuster Subnetmaske       :11111111.11111111.11111111.00000000
Bitmuster der Subnet-Adresse:11000000.10101000.11110001.00000000
Bitmuster IP-Adresse        :11000000.10101000.11110001.10000000
Bitmuster Subnetmaske       :11111111.11111111.11111111.00000000
Bitmuster der Subnet-Adresse:11000000.10101000.11110001.00000000
Bitmuster der Subnet-Adresse:11000000.10101000.11110001.00000000

Subnetanteil der IP-Adresse rot gesetzt

Bitmuster der Subnet-Adresse:11000000.10101000.11110001.00000000

Subnetanteil der Subnetmaske rot gesetzt

Bitmuster des Subnet-Anteils Quellhost:11110001
Bitmuster des Subnet-Anteils Zielhost :11110001
Bitmuster der UND-Verknüpfung         :11110001
Vergleich der Bitmuster des Subnetanteils: 11110001 gleich 11110001!!!
daraus folgt: gleiches Subnet - Anfrage an den Switch weiterleiten ;-)
Darstellung des Routings in ein anderes Subnet - wir routen vom 241-er ins 242-er Netz
IP-Adresse des Quellhosts IP-Adresse des Zielhosts

192.168.241.146

Bitmuster der IP-Adresse des Quellhosts - hier der Host BONEYM

192.168.242.128

Bitmuster der IP-Adresse des Zielhosts - hier der Host BEATLES

Bitmuster IP-Adresse        :11000000.10101000.11110001.10010010
Bitmuster Subnetmaske       :11111111.11111111.11111111.00000000
Bitmuster der Subnet-Adresse:11000000.10101000.11110001.00000000
Bitmuster IP-Adresse        :11000000.10101000.11110010.10000000
Bitmuster Subnetmaske       :11111111.11111111.11111111.00000000
Bitmuster der Subnet-Adresse:11000000.10101000.11110010.00000000
Bitmuster der Subnet-Adresse:11000000.10101000.11110001.00000000

Subnetanteil der IP-Adresse rot gesetzt

Bitmuster der Subnet-Adresse:11000000.10101000.11110010.00000000

Subnetanteil der Subnetmaske rot gesetzt

Bitmuster des Subnet-Anteils Quellhost:11110001
Bitmuster des Subnet-AnteilsZielhost  :11110010
Bitmuster der UND-Verknüpfung         :11110000
Vergleich der Bitmuster des Subnetanteils: 11110001 ungleich 11110000!!!
daraus folgt: anderes Subnet - Anfrage an den Router weiterleiten ;-)

Ermittlung des Host-Anteils - Logisches AND mit negierter Subnetmaske
Darstellung der Verbindung innerhalb des gleichen Subnets
IP-Adresse des Quellhosts IP-Adresse des Zielhosts

192.168.241.146

Bitmuster der IP-Adresse des Quellhosts - hier der Host BONEYM

192.168.241.128

Bitmuster der IP-Adresse des Zielhosts - hier der Host BEATLES

Bitmuster IP-Adresse        :11000000.10101000.11110001.10010010
Bitmuster Subnetmaske       :11111111.11111111.11111111.00000000
negierte Subnetmaske        :00000000.00000000.00000000.11111111
Bitmuster der AND-Adresse   :00000000.00000000.00000000.10010010
Bitmuster IP-Adresse        :11000000.10101000.11110001.10000000
Bitmuster Subnetmaske       :11111111.11111111.11111111.00000000
negierte Subnetmaske        :00000000.00000000.00000000.11111111
Bitmuster der AND-Adresse   :00000000.00000000.00000000.10000000
Bitmuster der Subnet-Adresse:00111111.01010111.00001110.10010010

Subnetanteil der IP-Adresse rot gesetzt

Bitmuster der Subnet-Adresse:00111111.01010111.00001110.10000000

Subnetanteil der Subnetmaske rot gesetzt

Bitmuster des HOST-Anteils Quellhost:10010010
Bitmuster des HOST-Anteils Zielhost :10000000
Bitmuster der XOR-Verknüpfung       :
00010010
Vergleich der Bitmuster des Subnetanteils: 11110001 gleich 11110001!!!
daraus folgt: gleiches Subnet - Anfrage an den Switch weiterleiten - und nicht an einen Router ;-)
Darstellung des Routings in ein anderes Subnet - wir routen vom 241-er ins 242-er Netz
IP-Adresse des Quellhosts IP-Adresse des Zielhosts

192.168.241.146

Bitmuster der IP-Adresse des Quellhosts - hier der Host BONEYM

192.168.242.128

Bitmuster der IP-Adresse des Zielhosts - hier der Host BEATLES

Bitmuster IP-Adresse        :11000000.10101000.11110001.10010010
Bitmuster Subnetmaske       :11111111.11111111.11111111.00000000
negierte Subnetmaske        :00000000.00000000.00000000.11111111
Bitmuster der AND-Adresse   :00000000.00000000.00000000.00000000
Bitmuster IP-Adresse        :11000000.10101000.11110010.10000000
Bitmuster Subnetmaske       :11111111.11111111.11111111.00000000
negierte Subnetmaske        :00000000.00000000.00000000.11111111
Bitmuster der AND-Adresse   :00000000.00000000.00000000.00000000
Bitmuster der Subnet-Adresse:11000000.10101000.11110001.10000000

Subnetanteil der IP-Adresse rot gesetzt

Bitmuster der Subnet-Adresse:11000000.10101000.11110010.10000000

Subnetanteil der Subnetmaske rot gesetzt

Bitmuster des Subnet-Anteils Quellhost:11110001
Bitmuster des Subnet-AnteilsZielhost  :11110010
Bitmuster der UND-Verknüpfung         :11110000
Vergleich der Bitmuster des Subnetanteils: 11110001 ungleich 11110000!!!
daraus folgt: anderes Subnet - Anfrage an den Router weiterleiten ;-)


3. Subnetadressen - der Aufbau history menue scroll up
Kleine Heimnetzwerke unterscheiden sich in diesem einen Punkte überhaupt nicht von den LANs großer Firmen: nur ein kleiner Ausschnitt der möglichen Adressräume ist für LANs geeignet! Das muss in jedem Falle ein nicht gerouteter Bereich sein.
wir benötigen für ein lokales Netzwerk eine nicht geroutete Adresse - deren Anteil beträgt in einem Class-C-Netzwerk:

192.168.XXX.XXX

der rot gekennzeichnete Bereich gibt die Nummer des Subnets an:

192.168.XXX.XXX

sie kann theoretisch definiert werden im Bereich von:

192.168.0.XXX

bis:

192.168.254.XXX

... damit gibt es in einem Class C-Netzwerk 255 mögliche Subnets
der gelb gekennzeichnete Bereich gibt die Nummer des Hosts an:

192.168.XXX.XXX

sie kann definiert werden im Bereich von:

192.168.XXX.1

bis:

192.168.XXX.254

... damit gibt es in einem Class C-Subnet mit der Subnet-Maske 255.255.255.0 genau 253 mögliche Hosts
... woraus folgt: in einem LAN  der Klasse C mit der Subnet-Maske 255.255.255.0 gibt es genau 255 × 253 - entspricht 64515 mögliche Hosts ;-)


4. Netzwerkklassen history menue scroll up

Netzklassen ist ein Begriff, der im Zusammenhang mit dem Internet Protocol verwendet wurde. Netzklassen (oft mit der englischen Bezeichnung Classful network benannt) waren eine von 1981 bis 1993 verwendete Unterteilung des IPv4-Adressbereiches in Teilnetze für verschiedene Nutzer. Von der Netzklasse konnte die Größe eines Netzes abgeleitet werden, d. h. bei IPv4 die Anzahl der Bits für den Netzanteil in der IP-Adresse. Dies ist beim Routing im Intranet und Internet wichtig, um zu unterscheiden, ob eine Ziel-IP-Adresse im eigenen oder einem fremden Netz zu finden ist. Da Netzklassen sich als zu unflexibel und wenig sparsam im Umgang mit der knappen Ressource IP-Adressen herausgestellt haben, wurden sie 1985 zunächst durch Subnetting und 1992 mit Supernetting ergänzt und 1993 schließlich mit der Einführung des Classless Inter-Domain Routing (kurz: 'CIDR') ersetzt. Dessen ungeachtet wird das veraltete und nicht mehr praxisrelevante Konzept der Netzklassen häufig nach wie vor von Dozenten vermittelt und findet sich häufig auch weiter in Lehrbüchern.

nach WIKIPAEDIA

TCP/IP-Protocol

 

insgesamt für die Maske verfügbare Bits - beim IP 4-Protokoll sind das 32

ein Class A-Netzwerk mit 8 Bit (1 Bit zur Netzwerkerkennung) Netzwerk- sowie 24 Bit Host-Anteil

ein Class B-Netzwerk mit 16 Bit (davon zwei Bit zur Netzwerkerkennung)  Netzwerk- sowie 16 Bit Host-Anteil

ein Class C-Netzwerk mit 16 Bit (davon zwei Bit zur Netzwerkerkennung)  Netzwerk- sowie 8 Bit Host-Anteil

 


5. Weblinks history menue scroll up

Hier gibt's eine schier endlose Palette und nicht immer ist alles richtig. Hier sollte man also durchaus die an bestimmten Webadressen Fachleute nochmals hinterfragen, wenngleich die nachfolgend aufgeführten Dinge auf fachliche Richtigkeit überprüft worden sind.

der IP-Calculator

     


6. Verwandte Themen history menue scroll up

 

Datenübertragungsverfahren

   
     



zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost am 23. Januar 2008

... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus (das haben wir schon den Salat - und von dem weiß ich!) nicht mehr teilzunehmen ;-)

„Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“

Diddi Hallervorden, dt. Komiker und Kabarettist