Tầng ứng dụng
phía trên, hoặc thứ bảy, lớp trong mô hình OSI là lớp theApplication. Trái với những gì nó
tên ngụ ý, lớp ứng dụng không bao gồm các chương trình phần mềm, chẳng hạn như Microsoft
Word hoặc Firefox. Thay vào đó, lớp ứng dụng điều kiện giao tiếp giữa như
các chương trình và dịch vụ mạng lớp thấp hơn. Dịch vụ tại lớp này cho phép mạng để
giải thích yêu cầu của chương trình và các chương trình để giải thích dữ liệu được gửi từ mạng.
Qua các giao thức lớp ứng dụng, các chương trình thương lượng định dạng, thủ tục, an ninh, đồng bộ hóa của họ, và các yêu cầu khác với mạng. Lưu ý rằng không phải tất cả các
yêu cầu được đáp ứng bởi các giao thức lớp ứng dụng. Chúng chỉ đơn thuần thỏa thuận ở
giai đoạn này.
Ví dụ, khi bạn chọn để mở một trang Web trong Firefox, một giao thức lớp ứng dụng
được gọi là HTTP (Hypertext Transfer Protocol) định dạng và gửi yêu cầu của bạn từ
trình duyệt của khách hàng (một ứng dụng phần mềm) để các máy chủ. Nó cũng định dạng và gửi các Web
server trả lời của lại cho trình duyệt của khách hàng. Hình 2-2 minh họa cách ứng dụng
các dịch vụ lớp hoạt động trong ví dụ này.
Giả sử bạn chọn để xem các thư viện của trang Web của quốc hội. Bạn typewww.loc.gov/index.html~~V
trong Firefox và nhấn Enter. Vào thời điểm đó, Firefox'sAPI (giao diện lập trình ứng dụng), một
tập hợp các thói quen tạo nên một phần của phần mềm, chuyển yêu cầu của bạn với giao thức HTTP.
HTTP nhắc các giao thức lớp thấp hơn để thiết lập kết nối giữa máy tính và
máy chủ Web . Tiếp theo, định dạng HTTP yêu cầu của bạn cho các trang Web và gửi yêu cầu đến
máy chủ Web. Một phần của yêu cầu HTTP bao gồm một lệnh bắt đầu bằng "GET" và
cho máy chủ trang bạn muốn lấy. Các bộ phận khác của yêu cầu phải nêu những phiên bản của HTTP bạn đang sử dụng, loại gì về đồ họa và ngôn ngữ trình duyệt của bạn có thể chấp nhận, và
những phiên bản trình duyệt bạn đang sử dụng, trong số những thứ khác.
Sau khi nhận được yêu cầu HTTP của máy tính, máy chủ Web chịu trách nhiệm về www.loc.gov
đáp ứng, cũng thông qua HTTP. Phản ứng của nó bao gồm các văn bản và đồ họa, tạo nên trang web,
cộng với thông số kỹ thuật cho các nội dung chứa trong trang, các phiên bản HTTP được sử dụng, các loại HTTP
phản ứng, và chiều dài của trang. . Tuy nhiên, nếu trang web không có sẵn, các máy chủ, www.loc
gov, sẽ gửi một HTTP có chứa một thông báo lỗi, như "Error 404 -. Nộp Not Found"
Sau khi nhận được phản ứng máy chủ Web, máy trạm của bạn sử dụng HTTP để giải thích điều này
phản ứng như thế Firefox có thể trình bày các trang www.loc.gov/index.htmlWeb trong một định dạng
bạn sẽ nhận ra, với văn bản được sắp xếp gọn gàng và hình ảnh. Lưu ý rằng các thông tin do
giao thức một nút của HTTP được thiết kế để được giải thích bằng giao thức các nút khác của HTTP.
Tuy nhiên, như bạn sẽ được học trong sau phần, yêu cầu HTTP không thể đi qua mạng
mà không cần sự hỗ trợ của các giao thức lớp thấp hơn.
Tầng trình
Protocols tại thePresentation lớp dữ liệu và định dạng Application layeraccept nó để một
loại ứng dụng và máy chủ có thể hiểu được dữ liệu từ một loại ứng dụng và máy chủ.
Nói cách khác, các lớp thuyết trình phục vụ như là một dịch giả. Nếu bạn đã dành thời gian
làm việc với đồ họa máy tính, có lẽ bạn đã nghe nói về các GIF, JPG, TIFF và các phương pháp nén và đồ họa mã hóa. MPEG và QuickTime là hai phương pháp phổ biến
của việc nén và mã hóa dữ liệu âm thanh và video. Phổ biến âm thanh định dạng MP3, cho
ví dụ, sử dụng nén MPEG. Nó có thể biến một track nhạc sẽ cần 30 MB của
không gian trên một đĩa CD vào một tập tin không lớn hơn 3 MB hoặc thậm chí nhỏ hơn, nếu chất lượng thấp hơn là chấp nhận được. Trong ví dụ trước về yêu cầu một trang Web, các giao thức lớp Presentation
sẽ giải thích các tập tin JPG truyền trong HTTP phản ứng. Các máy chủ Web của
các dịch vụ lớp Presentation cũng quản lý mã hóa dữ liệu (chẳng hạn như những xáo trộn của mật khẩu)
và giải mã. Ví dụ, nếu bạn nhìn lên tình trạng tài khoản ngân hàng của bạn thông qua Internet, bạn đang
sử dụng một kết nối an toàn, và các giao thức lớp Presentation sẽ mã hóa dữ liệu tài khoản của bạn
trước khi nó được truyền đi. Ngày cuối cùng của bạn trong mạng, các lớp thuyết trình sẽ giải mã dữ liệu khi nó nhận được. Bạn sẽ tìm hiểu thêm về các giao thức lớp trình bày, như SSL
(Secure Sockets Layer) và TLS (Transport Layer Security), trong Chương 11. Hình 2-3 cung cấp
một ví dụ về cách các dịch vụ lớp Presentation thực hiện khi truy xuất một trang web an toàn.
đang được dịch, vui lòng đợi..
![](//viimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)