SlideShare a Scribd company logo
1 of 21
Executive Tech Academy. Teil 3
Internet Technologie. Namics.
Lara Mogge
Jürg Stuker
Bern, 16. Oktober 2019
A Merkle Company
Namics. A Merkle Company
Ich rufe eine Website auf...
2ETA - Internet Technologie
Namics. A Merkle Company
Adressierung: MAC Adresse
● MAC = Media Access Control
● Hardware-Adresse
● meine heisst grad 78:4f:43:51:67:12
● ist übrigens Hexadezimal ;)
3ETA - Internet Technologie
Namics. A Merkle Company
Adressierung: IP Adresse
● IP = Internet Protocol
● Internet Adressen
● ursprünglich Version 4 (IPv4): 32 Bit lang
● aktualisierte Version 6 (IPv6): 128 Bit lang
● übliche Darstellung IPv4 sind vier Blöcke dezimal: a.b.c.d
● meine IPv4 ist grad 192.168.8.99
● reservierte Adressen / Adressbereiche
4ETA - Internet Technologie
Namics. A Merkle Company
Geek Culture
5ETA - Internet Technologie
Namics. A Merkle Company
Adressierung: DNS
● DNS = Domain Name Service
● DNS ist ein Verzeichnis/-dienst, der IP-Adressen zu Namen
übersetzt (und umgekehrt)
● namics.com übersetzt (aktuell) in die IP-Adresse 116.203.6.199
6ETA - Internet Technologie
Namics. A Merkle Company
Ich rufe eine Website auf...
7ETA - Internet Technologie
Client Server
Namics. A Merkle Company
Ich rufe eine Website auf...
8ETA - Internet Technologie
Client Server
Router
Switch
Namics. A Merkle Company
Netzwerk: Mehrere, voneinander abstrahierte Ebenen
9ETA - Internet Technologie
1. Bitübertragung
(Physical)
2. Sicherung
(Data Link)
3. Vermittlung-/Paket
(Network)
4. Transport
5. Sitzung
(Session)
6. Darstellung
(Presentation)
7. Anwendungen
(Application)
Netzwerkkabel
Ethernet / WLAN
TCP/IP
HTTP / HTTPS
DNS
Namics. A Merkle Company
Ich rufe eine Website auf...
10ETA - Internet Technologie
Client Server
Anfrage
Antwort
Anfrage
Antwort
Antwort
Antwort
...
Namics. A Merkle Company
Ich rufe eine Website auf...
11ETA - Internet Technologie
Client Server
Request URL: http://namics.com/
Request Method: GET
Status Code: 301 Moved Permanently
Location: https://namics.com/
Request URL: https://namics.com/
Request Method: GET
Status Code: 200 OK
<!DOCTYPE html>
<html lang="de">
...
Namics. A Merkle Company
URL
URL = Uniform Ressource Locator
● generellen Identifikationsbezeichnung ist URI (Uniform Resource Identifier)
● URL ist die erste und häufigste Art von URIs
identifiziert und lokalisiert eine Ressource, beispielsweise eine Website
Beispiel: https://namics.com/ueber-uns
https://juerg:geheim@www.namics.com:8080/index.html?p1=A&p2=B#ressource
12ETA - Internet Technologie
Schema Kennwort Host Port Pfad Query Fragment
Benutzer
Quelle: https://de.wikipedia.org/wiki/Uniform_Resource_Locator
Namics. A Merkle Company
HTTP Status Codes
1xx – Informational response (Informationen)
2xx – Success (Erfolgreiche Operation)
● 200 = OK
3xx – Redirection (Umleitung)
● 301 = Moved Permanently
● 302 = Found (Moved Temporarily)
4xx – Client errors (Client-Fehler)
● 404 = Not found
5xx – Server errors (Server-Fehler)
13ETA - Internet Technologie
Quelle: https://de.wikipedia.org/wiki/HTTP-Statuscode
Namics. A Merkle Company
Weiter geht es mit...
HTML (Hypertext Markup Language)
● Beschreibungssprache
● Inhalt und Struktur von Websites
CSS (Cascading Style Sheets)
● Beschreibungssprache
● Visuelle Formatierung (das Aussehen) von HTML (Websites)
JavaScript
● Programmiersprache
14ETA - Internet Technologie
Namics. A Merkle Company
HTML
15ETA - Internet Technologie
a ist ein Tag, seine Bedeutung ist anchor (Anker)
● <a> eröffnet den Tag
● </a> schliesst den Tag
href und class sind Attribute
● href steht für hypertext reference (das was wir URL resp. Link nennen)
● class verweist auf das Stylesheet und bestimmt aus Aussehen
Kontakt ist der Inhalt
Namics. A Merkle Company
CSS
16ETA - Internet Technologie
background-color (Hintergrundfarbe)
● 0 red, 0 green, 0 blue, 0 alpha
font-family (Schriftfamilie)
● Wenn vorhanden “RoundDot” sonst “GT America” sonst der Standard für sans-serif
Namics. A Merkle Company
JavaScript
17ETA - Internet Technologie
alert('Hello, World');
Namics. A Merkle Company
Ich rufe eine Website auf...
1. Mit dem Netzwerk verbunden: Layer 1
2. Netzwerkkarte hat sich mit MAC (an Ethernet) angemeldet: Layer 2
3. Rechner hat eine IP-Adresse (erhalten): Layer 3
4. www.domane.ch mittels DNS in IP-Adresse umgewandelt
5. Aufruf einer URL der IP-Adresse von www.domane.ch über HTTP(S)
6. Rückmeldung der HTML-Grundseite (base page) über HTTP(S)
7. Analyse der HTML-Grundseite nach weiteren Seitenelementen (page elements)
8. Aufruf der Seitenelemente über HTTP(S)
9. ...
18ETA - Internet Technologie
Namics. A Merkle Company
Abschluss Teil 3
Zentrale Protokolle die bei Aufruf einer Website benötigt werden
● MAC, TCP/IP und DNS
Wie “reisen” Datenpakete vom Client zum Server (und zurück)
● Internet routing
Bausteine einer Website
● HTML, CSS, JavaScript
● Die wunderbaren “Developer Tools” im Chrome Browser
19ETA - Internet Technologie
Namics. A Merkle Company
Epilog und Lizenz
Muss der Trainer seine Sportart selbst ausgeübt haben?
Ein technisches Grundverständnis hilft, um die
Herausforderungen der digitalen Transformation innerhalb des
eigenen Unternehmens besser zu erkennen und zu bewerten.
Ziel der der Executive Tech Academy von Namics ist es,
Führungskräfte an einem Halbtag wichtiges technisches
Grundwissen zu vermitteln, das Sie bei künftigen
Entscheidungen in digitalen Initiativen unterstützt.
Der Kurs ist inspiriert von Prof. David J. Malans Kurs
Computer Science for Business Professionals und untersteht
der Creative Commons BY-SA 4.0 Lizenz.
20ETA - Internet Technologie
Sie dürfen:
● Teilen — das Material in
jedwedem Format oder Medium
vervielfältigen und
weiterverbreiten
● Bearbeiten — das Material
remixen, verändern und darauf
aufbauen und zwar für beliebige
Zwecke, sogar kommerziell.
Unter folgenden Bedingungen:
● Namensnennung
● Weitergabe unter gleichen
Bedingungen
Executive Tech Academy. Teil 3
Internet Technologie. Namics.
Lara Mogge
Jürg Stuker
Bern, 16. Oktober 2019
A Merkle Company

