Bài giảng Lập trình mạng - Khái quát môn học - Nguyễn Cao Đạt
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
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
[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
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
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
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
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
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
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
MẠNG KHÁCH CHỦ (Server –based)
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin
Trang 9
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).
z Phần mềm mạng
– 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
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
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
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
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
Sorting at Post Office
Letter goes on truck
for delivery
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin
Trang 14
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
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
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
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
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
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 đủ
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:
- bai_giang_lap_trinh_mang_khai_quat_mon_hoc_nguyen_cao_dat.pdf