Network Services (Daemons)

Network Services

Network Services: Communicate with other people/devices.

Client-Server Model

Client: Connects to servers (requester)

Server: Offers services (responder)

Remember: The server doesn’t initiate connection.

Domain Name System (DNS)

Distributed Database: Provides mapping from domain name to IP address.

Why UDP?:

The World Wide Web

HTTP: Protocol used for requesting and responding.

HTML: Markup language to construct web pages.

Example: Web Server
  1. Client requests files using HTTP.
  2. Server finds file on HDD and returns to client using HTTP.
  3. Client interprets HTML however it wishes.

WWW Models

TODO Old and Modern WWW Model

The old model was very simple, the modern model supports creating web pages in real-time, HTML forms, and database queries.

HTTP

TODO Read HTTP Wikipedia page.

File Transfer Protofol (FTP)

File Transfer Protocol: Transfers files between systems.

On SFTP:

Secure Shell (SSH)

Secure Shell: Provides encrypted tunnel to a remote system.

History: