Tầng Ứng dụng doc

34 173 0
Tầng Ứng dụng doc

Đ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

Tầng Ứngdụng MỤCTIÊU ¢ Cungcấpcácdịchvụmạngchongườidùngcuối ¢ Các ứngdụngmạngphổ biến: — E-mail — Web — Instant Message — Telnet, SSH — FTP, P2P file sharing — Networked Games — Video conference 2 Presentation Session Transport Data link Physical Network Application 03/2009 BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM NỘIDUNG ¢ Cáckháiniệm ¢ Lậptrình ứngdụng ¢ Mộtsốdịchvụmạng 3 03/2009 BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM PROCESS -1 ¢Process = tiếntrình — chươngtrìnhchạytrênmáy — Nhiềuluồngcôngviệc(thread –tiểutrình) ¢ Liênlạcgiữacáctiếntrình: — Trêncùng1 máy: ¢ hệđiềuhành ¢ Chiasẻbộnhớ ¢ Truyềnthông điệpgiữacáctiếntrình 4 User Process User Process OS -Kernel shared resources 03/2009 BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM PROCESS -2 — Trên2 máykhácnhau: ¢ truyềndữliệuqua đườngmạng ¢ VD: socket, name pipe, … 5 User Process OS-Kernel User Process OS-Kernel Network 03/2009 BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM PROCESS -3 ¢“Địachỉ” củatiếntrình: — Địachỉ IP — Port: ¢ 0 1023: port chuẩn ¢ 1024 49151: port cốđịnh, đăngkýtrước ¢ …: port linh động 6 ¢ “Địachỉ” củamộtngười: — Địachỉ nhà — Tênngười PROCESS -3 ¢Kiếntrúc ứngdụng: — Server –client: ¢ 2 client khôngthể liênlạctrựctiếpvớinhau ¢ VD: ¢ Web: WebServer(IIS, Apache, …), web browser (IE, FireFox, …) ¢ FTP: FTP Server (ServerU), FTP Client — Peer-to –peer ¢ Cácclient liênlạctrựctiếp ¢ Quảnlýkhó ¢ VD: Skype, Bittorrent 7 03/2009 BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM MỘTSỐKHÁINIỆMKHÁC -1 ¢Giaothứctầng ứngdụng: — Do ngườicài đặt ứngdụngxâydựng — VD: HTTP, FTP, … ¢ Nhữngyêucầudịchvụcủatầng ứngdụng: — Truyềndữliệu đángtin cậy — Thờigian — Băngthông — Bảomậtdữliệu 8 03/2009 BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM MỘTSỐKHÁINIỆMKHÁC -2 ¢Cácdịchvụtầngtransport cungcấp: — TCP service ¢ Dịchvụhướngkếtnối ¢truyềndữliệu đángtin cậy — UDP service ¢ Dịchvụhướngkhôngkếtnối ¢dữliệutruyềnkhông đángtin cậy ¢ nhanhhơnTCP 9 03/2009 BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM MỘTSỐKHÁINIỆMKHÁC -3 10 03/2009 BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM Thamkhảothêm: http://www.iana.org/assignments/port-numbers http://www.bctes.com/network-applications-tcp-udp-port-numbers.html [...]... trình ứng dụng ¢ Một số dịch vụ mạng 03/2009 ¢ BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 11 NỘI DUNG Các khái niệm ¢ Lập trình ứng dụng ¢ TCP BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM — 03/2009 ¢ Một số dịch vụ mạng 12 NỘI DUNG Các khái niệm ¢ Lập trình ứng dụng — ¢ TCP UDP BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM — 03/2009 ¢ Một số dịch vụ mạng 13 LẬP TRÌNH ỨNG DỤNG – TCP - 1 Sử dụng SOCKET — “Cánh cửa” giữa ứng. .. 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 UDP - 2 03/2009 Giai đoạn 2: Client tạo Socket — BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 19 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 NỘI DUNG Các khái niệm ¢ Lập trình ứng dụng ¢ Một số dịch... DUNG Các khái niệm ¢ Lập trình ứng dụng — ¢ TCP UDP BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM — 03/2009 ¢ Một số dịch vụ mạng 13 LẬP TRÌNH ỨNG DỤNG – TCP - 1 Sử dụng SOCKET — “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 ¢ 03/2009 ¢ 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:... Lease time DHCP Ack DHCP sever IP Address Gateway IP of other servers And more … 23 Tham khảo: http://www.ietf.org/rfc/rfc2131.txt 23 WEB – HTTP - 1 HTTP: Hypertext Transfer Protocol — Giao thức của ứng dụng web ¢ — RFC 1945, RFC 2616) Dùng giao thức TCP HTTPs, RFC 2818 BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM — 03/2009 ¢ TCP ¢ Mô hình Client – Server ¢ Server: ¢ Port: 80 ¢ Web server: IIS, Apache, …... 03/2009 Con người Máy tính Lan IP2 IP ó Domain Name Hùng Port2 Đặt tên cho máy tính Domain Name 28 DNS - 2 DNS: — Dùng phân giải tên miền thành địa chỉ IP và ngược lại database phân tán và được tổ chức phân tầng ¢ BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM — 03/2009 ¢ Mỗi database được gọi là 1 Name Server (NS) TCP, UDP ¢ Mô hình Client – Server ¢ — Server: Port: 53 ¢ Database của các zone ¢ zone: 1 nhánh trong . - ĐH KHTN TP.HCM MỘTSỐKHÁINIỆMKHÁC -1 ¢Giaothứctầng ứngdụng: — Do ngườicài đặt ứngdụngxâydựng — VD: HTTP, FTP, … ¢ Nhữngyêucầudịchvụcủatầng ứngdụng: — Truyềndữliệu đángtin cậy — Thờigian — Băngthông —. Lập trình ứng dụng — TCP — UDP ¢ Một số dịch vụ mạng 13 03/2009 BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM LẬPTRÌNH ỨNGDỤNG –TCP -1 ¢SửdụngSOCKET — “Cánhcửa” giữa ứngdụngvàgiaothứctầngtransport. Tầng Ứngdụng MỤCTIÊU ¢ Cungcấpcácdịchvụmạngchongườidùngcuối ¢ Các ứngdụngmạngphổ biến: — E-mail — Web — Instant Message — Telnet,

Ngày đăng: 24/07/2014, 15:21

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

  • Đang cập nhật ...

Tài liệu liên quan