More Related Content

Similar to ETA Teil 3: Internet Technologie

Frontend-Architektur der 1&1 Bestellsysteme
Frontend-Architektur der 1&1 BestellsystemeFrontend-Architektur der 1&1 Bestellsysteme
Frontend-Architektur der 1&1 Bestellsysteme
Nico Steiner
 
Analytic powerhouse parallel data warehouse und r
Analytic powerhouse parallel data warehouse und rAnalytic powerhouse parallel data warehouse und r
Analytic powerhouse parallel data warehouse und r
Marcel Franke
 

Similar to ETA Teil 3: Internet Technologie (20)

Frontend-Architektur der 1&1 Bestellsysteme
Frontend-Architektur der 1&1 BestellsystemeFrontend-Architektur der 1&1 Bestellsysteme
Frontend-Architektur der 1&1 Bestellsysteme
 
Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Top 10 Internet Trends 2006
Top 10 Internet Trends 2006
 
IBM Chat/Sametime Migration (CCTY 2016 Munich)
IBM Chat/Sametime Migration (CCTY 2016 Munich)IBM Chat/Sametime Migration (CCTY 2016 Munich)
IBM Chat/Sametime Migration (CCTY 2016 Munich)
 
Personalisierung
PersonalisierungPersonalisierung
Personalisierung
 
elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09
 
Avoid Network-Issues and Polling
Avoid Network-Issues and PollingAvoid Network-Issues and Polling
Avoid Network-Issues and Polling
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
 
