Mục tiêu chương 2 " Tầng ứng dụng" nhằm giúp các bạn nắm được khía cạnh thuộc khái niệm và hiện thực của các giao thức ứng dụng mạng, các giao thức bằng cách xem xét các giao thức tầng ứng dụng phổ biến, lập trình ứng dụng mạng | MẠNG MÁY TÍNH Chương 2: Tầng ứng dụng bangtqh@ Mục tiêu Các khía cạnh thuộc khái niệm và hiện thực của các giao thức ứng dụng mạng – Mô hình dịch vụ tầng ứng dụng – Mô hình khách-chủ – Mô hình ngang hàng một-một Học về các giao thức bằng cách xem xét các giao thức tầng ứng dụng phổ biến –HTTP –FTP –SMTP / POP3 / IMAP – DNS Lập trình ứng dụng mạng –Socket API –Socket = hốc kết nối ? bangtqh@ Mạng máy tính - Chương 2 2 Nội dung 1. Các nguyên lý của tầng ứng dụng 2. Web và HTTP 3. FTP 4. Thư điện tử - SMTP, POP3, IMAP 5. DNS 6. Ứng dụng P2P bangtqh@ Mạng máy tính - Chương 2 3 Ví dụ về ứng dụng mạng e-mail web Text messaging remote login P2P file sharing multi-user network games streaming stored video (YouTube, Hulu, Netflix) bangtqh@ voice over IP (., Skype) Real-time video conferencing Social networking Search . Mạng máy tính - Chương 2 4 Tạo ra một ứng dụng mạng Viết chương trình – Chạy trên những hệ thống khác nhau – Liên lạc thông qua mạng – Ví dụ: phần mềm máy chủ web giao tiếp với phần mềm trình duyệt web Không cần thiết viết phần mềm cho các thiết bị mạng – Thiết bị mạng không chạy những ứng dụng dành cho người dùng – Phần mềm trên các thiết bị mạng được chuyên biệt hóa cao bangtqh@ application transport network data link physical application transport network data link physical Mạng máy tính - Chương 2 application transport network data link physical 5 . Các nguyên lý tầng ứng dụng Kiến trúc ứng dụng mạng – Client – Server – Peer – to – Peer (P2P) – Lai giữa P2P và Client-Server bangtqh@ Mạng máy tính - Chương 2 6 . Các nguyên lý tầng ứng dụng (tt) Kiến trúc Client-Server Server (Máy chủ): Hoạt động 24/7 Địa chỉ IP cố định Hệ thống máy chủ cho việc mở rộng Client (Máy khách): Giao tiếp với máy chủ Có thể kết nối không liên tục Có thể có địa chỉ IP động Không kết nối trực tiếp với người dùng khác bangtqh@ Mạng máy tính - Chương 2 7 . .