Bài giảng Lý thuyết mạng máy tính - Chương 3: Tầng ứng dụng sẽ cung cấp cho người đọc một số kiến thức cơ bản về các ứng dụng mạng, DNS, HTTP, SMTP. FTP. Đây là một tài liệu hữu ích dành cho các bạn sinh viên ngành Công nghệ thông tin và những ai quan tâm dùng làm tài liệu học tập và nghiên cứu.
TRƯỜNG ĐẠI HỌC SÀI GÒN CHƯƠNG 3: TẦNG ỨNG DỤNG APPLICATION LAYER GV: LƯƠNG MINH HUẤN NỘI DUNG Cơ ứng dụng mạng DNS HTTP SMTP FTP I CƠ BẢN VỀ ỨNG DỤNG MẠNG Tầng ứng dụng (Application) tầng thứ bảy mơ hình O Tầng giao tiếp trực tiếp với tiến trình ứng dụng thi h dịch vụ thông thường tiến trình đó, tầng u cầu dịch vụ tới tầng trình diễn Tầng chủ yếu cung cấp dịch vụ mạng cho người dùn dụng Trong mơ hình TCP/IP khơng có tầng trình diễn tầng phiê giao thức tầng ứng dụng phải cung cấp chức năn tầng (biểu diễn liệu, điều khiển phiên…) I CƠ BẢN VỀ ỨNG DỤNG MẠNG I CƠ BẢN VỀ ỨNG DỤNG MẠNG Hoạt động hệ thống đầu cuối (end system) Cài đặt giao thức ứng dụng để cung cấp dịch vụ Gồm có tiến trình giao tiếp với qua môi trường mạng: Client: cung cấp giao diện người sử dụng, gửi thông điệp yêu cầ dịch vụ Server: cung cấp dịch vụ, trả thông điệp đáp ứng Ví dụ: Web Web browser (trình duyệt Web): Chrome, Firefox… Web server: Apache, wamp… I CƠ BẢN VỀ ỨNG DỤNG MẠNG Application: tiến trình phân tán giao tiếp Chạy máy tính mạng khơng gian người dùng (user spa Trao đổi thơng điệp Ví dụ: email, ftp, Web,… Application-layer protocols: thành phần ứng dụng Định nghĩa thông điệp trao đổi tác vụ thực Sử dụng dịch vụ tầng vận chuyển (TCP/UDP I CƠ BẢN VỀ ỨNG DỤNG MẠNG ao tiếp tiến trình ứng dụng mạng Các tiến trình ứng dụng sử dụng socket gọi dịch vụ tầng gi vận để trao đổi thơng điệp Định danh cho tiến trình bởi: Địa IP, Số hiệu cổng IV SMTP - EMAIL Thư điện tử (email hay e-mail) phương thức trao đổi ti nhắn người sử dụng thiết bị điện tử Hệ thống thư điện tử ngày dựa mơ hình lưu chuyển tiếp IV SMTP - EMAIL MUA (Mail User Agent) Lấy thư từ máy chủ, gửi thư đến máy chủ Ví dụ: Outlook, Thunderbird… MTA (Mail Transfer Agent): : Chứa hộp thư đến NSD (mail box) Hàng đợi để gửi thư Ví dụ: Sendmail, MS Exchange… IV SMTP - EMAIL Giao thức: Chuyển thư: SMTP-Simple Mail Transfer Protocol Nhận thư: POP – Post Office Protocol, IMAP – Internet Mail Ac Protocol IV SMTP - EMAIL SMTP (Simple Mail Transfer Protocol - giao thức truyền tải ín đơn giản) chuẩn truyền tải thư điện tử mạng Internet SMTP định nghĩa RFC 821 chỉnh lý b RFC 1123 SMTP sử dụng giao thức TCP, port 25 để truyền tải thư từ c đến server server với IV SMTP - EMAIL Tương tác yêu cầu/trả lời Yêu cầu: Lệnh với mã ASCII Trả lời: mã trạng thái liệu CÁC GIAO THỨC NHẬN THƯ Khi SMTP chuyển thư đến server chứa user cần nhận, server n sử dụng giao thức nhận thư để tiếp nhận email Nh giao thức gồm POP: Post Office Protocol [RFC 1939] Đăng nhập lấy hết thư IMAP: Internet Mail Access Protocol [RFC 1730] Phức tạp POP Cho phép lưu trữ xử lý thư máy chủ WEB MAIL Sử dụng Web browser MUA MUA MTA giao tiếp thông qua HTTP Mails lưu trữ máy chủ Ví dụ: Gmail, Hotmail, Yahoo! Mail, etc Ngày nay, nhiều MTA cho phép truy cập thông qua giao diện web CHUYỂN DỮ LIỆU ĐA PHƯƠNG TIỆN Các liệu gửi email có nhiều loại như: Hình ảnh, Âm thanh, Văn bản,… Cần có cách thức để chuyển liệu vào chuẩn Giao thức MIME dùng để chuyển hóa dạng liệu thành khn dạng để gửi Internet CHUYỂN DỮ LIỆU ĐA PHƯƠNG TIỆN MIME: multimedia mail extension, RFC 2045, 2056 Thêm dòng phần đầu rõ khn dạng liệu gửi đ V FTP FTP ( File Transfer Protocol dịch "Giao thức truyền tập hường dùng để trao đổi tập tin qua mạng lưới truyền th dùng giao thức TCP/IP Hoạt động mơ hình client server Máy chủ FTP, dùng chạy phần mềm cung cấp dịch vụ FTP, g rình chủ, lắng nghe yêu cầu dịch vụ máy tính khác mạng lưới Máy khách chạy phần mềm FTP dành cho người sử dụng dịch gọi trình khách, khởi đầu liên kết với máy chủ V FTP Một hai máy liên kết với nhau, máy khách xử lý m số thao tác tập tin, tải tập tin lên máy chủ, tải tập tin từ chủ xuống máy mình, đổi tên tập tin, xóa tập tin máy chủ v.v Sử dụng TCP, cổng 20, 21 Người dùng phải đăng nhập trước truyền file Một số server cho phép người dùng với tên anonymous NHƯỢC ĐIỂM CỦA FTP Mật nội dung tập tin truyền thể dạng văn hường Cần phải có nhiều kết nối TCP/IP: dòng dành riêng cho điều khiển kết nối, dòng riêng cho việc truyền tập tin ruyền tập tin xuống, liệt kê thư mục FTP giao thức có tính trì trệ cao (high latency) Sự tr gây việc, bắt buộc phải giải số lượng lớn dòng lệnh khởi đầu phiên truyền tải Phần nhận khơng có phương pháp để kiểm chứng tính tồn vẹn liệu truyền sang ... CNAME… HỆ THỐNG MÁY CHỦ DNS Máy chủ tên miền gốc (Root server) Trả lời truy vấn cho máy chủ cục Quản lý zone phân quyền quản lý cho máy chủ cấp Có 13 hệ thống máy chủ gốc mạng Internet (http://www.rootservers.org)... THỐNG MÁY CHỦ DNS Máy chủ tên miền cấp (Top Level Domain) Quản lý tên miền cấp Máy chủ ủy quyền (Authoritative DNS servers) Quản lý tên miền cấp Máy chủ tổ chức: ISP Không nằm phân cấp DNS Máy. .. BẢN VỀ ỨNG DỤNG MẠNG Các mô hình ứng dụng mạng Khách-chủ (Client/Server) Ngang hàng (P2P: Peer-to-peer) Mơ hình lai MƠ HÌNH KHÁCH CHỦ Khách Gửi yêu cầu truy cập dịch vụ đến máy chủ Về