Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Bilden von Subnets

Mitglied: Guenni

Guenni (Level 2) - Jetzt verbinden

05.11.2005, aktualisiert 05.10.2007, 40216 Aufrufe, 6 Kommentare, 1 Danke

Subnetting -- Bildung von "Unternetzen"

Gegeben sei eine Konfiguration, die eigentlich jeder kennt.

Eine Netzadresse 192.168.0.0 mit der Subnetzmaske 255.255.255.0.

In diesem Netz kann man 256 Adressen vergeben, abzüglich der 192.168.0.0
für das Netz, 192.168.0.255 für die Broadcast-Adresse, bleiben 254 Adressen
für die Hosts.

Wie kommen die 256(254) Adressen zustande, bzw. wie erkennt man den Netz-
und den Hostanteil dieser IP-Adresse?

Beispiel:
Host: 192.168.0.1
Mask: 255.255.255.0

Dieses Beispiel tragen wir in eine Tabelle ein.

2b6e6b68bfb2e937bdc22c7d6ba829e4-unbenannt-1 - Klicke auf das Bild, um es zu vergrößern

Erklärung zur Tabelle:
Die erste Zeile repräsentiert die Bitwerte der einzelnen Byte's, um zu veranschaulichen,
wie aus der Dualzahl 11000000 eine 192 wird oder auch umgekehrt, usw.

11000000 in Byte 1 bedeutet, Bit 1, Bit 2 sind gesetzt, Bit 3 bis Bit 8 sind Null. Zählt man
die Bitwerte der gesetzten Bits zusammen, kommt man auf 192.

Eigentlich werden die Bits 8,7,6.....1 "nummeriert", wir bleiben trotzdem bei 1,2,3...8,
um die Lesbarkeit zu vereinfachen.

Das Ganze wiederholt man für jedes Byte.

Zeile 2 ist die IP-Adresse, Zeile 3 ist die Subnetzmaske, welche genau 24 Bit lang ist.
Die Länge der Subnetzmaske bestimmt den Netzanteil, die übriggeblieben Bits stellen
den Hostanteil abzüglich der 2 Knoten für Netz und Broadcast.

Da die ganze IP-Adresse 32 Bit lang ist, bleiben nun 8 Bit zur Adressierung von Netz,
Broadcast und Hosts über, 2^8 ergibt 256.

Wie erkennt man nun, in welchem Netz sich der Host 192.168.0.1 befindet?

Dazu werden alle Bits der Zeile 2, Hostadresse 11000000101010000000000000000001
bitweise "logisch und" mit der dritten Zeile, der Subnetzmaske,verknüpft.

Der Operator "logisch und" erwartet, dass beide Operanden wahr sind.

Heißt, 1 und 0 ist unwahr, 0 und 1 ist unwahr, 0 und 0 ist unwahr, 1 und 1 ist
wahr.

Führt man diese Verknüpfung Bit für Bit durch, so erhält man 192.168.0.0., das
Netz, in dem sich der Host 192.168.0.1 befindet.


Nun zum Subnetting.

Um z.B 2 Netze zu verwirklichen, muß die Netzadresse um genau 1 Bit
verlängert werden, dazu mehr weiter unten. Das erreicht man, indem
man was tut? Genau, die Subnetzmaske wird verlängert, nämlich um genau 1 Bit.
Denn DIE bestimmt ja, wann ist eine Adresse ein Netz, wann ein Host.
Wenn man in der Tabelle 1 die Subnetzmaske um 1 Bit verlängert, setzt man
das erste Bit des vierten Byte's mit dem Wert 128.

Neue Subnetzmaske daher: 255.255.255.128.

Diese Subnetzmaske bewirkt folg.:
Das erste Bit des vierten Bytes gehört nun zur Netzadresse, bleiben 7 Bits
zur Adressierung von Netz, Broadcast und Hosts. 2^7 ergibt 128, abzüglich
Netzadresse und Broadcast PRO Netz.

Der Bitwert dieses Bits, nämlich 128, gibt die "Schrittweite" der Netze vor:
Netz 1: 192.168.0.0
Hosts: 192.168.0.1 ? 192.168.0.126
Broadcast: 192.168.0.127
Netz 2: 192.168.0.128
Hosts: 192.168.0.129 ? 192.168.0.254
Broadcast: 192.168.0.255

