Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 69 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
69
Dung lượng
2,1 MB
Nội dung
Trường Đại Học Bách Khoa Tp.HCM BÀI GIẢNG MƠN: LẬP TRÌNH MẠNG Giảng Viên: Phạm Trần Vũ E-mail: ptvu@cse.hcmut.edu.vn Trang Trường Đại Học Bách Khoa Tp.HCM GIỚI THIỆU Mục tiêu – Cung cấp kiến thức tảng lập trình mạng (Client/Server) – Nắm vững giao thức cấp ứng dụng ứng dụng phổ biến DNS, E-mail, FTP, HTTP, – Có khả lập trình môi trường Web HTML, CSS,vWeb scripting languages Tài liệu tham khảo [1] Computer Networks, A.S Tanenbaum, Prentice-Hall, Edition [2] Unix network programming [3] Winsock Programming Trang Trường Đại Học Bách Khoa Tp.HCM GIỚI THIỆU Chương trình học chi tiết – Chương 0: Khái quát mạng máy tính, TCP/IP Chương 1: Lập trình mạng dùng socket Chương 2: Lập trình mạng với Java Chương 3: Các ngơn ngữ lập trình Web XHTML, CSS, XML Chương 4: DHMTL lập trình Web chạy client – Chương 5: Lập trình Web chạy server – Chuyên đề: Lập trình mạng với giao thức khác XML-RPC SOAP – WebService – – – – Trang Trường Đại Học Bách Khoa Tp.HCM KHÁI QT VỀ MẠNG MÁY TÍNH, TCP/IP CHƯƠNG Trang Trường Đại Học Bách Khoa Tp.HCM GIỚI THIỆU Mạng máy tính đề cập đến việc kết nối máy tính hoạt động độc lập lại với thông qua môi trường truyền thông Trang Trường Đại Học Bách Khoa Tp.HCM VÌ SAO PHẢI SỬ DỤNG MẠNG MÁY TÍNH Chia xẻ thông tin • Chia xẻ phần cứng phần mềm • Hỗ trợ quản lý tập trung • Trang Trường Đại Học Bách Khoa Tp.HCM CÁC CẤU HÌNH MẠNG MÁY TÍNH Trang Trường Đại Học Bách Khoa Tp.HCM CÁC CẤU HÌNH MẠNG MÁY TÍNH Trang Trường Đại Học Bách Khoa Tp.HCM MẠNG KHÁCH CHỦ (Server –based) Trang Trường Đại Học Bách Khoa Tp.HCM CÁC THÀNH PHẦN CƠ BẢN CỦA MẠNG MÁY TÍNH Thiết bị phần cứng mơi trường truyền – – – – – Các môi trường truyền tín hiệu Các thiết bị phần cứng Kết nối môi trường truyền lại với (Hub, Switch) Điều khiển trình truyền liệu (Switch, Router, Gateway) Chạy phần mềm (máy tính cá nhân, máy chủ) Phần mềm mạng – – – Truyền nhận liệu tin cậy hai tiến trình, hai máy tính Nền tảng PPP, Frame Relay, TCP/IP, IPX/SPX, NetBEUI Các phần mềm mạng (Web Browser/ Web Server, E-mail Client/Server, ) Trang 10 Trường Đại Học Bách Khoa Tp.HCM Hệ thống tên miền (DNS) Khái niệm – Ánh xạ tên gợi nhớ thành địa IP ngược lại Trang 55 Trường Đại Học Bách Khoa Tp.HCM Hệ thống tên miền (DNS) DNS Name Space: Trang 56 Trường Đại Học Bách Khoa Tp.HCM Hệ thống thư tín điện tử (E-mail) Khái niệm – Hệ thống Email hệ thống email cuả ARPANET xây dựng năm 1982 dựa RFC 821 (Transmission protocol) RFC 822 (message format) Cấu trúc dịch vụ – – User agent Message transfer agent •SMTP •User Agent •SMTP •Message •Transfer Agent •SMTP •Message •Transfer •User Agent Agent •SMTP Trang 57 Trường Đại Học Bách Khoa Tp.HCM Hệ thống thư tín điện tử (E-mail) Chuyển message – – Trên Internet, email chuyển cách máy nguồn thiết lập cầu nối TCP qua port 25 máy đích Chương trình chạy port SMTP (Simple Mail Transfer Protocol) Nó lắng nghe port 25 cho phép thiết lập cầu nối để từ đọc message chuyển đến địa tương ứng Nhận message từ mail server đến mail client – – – Trên Internet, email nhận cách máy nguồn thiết lập cầu nối TCP qua port 110 máy mail server Chương trình chạy port POP3 (Post Office Protocol Ver 3) Nó lắng nghe port 110 cho phép thiết lập cầu nối để từ đọc message chuyển đến mail client POP2 & IMAP Trang 58 Trường Đại Học Bách Khoa Tp.HCM Hệ thống thư tín điện tử (E-mail) SMTP Trang 59 Trường Đại Học Bách Khoa Tp.HCM Hệ thống thư tín điện tử (E-mail) Phân phối thư Trang 60 Trường Đại Học Bách Khoa Tp.HCM Hệ thống thư tín điện tử (E-mail) Nhận thư POP3 Trang 61 Trường Đại Học Bách Khoa Tp.HCM Hệ thống thư tín điện tử (E-mail) POP3 & IMAP Trang 62 Trường Đại Học Bách Khoa Tp.HCM World Wide Web Mơ hình Trang 63 Trường Đại Học Bách Khoa Tp.HCM World Wide Web Mơ hình – WWW hệ thống có cấu trúc để truy cập văn đặt khắp nơi hàng ngàn máy tính tồn giới Server : – – Web Server : lắng nghe port TCP 80 Giao thức sử dụng : HTTP (HyperText Transfer Protocol) Trang 64 Trường Đại Học Bách Khoa Tp.HCM World Wide Web Server Side & Client Side Trang 65 Trường Đại Học Baùch Khoa Tp.HCM World Wide Web Server Side & Client Side Trang 66 Trường Đại Học Bách Khoa Tp.HCM World Wide Web Các phương thức HTTP Trang 67 Trường Đại Học Bách Khoa Tp.HCM World Wide Web Ví dụ Trang 68 Trường Đại Học Bách Khoa Tp.HCM TỔNG KẾT Khái quát mạng máy tính – – – Khái niệm Cấu hình Các thành phần Mơ hình OSI – – – Protocol Layer OSI Model Bộ giao thức TCP/IP – – – IP TCP, UDP DNS, SMTP, POP3, HTTP Trang 69