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…

← Previous topicNext topic →