(Usage hints for this presentation)
Summer Term 2023
Dr. Jens Lechtenbörger (License Information)
Decentralized, heterogeneous, evolving
“Internet of Things” by Wilgengebroed on Flickr under CC BY 2.0; from Wikimedia Commons
[PD11]: A network can be defined recursively as
GET
requests asking for HTML pages
(separate presentation)General technique in Software Engineering and Information Systems
(Based on: [Tan02])
Each protocol instance talks virtually to its peer
“Layered Communication in OSI Model” by Runtux under Public domain; from Wikimedia Commons
GET
request from Web browser to Web serverGET
request to
Web server(Based on: [Tan02])
(Based on: [Tan02])
Networking layers
Figure © 2016 Julia Evans, all rights reserved; from julia's drawings. Displayed here with personal permission.
Internet architecture involves following subset of OSI layers
“Hourglass design”
TCP basics!
Figure © 2016 Julia Evans, all rights reserved; from julia's drawings. Displayed here with personal permission.
“IP stack connections” by Jens Lechtenbörger under CC BY-SA 4.0; based on work under CC BY-SA 3.0 by en:User:Kbrose and en:User:Cburnett by changing arrow labels; from GitLab
What's a MAC address?
Figure © 2016 Julia Evans, all rights reserved; from julia's drawings. Displayed here with personal permission.
Anatomy of a packet
Figure © 2016 Julia Evans, all rights reserved; from julia's drawings. Displayed here with personal permission.
Again, this figure does not show the order of layers. Instead, it shows the order of bits and bytes in a message. The first bits encode MAC addresses as part of LAN headers, while the final bits belong to the application message. Verify that yourself with Wireshark.
Prerequisites
Ex.: Send HTTP message M to host www.wwu.de
“End-to-End Encryption (Hybrid)” by Noah Lücke, Moritz van den Berg, Anton Levkau, Nick Vrban and Jannes Werk under CC BY-SA 4.0; converted from GitLab
This document is part of an OER collection to teach basics of distributed systems. Source code and source files are available on GitLab under free licenses.
Except where otherwise noted, the work “The Internet”, © 2018-2023 Jens Lechtenbörger, is published under the Creative Commons license CC BY-SA 4.0.
In particular, trademark rights are not licensed under this license. Thus, rights concerning third party logos (e.g., on the title slide) and other (trade-) marks (e.g., “Creative Commons” itself) remain with their respective holders.