Verständnisfrage Adressen & Subnetzmaske

Hallo Leute,

ich lese mir gerade Netzwerkgrundlagen mit einem Buch an, aber irgendwie hänge ich hier gerade bei einer Rechnung.

Adresse: 172.16.1.25
Subnetzmaske: 255.248.0.0

Es soll jetzt die Hirarchie anders dargestelllt werden. Also ohne Subnetzmaske stattdessen mit Netz-Adresse / Anzahl bits der net-it

Dazu wird jetzt det "Entscheidente Teil", also die "16" und "248" in bits aufgedröselt

Form: net id | host id

172. 0 0 0 1 0 | 0 0 0. 1. 25
255. 1 1 1 1 1 | 0 0 0. 0 . 0

das ganze wird im buch jetzt bitweise operiert

172. 0 0 0 1 0 | 0 0 0. 1. 25
255. 1 1 1 1 1 | 0 0 0. 0 . 0
----------------------------
172. 0 0 0 1 0 | 0 0 0. 0. 0

Und dann steht da einfach als Ergebnis:

=> 172.16.0.0 / 13

D.h ja das 13 Bits der 32 Bit Adresse zur net-id gehören. Allerdings verstehe ich nicht, wie er jetzt auf 13 Bit kommt. Bei der bitweisen Operation steht die "1" bei der net-id ja gar nicht an der 13ten Bitstelle?
Verstehe ich irgendwie nicht.

Kann mir das jemand erklären?

Ich Danke euch !
 
Zuletzt bearbeitet:
Oder hat das vielleicht damit zu tun, dass bei der Adresse 127. = 8 bit und dann von den nächsten 8 bit "0 0 0 1 0 0 0 0" die 5. Bit Stelle gesetzt ist und 8 + 5 = 13 ?
 
Ich sehe Subnetting ähnlich wie einen Großteil des Matheunterrichts. Es ist gut wenn man's kapiert hat, aber schlussendlich reicht der Taschenrechner.

In diesem Fall (unter Linux) "ipcalc".

Code:
10:28 ~ % ipcalc 172.16.1.25/13
Address:   172.16.1.25          10101100.00010 000.00000001.00011001
Netmask:   255.248.0.0 = 13     11111111.11111 000.00000000.00000000
Wildcard:  0.7.255.255          00000000.00000 111.11111111.11111111
=>
Network:   172.16.0.0/13        10101100.00010 000.00000000.00000000
HostMin:   172.16.0.1           10101100.00010 000.00000000.00000001
HostMax:   172.23.255.254       10101100.00010 111.11111111.11111110
Broadcast: 172.23.255.255       10101100.00010 111.11111111.11111111
Hosts/Net: 524286                Class B, Private Internet
 
Hallo Leute,

erstmal vielen Dank für alle eure Antworten ! Jetzt leuchtet es ein. Allerdings habe ich noch eine Folgefrage. Im Buch gibt es im Anschluss des Kapitels Folge Aufgaben. Selbes Thema, könnt ihr mal kurz rüber schauen, ob das so richtig ist (vor allem bei der ermittelten Hostadresse). Also...

IP Adressse : 192.168.13.200
Subnetzmaske: 255.255.255.128

IP Adressen- und Subnetzmasken Ausschnitt Binär umgerechnet:

192.168.13. 1| 1 0 0 1 0 0 0
255.255.255. 1| 0 0 0 0 0 0 0
--------------------------------
&
192.168.13. 1 0 0 0 0 0 0 0
=>
192.168.13.128 /25 = Netzadresse


Jetzt Ermittlung der Host Adresse: IP-Adresse - Netzadresse
192.168.13.200 - 192.168.13.128 = 0.0.0.72

0.0.0.72 also Hostadresse? Geht das? ^^

Nochmals Danke ! :)
 
Erstmal noch kurz die Grundlagen: Eine IP-Adresse besteht aus Netzwerk- und Hostteil. Der Netzwerkteil ist durch AND-Verknüpfung mit der Subnetmask gegeben, der Hostteil bezeichnet die Bits "links" vom Netzwerkteil. Bei der Umrechnung Binär in Dezimal betrachtest du aber IMMER die 8-Bit-Blöcke und nicht nur die Anzahl der Bits in einem bestimmten Teil.

Was ist denn die Aufgabenstellung? Du hast die Hostadresse gegeben und möchtest die Netzadresse berechnen, oder wie? Ich nehme das jetzt einfach mal an.

D.h. Ausgangslage ist folgende:
Hostadresse: 192.168.13.200 = xxxx ... 1100 1000
Subnetzmaske: 255.255.255.128 = 1...1 1000 0000 (=25 "1"-Bits ohne Unterbrechung)

Durch ver'AND'en der Hostadresse mit der Subnetzmaske erhälst du die Netzadresse xxxx ... 1000 0000 , d.h. 192.168.13.128. Dieses Ergebnis hast du also schonmal richtig berechnet.

Und jetzt verstehe ich ehrlich gesagt deinen Post nicht mehr, da du alles berechnet hast (Host- (*.200), Netzadresse (*.128 ) und Subnetmask (25 bzw. 255...128 )). Deine Hostadresse kann übrigens nicht kleiner sein, als deine Netzwerkadresse, da die Netzwerkadresse nur 0'en im Hostteil der IP-Adresse enthält (dagegen ist z.B. bei Broadcast alles 1, sodass die Broadcast-Adresse die höchste IP-Adresse in einem Netzwerk darstellt).
 
Zuletzt bearbeitet:
Jetzt Ermittlung der Host Adresse: IP-Adresse - Netzadresse
192.168.13.200 - 192.168.13.128 = 0.0.0.72

0.0.0.72 also Hostadresse? Geht das? ^^

nein ... 192.168.13.200 ist deine Hostadresse ... die 72 dezimal ist allenfalls der host anteil ... sprich der teil bei dem die bits der subnetzmaske 0 sind ... aber der ist bestenfalls von akademischem nutzen ... sprich ausser bei einer prüfung fällt mir keine situation ein in der du diese angabe brauchen würdest ... ausser du tust so komische dinge wie die adressen in deinen subnetzen durchzunummerieren ... dann ist das natürlich die 72. Adresse in diesem /25er netz ... was auch immer man mit solchen informationen will
 
Haloo und nochmals Danke für eure Antworten, vielleicht sollte ich noch erwähnen:

die 72 dezimal ist allenfalls der host anteil ... sprich der teil bei dem die bits der subnetzmaske 0 sind ... aber der ist bestenfalls von akademischem nutzen ... sprich ausser bei einer prüfung fällt mir keine situation ein in der du diese angabe brauchen würdest

das es eigentlich kein Buch ist mit dem ich lerne, sondern ein Script aus einem Informatik-Studium inkl. Übungsaufgaben. Dort ist die Aufgabenstellung:

Geben Sie für folgende IP-Adressen und Subnetzmasken an
a) Die zugehörige Netzwerkadresse und Hostadresse

Der Host-Anteil ist dann wohl als Host-Adresse gemeint. Vielleicht ist die Wortwahl unglücklich in dem Script/Übungsaufgabe. Ob das einen praktischen Nutzen später hat ist da wohl zweitranging ^^ ...
 
Zurück
Oben