Application layer; responsible for providing services for application software
Presentation layer: Responsible for data format conversion. (including decoding, compression, encryption)
Session layer: responsible for session management and control
Transport layer: Responsible for end-to-end reliable communication between two processes
The network layer is responsible for providing a logical path for communication between two nodes in the network. (routing, address management)
Data link layer: Responsible for reliable transmission between adjacent nodes in the network
Physical layer: Responsible for transmitting bit streams and providing physical channels for data transmission. (network card, interface, transmission medium)