Layered protocols - by Gordon Brander - Subconscious
Layering is a special form of modularity that restricts interactions between modules. A module assigned to a layer can use any of the modules in the same or in a lower layer; however, it cannot use a module belonging to a higher layer.
Following up on The Internet is Modular, and Compositional Components, Emergent Protocols, a few more thoughts on modularity, this time on layering: Layering is a special form of modularity that restricts interactions between modules. A module assigned to a layer can use any of the modules in the same or in a lower layer; however, it cannot use a module belonging to a higher layer. (Barbara van Schewick, 2010. Internet Architecture and Innovation.) A modular design breaks a system down into units with boundaries that communicate over protocols, but does not specify how these modules…
related reading
- Layered protocols - by Gordon Brander - Squishy Computersubconscious.substack.com
- The internet is modularsubconscious.substack.com
- The internet is modularsubconscious.substack.com
- Pace Layering: How Complex Systems Learn and Keep Learning · Journal of Design and Sciencejods.mitpress.mit.edu
- Introduction to Networking | Computer Securitytextbook.cs161.org
- Shearing layers - Wikipediaen.wikipedia.org
- The Law of Leaky Abstractions – Joel on Softwarejoelonsoftware.com
- All you need is linkssubconscious.substack.com
- Pace Yourself - Not Boring by Packy McCormicknotboring.co
- The Internet explained from first principlesexplained-from-first-principles.com
- Pace layers - Wikipediaen.wikipedia.org
- Up and Down the Ladder of Abstractionworrydream.com