Subnet

Netzmaske
blah

Darstellung in der Form 255.255.255.0
blah

Darstellung in der Form /24
M: padma, cidr is Classless Inter-Domain Routing padma: OK, mutante.

M: cidr notation ist aktueller als netmask A: oder wie? A: wie rechne ich um? M: also, es sind 32 bit M: und hinter dem / steht wieviele davon auf 1 sind M: von links nach rechts A: /20 = 255.255.240.0 ? A: ahso A: k M: /24 heisst, die ersten 24 Bits muessen matchen

Beispiel
M: Erster Host von 198.16.0.0/20 ist 198.16.0.1 A: jup A: seh ich auch so M: Letzer Host 198.16.15.254 A: @M: ja seh ich auch so M: Broadcast: 198.16.15.255 A: :-) A: wir sind uns einig A: 255.255.240.0 A: sollte /20 entsprechen

A: und dann ist der broadcats 198.16.15.255, oder? A: also die letze adresse im subnetz A: ja also 198.16.15.255 ist broadcast bei dem netz 198.16.0.0/20

Spezielle IP's im Subnetz
Netzadresse (erste/"nullte" IP im Subnetz) und Broadcast-Adresse (letzte Adresse im Subnetz)

Die Netzadresse
A: also zB bei nem subnetzt 192.168.23.0 / 255.255.255.0 A: die ip 192.168.23.0 A: warum kannman die nich nutzen? M: 0 steht immer fuer das ganze netz genauer:

A: kann ich die ip 192.168.0.0 einem host zuordenen? B: hehe B: mach doch mal :) A: im netz 192.168.0.0/24 B: musst halt gucken, ob du ihn von aussen erreichen kannst *g* B: (es wird nicht klappen.) A: ok A: aber das gilt NUR für die IP, die exakt der Netzadresse entspricht B: ja, genau. A: k A: thx nochmal B: .0 ist _immer_ die netzadresse A: ??!?! A: was is mit dem netz 192.168.23.240/28 ? A: da ist doch dann 192.168.23.240 die netzadresse B: .0 ist immer die netzadresse bei allem, was mindestens ein class-c ist :) B: k ;) B: beim rest gehts natuerlich nicht, da hast du recht.

Die Broadcast-Adresse
kannst du nochmal schnell was zur Broadcast-adresse sagen? da lauschen standartmässig alle netzwerkkarten im subnetz drauf?

Nur bei IP Mangel: .255 und .0 verwenden
z.B. in einem /20er netz (255.255.240.0 = 11111111.11111111.11110000.00000000) gibt es 16 Adressen, die auf .255 enden. Dazu folgendes:

M: Ob man die anderen .255 er als Hosts verwenden kann? C: "es kann bestimmte Geraete geben die immer noch eine zweite Broadcast-Adresse brauchen" C: "es ist anscheinend technisch nicht unmoeglich die "zwischenliegenden" Broadcast-Adressen als Host zu nutzen" C: "aber es wird generell davon abgeraten ausser bei extremem IP Mangel"

A, B und C vs. Classless Routing
M: vergesst die ganzen Klassen A,B,C das ist outdated M: heute ist nur noch "Classless" routing angesagt

classless adressing als erstes.

Also, praktisch ist "das internet" (der ip4 adressraum) aufgeteilt wie folgt: 0.0.0.0  - 127.255.255.255 128 class a netze, netmask je: 255.0.0.0 128.0.0.0 - 191.255.255.255 64 class b netze, netmask je: 255.255.0.0 192.0.0.0 - 223.255.255.255 32 class c netze, netmask je: 255.255.255.0

die liegen 'fest', im klassischen Sinn. Ab 224 is reserviert, fuer multicast und son schnickschnack.

Heutzutage ist es aber nicht tragbar, mehr als den halben adressraum an nur 128 Leute zu verteilen. Daher macht man heute classless-adressing in der Form, dass man von festen Netzmasken der Laenge 8 (Class A, 255.0.0.0), 16 (Class B, 255.255.0.0) und 24 (Class C, 255.255.255.0) bit weggehtsondern auch andere Netzmasken oberhalb von 8 bit erlaubt.