Dazu zwei Hosts als Beispiel:
192.168.0.1
192.168.0.254

Die tragen wir wieder in die Tabelle ein, mit der Maske 255.255.255.128:

Host 1, 192.168.0.1:

cb5fbda1a9846066d134680c9f9ded59-unbenannt-2 - Klicke auf das Bild, um es zu vergrößern

Host 2, 192.168.0.254:

ebe56a8a1f8b69afdfa4eba5e83a53e9-unbenannt-3 - Klicke auf das Bild, um es zu vergrößern

Bitweise "logisch und" Verknüpfung der zweiten und dritten Zeile liefert im ersten Fall die
Netzadresse 192.168.0.0, im zweiten Fall die Netzadresse 192.168.0.128.

Hostadresse 192.168.0.254, obwohl im letzten Byte nur Bit 2 bis Bit 8 zur Verfügung
stehen?

Eine Netzwerkkarte bekommt ja schließlich die "komplette" IP, und nicht nur den Anteil
des Hosts. Zieht man von 254 128 ab, so bleiben 126. Den Host gibt's aber im Netz 0
auch. Da durch die bitweise "logisch und" Verknüpfung aber der Hostanteil aus der IP
ausgeblendet wird, können beide Hosts existieren, einer im Subnetz 0, der andere im
Subnetz 128, was mit der Subnetzmaske 255.255.255.0 nicht möglich wäre.

Stichwort Broadcast, oft gefallen, nicht erklärt.

Die Broadcast-Adresse ist die Adresse, über die ein Rechner alle anderen im Netz
erreichen kann. Will der Rechner ein Datenpaket verschicken, so "ruft" er über die
Broadcast-Adresse: "Hallo..., gibt's hier jemand mit der IP 192.168.0.34?"

Ist der gesuchte Rechner im gleichen Netz, so antwortet er, wenn nicht, geht
das Paket zum Standardgateway.

Und diese Broadcast-Adresse läßt sich auch über eine logische Verknüpfung
ermitteln, nämlich mit der bitweisen "logisch oder" Verknüpfung der IP
mit der invertierten Subnetzmaske.

Invertierte Subnetzmaske heißt, alle Bits, die auf 1 gesetzt sind, werden auf 0
gesetzt und umgekehrt.

Dazu das Beispiel Host 1, siehe oben:

Mit Subnetzmaske

b90ab6ea220b97fd8f52838872b16ae2-unbenannt-4 - Klicke auf das Bild, um es zu vergrößern

Mit invertierter Subnetzmaske:

f054a080112fdb62122c2ab3a8471c8b-unbenannt-5 - Klicke auf das Bild, um es zu vergrößern

Oben wurde ja behauptet, der Broadcast in Netz 0 wäre 192.168.0.127.

Die bitweise "logisch oder" Verknüpfung erwartet, im Gegensatz zur bitweisen "logisch
und" Verknüpfung, dass mindestens ein Operand wahr ist.

Also, 0 und 1 ergibt wahr, 1 und 0 ergibt wahr, 1 und 1 ergibt wahr, 0 und 0 ergibt
unwahr.

Verknüpft man nun Zeile 2 (Host) bitweise "logisch oder" mit Zeile 3, so erhält man
192.168.0.127, somit wäre die Broadcast-Adresse für Subnetz 0 bestimmt.

Nun zum oben versprochenen " mehr weiter unten ": Anzahl der Subnetze

Zugrunde liegt immer noch die Konfiguration 192.168.0.0 ? 255.255.255.0

Die Anzahl der Subnetze läßt sich natürlich nicht beliebig bestimmen, sondern sie ergibt sich aus der Potenz 2^Anzahl_Bits. Anzahl_Bits ist die Anzahl der Bits, um die die
Subnetzmaske zur Bildung von Subnetzen verlängert wird.

In Tabelle 2 wurde die Subnetzmaske um 1 Bit verlängert.
Der Wert des Bits ist 128, daher die Subnetzmaske 255.255.255.128.
2^1 ergibt 2, daher 2 Subnetze.
Dieses eine Bit kann 2 Zustände annehmen: 0 oder 1.
0 ist 0, Subnetz 192.168.0.0
1 ist 128, Subnetz 192.168.0.128

