Tầng Ứng dụng
lượt xem 19
download
Cung cấp các dịch vụ mạng cho người dùng cuối ¢ Các ứng dụng mạng phổ biến:chương trình chạy trên máy Nhiều luồng công việc (thread – tiểu trình) Trên cùng 1 máyLiên lạc giữa các tiến trình:hệ điều hànhChia sẻ bộ nhớ Truyền thông điệp giữa các tiến trìnhUser ProcessUser ProcessOS - Kernel.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Tầng Ứng dụng
- Tầng Ứng dụng
- MỤC TIÊU Cung cấp các dịch vụ mạng cho người dùng cuối ¢ 03/2009 ¢ Các ứng dụng mạng phổ biến: E-mail — Application BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM Web — Instant Message — Presentation Telnet, SSH — Session FTP, P2P file sharing — Networked Games — Transport Video conference — Network Data link Physical 2
- NỘI DUNG Các khái niệm ¢ 03/2009 ¢ Lập trình ứng dụng ¢ Một số dịch vụ mạng BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 3
- PROCESS - 1 Process = tiến trình ¢ 03/2009 chương trình chạy trên máy — Nhiều luồng công việc (thread – tiểu trình) — BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM Liên lạc giữa các tiến trình: ¢ Trên cùng 1 máy: — hệ điều hành ¢ Chia sẻ bộ nhớ ¢ Truyền thông điệp giữa các tiến trình ¢ User Process User Process shared resources OS - Kernel 4
- PROCESS - 2 Trên 2 máy khác nhau: — 03/2009 truyền dữ liệu qua đường mạng ¢ ¢ VD: socket, name pipe, … BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM User Process User Process OS-Kernel OS-Kernel Network 5
- PROCESS - 3 ¢ “Địa chỉ” của một người: Địa chỉ nhà — — Tên người ¢ “Địa chỉ” của tiến trình: Địa chỉ IP — — Port: 0..1023: port chuẩn ¢ 1024..49151: port cố định, đăng ký trước ¢ …: port linh động ¢ 6
- PROCESS - 3 ¢ Kiến trúc ứng dụng: 03/2009 Server – client: — 2 client không thể liên lạc trực tiếp với nhau ¢ BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM ¢ VD: Web: WebServer (IIS, Apache, …), web browser (IE, ¢ FireFox, …) ¢ FTP: FTP Server (ServerU), FTP Client Peer- to – peer — Các client liên lạc trực tiếp ¢ ¢ Quản lý khó ¢ VD: Skype, Bittorrent 7
- MỘT SỐ KHÁI NIỆM KHÁC - 1 Giao thức tầng ứng dụng: ¢ 03/2009 Do người cài đặt ứng dụng xây dựng — VD: HTTP, FTP, … — BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM Những yêu cầu dịch vụ của tầng ứng dụng: ¢ Truyền dữ liệu đáng tin cậy — Thời gian — Băng thông — Bảo mật dữ liệu — 8
- MỘT SỐ KHÁI NIỆM KHÁC - 2 Các dịch vụ tầng transport cung cấp: ¢ 03/2009 TCP service — Dịch vụ hướng kết nối ¢ BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM ¢ truyền dữ liệu đáng tin cậy UDP service — Dịch vụ hướng không kết nối ¢ ¢ dữ liệu truyền không đáng tin cậy ¢ nhanh hơn TCP 9
- MỘT SỐ KHÁI NIỆM KHÁC -3 03/2009 BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM Tham khảo thêm: http://www.iana.org/assignments/port-numbers 10 http://www.bctes.com/network-applications-tcp-udp-port-numbers.html
- NỘI DUNG Các khái niệm ¢ 03/2009 ¢ Lập trình ứng dụng ¢ Một số dịch vụ mạng BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 11
- NỘI DUNG Các khái niệm ¢ 03/2009 ¢ Lập trình ứng dụng TCP — BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM Một số dịch vụ mạng ¢ 12
- NỘI DUNG Các khái niệm ¢ 03/2009 ¢ Lập trình ứng dụng TCP — BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM UDP — Một số dịch vụ mạng ¢ 13
- LẬP TRÌNH ỨNG DỤNG – TCP - 1 Sử dụng SOCKET ¢ 03/2009 “Cánh cửa” giữa ứng dụng và giao thức tầng transport — (TCP, UDP) BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM Mô hình TCP ¢ Giai đọan 1: Server tạo Socket và lắng nghe yêu cầu kết — nối tại PORT 14
- TCP - 2 03/2009 Giai đọan 2: Client tạo Socket, yêu cầu thiết lập một nối kết với — Server BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 15
- TCP - 3 Giai đọan 3: Trao đổi thông tin giữa Client và Server — 03/2009 BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 16
- TCP - 4 Giai đoạn 4: Kết thúc phiên làm việc — 03/2009 BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 17
- LẬP TRÌNH ỨNG DỤNG – UDP - 1 Mô hình UDP ¢ 03/2009 Giai đoạn 1: Server tạo Socket tại PORT — BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 18
- BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 03/2009 19 Giai đoạn 2: Client tạo Socket UDP - 2 —
- UDP - 3 Giai đoạn 3: Trao đổi thông tin giữa Client và Server — 03/2009 BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Chương 2a: Tầng ứng dụng
39 p | 355 | 110
-
Chương 7: Tầng Ứng Dụng
40 p | 266 | 93
-
Bài giảng Mạng máy tính - Chương 2: Tầng ứng dụng
98 p | 181 | 29
-
Chương II: Kiến trúc phân tầng OSI
14 p | 121 | 26
-
Mạng máy tính - Chương 3 Tầng ứng dụng
50 p | 162 | 23
-
Bài giảng Mạng máy tính - Chương 7: Tầng ứng dụng
43 p | 120 | 14
-
Bài giảng Phát triển ứng dụng đa nền tảng - Chương 8: Đánh giá hiệu năng ứng dụng đa nền tảng
66 p | 24 | 8
-
Bài giảng Phát triển ứng dụng đa nền tảng - Chương 0: Giới thiệu về môn học
27 p | 32 | 7
-
Bài giảng Phát triển ứng dụng đa nền tảng - Chương 2: Tổng quan về kiến trúc của di động
53 p | 20 | 7
-
Bài giảng Mạng máy tính - Chương 3: Tầng ứng dụng (Năm 2020)
92 p | 19 | 7
-
Bài giảng Mạng máy tính (Computer Networking) - Chương 2: Tầng ứng dụng
56 p | 41 | 7
-
Xây dựng ứng dụng hỗ trợ tìm nhà trọ trên thiết bị di động
5 p | 28 | 4
-
Bài giảng Phần mềm nguồn mở trong các ứng dụng công nghệ thông tin phục vụ Chính phủ
32 p | 38 | 4
-
Bài giảng Chương 3: Tầng ứng dụng - Lương Ánh Hoàng
18 p | 68 | 4
-
Bài giảng Lập trình mạng: Các ứng dụng mạng - ĐH Công nghệ Đồng Nai
26 p | 73 | 3
-
Bài giảng Mạng máy tính - Chương 6: Tầng ứng dụng
60 p | 10 | 3
-
Điều chỉnh tự động tài nguyên ứng dụng đa tầng trên điện toán đám mây dựa vào giải thuật tối ưu đàn kiến
8 p | 3 | 1
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn