DCN - Giới thiệu lớp ứng dụng

Lớp ứng dụng là lớp cao nhất trong mô hình phân lớp OSI và TCP / IP. Lớp này tồn tại trong cả hai Mô hình lớp vì tầm quan trọng của nó, tương tác với người dùng và các ứng dụng của người dùng. Lớp này dành cho các ứng dụng liên quan đến hệ thống truyền thông.

Người dùng có thể tương tác trực tiếp hoặc không trực tiếp với các ứng dụng. Lớp ứng dụng là nơi giao tiếp thực tế được bắt đầu và phản ánh. Bởi vì lớp này nằm trên cùng của chồng lớp, nó không phục vụ bất kỳ lớp nào khác. Lớp ứng dụng có sự trợ giúp của Giao thông vận tải và tất cả các lớp bên dưới nó để giao tiếp hoặc chuyển dữ liệu của nó tới máy chủ từ xa.

Khi một giao thức lớp ứng dụng muốn giao tiếp với giao thức lớp ứng dụng ngang hàng của nó trên máy chủ từ xa, nó sẽ bàn giao dữ liệu hoặc thông tin cho lớp Giao vận. Lớp vận chuyển thực hiện phần còn lại với sự trợ giúp của tất cả các lớp bên dưới nó.

Có một sự mơ hồ trong việc hiểu Lớp ứng dụng và giao thức của nó. Không phải mọi ứng dụng người dùng đều có thể được đưa vào Lớp ứng dụng. ngoại trừ những ứng dụng tương tác với hệ thống liên lạc. Ví dụ, thiết kế phần mềm hoặc trình soạn thảo văn bản không thể được coi là chương trình lớp ứng dụng.

Mặt khác, khi chúng ta sử dụng Trình duyệt web, thực sự đang sử dụng Giao thức truyền siêu văn bản (HTTP) để tương tác với mạng. HTTP là giao thức Lớp ứng dụng.

Một ví dụ khác là Giao thức truyền tệp, giúp người dùng chuyển tệp dựa trên văn bản hoặc tệp nhị phân qua mạng. Người dùng có thể sử dụng giao thức này trong phần mềm dựa trên GUI như FileZilla hoặc CuteFTP và cùng một người dùng có thể sử dụng FTP ở chế độ Dòng lệnh.

Do đó, bất kể bạn sử dụng phần mềm nào, đó là giao thức được coi là ở Lớp ứng dụng mà phần mềm đó sử dụng. DNS là một giao thức giúp các giao thức ứng dụng của người dùng như HTTP hoàn thành công việc của nó.