Chương 8 Lớp ứng dụng thuộc bài giảng mạng máy tính, cùng nắm kiến thức trong chương này thông qua việc tìm hiểu các nội dung chính sau: hệ thống tên miền DNS, hệ thống thư điện tử.
MẠNG MÁY TÍNH Chương LỚP ỨNG DỤNG Application Layer Giới thiệu Các lớp bên dưới: cung cấp dịch vụ vận chuyển liệu cho lớp ứng dụng không thực giao tiếp với người sử dụng lớp ứng dụng cần có giao thức hỗ trợ phép ứng dụng thực chức 8.1- Hệ thống tên miền DNS 8.1.1- Không gian tên miền Các ứng dụng máy chủ theo địa mạng tương ứng chúng Địa thường khó nhớ sử dụng ký tự chữ để thay cho địa mạng Do mạng hiểu địa có chế để chuyển đổi chuỗi mã ASCII thành địa mạng Khi số lượng máy tính máy chủ nối đến mạng lớn quản lý tập trung để tránh xung đột tên phần tử mạng Đó lý đời Hệ thống tên miền (DNS) Hệ thống tên miền DNS Cấu trúc DNS cấu trúc phân cấp dạng theo miền tên hệ thống sở liệu phân tán Hệ thống tên miền DNS Trên nút gốc nút cha, nút con,… cuối nút Mỗi server quản lý DNS ứng với nút Mỗi nút biểu diễn miền hệ thống DNS Mỗi miền có hay nhiều miền có máy chủ DNS tương ứng quản lý hệ thống tên miền Hệ thống tên miền DNS Nút: Độ dài tên không 63 ký tự Nút kề khơng có tên Nút gốc có nhãn rỗng, ký hiệu “.” Miền con: Tạo thành từ nút khơng gian tên Các nút bên đến nút Hệ thống tên miền DNS Cơ chế phân giải Để gắn tên miền vào địa IP, chương trình ứng dụng gọi thủ tục thư viện gọi Bộ phân giải tên miền (Resolver) truyền tham số tên cho Bộ phân giải tên gửi gói liệu dạng UDP cho máy chủ DNS, máy chủ DNS tìm kiếm cung cấp địa IP tương ứng cho Bộ phân giải tên Căn vào địa IP này, chương trình thiết lập kết nối TCP với đầu cuối gửi gói liệu UDP Hệ thống tên miền DNS 8.1.2- Bản ghi tài nguyên RR Mỗi tên miền có tập ghi tài nguyên liên quan Bản ghi tài nguyên = (IP + tài nguyên khác) Chức DNS gán tên miền vào ghi tài nguyên Các ghi tài nguyên dạng mẫu tự ASCII Domain_name Time_to_live Class Type Value Bản ghi tài nguyên Domain_name: miền mà ghi áp dụng Time_to_live: biểu thị thời gian sống ghi Class: Internet: trường có giá trị IN Non-internet: giá trị khác Type: loại ghi 10 POP3 42 IMAP Giao thức POP3 hoạt động có hiệu người sử dụng có địa thư điện tử ISP ln truy cập từ máy tính Nếu việc nhận thư thực nhiều máy nhiều nơi khác tất thư người bị phân tán rải rác khắp nơi IMAP (RFC 2060) Tất thư điện tử lưu giữ máy chủ vô thời hạn nhiều hộp thư, Cung cấp chế mở rộng cho phép đọc tin phần tin mà không cần chuyển tin máy người nhận 43 POP3 vs IMAP 44 Webmail Webmail sử dụng tác tử chuyển giao tin để lắng nghe cổng 25 kết nối SMTP vào Một kết nối TCP thiết lập để gửi lệnh SMTP Khi người sử dụng đăng nhập vào trang web, đăng nhập thành cơng, máy chủ tìm kiếm hộp thư người sử dụng liệt kê danh sách thư điện tử có theo định dạng trang web 45 World Wide Web 46 World Wide Web WWW hệ thống thông tin phi cấu trúc Bao gồm Server cung cấp t.tin theo định dạng siêu văn Client (trình duyệt) nhận thơng tin/hiển thị thông tin theo yêu cầu NSD Sử dụng giao thức HTTP (HypterText Transfer Protocol) 47 World Wide Web Các thành phần www Clients Nhà cung cấp dịch vụ Internet (ISP) Hệ thống truyền dẫn, Routers switches Servers 48 World Wide Web Cách thức trình duyệt lấy web page Client gửi yêu cầu đến server để lấy trang web Một yêu cầu có cấu trúc theo giao thức HTTP chứa địa trang web (còn gọi URLUniform Resource Locator) Một địa trang web có cấu trúc sau: http://www.viethanit.edu.vn/index.jsp 49 World Wide Web Một trang web tài liệu điện tử viết HTML ngơn ngữ khác Trang web chứa văn bản, hình ảnh, video, ảnh động âm thanh, liệu tương tác Mỗi trang web có địa URL xác định vị trí server Các trang web chứa siêu liên kết đến trang web khác 50 World Wide Web Web site: Một website hay nhiều trang web có nội dung liên quan, tổ chức lưu trữ theo cấu trúc liên kết với siêu liên kết (hyperlink) Người dùng duyệt hết trang web sử dụng siêu liên kết trang web 51 World Wide Web Cookies Lưu thông tin người dùng (user) truy cập vào server để sử dụng lại thông tin Phân biệt người dùng đăng ký Thương mại điện tử: xác định hàng bỏ vào shopping cart Customized web portal: yahoo, gmail,… Khi người dùng yêu cầu trang web, server gắn thêm thông tin vào trang web trả Cookies RFC 2109 52 World Wide Web Cấu trúc Content: chứa thông tin mà Server dùng lại 53 World Wide Web Static Web Dữ liệu chứa máy chủ, thị khơng thể thay đổi Dynamic Web 54 Ví dụ truyền thơng SMTP Sau kết nối người gửi (trình khách) người nhận (trình chủ) thiết lập, việc làm sau việc hoàn toàn hợp lệ, phiên giao dịch dùng giao thức SMTP Các hệ thống máy tính thiết lập kết nối, cách dùng dòng lệnh phần mềm telnet, máy khách Chẳng hạn: telnet www.example.com 25 khởi động kết nối SMTP từ máy gửi thông điệp đến máy chủ www.example.com 55 S: 220 www.example.com ESMTP Postfix C: HELO mydomain.com S: 250 Hello mydomain.com C: MAIL FROM: S: 250 Ok C: RCPT TO: S: 250 Ok C: DATA S: 354 End data with . C: Subject: test message C: From: sender@mydomain.com C: To: friend@example.com C: C: Hello, C: This is a test C: Goodbye C: S: 250 Ok: queued as 12345 C: QUIT S: 221 Bye 56 ... thực chức 8. 1- Hệ thống tên miền DNS 8. 1. 1- Không gian tên miền Các ứng dụng máy chủ theo địa mạng tương ứng chúng Địa thường khó nhớ sử dụng ký tự chữ để thay cho địa mạng Do mạng hiểu... CPU Hệ ĐH ký tự TXT Mô tả máy chủ DNS Văn dạng mã ASCII 11 8. 1. 3- Máy chủ tên miền Hệ thống Internet chia thành 200 miền cấp cao, miền chứa số lượng lớn máy chủ chia thành nhiều miền theo phân... nối Tất máy trạm mạng muốn trao đổi tin phải vào mạng (on-line) Giải pháp Xây dựng tác tử chuyển giao tin máy chủ ISP để nhận thư điện tử lưu thư vào hộp thư nằm máy chủ ISP 38 Phân phối