Das Ergebnis der Potenz 2^Anzahl_Bits muß also >= Anzahl Subnetze sein.

Beispiel 3 Subnetze:
2^1 ergibt 2, reicht nicht.
2^2 ergibt 4, reicht, die Subnetzmaske wird um 2 Bits verlängert, die Bits haben
die Werte 128 und 64, ergibt 192. Neue Subnetzmaske: 255.255.255.192.

Diese 2 Bits können nun 4 Zustände annehmen:
0 und 0 ergibt 0, Subnetz 192.168.0.0
0 und 1 ergibt 64, Subnetz 192.168.64.
1 und 0 ergibt 128, Subnetz 192.168.128.
1 und 1 ergibt 192, Subnetz 192.168.192.

Das Ganze mal ausführlich:

a482aa8f053b091d11f412735cd6a743-unbenannt-6 - Klicke auf das Bild, um es zu vergrößern

Tragen wir mal einen beliebigen Host, 192.168.111 in eine Tabelle ein:

bf58dfa8eb6079f8ef2035ab821f49be-unbenannt-7 - Klicke auf das Bild, um es zu vergrößern

Verknüpft man nun Zeile 2(Host) bitweise "logisch und" mit Zeile 3(Subnetzmaske), so
erhält man 192.168.0.64, das Subnetz, in dem sich der Host 192.168.0.111 befindet.

Oder auch:
256 ? 192 = 64
111 / 64 = 1 Rest 47, Rest kann wegfallen, der Rechner ist im Netz 1.
Zu beachten: Die Netze werden 0,1,2,3..usw. gezählt, daher ist Netz 1 richtig.

That's all Folks!

Grüße
Günni
Mitglied: Midivirus
24.11.2005 um 17:30 Uhr
Mal ein echt schöner Beitrag

Habe ich vor etwa einem ½ Jahr in der Schule lernen müssen. Ist ein bischen kompliziert, aber dennoch nützlich, in einem Class B Netz!

<Midivirus>
Bitte warten ..
Mitglied: Bac
24.01.2006 um 17:07 Uhr
Folgendes Problem:
altes Gebäude hat 192.168.100.0-255
neues Gebäude/technikabteilung soll mit diesem Netz bleiben aber andere Adressen vom DHCP zugewiesen bekommen, da in der Technik die Kundenrechner via Image aufgezogen werden und nicht in der Netzwerkumgebung auftauchen sollen.
Kann ich dies über Subnetting erreichen und welches mache ich?
Danke Thomas
Bitte warten ..
Mitglied: aqui
11.03.2006 um 12:07 Uhr
Nein, das geht so nicht wenn diese Rechner in beiden Netzen kommunizieren sollen. Es geht wenn diese Kundenrechner nur "vollgetankt" werden und die Kunden sich danach ihre Adressen selber vergeben.
Du könntest dann das Netzwerk subnetten mit einer 255.255.255.128 er Maske in 2 Netzwerke a 128 (bzw. 126) Hostadressen aber du würdest dann unterschiedliche Subnetmasken einsetzen müssen. Rechner des einen Subnetzes funktionieren dann nicht mehr in dem anderen Subnetz ohne das die Subnetzmaske umkonfiguriert werden muss. Ist vielleicht auch für eure Kundenrechner nicht erforderlich.
Allerdings musst du dann routen über die beiden Segmente. Das kann entweder mit einem Server (Windows, Linux) mit 2 NICs geschehen oder über einen Layer 3 fähigen Switch und VLANs was die bessere Lösung wäre.
Bitte warten ..
Mitglied: johncarpenter666
07.04.2007 um 09:54 Uhr
Schade, die Bilder zum veranschaulichen werden mir nicht angezeigt. Kann ich das irgendwie ändern ?
Bitte warten ..
Mitglied: masterG
04.05.2007 um 22:32 Uhr
WOW! Von so einer Anleitung kann jeder was lernen! So gar Ich
masterG
Bitte warten ..
Mitglied: andy0815
05.10.2007 um 18:01 Uhr
Folgendes Problem:
altes Gebäude hat 192.168.100.0-255
neues Gebäude/technikabteilung soll mit
diesem Netz bleiben aber andere Adressen vom
DHCP zugewiesen bekommen, da in der Technik
die Kundenrechner via Image aufgezogen werden
und nicht in der Netzwerkumgebung auftauchen
sollen.
Kann ich dies über Subnetting erreichen
und welches mache ich?
Danke Thomas

