IP Adresse in Netzwerkadresse/Subnet?

Thandor92

Newbie
Registriert
Okt. 2010
Beiträge
4
hallo leute
Wir haben grade das Thema IP Adressen in Binäres Zahlensystem .. und dafür haben wir 2 Aufgaben bekommen.

Wir haben schonmal ein Beispiel gemacht wie es funktioniert, und die Netzwerkadresse und Rechneradresse zur IP Adresse und Subnetmaske hingeschrieben ..

allerdings verstehe ich die zweite Aufgabe nicht ..

die erste Aufgabe geht folgendermaßen.

IP Adresse: 172.029.23
Subnetmaske: 255.255.0.0

Die IP Adresse in Binär ist:

10101100.00011101.00000001.0001011

Subnet:

255.255.0.0 ist:

11111111.11111111.00000000.00000000

Durch die Binären sollten wir nun hinschreiben welches die Netzwerkadresse und Rechneradresse ist.

Die Netzwerkadresse wäre als beispiel der Vorname, vom Subet, wäre es die 11111111.11111111, unser Lehrer hat erklärt sobald nur noch Nulle kommen im Subnet, ist das die Rechneradresse, also 00000000.00000000.

Bei der IP Adresse wäre die Netzwerkadresse ja: 101101100.00011101

die Rechneradresse : 00000001.00010111

das ist ja schonmal klar.

aber jetzt zur zweiten Aufgabe:

da ist die IP Adresse: 130.094.122.195
in Binär:

10000010.01011100.01110000.11000011

die Subnetmaske: 255.255.255.224

in Binär

11111111.11111111.11111111.11100000

so da haben wir ein Problem, woher sol ich nun Wissen was die Netzwerkadresse und Rechneradresse genau ist?

bei der Subnetmaske ist keine 0 zu finden? so kann ich ja nicht wissen was nun was ist ..

ich hoffe das mir jemand helfen kann, da wir morgen ein test schreiben .. komisch das unser lehrer das nicht erklärt hat :rolleyes::
 
Zuletzt bearbeitet:
Die IP Adresse in Binär ist:

10101100.00011101.00000001.0001011.00000000.00000000

Das haut schon irgendwie nicht hin, sind ein paar Bits zuviel für ne 32bit Adresse.

Bei der binären Formel schonmal was von "Anding" gehört ?
Sollte euer Lehrer in dem Zusammenhang aber erklären !
Siehe -> http://www.olaf-nensel.de/on/tipps/tcpip.html#a6

Hast bei deiner 2. Aufgabe auch paar 1 und 0 vertauscht, das wäre das Anding Ergebnis:

10000010.01011100.01110000.11000011
11111111.11111111.11111111.11100000

10000010.01011100.01110000.11000000 = 130.92.112.192 = NetzID
 
Zuletzt bearbeitet:
Mein Fehler die 00000000.00000000 sind Falsch....
habs editiert Danke!
Also:

10101100.00011101.00000001.0001011

aber trotzdem brauche ich nun HIlfe :D
 
11111111.11111111.11111111.11100000

Die letzen 5 Bit ist der Rechnerbereich. Mit den 5 Bit kann man 32 Netze adressieren. daraus ergibt sich dann.

256 / 32 = 8 --> Jedes Netz hat 8 Adressen.

1. Netz 0 - 7
2. Netz 8 - 15
3. Netz 16 - 23
usw...

Es muss nicht unbedingt immer ein ganzes Oktet zur adressierung benutzt werden.

edit: Fehler korrigiert...
 
Zuletzt bearbeitet:
Naja, einigen wir uns erstmal darauf das der erste Teil der IP Adresse der Netzadressteil ist und der 2. Teil der Hostadressteil.

IP Adresse: 172.029.23
Subnetmaske: 255.255.0.0

Ich nehme einfach mal an das du nen Punkt vergessen hast und die IP 172.0.29.23 ist..

Beides in Binärform umrechnen.
Netzadressteil wird berechnet indem man die Subnetzmaske und IP Logisch UND verknüpft.
Hostadressteil wird berechnet indem man die Subnetzmaske negiert und das wieder mit der IP logisch verknüpft.

IP:
SM (Subnetzmaste):
----
NAT = IP & SM
HAT = IP & !SM

10101100.00000000.00011101.00010111 IP
11111111.11111111.00000000.00000000 SM
------------------------------------------------------
10101100.00000000 NAT
00011101.00010111 HAT
 
also ich glaube du solltest, ersteinmal das umrechnen von dezimal zu binär lernen....


172.29.23

ist ansich keine komplette ip...

10101100.00011101.00010111.

so wären die drei stellen aufgelöst

wenn du jedoch die: 172.0.29.23 haben willst ist es

10101100.00000000.00011101.00010111
 
ps: da es keine 029 ip gibt hat er vermutlich den punkt zwischen 0 und 29 vergessen..... genau so ein punkt....

ergo -> 172.0.29.23 wie es überigens Filbo auch gemerkt hat..und der Threadstarter auch..
 
Ich hoffe du weißt schon was eine >Maske< ist? Das Berechnen basiert auf einer einfachen bitweisen UND-Verknüpfung. Beispiel:


IP Adresse : 11010010 00010001 11110000 00101111
Subnetzmaske: 11111111 11111111 00000000 00000000


nach UND Verknüpfung kommst du auf die Net-ID:

11010010 00010001 11110000 00101111
&&&&&&&& &&&&&&&& &&&&&&&& &&&&&&&&
11111111 11111111 00000000 00000000
======================================
11010010 00010001 00000000 00000000


Danach mit der bitweise invertierten Maske maskieren und wiederum bitweise UND-maskieren und du hast die Client-ID:

11010010 00010001 11110000 00101111
&&&&&&&& &&&&&&&& &&&&&&&& &&&&&&&&
00000000 00000000 11111111 11111111
======================================
00000000 00000000 11110000 00101111


Mit der Methode des scharfen Hinsehens kann man bei der Subnetzmaske 255.255.0.0 auch gleich sehen: Die ersten beiden Bytes der IP-Adresse sind Net-ID, die letzten beiden sind Client-ID.
Edit: korrigiert, Copy&Paste sind fatal
 
Zuletzt bearbeitet:
Ne ne kein Punkt vergessen.

172.029.1.23

so ist die erste Aufgabe, leider haben wir uns nur kurz damit befasst und in einer Methode geschrieben wie das geht ..

ist das ein fehler bei der ersten?

wir haben eigtl nur zur ersten aufgabe ein beispiel gemacht ^^
aber das was ihr aufzählt, komm ich nicht so mit ..
 
Eine IPv4 Adresse besteht immer aus 32 Bit, aufgeteilt in 4 Teile a 8 Bit. Das ist ein Druckfehler.
 
ja jetzt passts ja mit 4 byte. Dann mach alles zwischen den punkten mal binär, die subnetzmasken auch, und dann wende mein schema an.
 
Zurück
Oben