OSI model is an open standard for architectural framework for networking and data communication. Defined by the International Organization for Standardization (ISO) community, it has 7 layers which are collectively referred to as a #stack. These 7 layers, from low to high, are:
- Physical Layer#
- Data Link Layer#
- Network Layer#
- Transport Layer#
- Session Layer#
- Presentation Layer#
- Application Layer#
Information are passed in Protocol Data Units (PDU)#.
Using OSI Model has several advantages: easier protocol design (as it will operate at a specific and defined interface to the layers above and below), fosters competition, isolates effects of changes in one layer, and a common language which defines networking functions and capabilities.