Layer |
Design Issues |
Duties |
Protocols |
Application |
sending large information. eg: 5gb, caching:how long fetched data is valid and when to query back?, security, slow client or server |
User services(eg: Emails, video share etc) |
DNS,DHCP,HTTP,LDAP |
Presentation(Handles any conversions between data formats required by users such as different character sets, encodings, compression, encryption, etc) |
|
Presentation of data(ie syntax, semantics of data received) |
|
Session |
|
Establish sessions(eg: token management etc) b/w hosts on different machines |
|
Transport(App to App) |
Services provided to upper layer |
Process to process delivery, Congestion & flow Control, Error detection |
TCP,UDP |
Network(Host to Host) |
Store/Forward pkt, Implementation of connectionless/connection-oriented |
Handling congestion |
IP,ICMP,IGMP |
Between L3,L2 |
|
|
ARP |
Data Link(Hop to Hop) |
Framing, Error control, Flow control |
Detect/correct PHY layer errors. Used to deliver data frame within same network |
L2TP |
Physical(Electrical or Optical Cabling) |
Making sure sender sends 1 and recr receives 1 not 0 |
Send 0,1s on network |
|