Application Layer Flashcards
Name 4 Network apps
Email
Streamed videos/audio
Social Networks
Search
Explain the Client-Server Architecture
The client communicates with the server and its IP address always changes.
The server acts as a Host, responding to requests from the client and its IP address is always the same.
What is a process?
Programs that are running within the host
Name three components of Email apps
- User agents
- Mail servers
- SMTP(Simple Mail Transfer Protocol)
Name 4 mail access protocols
SMTP
POP (delete and download)
IMAP (allows manipulation of stored msgs on server)
HTTP(gmail, hotmail)
Name 3 things cookies are used for?
Authorization
Shopping carts
Recommendations
What is a web cache?
A cache is a place to store something temporarily in a computing environment. Cache acts as both client and server without involving the original server. (proxy server)
What is a DNS?
Used to locate internet domain names and translate them into IP addresses.
What is a socket?
Interface (a “door”) into which application process can both send and receive messages.
Explain the P2P architecture
Peers request service from other peers, peers provide service to other peers in return. P2P architecture is self scalable.
What is inter-process communication?
Two process’ communicate within the same host
Explain process communication in the P2P architecture
Both the client and server process can carried out by applications
Why are port numbers important?
They help to identify process accurately with the combination of the IP address.
List two common port numbers and what they belong to
HTTP server :80
Mail Server: 25
What’s the difference between Open protocols and Proprietary protocols?
Open protocols allow for interoperability e.g. HTTP
Proprietary protocols are not e.g. Skype