Web Entwicklung mit PHP - Teil 1
Web Entwicklung mit PHP - Teil 1Web Entwicklung mit PHP - Teil 1
Web Entwicklung mit PHP - Teil 1
 
Meet Magento - High performance magento
Meet Magento - High performance magentoMeet Magento - High performance magento
Meet Magento - High performance magento
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
 
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
 
SignalR
SignalRSignalR
SignalR
 
HTML5 - presentation at W3C-Tag 2009
HTML5 - presentation at W3C-Tag 2009HTML5 - presentation at W3C-Tag 2009
HTML5 - presentation at W3C-Tag 2009
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
XML-Socket-Server zur Kommunikation mit Flash
XML-Socket-Server zur Kommunikation mit FlashXML-Socket-Server zur Kommunikation mit Flash
XML-Socket-Server zur Kommunikation mit Flash
 
OnPage SEO - Technik Grundlagen - Danny Linden
OnPage SEO - Technik Grundlagen - Danny LindenOnPage SEO - Technik Grundlagen - Danny Linden
OnPage SEO - Technik Grundlagen - Danny Linden
 
NetBeans für PHP-Entwickler
NetBeans für PHP-EntwicklerNetBeans für PHP-Entwickler
NetBeans für PHP-Entwickler
 
Analytic powerhouse parallel data warehouse und r
Analytic powerhouse parallel data warehouse und rAnalytic powerhouse parallel data warehouse und r
Analytic powerhouse parallel data warehouse und r
 
Semantic Web - Technik und Einsatz
Semantic Web - Technik und EinsatzSemantic Web - Technik und Einsatz
Semantic Web - Technik und Einsatz
 

More from Jürg Stuker

More from Jürg Stuker (20)

Innovation ist, wenn der Kreis sich schliesst
Innovation ist, wenn der Kreis sich schliesstInnovation ist, wenn der Kreis sich schliesst
Innovation ist, wenn der Kreis sich schliesst
 
Circularity Gap Report Switzerland 2023
Circularity Gap Report Switzerland 2023Circularity Gap Report Switzerland 2023
Circularity Gap Report Switzerland 2023
 
User Experience im Digital Banking
User Experience im Digital BankingUser Experience im Digital Banking
User Experience im Digital Banking
 
A framework to think about innovative patient care
A framework to think about innovative patient careA framework to think about innovative patient care
A framework to think about innovative patient care
 
Leadership und Kulturentwicklung -- CAS New Work
Leadership und Kulturentwicklung -- CAS New WorkLeadership und Kulturentwicklung -- CAS New Work
Leadership und Kulturentwicklung -- CAS New Work
 
ETA Teil 2: Programmierung
ETA Teil 2: ProgrammierungETA Teil 2: Programmierung
ETA Teil 2: Programmierung
 
ETA Teil 1: Computational Thinking
ETA Teil 1: Computational ThinkingETA Teil 1: Computational Thinking
ETA Teil 1: Computational Thinking
 
New Work - Wie sehen moderne Arbeitsumgebungen aus?
New Work - Wie sehen moderne Arbeitsumgebungen aus?New Work - Wie sehen moderne Arbeitsumgebungen aus?
New Work - Wie sehen moderne Arbeitsumgebungen aus?
 
How to grow 50% in digital subscriptions
How to grow 50% in digital subscriptionsHow to grow 50% in digital subscriptions
How to grow 50% in digital subscriptions
 
Startup Weekend Ethiopia 2019
Startup Weekend Ethiopia 2019Startup Weekend Ethiopia 2019
Startup Weekend Ethiopia 2019
 
Programmieren kinderleicht gemacht: Einblicke in das spielerische und erlebni...
Programmieren kinderleicht gemacht: Einblicke in das spielerische und erlebni...Programmieren kinderleicht gemacht: Einblicke in das spielerische und erlebni...
Programmieren kinderleicht gemacht: Einblicke in das spielerische und erlebni...
 
Workshop Artificial Intelligence
Workshop Artificial IntelligenceWorkshop Artificial Intelligence
Workshop Artificial Intelligence
 
Kader lernen programmieren: Sinn oder Unsinn?
Kader lernen programmieren: Sinn oder Unsinn?Kader lernen programmieren: Sinn oder Unsinn?
Kader lernen programmieren: Sinn oder Unsinn?
 
Langfristige Erfolge im Performance Marketing
Langfristige Erfolge im Performance MarketingLangfristige Erfolge im Performance Marketing
Langfristige Erfolge im Performance Marketing
 
