Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:web:internet:ip_adressen [2022-12-08 13:50] – [IPv6] hofgf_informatik:web:internet:ip_adressen [2024-12-11 08:58] (aktuell) – [IPv4] hof
Zeile 5: Zeile 5:
 Die IP-Adressen sind wie Postadressen *logische Adressen*, das bedeutet, dass eine IP-Adresse nur den momentanen "Ort" im Internet bezeichnet, an dem sich ein Gerät befindet. Wenn ein Gerät "umzieht", also beispielsweise vom WLAN der KSR ins WLAN zuhause wechselt, so ändert sich auch die IP-Adresse. Die IP-Adressen sind wie Postadressen *logische Adressen*, das bedeutet, dass eine IP-Adresse nur den momentanen "Ort" im Internet bezeichnet, an dem sich ein Gerät befindet. Wenn ein Gerät "umzieht", also beispielsweise vom WLAN der KSR ins WLAN zuhause wechselt, so ändert sich auch die IP-Adresse.
  
-Die IP-Adresse wird einem Gerät meist zugewiesen, wenn es sich mit dem Netzwerk verbindet. Das dazugehörige Protokoll heisst [[https://de.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol|DHCP]]. Der DHCP-Server wird mittels *Broadcast* (also einer Nachricht an das ganze Subnetz) angefragt und antwortet mit der IP-Adresse, der grösse des Subnetz', und dem DNS-Server. +Die IP-Adresse wird einem Gerät meist zugewiesen, wenn es sich mit dem Netzwerk verbindet. Das dazugehörige Protokoll heisst [[wpde>DHCP]]. Der DHCP-Server wird mittels *Broadcast* (also einer Nachricht auf der Netzzugangsschicht an das ganze Subnetz) angefragt und antwortet mit der IP-Adresse, der grösse des Subnetz', und dem DNS-Server.
 ### IPv4 ### IPv4
  
Zeile 13: Zeile 12:
 `161.78.13.64` `161.78.13.64`
  
-Mit 32 Bit lassen sich 2<sup>32</sup>, also ca. 4 Milliarden verschiedene Adressen generieren, was bei weitem nicht für alle Geräte reicht. Um bis zur endgültigen Einführung von [[gf_informatik:web:internet:ip_adressen#IPv6|IPv6]] trotzdem alle Geräte mit dem Internet zu verbinden, wird oft [[gf_informatik:web:internet:ip_adressen#NAT|NAT]] verwendet.+Mit 32 Bit lassen sich 2<sup>32</sup>, also ca. 4 Milliarden verschiedene Adressen generieren, was bei weitem nicht für alle Geräte reicht. Um bis zur endgültigen Einführung von [[gf_informatik:web:internet:ip_adressen#IPv6|IPv6]] trotzdem alle Geräte mit dem Internet zu verbinden, wird oft [[gf_informatik:web:internet:ip_adressen#NAT|NAT]] verwendet 
 + 
 +Der Wikipedia-Eintrag zu [[wpde>IPv4]] ist lesenswert und verständlich geschrieben. 
 +.
 ### Subnetze ### Subnetze
 Alle Geräte in einem lokalen Netz haben dasselbe *Präfix*, sie teilen sich also die ersten `n` Bits der IP-Adresse, genauso wie alle Gebäude an einer Strasse den gleichen Strassennamen und die gleiche Ortschaft in der Post-Adresse. Alle Geräte in einem lokalen Netz haben dasselbe *Präfix*, sie teilen sich also die ersten `n` Bits der IP-Adresse, genauso wie alle Gebäude an einer Strasse den gleichen Strassennamen und die gleiche Ortschaft in der Post-Adresse.
Zeile 19: Zeile 21:
 Alle Geräte im gleichen Subnetz können sich direkt ansprechen; alle anderen Adressen müssen via Router versendet werden -> [[gf_informatik:web:internet:routing|]] Alle Geräte im gleichen Subnetz können sich direkt ansprechen; alle anderen Adressen müssen via Router versendet werden -> [[gf_informatik:web:internet:routing|]]
  
-Das Subnetz wird meist mit der CIDR-Notation ausgedrückt: `161.78.13.64/24` bedeutet, dass die ersten 24 Bit (also die drei ersten Dezimal-Blöcke) das Netzwerk identifizieren. Der letzte Block identifiziert das Gerät im Subnetz; es kann also höchstens 256 Geräte im Subnetz geben.+Das Subnetz wird meist mit der CIDR-Notation ausgedrückt: `161.78.13.0/24` bedeutet, dass die ersten 24 Bit (also die drei ersten Dezimal-Blöcke) das Netzwerk identifizieren. Der letzte Block identifiziert das Gerät im Subnetz; es kann also höchstens 256 Geräte im Subnetz geben.
  
 Früher wurde das Subnetz auch als binäre *Maske* angegeben, die ersten drei Blöcke würden bespielsweise durch die Maske `255.255.255.0` (entspricht im Binärsystem `11111111.11111111.11111111.0`) *maskiert*. Früher wurde das Subnetz auch als binäre *Maske* angegeben, die ersten drei Blöcke würden bespielsweise durch die Maske `255.255.255.0` (entspricht im Binärsystem `11111111.11111111.11111111.0`) *maskiert*.
  
-Übersicht über CIDR und eine Liste aller Masken findet sich auf [[wpde>Classless Inter-Domain Routing]].+Übersicht über CIDR und eine Liste aller Masken findet sich auf [[wpde>Classless Inter-Domain Routing]] 
 +.
 ### NAT ### NAT
  
Zeile 41: Zeile 44:
   * Geräte in einen NAT-Netzwerk sind normalerweise nicht direkt von aussen erreichbar. Deshalb können Schüler-Geräte im KSR WLAN auch keinen `ping` von ausserhalb der Schule empfangen.   * Geräte in einen NAT-Netzwerk sind normalerweise nicht direkt von aussen erreichbar. Deshalb können Schüler-Geräte im KSR WLAN auch keinen `ping` von ausserhalb der Schule empfangen.
   * Es ist nicht (einfach) möglich, aus dem NAT-Netzwerk heraus einen Server zu betreiben.   * Es ist nicht (einfach) möglich, aus dem NAT-Netzwerk heraus einen Server zu betreiben.
 +
 ### Domain Name System ### Domain Name System
  
Zeile 55: Zeile 59:
 www.tg.ch has address 161.78.13.64 www.tg.ch has address 161.78.13.64
 </code> </code>
 +### URL - Universal Resource Locator
 +Die Adresse im Browser besteht aus mehreren Teilen:
  
 +{{:gf_informatik:web:internet:pasted:20221208-184643.png?600}}
 +
 +Das **Scheme** bestimmt, welches Protokoll benützt wird, um die Adresse zu laden, im Browser meist `http` oder `https`. Es gibt aber noch zahlreiche andere Möglichkeiten:
 +  * `mailto` identifiziert eine E-Mail-Adresse.
 +  * `tel` identifiziert eine Telefonnummer.
 +  * `file` referenziert eine lokale Datei.
 +  * `data` bedeutet, dass der Rest des URLs die Daten enthält (also kein Zugriff erfolgen muss).
 +
 +Die **Domain** sagt, welcher Server kontaktiert werden soll. Um die richtige IP-Adresse dafür herauszufinden, kontaktiert der Browser einen DNS-Server.
 +
 +Der **Pfad** schlussendlich wird an den Server weitergereicht und identifiziert die Ressource (z.B. eine HTML- oder CSS-Datei) auf dem Server, die geladen werden soll.
 ### IPv6 ### IPv6
  
-Um die Knappheit der IPv4 Adressen zu lösen, wurde ab 1999 [[https://de.wikipedia.org/wiki/IPv6|IPv6]] eingeführt, das 2<sup>128</sup> mögliche Adressen bietet. Damit ist also nicht nur möglich, jedes Gerät mit einer Adresse zu versorgen, sondern es hat sogar genügend Adressen für jedes Atom im Universum...+Um die Knappheit der IPv4 Adressen zu lösen, wurde ab 1999 [[wpde>IPv6]] eingeführt, das 2<sup>128</sup> mögliche Adressen bietet. Damit ist also nicht nur möglich, jedes Gerät mit einer Adresse zu versorgen, sondern es hat sogar genügend Adressen für jedes Atom im Universum...
  
 IPv6-Adressen werden meist in Blöcken zu vier Hexadezimalzahlen (0-9,a-f) dargestellt: `2001:0db8:85a3:08d3:1319:8a2e:0370:7347` IPv6-Adressen werden meist in Blöcken zu vier Hexadezimalzahlen (0-9,a-f) dargestellt: `2001:0db8:85a3:08d3:1319:8a2e:0370:7347`
  
 Beim Routing und den anderen Netzwerkschichten ändert sich nur wenig im Vergleich zu IPv4. Beim Routing und den anderen Netzwerkschichten ändert sich nur wenig im Vergleich zu IPv4.
- 
 ### ARP ### ARP
-[[gf_informatik:web:internet:routing]] beschreibt, wie Pakete von Router zu Router weiterversandt werden - aber wie weiss ein Gerät eigentlich innerhalb eines Subnetz, welches Gerät eine bestimmte IP-Adresse hat? Dafür dient das **Adress Resolution Protocol** (ARP). Innerhalb eines Subnetz kann jedes Gerät einen sogenannten **Broadcast** versenden, ein Paket an alle anderen Geräte im Subnetz. Das Gerät verschickt also einen APR-Broadcast und fragt "welches Gerät hat die IP-Adresse 1.2.3.4?". Jedes Gerät im Subnetz hört den Broadcast, das richtige Gerät antwortet dann mit einer ARP-Antwort "Ich habe die IP 1.2.3.4 und meine MAC-Adresse ist ab:cd:ef:01:23".+[[gf_informatik:web:internet:routing]] beschreibt, wie Pakete von Router zu Router weiterversandt werden - aber wie weiss ein Gerät eigentlich innerhalb eines Subnetz', welches Gerät eine bestimmte IP-Adresse hat? Dafür dient das **Adress Resolution Protocol** (ARP). Innerhalb eines Subnetz kann jedes Gerät einen sogenannten **Broadcast** versenden, ein Paket an alle anderen Geräte im Subnetz. Das Gerät verschickt also einen ARP-Broadcast und fragt "welches Gerät hat die IP-Adresse 1.2.3.4?". Jedes Gerät im Subnetz hört den Broadcast, das richtige Gerät antwortet dann mit einer ARP-Antwort "Ich habe die IP 1.2.3.4 und meine MAC-Adresse ist ab:cd:ef:01:23".
  
  • gf_informatik/web/internet/ip_adressen.1670507446.txt.gz
  • Zuletzt geändert: 2022-12-08 13:50
  • von hof