(Usage hints for this presentation)
VM Neuland im Internet 2021
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.
“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
This document is part of a larger course. Source code and source files are available on GitLab under free licenses.
Except where otherwise noted, the work “The Internet”, © 2018-2021 Jens Lechtenbörger, is published under the Creative Commons license CC BY-SA 4.0.