Xem mẫu
- 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
E-mail: dat@hcmut.edu.vn
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 1
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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 các giao thức cấp ứng dụng của các ứ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 : dat@hcmut.edu.vn
Telephone : 8647256 – 5200
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 2
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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: Lập trình MiniChat dùng VC++ bằng cơ 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
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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û phaàn cöùng vaø phaàn meàm.
• Hoã trôï vaø quaûn lyù taäp trung.
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 6
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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
– Nền tảng như PPP, Frame Relay, TCP/IP, IPX/SPX, NetBEUI.
– 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
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM
PROTOCOL, LAYER, OSI MODEL
z Lớp (Layer)
SD
P110
Profess ional Workstation 5000
Write a letter
Translate letter to
another language
Put letter into an envelope
and address it
Put letter in mailbox
Sorting at Post Office
Monitoring sorted mail
on conveyor
Letter goes on truck
for delivery
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 14
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM
PROTOCOL, LAYER, OSI MODEL
Mô hình tham khảo OSI
user
Application
Interoperability 7
Presentation
6
Session Logical connection
5
Interconnectivity
Transport
4 Remote connection
Network
3
Data Link
2 Local connection
Physical
1
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 15
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM
SO SÁNH GIỮA OSI VÀ TCP/IP
OSI TCP/IP
Application Applications
layer Telnet FTP SMTP DNS SNMP
Presentation
Session
Transport layer TCP UDP
Transport
(host level)
ICMP
Network Internet layer
(gateway level)
ARP IP
Data link
Network Ethernet Token Ring FDDI WANs
Physical interface layer
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 19
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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
CuuDuongThanCong.com https://fb.com/tailieudientucntt
nguon tai.lieu . vn