Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 96 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
96
Dung lượng
1,11 MB
Nội dung
❖ If you post any slides on a www site, that you note that they are adapted from (or perhaps identical to) our slides, and note our copyright of this material AChương Lớp ứng dụng (Application layer) A note on the use of these ppt slides: We’re making these slides freely available to all (faculty, students, readers) They’re in PowerPoint form so you see the animations; and can add, modify, and delete slides (including this one) and slide content to suit your needs They obviously represent a lot of work on our part In return for use, we only ask the following: ❖ If you use these slides (e.g., in a class) that you mention their source (after all, we’d like people to use our book!) Thanks and enjoy! JFK/KWR All material copyright 1996-2012 J.F Kurose and K.W Ross, All Rights Reserved Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross AddisonWesley March 2012 Chương 2: Nội dung 2.1 Các nguyên lý ứng dụng mạng 2.2 Web HTTP 2.3 FTP 2.4 Thư điện thử lớp ứng dụng 2-1 ▪ SMTP, POP3, IMAP 2.5 DNS 2.6 Các ứng dụng P2P 2.7 Lập trình socket với UDP TCP lớp ứng dụng 2-2 Chương 2: lớp ng dụng (application layer) Mục tiêu: ❖ Khái niệm, phương diện áp dụng giao thức ứng dụng mạng ▪ Các mơ hình dịch vụ tầng transport ▪ Mơ hình máy khách-máy chủ ❖ ▪ Mơ hình peer-to peer Tìm hiểu giao thức thơng qua việc xem xét giao thức phổ biến lớp ứng dụng ▪ HTTP ▪ FTP ▪ SMTP / POP3 / IMAP ▪ DNS ❖ Lập trình ứng dụng mạng ▪ Socket API lớp ứng dụng 2-3 Các thuật ngữ ❖ Client ❖ Message ❖ ❖ Server Request ❖ Response ❖ Rules ❖ Cookies ❖ Web cache ❖ Application ❖ Process ❖ Socket lớp ứng dụng 2-4 Các từ viết tắt ❖ P2P: peer-to-peer ❖ TCP: Transmission Control Protocol ❖ UDP: User Datagram Protocol ❖ SSL: Secure Sockets Layer ❖ HTTP: HyperText Transfer Protocol ❖ HTML: HyperText Markup Language ❖ URL: Uniform Resource Locator ❖ RTT: Round- trip time Một số ứng dụng mạng ❖ Thư điện tử ❖ Web ❖ Nhắn tin ❖ Đăng nhập từ xa ❖ Chia sẻ tập tin P2P ❖ Trò lớp ứng dụng 2-5 chơi trực tuyến với nhiều người tham gia ❖ Truyền hình trực tuyến (streaming stored video – Vd: YouTube, Hulu, Netflix) ❖ Đàm thoại mạng IP (Vd: Skype) ❖ Hội thảo video thời gian thực ❖ Mạng xã hội ❖ Tìm kiếm ❖ … ❖ … lớp ứng dụng 2-6 Tạo ứng dụng Viết chương trình để: mạng Chạy hệ thống đầu ❖ application transcổng network data liên kết physical dụng người dùng ❖ Các ứng dụng hệ thống đầu cuối cho phép phát triển ứng dụng quảng bá nhanh Không cần viết phần chóng mềm cho thiết bị lõi mạng ❖ Các thiết bị lõi mạng không chạy ứng cuối (khác nhau) ❖ Liên lạc qua mạng ❖ Ví du: phần mềm web máy chủ giao tiếp với trình duyệt Các kiến trúc ứng application transcổng network data liên kết physical application transcổng network data liên kết physical lớp ứng dụng 2-7 dụng Kiến trúc phù hợp ứng dụng: ❖ Khách-chủ (client-server) ❖ Mạng ngang hàng (peer-to-peer (P2P) ) Kiến trúc máy khách-máy chủ lớp ứng dụng 2-8 Địa IP cố định ❖ Tổ chức thành trung tâm liệu để mở rộng quy mô Máy khách (client): Máy khách/máy chủ Máy chủ (server): ❖ Máy luôn hoạt động ❖ ❖ Giao tiếp với máy chủ ❖ Có thể kết nối khơng liên tục ❖ Có thể thay đổi địa IP ❖ Không giao tiếp trực tiếp với máy khách khác ... lý ứng dụng mạng 2.2 Web HTTP 2.3 FTP 2.4 Thư điện thử lớp ứng dụng 2-1 ▪ SMTP, POP3, IMAP 2.5 DNS 2.6 Các ứng dụng P2P 2.7 Lập trình socket với UDP TCP lớp ứng dụng 2-2 Chương 2: lớp ng dụng (application. .. ” thực thi ❖ Các ứng dụng khác (? ?ứng dụng mềm dẻo”) dùng thông lượng An ninh ❖ Mã … hóa, tồn vẹn liệu, lớp ứng dụng 2-15 Các yêu cầu dịch vụ vận chuyển: ứng dụng phổ biến Ứng dụng Truyền tập tin... nghẽn, định thì, bảo đảm thơng lượng, bảo mật, thiết lập kết nối lớp ứng dụng 2-17 Ứng dụng Internet: Các giao thức lớp ứng dụng Ứng dụng Streaming multimedia SMTP [RFC 2821] Thư điện tử Telnet [RFC