Chương 7: Tầng Ứng Dụng pot

40 234 0
Chương 7: Tầng Ứng Dụng pot

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 Chương 7: Tầng ứng dụng D ự án HEDSPI Khoa CNTT- ð HBK Hà N ộ i Gi ả ng viên: Ngô H ồ ng S ơ n B ộ môn Truy ề n thông và M ạ ng máy tính 2 Tổng quan  Buổi trước: Tầng giao vận  Nguyên lý của tầng giao vận  TCP và UDP  Khái niệm kiểm soát luồng và kiểm soát tắc nghẽn  Hôm nay: Tầng ứng dụng  Nguyên lý của tầng ứng dụng  Case study: HTTP, Mail, FTP… 3 Khái niệm cơ bản 4 Nhắc lại về kiến trúc phân tầng Application (HTTP, Mail, …) Transport (UDP, TCP …) Network (IP, ICMP…) Datalink (Ethernet, ADSL…) Physical (bits…) Hỗ trợ các ứng dụng trên mạng Truyền dữ liệu giữa các ứng dụng Chọn ñường và chuyển tiếp gói tin giữa các máy, các mạng Hỗ trợ việc truyền thông cho các thành phần kế tiếp trên cùng 1 mạng Truyền và nhận dòng bit trên ñường truyền vật lý 5 Ứng dụng trên mạng? CHAT GAME ON LINE WEB MAIL SKYPE YOUTUBE SSH TELNET FTP VoD SCHOOL ON THE INTERNET GOOGLE BITTORENT E-COMMERCE EBAY MUSIC ONLINE GRID VIDEO CONFERENCE e-BANK VoIP NEWS SMS e-Office e-Goverment 6 Ứng dụng và giao thức ứng dụng  Ứ ng d ụ ng :  Các tiến trình (có giao tiếp với nhau) trên Internet  Hoạt ñộng trên các hệ thống cuối  Trao ñổi thông ñiệp  Giao th ứ c ứ ng d ụ ng  ðịnh nghĩa các quy tắc giao tiếp  Sử dụng các dịch vụ giao vận (TCP/UDP…)  Ví d ụ ứ ng d ụ ng/giao th ứ c:  Web (HTTP)  Mail (SMTP/POP/IMAP) … application transport network data link physical application transport network data link physical application transport network data link physical 7 Các thành phần của ứng dụng  Giao diện NSD:  Hỗ trợ cho NSD ñể làm việc với ứng dụng, e.g. trình duyệt Web (Firefox, IE), chương trình gửi thư (Thunderbird, Outlook, )  Cài ñặt các giao thức và sử dụng dịch vụ giao vận  Tiến trình ứng dụng: một chương trình ñang chạy  Các tiến trình giao tiếp ntn?  Trên một máy: IPC (inter-process communication)  Giữa các máy trên mạng: Giao thức ứng dụng  Socket 8 Giao tiếp giữa các tiến trình trên Internet  Nhắc lại: Socket là một giao diện giữa tiến trình ứng dụng và tầng giao vận  Socket ñược ñịnh danh bởi  Số hiệu cổng  ðịa chỉ IP  Kiểu giao thức giao vận (TCP hay UDP)  Socket API (Application Programming Interface): Cho phép các tiến trình lựa chọn tham số, lựa chọn dịch vụ… process transport layer services socket host or server process transport layer services socket host or server Internet controlled by app developer controlled by OS 9 Các mô hình ứng dụng  Khách-chủ  P2P  Mô hình lai 10 Mô hình khách chủ  Khách  Gửi yêu cầu truy cập dịch vụ ñến máy chủ  Có thể có ñịa chỉ IP ñộng hay vào mạng không thường xuyên  Về nguyên tắc, không liên lạc trực tiếp với các máy khách khác  Chủ  Thường xuyên online  ðịa chỉ IP tĩnh  Có thể có máy chủ dự phòng ñể nâng cao hiệu năng, phòng sự cố  e.g. Web, Mail, … client client client client Server [...]... HTTP request msg ñ i hay không: If-modified-since: HTTP/1.0 304 Not Modified server object not modified object modified HTTP response HTTP/1.0 200 OK 27 Case study 2: Email 28 Thư ñi n t Chương trình ñ c/so n th o thư L y thư t máy ch , g i thư ñ n máy ch e.g Outlook, Thunderbird… Máy ch thư ñi n t : Ch a h p thư ñ n c a NSD (mail box) Hàng ñ i ñ g i thư ñi e.g Sendmail, MS Exchange… POP . trước: Tầng giao vận  Nguyên lý của tầng giao vận  TCP và UDP  Khái niệm kiểm soát luồng và kiểm soát tắc nghẽn  Hôm nay: Tầng ứng dụng  Nguyên lý của tầng ứng dụng  Case study: HTTP, Mail, FTP… 3 Khái. 1 Chương 7: Tầng ứng dụng D ự án HEDSPI Khoa CNTT- ð HBK Hà N ộ i Gi ả ng viên: Ngô H ồ ng S ơ n B ộ môn Truy ề n thông và M ạ ng máy tính 2 Tổng quan  Buổi trước: Tầng giao vận  Nguyên. của ứng dụng  Giao diện NSD:  Hỗ trợ cho NSD ñể làm việc với ứng dụng, e.g. trình duyệt Web (Firefox, IE), chương trình gửi thư (Thunderbird, Outlook, )  Cài ñặt các giao thức và sử dụng

Ngày đăng: 05/07/2014, 08:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan