Mô hình OSI (Open Systems Interconnection) và TCP/IP (Transmission Control Protocol / Internet Protocol) là hai mô hình mạng phổ biến được sử dụng để mô tả cách dữ liệu di chuyển trên mạng. Tuy nhiên, chúng ta sử dụng hai mô hình này cho mục đích khác nhau.
Mô hình OSI đưa ra 7 tầng để mô tả các giao thức truyền tải dữ liệu. Nó giúp cho việc phân tích và thiết kế hệ thống mạng dễ dàng hơn bằng cách tách rời các tác vụ khác nhau ra các tầng riêng biệt
OSI Model Layer | Description |
7 – Application | Contains protocols used for process-to-process communications. |
6 – Presentation | Provides for common representation of the data transferred between application layer services. |
5 – Session | Provides services to the presentation layer and to manage data exchange. |
4 – Transport | Defines services to segment, transfer, and reassemble the data for individual communications. |
3 – Network | Provides services to exchange the individual pieces of data over the network. |
2 – Data Link | Describes methods for exchanging data frames over a common media. |
1 – Physical | Describes the means to activate, maintain, and de-activate physical connections. |
Trong khi đó, TCP/IP là mô hình mạng thực tế được sử dụng cho Internet. Nó bao gồm 4 tầng
TCP/IP Model Layer | Description |
Application | Represents data to the user, plus encoding and dialog control. |
Transport | Supports communication between various devices across diverse networks. |
Internet | Determines the best path through the network. |
Network Access | Controls the hardware devices and media that make up the network. |
Tại sao cần cả hai mô hình?
Mô hình OSI và TCP/IP đều có ưu điểm và nhược điểm riêng. Mô hình OSI rõ ràng và dễ dàng để hiểu về các tác vụ trong hệ thống mạng, nhưng nó có thể không hoàn chỉnh để mô tả việc hoạt động của các hệ thống mạng thực tế. Trong khi đó, mô hình TCP/IP cung cấp một cách hoạt động thực tế hơn và được sử dụng rộng rãi trong các hệ thống mạng, nhưng nó có thể không rõ ràng hoặc dễ dàng để hiểu về từng tác vụ cụ thể.
Vì vậy, cả hai mô hình đều có giá trị và được sử dụng để mô tả các hệ thống mạng từ các góc độ khác nhau. Sử dụng cả hai mô hình cùng một lúc có thể giúp cho việc thiết kế và quản lý hệ thống mạng trở nên dễ dàng hơn và hiểu rõ hơn về cách hoạt động của nó