Computer Networking › Section B · The application layer › Topic B.1
Principles of network applications
Every reason people use the internet, from video calls to online banking, is a network application. Before studying the web, email or DNS, it helps to see the choices every application designer faces: how to arrange the programs, how they find each other, and what they need from the network beneath them.
In this topic
- Applications live at the edge
- Two architectures: client-server and peer-to-peer
- Processes, clients and servers
- Sockets: the door to the network
- Addressing a process
- What an application can ask of transport
- What the internet actually offers
- Worked example: matching applications to services
- Worked example: elastic and bandwidth-sensitive traffic together
- Application-layer protocols
- Common mistakes to avoid
- Key takeaways
This topic is part of Wuanberri Pro. Checking your access…
