Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:glf22:crash-course-network [2023/03/31 14:08]
Ivo Blöchliger [Ports]
lehrkraefte:blc:informatik:glf22:crash-course-network [2023/03/31 14:51] (current)
Ivo Blöchliger [NAT]
Line 143: Line 143:
   * Verbinden Sie sich dann auf http://localhost:8000   * Verbinden Sie sich dann auf http://localhost:8000
   * Betrachten Sie die Ausgabe auf der Konsole.   * Betrachten Sie die Ausgabe auf der Konsole.
 +
 +<hidden Telnet auf Windows ist offenbar 💩>
   * Überprüfen Sie auf der Kommandozeile, ob telnet installiert ist:   * Überprüfen Sie auf der Kommandozeile, ob telnet installiert ist:
 <code bash> <code bash>
 telnet localhost 8000 telnet localhost 8000
 </code> </code>
-  * Wenn dies fehlschlägt, Öffnen Sie die System-Einstellungen und suchen Sie nach «Windows Features aktivieren» und setzen Sie dort bei «Telnet client» ein Häckchen.+  * Wenn dies fehlschlägt, Öffnen Sie die System-Einstellungen und suchen Sie nach «Windows Features aktivieren» und setzen Sie dort bei «Telnet client» ein Häckchen. Evtl. muss der Computer danach neu gestartet werden?
   * Machen Sie eine Webanfrage «von Hand» auf der Kommandozeile:   * Machen Sie eine Webanfrage «von Hand» auf der Kommandozeile:
 +<code bash>
 +telnet localhost 8000
 +</code>
 +und geben Sie dann
 +<code txt>
 +GET / HTTP/1.1
 +</code>
 +gefolgt von zwei mal <key>Enter</key> ein. 
 +Das wird wohl nicht angezeigt etc, aber die Antwort vom Webserver sollten Sie sehen.
 +</hidden>
 +</WRAP>
  
 +<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://192.168.1.xyz:8000 auf Ihren Webserver zugreifen.
 +  * Sie dürfen gerne «Ihre» Webseite modifizieren oder weitere Dinge hinzufügen.
 </WRAP> </WRAP>
  
 +====== NAT ======
 +Network Address Translation.
  
 +  * Problem: Theoretisches Limit von $2^{32}$ IP-Adressen, praktisch noch etwas weniger (3.6 Milliarden?)
 +  * 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/Portnummer) gemerkt.
 +    * 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
 +</code>
 +  * Finden Sie eine interne IP vom Cluster (d.h. eine IP eines private Netzwerks, aber nicht ihres eigenen)?
 +</WRAP>
  • lehrkraefte/blc/informatik/glf22/crash-course-network.1680264514.txt.gz
  • Last modified: 2023/03/31 14:08
  • by Ivo Blöchliger