Bài giảng Lập trình mạng - Khái quát môn học - Nguyễn Cao Đạt

Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
BÀI GIẢNG  
MÔN: LẬP TRÌNH MẠNG  
(Cập nhật: 3/2006)  
Hiệu chỉnh: Nguyễn Cao Đạt  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 1  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
GIÔÙI THIEÄU  
Mục tiêu  
– Cung cấp kiến thức nền tảng về lập trình mạng (Client/Server).  
– Cung cấp kỹ năng lập trình mạng trên các môi trường phát triển phần  
mềm trực quan như VC++, JBuilder.  
– Nắm vững ứng dụng phổ biến như  
DNS, E-mail, FTP, HTTP,... để có khả năng lập trình các ứng dụng  
mạng.  
Tài liệu tham khảo  
[1] Computer Networks, A.S. Tanenbaum, Prentice-Hall, Edition 3.  
[2] Unix network programming.  
[3] Winsock Programming  
Thông tin liên lạc  
E-mail  
Telephone : 8647256 – 5200  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 2  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
GIÔÙI THIEÄU  
Chương trình học chi tiết  
– Chương 0: Khái quát về mạng máy tính, TCP/IP  
– Chương 1: Lập trình mạng dùng socket  
– Chương 2: chế xử lý sự kiện  
– Chương 3: Lập trình MiniChat dùng JBuilder bằng cơ chế xử lý sự kiện  
– Chương 4: DHMTL và lập trình Web chạy ở client  
– Chương 5: Lập trình Web chạy ở server  
– Chuyên đề:  
z Lập trình mạng với các giao thức khác.  
z XML-RPC  
z SOAP – WebService  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 3  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
KHÁI QUÁT VỀ MẠNG MÁY TÍNH,  
TCP/IP  
CHƯƠNG 0  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 4  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
GIỚI THIỆU  
z Mạng máy tính đề cập đến việc kết nối những máy  
tính hoạt động độc lập lại với nhau thông qua môi  
trường truyền thông.  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 5  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
VÌ SAO PHẢI SỬ DỤNG MẠNG MÁY TÍNH  
• Chia xẻ thoâng tin.  
• Chia xeû pà.  
• Hoã trôï vaø quaûn lyù taäp trung.  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 6  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
CÁC CẤU HÌNH MẠNG MÁY TÍNH  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 7  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
CÁC CẤU HÌNH MẠNG MÁY TÍNH  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 8  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
MẠNG KHÁCH CHỦ (Server –based)  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 9  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
CÁC THÀNH PHẦN CƠ BẢN CỦA MẠNG MÁY TÍNH  
z Thiết bị phần cứng và 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 các môi trường truyền lại với nhau (Hub, Switch).  
– Điều khiển quá trình truyền dữ liệu (Switch, Router, Gateway).  
– Chạy các phần mềm (máy tính cá nhân, máy chủ).  
z Phần mềm mạng  
– Truyền nhận dữ liệu tin cậy giữa hai tiến trình, hai máy tính  
– Các phần mềm mạng (Web Browser/ Web Server, E-mail  
Client/Server,..).  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 10  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
MẠNG CỤC BỘ VÀ ỨNG DỤNG MẠNG  
Local-Area Network  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 11  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
MẠNG DIỆN RỘNG VÀ ỨNG DỤNG MẠNG  
Wide-Area Network  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 12  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
PROTOCOL, LAYER, OSI MODEL  
z Giao thức (Protocol)  
– Qui tắc các thành phần liên lạc nhau.  
z Cần quan tâm  
– Định dạng hay thứ tự của message trao đổi.  
– Hành động khi nhận message  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 13  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
PROTOCOL, LAYER, OSI MODEL  
S
P110  
z Lớp (Layer)  
Profess ional Workstation 5000  
Write a letter  
Translate letter to  
nother language  
Put letter into an envelope  
and address it  
Put letter in mailbox  
ring sorted mail  
Letter goes on truck  
for delivery  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 14  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
PROTOCOL, LAYER, OSI MODEL  
Mô hình tham khảo OSI  
user  
Application  
6
5
Interoperability  
Presentation  
Session  
Transport  
Logical connection  
Remote connection  
Interconnectivity  
4
3
Network  
Data Link  
2
1
Local connection  
Physical  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 15  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
PROTOCOL, LAYER, OSI MODEL  
z Cơ chế trao đổi thông tin  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 16  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
PROTOCOL, LAYER, OSI MODEL  
z Định dạng thông tin  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 17  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
BỘ GIAO THỨC TCP/IP  
z Khái niệm  
– Transmission Control Protocol/ Internet Protocol  
– Được phát triển bởi Defense Advanced Research Projects Agency (DARPA).  
– Đưa vào chuẩn 1983.  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 18  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
SO SÁNH GIỮA OSI VÀ TCP/IP  
OSI TCP/IP  
Applications  
layer  
Application  
Presentation  
Session  
FTP  
SMTP  
DNS  
SNMP  
Telnet  
Transport layer  
(host level)  
TCP  
UDP  
Transport  
ICMP  
Internet layer  
(gateway level)  
Network  
IP  
Data link  
Physical  
Network  
Ethernet  
Token Ring  
FDDI  
WANs  
interface layer  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 19  
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM  
SO SÁNH GIỮA OSI VÀ TCP/IP  
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin  
Trang 20  
Tải về để xem bản đầy đủ
pdf 69 trang Thùy Anh 14800 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Lập trình mạng - Khái quát môn học - Nguyễn Cao Đạt", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_lap_trinh_mang_khai_quat_mon_hoc_nguyen_cao_dat.pdf