mạng máy tính ngô hồng sơn chương 7 0 tang ứng dụng sinhvienzone com

43 62 0
mạng máy tính ngô hồng sơn chương 7 0 tang ứng dụng sinhvienzone com

Đ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

Chương 7: Tầng ứng dụng Giảng viên: Ngô Hồng Sơn Bộ mơn Truyền thơng Mạng máy tính Khoa CNTT- ðHBK Hà Nội SinhVienZone.com https://fb.com/sinhvienzonevn Tổng quan Buổi trước: Tầng giao vận Nguyên lý tầng giao vận TCP UDP Khái niệm kiểm soát luồng kiểm soát tắc nghẽn Hôm nay: Tầng ứng dụng Nguyên lý tầng ứng dụng Case study: HTTP, Mail, FTP, DNS, P2P… SinhVienZone.com https://fb.com/sinhvienzonevn Khái niệm SinhVienZone.com https://fb.com/sinhvienzonevn Nhắc lại kiến trúc phân tầng Application Hỗ trợ ứng dụng mạng (HTTP, Mail, …) Transport Truyền liệu ứng dụng (UDP, TCP …) Network (IP, ICMP…) Datalink (Ethernet, ADSL…) Physical (bits…) Chọn ñường chuyển tiếp gói tin máy, mạng Hỗ trợ việc truyền thông cho thành phần mạng Truyền nhận dòng bit ñường truyền vật lý SinhVienZone.com https://fb.com/sinhvienzonevn Ứng dụng dịch vụ mạng? MUSIC ONLINE VoIP GAME ON LINE CHAT VoD e-Office e-BANK SMS MAIL SCHOOL ON THE INTERNET WEB YOUTUBE VIDEO CONFERENCE GOOGLE TELNET FTP EBAY SKYPE SSH NEWS BITTORENT E-COMMERCE GRID e-Goverment SinhVienZone.com https://fb.com/sinhvienzonevn Ứng dụng giao thức ứng dụng Giao thức ứng dụng ðịnh nghĩa quy tắc giao tiếp Sử dụng dịch vụ giao vận (TCP/UDP…) application transport network data link physical Ứng dụng : Các tiến trình giao tiếp với Internet qua việc trao đổi thơng điệp Hoạt động hệ thống cuối Cài ñặt giao thức ứng dụng để cung cấp dịch vụ Ví dụ ứng dụng/giao thức: application transport network data link physical Web (HTTP) Mail (SMTP/POP/IMAP) … application transport network data link physical SinhVienZone.com https://fb.com/sinhvienzonevn Các thành phần ứng dụng Chương trình 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), phần mềm thư ñiện tử (Thunderbird, Outlook, ) Cài ñặt giao thức sử dụng dịch vụ giao vận Chương trình máy chủ Cung cấp dịch vụ cho người sử dụng Tiến trình ứng dụng: chương trình chạy hệ ñiều hành Các tiến trình giao tiếp? Trên máy: IPC (inter-process communication) Giữa máy mạng: qua socket SinhVienZone.com https://fb.com/sinhvienzonevn Giao tiếp tiến trình Internet Nhắc lại: Socket giao diện tiến trình ứng dụng tầng giao vận Socket định danh Số hiệu cổng ðịa IP Kiểu giao thức giao vận (TCP hay UDP) Socket API (Application Programming Interface): Cho phép tiến trình lựa chọn tham số, lựa chọn dịch vụ… host or server host or server process controlled by app developer socket socket transport layer services process Internet transport layer services controlled by OS SinhVienZone.com https://fb.com/sinhvienzonevn Các mơ hình ứng dụng Khách-chủ P2P Mơ hình lai SinhVienZone.com https://fb.com/sinhvienzonevn Mơ hình khách chủ client client client Server client Khách Gửi yêu cầu truy cập dịch vụ đến máy chủ Về ngun tắc, khơng liên lạc trực tiếp với máy khách khác Chủ Thường xuyên online để chờ y/c đến từ máy trạm Có thể có máy chủ dự phịng để nâng cao hiệu năng, phòng cố e.g Web, Mail, … 10 SinhVienZone.com https://fb.com/sinhvienzonevn Quiz Hãy cho biết liên kết TCP ñược thiết lập máy ntn trường hợp dùng web proxy? Hình vẽ? 29 SinhVienZone.com https://fb.com/sinhvienzonevn Case study 2: Email 30 SinhVienZone.com https://fb.com/sinhvienzonevn Thư ñiện tử MUA (Mail User Agent) Giao thức: Lấy thư từ máy chủ, gửi thư ñến máy chủ e.g Outlook, Thunderbird… MTA (Mail Transfer Agent): : Chứa hộp thư ñến NSD (mail box) Hàng ñợi ñể gửi thư ñi e.g Sendmail, MS Exchange… POP SMTP Mail box SinhVienZone.com POP – Post Office Protocol IMAP – Internet Mail Access Protocol IMAP IMAP user agent Chuyển thư: STMP-Simple Mail Transfer Protocol nhận thư mail server SMTP mail server POP user agent SMTP Message queue https://fb.com/sinhvienzonevn 31 Giao thức SMTP RFC 2821 TCP, port 25: Chuyển thư từ client ñến server server với 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 32 SinhVienZone.com https://fb.com/sinhvienzonevn Các giao thức nhận thư SMTP SMTP user agent sender’s mail server access protocol user agent receiver’s mail server 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ủ Quota? 33 SinhVienZone.com https://fb.com/sinhvienzonevn Web Mail Sử dụng Web browser MUA MUA MTA giao tiếp thơng qua HTTP Mails lưu trữ máy chủ E.g Gmail, Hotmail, Yahoo! Mail, etc Ngày nay, nhiều MTA cho phép truy cập thông qua giao diện web http://mail.hut.edu.vn http://mail.fit.hut.edu.vn 34 SinhVienZone.com https://fb.com/sinhvienzonevn Khuôn dạng thơng điệp thư điện tử SMTP: Giao thức để truyền thư RFC 822: ðịnh nghĩa khn dạng Phần đầu To: From: Subject: header blank line body Phần thân mã hóa dạng mã ASCII 35 SinhVienZone.com https://fb.com/sinhvienzonevn ðể chuyển liệu ña phương tiện: multimedia extensions MIME: multimedia mail extension, RFC 2045, 2056 Thêm dịng phần đầu rõ khn dạng liệu gửi MIME version method used to encode data multimedia data type, subtype, parameter declaration encoded data From: alice@crepes.fr To: bob@hamburger.edu Subject: Picture of yummy crepe MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data base64 encoded data 36 SinhVienZone.com https://fb.com/sinhvienzonevn Case Study Ứng dụng truyền tệp 37 SinhVienZone.com https://fb.com/sinhvienzonevn FTP: File Transfer Protocol user interface FTP client TCP control connection, port 21 FTP server TCP data connection, port 20 user local file system Mơ hình Client-server Trao ñổi file máy RFC 959 Sử dụng TCP, cổng 20, 21 SinhVienZone.com remote file system ðiều khiển Out-of-band : Lệnh FTP : cổng 21 Dữ liệu: cổng 20 NSD phải ñăng nhập trước truyền file Một số server cho phép NSD 38 với tên anonymous https://fb.com/sinhvienzonevn Lệnh mã trả lời Một số ví dụ USER username PASS password LIST : trả danh sách file RETR filename Lấy file STOR filename ðặt file lên máy chủ Ví dụ mã trả lời 331 Username OK, password required 125 data connection already open; transfer starting 425 Can’t open data connection 452 Error writing file 39 SinhVienZone.com https://fb.com/sinhvienzonevn Ví dụ ftp client Command line C:\Documents and Settings\hongson>ftp ftp> ? Commands may be abbreviated Commands are: ! ? append ascii bell binary bye cd close delete debug dir disconnect get glob hash help lcd literal ls mdelete mdir mget mkdir mls mput open prompt put pwd quit quote recv remotehelp rename rmdir send status trace type user verbose GUI FTP clients: IE, Firefox, GFTP, … SinhVienZone.com 40 https://fb.com/sinhvienzonevn Tóm tắt Mơ hình ứng dụng Client-server vs P2P Một số ứng dụng giao thức HTTP Mail FTP Về nhà, tìm hiểu thêm P2P …… Giao diện lập trình Socket 41 SinhVienZone.com https://fb.com/sinhvienzonevn Buổi học tới: Data-link Layer Các nguyên lý tầng Data-link Mạng LAN 42 SinhVienZone.com https://fb.com/sinhvienzonevn Acknowledgment Bài giảng có sử dụng tư liệu hình vẽ từ: Tài liệu trường đại học Keio Ritsumekan Tài liệu “Computer Network, a top down approach” J.F Kurose K.W Ross 43 SinhVienZone.com https://fb.com/sinhvienzonevn ... Mar 200 8 12 :00 :15 GMT Server: Apache/1.3 .0 (Unix) Last-Modified: Mon, 15 Mar 200 8 … Content-Length: 89 90 Content-Type: text/html data data data data data 17 SinhVienZone. com https://fb .com/ sinhvienzonevn... SSH NEWS BITTORENT E-COMMERCE GRID e-Goverment SinhVienZone. com https://fb .com/ sinhvienzonevn Ứng dụng giao thức ứng dụng Giao thức ứng dụng ðịnh nghĩa quy tắc giao tiếp Sử dụng dịch vụ giao vận... nghẽn Hơm nay: Tầng ứng dụng Nguyên lý tầng ứng dụng Case study: HTTP, Mail, FTP, DNS, P2P… SinhVienZone. com https://fb .com/ sinhvienzonevn Khái niệm SinhVienZone. com https://fb .com/ sinhvienzonevn

Ngày đăng: 28/01/2020, 22:48

Từ khóa liên quan

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

Tài liệu liên quan