Kiến thức cơ bản của Mô hình OSI - Phần 3



Tầng phiên

Đây là tầng thứ năm trong bảy tầng mô hình OSI. Tầng này đáp ứng các yêu cầu dịch vụ của tầng trình diễn và gửi các yêu cầu dịch vụ tới tầng giao vận.

Tầng phiên cung cấp một cơ chế để quản lý hội thoại giữa các tiến trình ứng dụng của người dùng cuối. Tầng này hỗ trợ cả lưỡng truyền (full duplex) và đơn truyền (half-duplex), và thiết lập các qui trình đánh dấu điểm hoàn thành (checkpointing), trì hoãn (adjournment), kết thúc (termination), và khởi động lại (restart).

Thông thường, tầng phiên hoàn toàn không được sử dụng, song có một vài chỗ nó có tác dụng. Ý tưởng là cho phép thông tin trên các dòng (stream) khác nhau, có thể xuất phát từ các nguồn khác nhau, được hội nhập một cách đúng đắn. Cụ thể, tầng này giải quyết những vấn đề về đồng bộ hóa, đảm bảo rằng không ai thấy các phiên bản không nhất quán của dữ liệu, hoặc những tình trạng tương tự.
Một chương trình ứng dụng trực quan rõ ràng là chương trình hội thoại trên mạng (web conferencing). Tại đây, chúng ta cần phải đảm bảo các dòng dữ liệu âm thanh và hình ảnh khớp nhau, hay nói cách khác, chúng ta không muốn gặp vấn đề lipsync (sự không đồng bộ giữa hình ảnh người nói và âm thanh được nghe thấy). Chúng ta cũng còn muốn "điều khiển sàn" (floor control), ví dụ như việc đảm bảo hình ảnh được xuất hiện trên màn ảnh và lời nói được tiếp âm là của người phát biểu, hoặc được chọn theo một tiêu chí nào đó khác.

Một ứng dụng lớn khác nữa là trong các chương trình truyền hình trực tiếp, trong đó các dòng âm thanh và hình ảnh, phải được hòa nhập với nhau một cách liền mạch, sao cho ta không có đến một nửa giây không phát hình hay nửa giây mà hai hình được phát đồng thời.

Tóm lại: tầng phiên thiết lập, quản lý, và ngắt mạch (phiên) kết nối giữa các chương trình ứng dụng đang cộng tác với nhau. Nó còn bổ sung thông tin về luồng giao thông dữ liệu (traffic flow information).

Tầng trình diễn

là tầng thứ sáu trong bảy tầng cấp của mô hình OSI. Tầng này đáp ứng những nhu cầu dịch vụ mà tầng ứng dụng đòi hỏi, đồng thời phát hành những yêu cầu dịch vụ đối với tầng phiên.

Tầng trình diễn chịu trách nhiệm phân phát và định dạng dữ liệu cho tầng ứng dụng, để dữ liệu được tiếp tục xử lý hoặc hiển thị. Tầng này giải phóng tầng ứng dụng khỏi gánh nặng của việc giải quyết các khác biệt về cú pháp trong biểu diễn dữ liệu. Chú ý: Ví dụ, một trong những dịch vụ của tầng trình diễn là dịch vụ chuyển đổi tệp văn bản từ mã EBCDIC sang mã ASCII.

Tầng trình diễn là tầng đầu tiên nơi người dùng bắt đầu quan tâm đến những gì họ gửi, tại một mức độ trừu tượng cao hơn so với việc chỉ coi dữ liệu là một chuỗi gồm toàn các số không và số một. Tầng này giải quyết những vấn đề chẳng hạn như một chuỗi ký tự phải được biểu diễn như thế nào - dùng phương pháp của Visual Basic ("13,thisisastring") hay phương pháp của C/C++ ("thisisastring\0").

Việc mã hoá dữ liệu cũng thường được thực hiện ở tầng này, tuy việc đó có thể được thực hiện ở các tầng ứng dụng, tầng phiên, tầng giao vận, hoặc tầng mạng; mỗi tầng đều có những ưu điểm và nhược điểm. Một ví dụ khác, thông thường, việc biểu diễn cấu trúc được chuẩn hóa tại tầng này và thường được thực hiện bằng cách sử dụng XML. Cũng như các dữ liệu đơn giản, chẳng hạn chuỗi ký tự, các cấu trúc phức tạp hơn cũng được chuẩn hóa ở tầng này. Hai ví dụ thường thấy là các 'đối tượng' (objects) trong lập trình hướng đối tượng, và chính phương pháp truyền tín hiệu video theo dòng (streaming video).

Trong những trình ứng dụng và giao thức được sử dụng rộng rãi, sự tách biệt giữa tầng trình diễn và tầng ứng dụng hầu như không có. Chẳng hạn HTTP (HyperText Transfer Protocol), vốn vẫn được coi là một giao thức ở tầng ứng dụng, có những đặc tính của tầng trình diễn, chẳng hạn như khả năng nhận diện các mã hệ dành cho ký tự để có thể chuyển đổi mã một cách thích hợp. Việc chuyển đổi sau đó được thực hiện ở tầng ứng dụng.

Tầng ứng dụng

là tầng thứ bảy trong bảy tầng cấp của mô hình OSI. Tầng này giao tiếp trực tiếp với các tiến trình ứng dụng và thi hành những dịch vụ thông thường của các tiến trình đó; tầng này còn gửi các yêu cầu dịch vụ tới tầng trình diễn.

Những dịch vụ thông thường của tầng ứng dụng cung cấp sự chuyển đổi về ngữ nghĩa giữa các tiến trình ứng dụng có liên quan. Chú ý: những ví dụ về các dịch vụ của trình ứng dụng thường được quan tâm bao gồm tệp ảo (virtual file), thiết bị cuối ảo (virtual terminal), và các giao thức dành cho việc thao tác và thuyên chuyển các tác vụ (manipulation and transfer of batch processing jobs).




Được tạo bởi liennp
Lần sửa cuối 27/08/09

Giới thiệu PLANETPhản hồi trực tuyến Mua hàng ở đâySơ đồ WebsiteEnglish  

Sử dụng bộ phần mềm TVIS 3.0
© Bản quyền của công ty máy tính NETCOM Co.,Ltd 2000-2016

Số lần truy cập:

Mọi kết nối tới Website này cũng như việc tái sử dụng lại nội dung phải được sự đồng ý của công ty NETCOM Co.,Ltd.
Mọi chi tiết xin liên hệ theo địa chỉ sau: Công ty máy tính NETCOM Co.,Ltd Số 46A/120 Đường Trường Chinh - Phương Mai - Đống Đa - Hà Nội.
Tel: (04)35737747 , Fax: (04)35737748 , Email: support@netcom.com.vn