ISO‘s OSI model NN
OSI model
IP
IP Routing
TCP
UDP
Ports
Application layer protocols
Protocols
Common application layer protocols
HTTP (Hypertext Transfer Protocol)
FTP (File Transfer Protocol)
Telnet (Telnet Remote Protocol)
SSH (Secure Shell Remote Protocol)
SIP(SessionInitiationProtocol)
POP3(PostOfficeProtocol3)
SMTP(SimpleMailTransferProtocol)
IMAP (Internet Message Access Protocol)
HTTP/1.1
Definition
Usagescenarios – Browser
HTTP/1.1 methods
HTTP/2.0
The Hourglass Evolution of the Internet Protocol Stack

Socket: Problem description
A Client/Server world
Protocol design considerations
Simple protocol design
K/V-store server API NN
Using the “network” / Abstracting the network NN
Sockets are network programming abstractions.
Communication end-points & sockets
Sockets are file descriptors
Socket types
SOCK_STREAM Sockets