Drei Thesen zu "The Future of UI"
Drei Thesen zu "The Future of UI"Drei Thesen zu "The Future of UI"
Drei Thesen zu "The Future of UI"
 
Mystery Shopping bei 14 Banken
Mystery Shopping bei 14 BankenMystery Shopping bei 14 Banken
Mystery Shopping bei 14 Banken
 
How robotic and machine learning are changing the future jobs
How robotic and machine learning are changing the future jobsHow robotic and machine learning are changing the future jobs
How robotic and machine learning are changing the future jobs
 
MassChallenge Masterclass: Owned media how-to
MassChallenge Masterclass: Owned media how-toMassChallenge Masterclass: Owned media how-to
MassChallenge Masterclass: Owned media how-to
 
Digital Banking: Simplicity and User Experience
Digital Banking: Simplicity and User ExperienceDigital Banking: Simplicity and User Experience
Digital Banking: Simplicity and User Experience
 
Digitale Geschäftsmodelle
Digitale GeschäftsmodelleDigitale Geschäftsmodelle
Digitale Geschäftsmodelle
 

ETA Teil 3: Internet Technologie

  • 1. Executive Tech Academy. Teil 3 Internet Technologie. Namics. Lara Mogge Jürg Stuker Bern, 16. Oktober 2019 A Merkle Company
  • 2. Namics. A Merkle Company Ich rufe eine Website auf... 2ETA - Internet Technologie
  • 3. Namics. A Merkle Company Adressierung: MAC Adresse ● MAC = Media Access Control ● Hardware-Adresse ● meine heisst grad 78:4f:43:51:67:12 ● ist übrigens Hexadezimal ;) 3ETA - Internet Technologie
  • 4. Namics. A Merkle Company Adressierung: IP Adresse ● IP = Internet Protocol ● Internet Adressen ● ursprünglich Version 4 (IPv4): 32 Bit lang ● aktualisierte Version 6 (IPv6): 128 Bit lang ● übliche Darstellung IPv4 sind vier Blöcke dezimal: a.b.c.d ● meine IPv4 ist grad 192.168.8.99 ● reservierte Adressen / Adressbereiche 4ETA - Internet Technologie
  • 5. Namics. A Merkle Company Geek Culture 5ETA - Internet Technologie
  • 6. Namics. A Merkle Company Adressierung: DNS ● DNS = Domain Name Service ● DNS ist ein Verzeichnis/-dienst, der IP-Adressen zu Namen übersetzt (und umgekehrt) ● namics.com übersetzt (aktuell) in die IP-Adresse 116.203.6.199 6ETA - Internet Technologie
  • 7. Namics. A Merkle Company Ich rufe eine Website auf... 7ETA - Internet Technologie Client Server
  • 8. Namics. A Merkle Company Ich rufe eine Website auf... 8ETA - Internet Technologie Client Server Router Switch
  • 9. Namics. A Merkle Company Netzwerk: Mehrere, voneinander abstrahierte Ebenen 9ETA - Internet Technologie 1. Bitübertragung (Physical) 2. Sicherung (Data Link) 3. Vermittlung-/Paket (Network) 4. Transport 5. Sitzung (Session) 6. Darstellung (Presentation) 7. Anwendungen (Application) Netzwerkkabel Ethernet / WLAN TCP/IP HTTP / HTTPS DNS
  • 10. Namics. A Merkle Company Ich rufe eine Website auf... 10ETA - Internet Technologie Client Server Anfrage Antwort Anfrage Antwort Antwort Antwort ...
  • 11. Namics. A Merkle Company Ich rufe eine Website auf... 11ETA - Internet Technologie Client Server Request URL: http://namics.com/ Request Method: GET Status Code: 301 Moved Permanently Location: https://namics.com/ Request URL: https://namics.com/ Request Method: GET Status Code: 200 OK <!DOCTYPE html> <html lang="de"> ...
  • 12. Namics. A Merkle Company URL URL = Uniform Ressource Locator ● generellen Identifikationsbezeichnung ist URI (Uniform Resource Identifier) ● URL ist die erste und häufigste Art von URIs identifiziert und lokalisiert eine Ressource, beispielsweise eine Website Beispiel: https://namics.com/ueber-uns https://juerg:geheim@www.namics.com:8080/index.html?p1=A&p2=B#ressource 12ETA - Internet Technologie Schema Kennwort Host Port Pfad Query Fragment Benutzer Quelle: https://de.wikipedia.org/wiki/Uniform_Resource_Locator
  • 13. Namics. A Merkle Company HTTP Status Codes 1xx – Informational response (Informationen) 2xx – Success (Erfolgreiche Operation) ● 200 = OK 3xx – Redirection (Umleitung) ● 301 = Moved Permanently ● 302 = Found (Moved Temporarily) 4xx – Client errors (Client-Fehler) ● 404 = Not found 5xx – Server errors (Server-Fehler) 13ETA - Internet Technologie Quelle: https://de.wikipedia.org/wiki/HTTP-Statuscode
  • 14. Namics. A Merkle Company Weiter geht es mit... HTML (Hypertext Markup Language) ● Beschreibungssprache ● Inhalt und Struktur von Websites CSS (Cascading Style Sheets) ● Beschreibungssprache ● Visuelle Formatierung (das Aussehen) von HTML (Websites) JavaScript ● Programmiersprache 14ETA - Internet Technologie
  • 15. Namics. A Merkle Company HTML 15ETA - Internet Technologie a ist ein Tag, seine Bedeutung ist anchor (Anker) ● <a> eröffnet den Tag ● </a> schliesst den Tag href und class sind Attribute ● href steht für hypertext reference (das was wir URL resp. Link nennen) ● class verweist auf das Stylesheet und bestimmt aus Aussehen Kontakt ist der Inhalt
  • 16. Namics. A Merkle Company CSS 16ETA - Internet Technologie background-color (Hintergrundfarbe) ● 0 red, 0 green, 0 blue, 0 alpha font-family (Schriftfamilie) ● Wenn vorhanden “RoundDot” sonst “GT America” sonst der Standard für sans-serif
  • 17. Namics. A Merkle Company JavaScript 17ETA - Internet Technologie alert('Hello, World');
  • 18. Namics. A Merkle Company Ich rufe eine Website auf... 1. Mit dem Netzwerk verbunden: Layer 1 2. Netzwerkkarte hat sich mit MAC (an Ethernet) angemeldet: Layer 2 3. Rechner hat eine IP-Adresse (erhalten): Layer 3 4. www.domane.ch mittels DNS in IP-Adresse umgewandelt 5. Aufruf einer URL der IP-Adresse von www.domane.ch über HTTP(S) 6. Rückmeldung der HTML-Grundseite (base page) über HTTP(S) 7. Analyse der HTML-Grundseite nach weiteren Seitenelementen (page elements) 8. Aufruf der Seitenelemente über HTTP(S) 9. ... 18ETA - Internet Technologie
  • 19. Namics. A Merkle Company Abschluss Teil 3 Zentrale Protokolle die bei Aufruf einer Website benötigt werden ● MAC, TCP/IP und DNS Wie “reisen” Datenpakete vom Client zum Server (und zurück) ● Internet routing Bausteine einer Website ● HTML, CSS, JavaScript ● Die wunderbaren “Developer Tools” im Chrome Browser 19ETA - Internet Technologie
  • 20. Namics. A Merkle Company Epilog und Lizenz Muss der Trainer seine Sportart selbst ausgeübt haben? Ein technisches Grundverständnis hilft, um die Herausforderungen der digitalen Transformation innerhalb des eigenen Unternehmens besser zu erkennen und zu bewerten. Ziel der der Executive Tech Academy von Namics ist es, Führungskräfte an einem Halbtag wichtiges technisches Grundwissen zu vermitteln, das Sie bei künftigen Entscheidungen in digitalen Initiativen unterstützt. Der Kurs ist inspiriert von Prof. David J. Malans Kurs Computer Science for Business Professionals und untersteht der Creative Commons BY-SA 4.0 Lizenz. 20ETA - Internet Technologie Sie dürfen: ● Teilen — das Material in jedwedem Format oder Medium vervielfältigen und weiterverbreiten ● Bearbeiten — das Material remixen, verändern und darauf aufbauen und zwar für beliebige Zwecke, sogar kommerziell. Unter folgenden Bedingungen: ● Namensnennung ● Weitergabe unter gleichen Bedingungen
  • 21. Executive Tech Academy. Teil 3 Internet Technologie. Namics. Lara Mogge Jürg Stuker Bern, 16. Oktober 2019 A Merkle Company

Editor's Notes

  1. ifconfig en0 arp -a
  2. ifconfig
  3. nslookup dig
  4. traceroute
  5. telnet namics 80 | GET / telnet namics 443 | GET / openssl s_client -connect namics.com:443 | GET https://namics.com/