Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » IP Adresse 2 » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 10 Beiträge
as_string

Du meinst jetzt auf die Frage hin, ob zwei IP Adressen im selben Subnet sind?

Der Einfachheit halber hier mal nur das letzte Byte betrachtet (alle anderen stimmen ja überein so wie so):

IP1: 75 dez = 0100 1011 dual
IP2: 171 dez = 1010 1011 dual
Subnetmask: 192 dez = 1100 0000 dual

Was ein Computer damit macht wäre das hier:
bitweises XOR der beiden IP-Adressen (Wenn Du nicht weißt, was XOR = exklusives oder ist oder was ich immer mit "bitweise" meine: Googlen und oder hier konkret fragen!)
Nach dem XOR hast Du nur die Bit auf 1, die sich unterscheiden, alle anderen auf null, also als Ergebnis:
code:
1:
2:
3:
4:
5:
    0100 1011
XOR 1010 1011
=   1110 0000

Dieses Ergebnis wird mit der Netmask Bitweise-AND verknüpft, also nur Bit, die bei beiden 1 sind, sind auch im Ergebnis 1, sonst 0 (also auch dann, wenn nur eines 0 oder auch wenn beide 0 sind), also:
code:
1:
2:
3:
4:
5:
    1110 0000
AND 1100 0000
=   1100 0000

Nur wenn da alles auf 0 steht, wären sie im selben Netz. Es sind aber die ersten beiden Bit 1, also unterschiedliches Netz.

Für uns Menschen ist es einfacher das so zu machen:
Netmask ist 192 (im letzten Byte), also ersten beiden Bit auf 1, restlichen 6 auf 0. Wir müssen also nur die beiden ersten Bit der beiden IP-Adressen vergleichen, ob die gleich sind oder nicht. Sag mir selber, sind die ersten beiden (also die ganz links...) Bit der beiden IP-Adressen gleich oder nicht (immer noch nur das letzte Byte betrachtet natürlich):
code:
1:
2:
3:
4:
IP1: 75 dez = 0100 1011 dual
IP2: 171 dez = 1010 1011 dual

Bei mir ist es einmal 01 und bei der anderen 10 und das ist nicht gleich, oder?

Gruß
Marco
Diamond

Soll ich die IP mit der Subnetmask vergleichen ?

Schreibe morgen Klausur großes Grinsen

Bitte um schnelle Hilfe großes Grinsen
as_string

Wieso der Netzwerk-Adresse? Die Netzwerkadresse und eine beliebige
IP-Adresse zu diesem Netzwerk sind natürlich immer im selben Netzwerk, sonst wäre das ja nicht die Netzwerkadresse zu dieser IP-Adresse. Die Frage würde doch überhaupt keinen Sinn ergeben!
Du hast doch aber zwei IP-Adressen gegeben, eine mit der 75 hinten und eine mit der 171, die Du auf Netz-Gleichheit überprüfen sollst. Wie kommst Du überhaupt auf die Netzadresse jetzt?

Oder wenn schon Netzadresse: wie ist denn die von der 75 und wie die von der 171? Meinst Du, das sind wirklich dieselben?

Gruß
Marco
Diamond

code:
1:
2:
3:
4:
5:
6:
7:
IP:  01111111 . 11111101.   00001011. 01001011
Netzweradresse: 

01111111. 11111101. 00001011.   01000000



Die ersten 2 Bit sind doch gleich von der Ip und der Netzwerkadresse oder nicht ?

Siehe Ansatz oben?
as_string

Du musst von beiden Adressen die Bit vergleichen, die in der Mask auf 1 sind. Wenn die alle übereinstimmen, dann sind beide Adressen im selben Subnet, sonst nicht.
Also: Schreibe mal die beiden Adressen auf und setze alle Bit auf Null, die in der Mask 0 sind. Dann vergleiche die restlichen Bit, ob die überall gleich sind. Da die ersten drei Byte so wie so schon komplett übereinstimmen, musst Du Dir nur das letzte Byte anschauen. Letztlich also: Sind die ersten beiden Bit in dem letzten Byte gleich oder nicht?

Gruß
Marco
Diamond

Um zu gucken ob die im gleichen Subnet liegen muss man doch die Null verschieden Bot von Netzwerkadresse und IP vergleichen oder ?
as_string

Ups, da ist ja wieder das meiste falsch...

Ja, die 64 stimmt, aber insgesamt passen in das Netzwerk doch mehr Hosts! Das ist immer zwei weniger, weil eine für die Netzadresse selbst und eine für die Broadcast-Adresse belegt ist, hier also 62. Das hatten wir bei der anderen schon durchgekaut...

Nein, die beiden IP Adressen liegen nicht im selben Subnet. Wenn die Mask 255.255.255.196 ist, dann gibt es für das letzte Byte 4 Bereich: 0-63, 64-127, 128-195, 196-255. Die 71 liegt im zweiten, die 175 im dritten, also nicht im selben Subnet. Das alles kannst Du Dir auch mit den Bitoperationen klar machen, wie ich auf diese Bereiche komme.
Den Rest habe ich mir noch nicht angeschaut...

Gruß
Marco
Diamond

2^6 = 64 Adressen

11 Rechner : Netzwerk zur Ip hochgezählt.

4.6

Ja es liegt im gleichen Subnetz.


IP: 01111111 . 11111101. 00001011. 01001011
11111111. 11111111. 11111111. 11000000



01111111. 11111101. 00001011. 01000000

Ip und Netzmask letzte erste 2 Bit :01 gleich danach verschieden .

4.7

erster Wert über 28

2^5 = 32

Subnetz:11000000

11000000 Passt ?


4.8

Hier wird es wieder schwer.

2^5 =32

Es gibt nur 2 EInsen :

2^2 = 4

32 *4 = 128 Ip Adressen

Netzwerk Adresse 64 um das es geht.

64+32 =96 ist der letzte Ip Wert ?

In Ordnung ?
as_string

Zitat:
Original von DiamondaliasPage
001011_11 = 1*2^0 +2+1*2^3= 11_2

Ich verstehe nicht, was das _11 oder das _2 bedeutet.
Die 1011 ist eine Zahl im Dualsystem, die 11 ist derselbe Wert im Dezimalsystem.

Zitat:
Original von DiamondaliasPage4.4

Erste bit von der Netzweradresse siehe:
01111111

Der erste Bit links ist 0 also Class A Netz?

Ich hoffe ich habe dich richtig verstanden ? großes Grinsen

Ja, das ist richtig! Tanzen

Gruß
Marco
DiamondaliasPage

001011_11 = 1*2^0 +2+1*2^3= 11_2

4.4

Erste bit von der Netzweradresse siehe:
01111111

Der erste Bit links ist 0 also Class A Netz?

Ich hoffe ich habe dich richtig verstanden ? großes Grinsen
Es sind weitere Beiträge zu diesem Thema vorhanden. Klicken Sie hier, um sich alle Beiträge anzusehen.