2

The OSI (Open Systems Interconnection) model is comprised of the following layers:

 7. Application Layer
 6. Presentation Layer
 5. Session Layer
 4. Transport Layer
 3. Network Layer
 2. Data Link Layer
 1. Physical Layer

The TCP/IP network model comprised of the following layers:

 Application Layer
 Transport Layer
 Internet Layer
 Network Access Layer

I'm told that both models capture all aspects of current networking technologies. If so, then does it matter which one you use? If so, or if not, then why?

Thanks.

1

1 Answer 1

4

(I took the liberty to reverse your numbering to the standard.)

You use the model that fits your purpose (there are others as well).

The TCP/IP model is centered on the middle layers, well suited for software developers using the IP stack. It's a "real-world" model and fits almost always. A developer doesn't care much for the physical details, so they're all mashed up under "network access".

Network engineers require a better insight into the lower layers, so they might use the OSI model for the physical and the data link layer. Usually, they don't care much about what goes on in the application layer - that's why OSI layers 5+ are off-topic on NE.

A hardware engineer requires an even more detailed view into the lower layers, so they're split into several sublayers each. IEEE Ethernet splits the physical layer in Physical Coding Sublayer, Physical Medium Attachment, and Physical Medium Dependent. The data link layer is split into Media Access Control and Logical Link Control.

Layer models are about structuring the total workload into smaller pieces that are easier to handle and better to grasp. When designing a new application, the upper OSI layers can be helpful for structuring the data and control flows, even though OSI is often said to be a theoretical, non-practical model. Last but not least, a good layering structure is key for modular development and reusable technology.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.