VLANs?
Bitte warten ..
Ähnliche Inhalte
Humor (lol)
Wo ist der Fehler auf dem Bild?
Information von the-buccaneerHumor (lol)17 Kommentare

und was wird denn beim klicken nun behoben? nichts! meldung bleibt so. nachdem ein anderer client nach einem produktupdate ...

Papierkorb

Mein Top Tool zur Komprimierung von Bildern

Tipp von 134941Papierkorb14 Kommentare

Die Geschwindigkeit einer Website flott zu halten ist unglaublich wichtig. In meiner täglichen Arbeit stelle ich immer wieder fest, ...

Batch & Shell

Powershell: Bilder verkleinern oder an bestimmte Größe anpassen

Tipp von colinardoBatch & Shell

Für alle die es gebrauchen können: Native Powershell-Funktion zum Anpassen der Größe von Bildern der Formate *.jpg / *.png ...

Windows 10

Windows 10 demnächst als Abo (laut Bild alias T-Online)

Information von LochkartenstanzerWindows 107 Kommentare

Offensichtlich kommt demnächst MS mit einem kostenpflichtigen Abo-Modell für windows 10, das zwar zunächst für Firmen gedacht ist, aber ...

Neue Wissensbeiträge
Vmware
VMware Updates gegen L1 Lücke
Information von sabines vor 6 StundenVmware

Für die Vmware Produkte vCenter Server, ESXi, Workstation und Fusion stehe Updates bereit um die L1 Lücke zu schließen. ...

Drucker und Scanner
HP-MF-Drucker per Fax angreifbsr
Information von Lochkartenstanzer vor 2 TagenDrucker und Scanner3 Kommentare

Endlich eine sinnvolle Verwendung für Faxe: Damit kann man offensichtlich den Drucker übernehmen. lks

Router & Routing

Das pfSense Buch ist jetzt für jeden kostenlos zu beziehen

Tipp von magicteddy vor 2 TagenRouter & Routing2 Kommentare

Bisher war das Buch nur für zahlende Unterstützer verfügbar, jetzt steht für Jedermann kostenlos zur Verfügung. Siehe auch The ...

Firewall

Möglicherweise neue Sicherheitslücke in Mikrotik-Firmware

Information von LordGurke vor 5 TagenFirewall3 Kommentare

Hallo zusammen, vor ein paar Monaten gab es ja bereits eine Sicherheitslücke in der Firmware von Mikrotik-Routern, über welche ...

Heiß diskutierte Inhalte
Microsoft
VPN Verbindung kann nicht aufgebaut werden
Frage von AlexderITlerMicrosoft25 Kommentare

Hallo, Ich möchte an einem unserer PCs in unserer Tochterfirma eine VPN zu unserem Netzwerk einrichten. Das schlägt allerdings ...

Datenbanken
MySQL Datenbank Import Aufgabe für mehrere .csv dateien
gelöst Frage von Marcel1989Datenbanken19 Kommentare

Hi, ich komm nicht weiter. Ich hab auf einem Windows Server 2012 r2 eine MariaDB/MySQL laufen. Nun soll diese ...

CPU, RAM, Mainboards
Xeon E5620: noch schnell genug?
Frage von ahussainCPU, RAM, Mainboards19 Kommentare

Hallo allerseits, ich habe die Möglichkeit, aus Restbeständen einen Tower mit Xeon E5620 CPU und 24 GB RAM zu ...

Batch & Shell
Windows Task per Batch hinzufügen für wöchentlichen Reboot
gelöst Frage von KusimirBatch & Shell15 Kommentare

Hallo, ich würde gern per Batch auf mehreren PC's (Windows 10) einen Reboot hinzufügen als geplante Task der jede ...