Mô hình tham chiếu ISO OSI
Để giải quyết các vấn đề về khả năng tương tác mạng, ISO đã nghiên cứu các hệ thống truyền thông khác nhau. Kết quả của nghiên cứu này, ISO đã tạo ra mô hình ISO OSI để phục vụ như một khuôn khổ mà trên đó có thể xây dựng một bộ giao thức. Tầm nhìn là tập hợp các giao thức này sẽ được sử dụng để phát triển một mạng lưới quốc tế mà không phụ thuộc vào các hệ thống độc quyền. Trong ngành công nghiệp máy tính, quyền sở hữu có nghĩa là một công ty hoặc một nhóm nhỏ các công ty sử dụng cách diễn giải các nhiệm vụ và quy trình của riêng họ để thực hiện mạng. Thông thường, cách giải thích không được chia sẻ với những người khác, vì vậy các giải pháp của họ không tương thích, do đó họ không giao tiếp. Trong khi đó, bộ giao thức TCP / IP đã được sử dụng trong các triển khai mạng đầu tiên. Nó nhanh chóng trở thành một tiêu chuẩn, có nghĩa là nó là bộ giao thức được triển khai trong thực tế. Do đó, nó đã được chọn thay thế cho bộ giao thức OSI và trở thành tiêu chuẩn trong việc triển khai mạng ngày nay.
Lưu ý
ISO, Tổ chức Tiêu chuẩn hóa Quốc tế, là một tổ chức độc lập, phi chính phủ. Đây là nhà phát triển các tiêu chuẩn quốc tế tự nguyện lớn nhất thế giới. Những tiêu chuẩn đó giúp doanh nghiệp tăng năng suất đồng thời giảm thiểu sai sót và lãng phí.
Mô hình tham chiếu OSI mô tả cách dữ liệu được truyền qua mạng. Mô hình đề cập đến thiết bị phần cứng và phần mềm, và đường truyền.
Mô hình OSI cung cấp một danh sách mở rộng các chức năng và dịch vụ có thể xảy ra ở mỗi lớp. Nó cũng mô tả sự tương tác của mỗi lớp với các lớp trực tiếp bên trên và bên dưới nó. Quan trọng hơn, mô hình OSI tạo điều kiện thuận lợi cho sự hiểu biết về cách thông tin di chuyển trong toàn mạng. Nó cung cấp cho các nhà cung cấp một bộ tiêu chuẩn đảm bảo tính tương thích và khả năng tương tác giữa các loại công nghệ mạng khác nhau mà các công ty sản xuất trên khắp thế giới. Mô hình OSI cũng được sử dụng để thiết kế mạng máy tính, thông số kỹ thuật hoạt động và xử lý sự cố.
Thông thường, các lớp mô hình có thể được nhóm thành các lớp trên và dưới. Các lớp từ 5 đến 7, hoặc các lớp trên, quan tâm đến sự tương tác của người dùng và thông tin được truyền đạt, cách trình bày của nó và cách thức tiến hành giao tiếp. Các lớp từ 1 đến 4, các lớp thấp hơn, quan tâm đến cách nội dung này được truyền qua mạng.
Mô hình tham chiếu OSI tách các tác vụ mạng thành bảy lớp, được đặt tên và đánh số. Đây là các lớp mô hình OSI:
• Lớp 1: Lớp physical xác định các thông số kỹ thuật về điện, cơ, thủ tục và chức năng để kích hoạt, duy trì và hủy kích hoạt liên kết vật lý giữa các thiết bị. Lớp này xử lý biểu diễn điện từ của các bit dữ liệu và quá trình truyền của chúng. Thông số kỹ thuật lớp vật lý xác định mã hóa đường truyền, mức điện áp, thời gian thay đổi điện áp, tốc độ dữ liệu vật lý, khoảng cách truyền tải tối đa, đầu nối vật lý và các thuộc tính khác. Lớp này là lớp duy nhất được thực hiện duy nhất trong phần cứng.
• Lớp 2: Lớp data link xác định cách dữ liệu được định dạng để truyền và cách thức truy cập vào phương tiện vật lý được kiểm soát. Lớp này thường bao gồm phát hiện và sửa lỗi để đảm bảo cung cấp dữ liệu đáng tin cậy. Lớp liên kết dữ liệu liên quan đến giao tiếp giữa bộ điều khiển giao diện mạng với bộ điều khiển giao diện mạng (NIC-to-NIC) trong cùng một mạng. Lớp này sử dụng địa chỉ vật lý để xác định các máy chủ trên mạng cục bộ.
• Lớp 3: Lớp network cung cấp kết nối và lựa chọn đường dẫn ngoài phân đoạn cục bộ, từ nguồn đến đích cuối cùng. Lớp mạng sử dụng địa chỉ logic để quản lý kết nối. Trong mạng, địa chỉ logic được sử dụng để xác định người gửi và người nhận. Hệ thống bưu điện là một hệ thống phổ biến khác sử dụng địa chỉ để xác định người gửi và người nhận. Địa chỉ bưu điện tuân theo định dạng bao gồm tên, tên đường và số, thành phố, tiểu bang và quốc gia. Địa chỉ logic mạng có định dạng khác với địa chỉ bưu điện; chúng được xác định bởi các quy tắc của lớp mạng. Định địa chỉ logic đảm bảo rằng một máy chủ có một địa chỉ duy nhất hoặc nó có thể được xác định duy nhất về giao tiếp mạng.
• Lớp 4: Lớp transport xác định việc phân đoạn và tập hợp lại dữ liệu thuộc nhiều thông tin liên lạc riêng lẻ, xác định kiểm soát luồng và xác định các cơ chế vận chuyển đáng tin cậy, nếu được yêu cầu. Lớp truyền tải phục vụ các lớp trên, do đó giao diện với nhiều ứng dụng người dùng. Để phân biệt giữa các quá trình ứng dụng này, lớp truyền tải sử dụng địa chỉ riêng của nó. Địa chỉ này hợp lệ cục bộ, trong một máy chủ, không giống như địa chỉ ở lớp mạng. Các dịch vụ vận tải có thể đáng tin cậy hoặc không đáng tin cậy. Việc lựa chọn dịch vụ thích hợp phụ thuộc vào yêu cầu ứng dụng. Ví dụ, chuyển tệp có thể đáng tin cậy, để đảm bảo rằng tệp đến còn nguyên vẹn và toàn bộ. Mặt khác, một pixel bị thiếu khi xem video có thể không được chú ý. Trong mạng, đây được gọi là một dịch vụ không đáng tin cậy.
• Lớp 5: Lớp session thiết lập, quản lý và kết thúc các phiên giữa hai máy chủ giao tiếp, để cho phép chúng trao đổi dữ liệu trong một khoảng thời gian dài. Lớp phiên chủ yếu quan tâm đến các vấn đề mà các quy trình ứng dụng có thể gặp phải chứ không phải các vấn đề kết nối lớp thấp hơn. Các phiên, còn được gọi là hộp thoại, có thể xác định xem có xử lý dữ liệu theo cả hai hướng đồng thời hay chỉ xử lý luồng dữ liệu theo một hướng tại một thời điểm. Nó cũng chăm sóc các điểm kiểm tra và cơ chế khôi phục. Lớp phiên được triển khai rõ ràng với các ứng dụng sử dụng các lệnh gọi thủ tục từ xa.
• Lớp 6: Lớp presentation đảm bảo rằng dữ liệu được gửi bởi lớp ứng dụng của một hệ thống là "có thể đọc được" bởi lớp ứng dụng của hệ thống khác. Nó đạt được điều đó bằng cách dịch dữ liệu sang định dạng chuẩn trước khi truyền và chuyển đổi định dạng đó thành định dạng mà lớp ứng dụng nhận biết. Nó cũng cung cấp quá trình xử lý dữ liệu đặc biệt phải được thực hiện trước khi truyền. Nó có thể nén và giải nén dữ liệu để cải thiện thông lượng, đồng thời có thể mã hóa và giải mã dữ liệu để cải thiện tính bảo mật. Nén / giải nén và mã hóa / giải mã cũng có thể được thực hiện ở các lớp thấp hơn.
• Lớp 7: Lớp application là lớp OSI gần với người dùng nhất. Nó cung cấp dịch vụ cho các ứng dụng người dùng muốn sử dụng mạng. Các dịch vụ bao gồm e-mail, truyền tệp và mô phỏng thiết bị đầu cuối. Một ví dụ về ứng dụng người dùng là trình duyệt web. Nó không nằm ở lớp ứng dụng, mà đang sử dụng các giao thức hoạt động ở lớp ứng dụng. Hệ điều hành cũng sử dụng lớp ứng dụng khi thực hiện các tác vụ được kích hoạt bởi các hành động thường không liên quan đến giao tiếp qua mạng. Ví dụ về các hành động như vậy là mở tệp được định vị từ xa bằng trình chỉnh sửa văn bản hoặc nhập tệp được định vị từ xa vào bảng tính. Lớp ứng dụng khác với các lớp khác ở chỗ nó không cung cấp dịch vụ cho bất kỳ lớp OSI nào khác.
Trần Phan Thanh Danh