Principles of Network Applications
Principles of Network Applications
Principles of Network Applications
Applications
1. Goals of the Application Layer
Learn conceptual and implementation aspects of network protocols.
HTTP (Web)
SMTP/POP3/IMAP (Email)
Email, web browsing, text messaging, remote login, P2P file sharing,
online gaming, streaming, video conferencing, social media, search
engines.
End systems (like web servers and browsers) communicate over the
network.
3. Application Architectures
Client-Server Architecture:
Each process has a unique identifier (IP address + port number) for
communication.
Examples:
Real-time audio/video can handle some data loss but need low delay.
Encrypts data.