[linux-l] Netzwerk-Klassen vs. Routen

Steffen Dettmer steffen at dett.de
Di Nov 23 23:57:26 CET 2004


* Oliver Beck wrote on Tue, Nov 23, 2004 at 23:24 +0000:
> > > Bei einem 10.0.0.1 - 10.0.0.254 eine 255.0.0.0. Soweit ganz klar.
> > 
> > Das ist falsch. Wo hast Du das her????
> > 
> > Die 255.0.0.0 ist eine Maske!!!!!!!!!

Die richtige Maske hier wäre übrigens 255.255.255.0, wie ja schon
geschrieben, das ist kein A-Netz, sondern ein CIDR-Netz (was man
ja schon daran erkennt, dass man eine Netzmaske überhaupt
angibt).

> Entschuldige, dass ich vergaß, vor 255.0.0.0 "Netmask" zu schreiben und
> ich annahm, dass es in Bezug auf die vorherigen Zeilen andere Leute das
> auch so sehen würden, das es eine Netmask sein soll. Aber schön, das
> Christian mich verstand.

grpmf. :-)

Immer locker bleiben :)

> > Für das Netz 10.0.0.1-10.0.0.254 wäre 255.255.255.0 richtig.
> > 
> > Wenn Du Dich aber heutzutage noch auf die alte Einteilung in
> > A, B und C versteifen willst, dann wäre das von Dir oben
> > angegebene Beispiel ungültig!!
> 
> Dann ist scheinbar auch der Eintrag im Wikipedia[1] ungültig. Denn da
> ist zu lesen, dass ein Klasse A Netz, eine Netmask von 255.0.0.0
> zugewiesen bekommt und 10.0.0.0 fällt m.E. in ein Klasse A Netz, 

Ja, das war mal so. Das 10er A-Netz (also 10.0.0.0, die Netzmaske
musste man vor CIDR ja nicht angeben) gehörte Hewlett Packard.
Aber das ist schon ein Weilchen her. Manchmal werden die
Klassen-Begriffe heute noch verwendet, weil z.B. das 10er
"A-Netz" eben komplett RFC1918 ist
(http://www.faqs.org/rfcs/rfc1918.html). Oft verwendet man das
aber als Netzmaskenkürzel, also "a" anstatt 255.0.0.0, B anstatt
255.255.0.0 und C eben für 255.255.255.0. Dann sagt man: das
"192.168er B-Netz". Gab es natürlich nie und ist eigentlich
falsch, aber viele wissen, was gemeint ist. Der Defaultrouter
heisst ja manchmal auch "Default-Gateway", obwohl "Gateway" nach
ISO hier auch falsch ist. Aber man weiss ja (meist), was gemeint
ist.

> welches da als 0.0.0.0 - 127.255.255.255 definiert wird.

Nein, das ist kein Klasse A Netz. Das ist der Bereich, in dem ein
Netz vor CIDR Zeiten (steht ja auch in dem Artikel), wo früher
A-Netze waren und die "Netzmaske" 255.0.0.0 angenommen wurde (die
es ja so gesehen nicht gab). Also waren "irgendwas kleiner gleich
127. vorn", 1.0.0.0, 10.0.0.0, 77.0.0.0 bis 127.0.0.0 A-Netze.
Das ist heute nicht mehr so (bis auf das 127.0.0.0/8, das ist
auch heute noch localhost-Netzwerk mit dem beliebten Vertreter
127.0.0.1). Ich weiss nicht, wie die Grenzen da nu liegen, könnte
aber sein, dass 77.0.0.0 jetzt (CIDR) die Netzmaske 255.255.255.0
hat, und damit 77.0.1.0 ein anderes Netz ist (weil die A-Netze
einfach zu gross und zu wenig waren).

> > Gibst Du Deinem Laptop die 192.168.10.11, dann wäre er zwar im
> > gleichen Netz wie der zweite Rechner. Am Switch wäre er aber deshalb
> > noch lange nicht.
> 
> Ok, da hab ich mich falsch/ungenügend ausgedrückt bzw. die Definition
> von "Netz" missbraucht.

Wobei jeder Fischer wohl widersprechen würde und feststellen
würde, dass wir alle die Definition von "Netz" falsch verwenden
:)

Ich glaub, so ne Definition gibt's nicht wirklich.

> Ja, ich möchte IP verstehen.

Prima!

> Nein, es gibt nicht wirklich ein Problem. Das war eine Überlegung von
> mir, dass es auch so zu lösen wäre. 

Die einfachste und gleichzeitig standardkonforme Lösung ist wohl,
einfach einen Bereich aus RFC1918 zu verwenden. Beliebt ist
192.168.0.0/24, 192.168.1.0/24 usw. Vielleicht nimmst Du ja
192.168.54.0/24 (also 192.168.54.0/255.255.255.0) oder auch was
"krummes" wenn Du zu gut kopfrechnen kannst, vielleicht
192.168.54.128.0/255.255.255.128 oder so, das kann man fast
beliebig kompliziert machen.

Wenn Du 192.168.54.0/24 nehmen würdest, würdest Du einfach IPs
zwischen 192.168.54.1 und 192.168.54.254 verteilen, reicht ja für
zu Hause meistens (obwohl ich hier z.B. irgendwie 3 C-Netze
verbrate, aber gibt ja genug :-)). Laptop 192.168.54.2 und Server
192.168.54.3 usw. Dann pingen die via Switch ja auch ohne
Routing, Forwarding und Routingtabelle. Allerdings nur eben bis
254 Maschinen. Falls das irgendwann mal ein Problem werden
/könnte/, nimmste eben 192.168.128.0/255.255.128.0 oder so, sind
dann viele tausende (ich glaub 32.766) Hosts ("halbes B-Netz"
oder "128 C-Netze" würde ich sagen, ist aber natürlich technisch
einfach nur falsch) .

Aber meist reicht das einfach zu rechnende 192.168.54.0/24: wenn
die ersten drei "Stellen" gleich sind, ist's das gleiche Netz.

Ich hoffe, ich konnte etwas Licht ins Dunkel bringen.

oki,

Steffen

-- 
Dieses Schreiben wurde maschinell erstellt,
es trägt daher weder Unterschrift noch Siegel.



Mehr Informationen über die Mailingliste linux-l