Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:blc:informatik:glf22:crash-course-network [2023/03/31 13:00] Ivo Blöchliger [Netzwerk] |
lehrkraefte:blc:informatik:glf22:crash-course-network [2023/03/31 14:51] (current) Ivo Blöchliger [NAT] |
||
---|---|---|---|
Line 132: | Line 132: | ||
</ | </ | ||
+ | ===== Ports ===== | ||
+ | Bei einem Verbindungsaufgaufbau ist nicht nur die IP-Adresse, sondern auch die Portnummer wichtig. | ||
+ | <WRAP todo> | ||
+ | * Laden Sie folgendes Archiv: {{lehrkraefte: | ||
+ | * Navigieren Sie auf der Kommandozeile ins entpackte Verzeichnis und starten Sie einen einfachen Webserver mit | ||
+ | <code bash> | ||
+ | python -m http.server | ||
+ | </ | ||
+ | * Verbinden Sie sich dann auf http:// | ||
+ | * Betrachten Sie die Ausgabe auf der Konsole. | ||
+ | |||
+ | <hidden Telnet auf Windows ist offenbar 💩> | ||
+ | * Überprüfen Sie auf der Kommandozeile, | ||
+ | <code bash> | ||
+ | telnet localhost 8000 | ||
+ | </ | ||
+ | * Wenn dies fehlschlägt, | ||
+ | * Machen Sie eine Webanfrage «von Hand» auf der Kommandozeile: | ||
+ | <code bash> | ||
+ | telnet localhost 8000 | ||
+ | </ | ||
+ | und geben Sie dann | ||
+ | <code txt> | ||
+ | GET / HTTP/1.1 | ||
+ | </ | ||
+ | gefolgt von zwei mal < | ||
+ | Das wird wohl nicht angezeigt etc, aber die Antwort vom Webserver sollten Sie sehen. | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP todo> | ||
+ | * Verbinden Sie sich aufs Tech-Lab Netzwerk (falls möglich). | ||
+ | * Wenn Ihr Webserver gestartet ist, geben Sie jemanden die IP-Adresse Ihres Computers (im Tech-Lab Netz 192.168.1.xyz). Er soll per http:// | ||
+ | * Sie dürfen gerne «Ihre» Webseite modifizieren oder weitere Dinge hinzufügen. | ||
+ | </ | ||
+ | |||
+ | ====== NAT ====== | ||
+ | Network Address Translation. | ||
+ | |||
+ | * Problem: Theoretisches Limit von $2^{32}$ IP-Adressen, | ||
+ | * Lösung IPv6 ($2^{128}$ Adressen), aber niemand will umstellen... | ||
+ | * Workaround: NAT | ||
+ | * Am Beispiel der Schule: | ||
+ | * Eine öffentliche IP-Adresse gegen aussen. | ||
+ | * Datenpakete nach draussen werden vom Gateway (erster Router) umadressiert und sich die Verbindungsdetails (IP/ | ||
+ | * Einkommende Antworten werden mit gemerkter Liste wieder umadressiert und an korrekte interne IP weiter geleitet. | ||
+ | |||
+ | <WRAP todo> | ||
+ | * Verbinden Sie sich auf das Schule-SG WLAN | ||
+ | * Verfolgen Sie die Stationen eines Datenpakets zum tech-lab.ch Server mit | ||
+ | <code bash> | ||
+ | tracert tech-lab.ch | ||
+ | </ | ||
+ | * Finden Sie eine interne IP vom Cluster (d.h. eine IP eines private Netzwerks, aber nicht ihres eigenen)? | ||
+ | </ |