Also z.b. 20Bit: Die ersten 20 Bit der Host-IPs müssen übereinstimmen: 192.16.0.0/20 255.255.240.0

Diese Netze halten sich abolut nichtmehr an die A-, B-, C-Einteilung. Daher sollte man das voellig vergessen. Auch in lokalen Netzen kann man von den class-c dingern, die ueblicherweise benutzt werden, weg gehen. Aber macht man selten - Weil sich niemand die subnetzmasken merken kann :)

Was die grosse angeht, ist allein die netzmaske entscheidend. Dabei stehen A, B und C wie Konstanten einfach fuer 8, 16, 24.

ja entweder /24 oder /16 ;) is einfacher mim rechnen dann alles ;) bzw, man schreibt die adressen ja eh in 8ter bloeckchen auf es war auch fuer die router frueher leichter... die hatten alle noch keinen grossen speicher, weil der teuer war da konnte man fest reinschreiben, wo welche netzmaske war und gut. ist heute nichtmehr praktikabel.

Aufgabe
Es is eine große Anzahl an aufeinander folgenden IP-Adressen verfügbar, die bei 198.16.0.0 beginnen.

Vier Firmen A, B, C und D fordern in dieser zeitlichen Reihenfolge Netzadressen an: Firma A bestellt 4000 Adressen, dann B 2000, dann C 8000 und zuletzt bestellt Firma D 2000 Adressen.

Vergeben wird die jeweils niedrigstmögliche Netzadresse. Geben Sie für jede Firma die Netzadresse mit Netzmaske an. Geben Sie ausserdem die erste und letzte Adresse des zugewiesenen Bereichs an.

Lösung
A 198.16.0.0/20 (255.255.240.0) 198.16.1.1

[2] Lösung für BeispielRechnung zum Subnetz-Rechnen fertig machen

Erläuterungen
A, dann B, dann mit abstand C, dann D zwischen B und C....

Exakte netz-größe
M: A 198.16.0.0/20 M: = 4096 hosts M: cidr-notation M: 198.16.0.0-198.16.15.255 M: stimmt fuer A M: ich glaube GENAU 4000 Ips geht nicht,oder? M: nur 2er Potenzen vaxima: 1024, 2048, 4096, 8192 etc. A: ne genau 4000 geht nich A: 4096 geht M: jau 4096 = /20 A: bzw wenn man die erste und die letzte nich nutzen kann wegen broadcast und netzadresse: 4094 A: bzw. man soll ja die .0 und .255 möglichst nich verweden. Nur bei IP-Adressen knappheit. Also nochmal 16*2 Adressen weniger zur Verfügung (2 wegen: einmal die .0 und einmal die .255, 16 wegen: in ein /20er Netz "passen" 16 Class-C Netze also /24er Netze). A: Also noch 4062 IPs. A: richtig??

Duales System
Werte von gesetzten Bits werden addiert. So kann mann mit 8 Bit (einem Byte) Zahlen von 0-255 darstellen.

Ein IP4-Adresse besteht immer aus 4 Zahlen zwischen 0-255 und kann also auch mit 4*8=32 Bit geschrieben werden. So kann man zB von einem Host 192.168.23.42 in einem /24er Netz leicht die Netzadresse bestimmen. 192.168.23.42 = 11000000.10101000.00010111.00101010 255.255.255.0 = 11111111.11111111.11111111.00000000 -  --- Bit für Bit UND-Verknüpft 192.168.23.0 = 11000000.10101000.00010111.00000000 Also dürfen im gleichen Subnetz die Rechner folgende Adressen haben: 192.168.23.X = 11000000.10101000.00010111.xxxxxxxx wobei X zwischen 1 und 254 inkl. liegen muss, da 192.168.23.0 die Netzadresse ist und 192.168.23.255 die Broadcast-Adresse.

Links
External Links:
 * Subnetz-Calculator
 * xls-Sheet site down?

Related:
 * IP
 * TCP, UDP
 * ARP
 * LAN, Network

see also:
 * Ping
 * Nmap
 * Tcpdump