diff --git a/slides/223015c/02-netzwerke-protokolle-css.md b/slides/223015c/02-netzwerke-protokolle-css.md index e5622d3..5322b63 100644 --- a/slides/223015c/02-netzwerke-protokolle-css.md +++ b/slides/223015c/02-netzwerke-protokolle-css.md @@ -349,7 +349,7 @@ SPEAKER NOTES: ![bg right:40% fit](./assets/demos/network-chain.png) -Zwischen dir und einer Webseite liegen viele Stationen. +Zwischen Ihnen und einer Webseite liegen viele Stationen. Jede Komponente "spricht" anders: @@ -399,10 +399,6 @@ SPEAKER NOTES: --- - - - - # Das TCP/IP-Modell | Schicht | Name | Aufgabe | Protokolle | @@ -473,10 +469,6 @@ SPEAKER NOTES: --- - - - - # Dateneinheiten pro Schicht | Schicht | Name | Dateneinheit | Was kommt hinzu? | @@ -663,10 +655,6 @@ SPEAKER NOTES: --- - - - - # IP vs. MAC vs. Port | | IP-Adresse | MAC-Adresse | Port | @@ -719,7 +707,7 @@ Drei Adressebenen lösen drei verschiedene Probleme: # Die Reise eines Klicks -## Was passiert, wenn du `www.hdm-stuttgart.de` aufrufst? +## Was passiert, wenn Sie `www.hdm-stuttgart.de` aufrufen? + + + # Die Zeitlinie -![h:520 center](./assets/demos/timeline.png) +![h:560 center](./assets/demos/timeline.png) + + + # Der DNS-Lookup ![w:1100 center](./assets/demos/dns-lookup.png) @@ -933,26 +929,13 @@ SPEAKER NOTES: --- - + # Der 3-Way-Handshake -``` -Client (dein Laptop) Server - | | - |-------- SYN (Seq=1000) --------------->| - | "Ich will reden" | - | | - |<--- SYN-ACK (Seq=5000, Ack=1001) ------| - | "OK, ich auch. Ich starte bei 5000"| - | | - |-------- ACK (Ack=5001) --------------->| - | "Verstanden, los geht's" | - | | - | [ Verbindung steht ] | -``` +![w:1050 center](./assets/demos/tcp-handshake.png) **SYN** = Synchronize · **ACK** = Acknowledge @@ -1028,7 +1011,7 @@ SPEAKER NOTES: --- -# Was dein Browser sendet +# Was Ihr Browser sendet ```http GET / HTTP/1.1 @@ -1047,7 +1030,7 @@ Connection: keep-alive - - - # TCP vs. UDP | | TCP | UDP | @@ -1505,10 +1476,6 @@ SPEAKER NOTES: --- - - - - # HTTP-Methoden | Methode | Bedeutung | Beispiel | @@ -1570,10 +1537,6 @@ POST /users → Neuen Benutzer erstellen --- - - - - # HTTP Status-Codes ```http @@ -1630,10 +1593,6 @@ Die erste Ziffer kategorisiert die Antwort: --- - - - - # Zusammenfassung Teil 1 **Der Ablauf:** @@ -1966,10 +1925,6 @@ Element.Klasse: Das Element muss beides sein. "p.wichtig" heißt: nur p-Elemente --- - - - - # Spezifität: Welche Regel gewinnt? ![bg right:35%](./assets/demos/css-specificity.png) @@ -2136,11 +2091,6 @@ HSL: Hue, Saturation, Lightness. Manchmal intuitiver für Farbanpassungen. --- - - - - - # Einheiten | Einheit | Bedeutung | diff --git a/slides/223015c/03-interaktivitaet-javascript.md b/slides/223015c/03-interaktivitaet-javascript.md index 61f79da..192c459 100644 --- a/slides/223015c/03-interaktivitaet-javascript.md +++ b/slides/223015c/03-interaktivitaet-javascript.md @@ -342,7 +342,7 @@ true || false // true (ODER) **In der Browser-Konsole:** -1. Erstelle Variablen für dich: +1. Erstellen Sie Variablen für sich: ```javascript const name = "Your Name"; let age = 20; diff --git a/slides/223015c/assets/demos/server-decap.html b/slides/223015c/assets/demos/server-decap.html new file mode 100644 index 0000000..9a58266 --- /dev/null +++ b/slides/223015c/assets/demos/server-decap.html @@ -0,0 +1,65 @@ + + + + + Server Decapsulation + + + +
+
+
Physical
+
Bits empfangen
+
+
+
+
Ethernet-Frame
+
MAC + FCS okay? ✓ auspacken
+
+
+
+
IP-Paket
+
Ziel-IP = meine? ✓ auspacken
+
+
+
+
TCP-Segment
+
Port 443, Seq-Nr passt? ✓ auspacken
+
+
+
+
HTTP-Request
+
"GET / HTTP/1.1"
+
→ Webserver bearbeitet
+
+
+ + diff --git a/slides/223015c/assets/demos/server-decap.png b/slides/223015c/assets/demos/server-decap.png new file mode 100644 index 0000000..e7f018f Binary files /dev/null and b/slides/223015c/assets/demos/server-decap.png differ diff --git a/slides/223015c/assets/demos/tcp-handshake.html b/slides/223015c/assets/demos/tcp-handshake.html new file mode 100644 index 0000000..483890c --- /dev/null +++ b/slides/223015c/assets/demos/tcp-handshake.html @@ -0,0 +1,119 @@ + + + + + TCP 3-Way-Handshake + + + +
+
Client (Laptop)
+
Server
+
+
+
+
+ + +
+
SYN · Seq=1000
+
"Ich will reden"
+
+ + +
+
SYN-ACK · Seq=5000, Ack=1001
+
"OK, ich starte bei 5000"
+
+ + +
+
ACK · Ack=5001
+
"Verstanden, los geht's"
+
+ +
✓ Verbindung steht
+
+ + diff --git a/slides/223015c/assets/demos/tcp-handshake.png b/slides/223015c/assets/demos/tcp-handshake.png new file mode 100644 index 0000000..a4ae4d7 Binary files /dev/null and b/slides/223015c/assets/demos/tcp-handshake.png differ diff --git a/tcp-handshake.png b/tcp-handshake.png new file mode 100644 index 0000000..4d163c1 Binary files /dev/null and b/tcp-handshake.png differ