Mô hình OSI

I/ Mô hình OSI là gì?

Mô hình kết nối các hệ thống mở OSI là mô hình căn bản về các tiến trình truyền thông, thiết lập các tiêu chuẩn kiến trúc mạng ở mức Quốc tế, là cơ sở chung để các hệ thống khác nhau có thể liên kết và truyền thông được với nhau. Mô hình OSI tổ chức các giao thức truyền thông thành 7 tầng, mỗi một tầng giải quyết một phần hẹp của tiến trình truyền thông, chia tiến trình truyền thông thành nhiều tầng và trong mỗi tầng có thể có nhiều giao thức khác nhau thực hiện các nhu cầu truyền thông cụ thể.

II/ Chức năng của các lớp

Lớp Physical: lớp này cung cấp đường truyền vật lý và truyền các bit nhị phân trên đường truyền vật lý này. Ở đây, tất cả những gì nhìn thấy được, cảm nhận được, cằm nắm được sẽ thuộc về lớp vật lý. Ví dụ như  PC, Card mạng, dây cáp…

Lớp Data Link: giúp dữ liệu ở lớp bên trên có thể truy cập vào đường truyền vật lý bên dưới, tuỳ thuộc vào đường truyền vật lý là gì mà sẽ có cách đóng gói dữ liệu khác nhau cho phù hợp với đường truyền vật lý đó. Ngoài ra lớp này còn cung cấp 1 cơ chế kiểm tra lỗi. Ví dụ như khi đi đường bộ sẽ dùng xe đạp, xe ô tô, khi đi đường hàng không thì dùng máy bay, trực thăng, đi đường thuỷ thì dùng tàu thuỷ…

Lớp Network: khi có nhiều đường truyền vật lý thì lớp Network sẽ phụ trách phân phối dữ liệu trên các đường truyền vật lý này. Lớp này sẽ cung cấp một cơ chế đánh địa chỉ để thực hiện việc định tuyến – tức là định vị để tìm ra tuyến đường tối ưu nhất để thực hiện phân phối dữ liệu. 

Lớp Transport: Các lớp 1, 2, 3 phải chịu trách nhiệm để dữ liệu ở 2 máy có thể đi đến đích thì lớp thứ 4 sẽ phải kiểm soát hoạt động truyền dữ liệu giữa 2 máy. Nói cách khác lớp 4 quản lý và thực hiện các tác vụ truyền dữ liệu từ đầu cuối đến đầu cuối đảm bảo hoạt động này diễn ra hiệu quả nhất. Ví dụ 2 người ở Việt Nam và Mỹ đang chat với nhau, đối với lớp Transport sẽ không quan tâm 2 máy này đang đấu nối như thế nào, dùng đường truyền vật lý gì, dẫn dây cáp đấu nối đi đâu, vì mọi chuyện đã do 3 lớp 1, 2, 3 lo rồi, lớp Transport chỉ quan tâm 2 máy này có thể gửi và nhận dữ liệu cho nhau hay không, nếu được thì họ đang gửi loại dữ liệu gì, file hình ảnh, hay là đoạn ký tự, hay là file âm thanh và tuỳ thuộc vào loại dữ liệu gì mà lớp Transport sẽ có cách để truyền dữ liệu đó một cách tối ưu nhất.

Lớp Session: Lớp này chịu trách nhiệm trong việc thiết lập, duy trì và giải phóng các session trao đổi dữ liệu giữa các ứng dụng trên hai máy. Ví dụ khi sử dụng trình duyệt web ta thường mở nhiều tab để vừa nghe nhạc, vừa xem tin tức, thì mỗi tab duyệt web sẽ là 1 session, lớp session sẽ đảm bảo dữ liệu âm thanh của tab nghe nhạc trả về đúng để ta nghe được âm thanh còn dữ liệu chữ, hình ảnh của tab tin tức sẽ trả về tab tin tức để ta đọc.

Lớp Presentation: đảm bảo dữ liệu có thể đọc được ở phía đầu nhận. Khi các ứng dụng sử dụng các định dạng dữ liệu khác nhau, lớp Presentation phải thông dịch để các ứng dụng có thể hiểu được và trả lại cho người dùng đọc được và hiểu được. Ví dụ khi ta duyệt Web, dữ liệu trả về cho ta đều là phần code web, chúng ta có thể đọc được nhưng không thể hiểu, lớp Presentation sẽ đứng ra trình bày phần code web đó thành file văn bản hoặc âm thanh cho chúng ta có thể hiểu được.

Lớp Application: Cung cấp các dịch vụ mạng và giao diện tương tác trực tiếp đến người dùng. Ví dụ khi nói đến ứng dụng duyệt web ta thường nghĩ ngay đến Chrome hay Firefox, nhưng đó chỉ là các phần mềm cung cấp các giao diện, các ứng dụng duyệt web thực sự sẽ là HTTP và HTTPS, HTTP và HTTPS này sẽ được nhúng vào trong phần mềm Chrome, Firefox cung cấp cho ta các giao diện để thao tác duyệt web trên đó.



Article ID: 544
Cập nhật gần nhất: 20 Th06, 2020
Lần sửa đổi: 1
Thuật ngữ -> Mô hình OSI
https://kb.hostvn.net/mo-hinh-osi_544.html