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 GING  
MÔN: LP TRÌNH MNG  
(Cp nht: 3/2006)  
Hiu chnh: Nguyn 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  
Mc tiêu  
Cung cp kiến thc nn tng vlp trình mng (Client/Server).  
Cung cp knăng lp trình mng trên các môi trường phát trin phn  
mm trc quan như VC++, JBuilder.  
Nm vng ng dng phbiến như  
DNS, E-mail, FTP, HTTP,... để có khnăng lp trình các ng dng  
mng.  
Tài liu tham kho  
[1] Computer Networks, A.S. Tanenbaum, Prentice-Hall, Edition 3.  
[2] Unix network programming.  
[3] Winsock Programming  
Thông tin liên lc  
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 hc chi tiết  
Chương 0: Khái quát vmng máy tính, TCP/IP  
Chương 1: Lp trình mng dùng socket  
Chương 2: chế xlý skin  
Chương 3: Lp trình MiniChat dùng JBuilder bng cơ chế xlý skin  
Chương 4: DHMTL và lp trình Web chy client  
Chương 5: Lp trình Web chy server  
Chuyên đ:  
z Lp trình mng vi các giao thc 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 VMNG 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  
GII THIU  
z Mng máy tính đề cp đến vic kết ni nhng máy  
tính hot động độc lp li vi nhau thông qua môi  
trường truyn 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 PHI SDNG MNG MÁY TÍNH  
Chia xthoâ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 CU HÌNH MNG 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 CU HÌNH MNG 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  
MNG 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 PHN CƠ BN CA MNG MÁY TÍNH  
z Thiết bphn cng và môi trường truyn  
Các môi trường truyn tín hiu  
Các thiết bphn cng  
Kết ni các môi trường truyn li vi nhau (Hub, Switch).  
Điu khin quá trình truyn dliu (Switch, Router, Gateway).  
Chy các phn mm (máy tính cá nhân, máy ch).  
z Phn mm mng  
Truyn nhn dliu tin cy gia hai tiến trình, hai máy tính  
Các phn mm mng (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  
MNG CC BNG DNG MNG  
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  
MNG DIN RNG VÀ NG DNG MNG  
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 thc (Protocol)  
Qui tc các thành phn liên lc nhau.  
z Cn quan tâm  
Định dng hay thtca message trao đổi.  
Hành động khi nhn 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 Lp (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 kho 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 dng 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  
BGIAO THC TCP/IP  
z Khái nim  
Transmission Control Protocol/ Internet Protocol  
Được phát trin bi Defense Advanced Research Projects Agency (DARPA).  
Đưa vào chun 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 GIA 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 GIA 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 12/05/2022 2380
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