Tải bản đầy đủ (.pdf) (35 trang)

Tài liệu Lập trình mạng P1 pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (411.52 KB, 35 trang )

MÔN HỌC
LẬP TRÌNH MẠNG
-Thời gian 45 tiếtlíthuyết, 15 tiếtthực hành
-Thicuốikỳ: trắc nghiệm và tự luận
-Thực hành theo sự phân nhóm, có điểm danh và làm báo cáo
Tài liệu tham khảo:
- Slice môn lập trình mạng
- Network programming for Microsoft windows, Anthony jones, Jim Ohlund,
Microsoft Corporation
- Computer Network, Andrew S. Tanenbaum, Prentice Hall, fourth edition
-Bộ CD MSDN của Microsoft.
- Java lập trình mạng, Nguyễn Phương Lan, Hoàng Đức Hải, Nhà xuất bản
Giáo Dục
MÔN HỌC
LẬP TRÌNH MẠNG
Nội dung chương trình
1. Tổng quan về lậptrìnhmạng
2. Lậptrìnhmạng vớithư viện Winsock của Windows
3. Lập trình multicasting
4. Lậptrìnhmạng vớihệ thống Web
5. Lậptrìnhmạng vớihệ thống Email
6. Lậptrìnhmạng vớihệ thống truyềnFile
7. Chương trình multiuser chat
Chương 1: Tổng quan về lậptrìnhmạng
Chương 1
1. Mô hình OSI
Mô hình OSI đưaranhằm:
9 Cách thứcchocácthiếtbị mạng có thể truyềndữ liệu
đượcvới nhau
9 Cách thức khi nào thiếtbịđượctruyềndữ liệu khi nào
không đượctruyềndữ liệu


9 Phương pháp đảmbảomức độ tin cậy, tốc độ truyền
dữ liệu.
9 Cách thức đảmbảocácthiếtbị mạng duy trì tốc độ
truyềndữ liệu thích hợp
9 Cách thứcthiếtlậpkếtnối, truyềnvàsắpxếpdữ liệu.
Chương 1
1. Mô hình OSI
Mô hình 7 tầng OSI
Chương 1
1. Mô hình OSI
9 Tầng 1 (tầng vật lý-Physical): cung cấp các phương tiệntruyếntin,
thủ tụckhởi động, duy trì huỷ bỏ các liên kếtvật lý cho phép truyền
các dòng dữ liệu ở dạng bit.
9 Tầng 2 (tầng liên kếtdữ liệu-Data Link): thiếtlập, duy trì, huỷ bỏ các
liên kếtdữ liệukiểmsoátluồng dữ liệu, phát hiệnvàkhắcphục các
sai sót truyềntin.
9 Tầng 3 (tầng mạng-Network): chọn đường truyề
n tin trong mạng, thực
hiệnkiểmsoátluồng dữ liệu, khắcphục sai sót, cắthợpdữ liệu.
9 Tầng 4 (tầng giao vận-Transport): kiểmsoátgiữa các nút củaluồng
dữ liệu, khắcphục sai sót, có thể thựchiện ghép kênh và cắthợpdữ
liệu.
9 Tầng 5 (tầng phiên-Session): thiếtlập, duy trì đồng bộ hoá và huỷ bỏ
các phiên truyền thông. Liên kết phiên phải đượcthiếtlập thông qua
đốithoại và các tham s
ốđiềukhiển.
9 Tầng 6 (tầng trình dữ liệu-Presentation): biểudiễn thông tin theo cú
pháp dữ liệucủangườisử dụng. Loạimãsử dụng và vấn đề nén dữ
liệu.
9 Tầng 7 (tầng áp dụng-Application): là giao diệngiữangườivàmôi

trường hệ thống mớ. Xử lý ngữ nghĩa thông tin, tầng này cũng có
chứcnăng cho phép truy cậpvàquản chuyểngiaotệp, thư tín điệntử
Chương 1
1. Mô hình OSI
Chương 1
1. Mô hình OSI
Quá trình đóng gói tại các Layer củaOSI
Chương 1
1. Mô hình OSI
Quá trình đóng gói tại các Layer củaOSI
Chương 1
2. GIAO THỨC TCP/IP
Giao thức (protocol)
Giao thứclàmộttậphợp các quy tắcgiaotiếpgiữahaihệ thống
giúp chúng hiểuvàtraođổidữ liệu đượcvới nhau.
Kiếntrúcgiaothức TCP/IP
Chương 1
2. GIAO THỨC TCP/IP
Giao thức TCP/IP
Chương 1
2. GIAO THỨC TCP/IP
Tầng 3 sử dụng giao thức IP, tầng 4 có thể sử dụng giao thức TCP ở chế độ
có nối kết hoặc UDP ở chế độ không nối kết
Tầng 5 là tầng ứng dụng. Mỗi loại ứng dụng phải định nghĩa một loại giao
thức để các ứng dụng này trao đổi thông tin với nhau. Ví dụ
¾Ứng dụng Web sử dụng giao thức HTTP để tải các trang web từ webserver
v
ề webbowser
¾Ứng dụng thư điện tử sử dụng giao thức SMTP để chuyển tiếp mail gửi đi
đến mail server của người nhận và dùng giao thức POP3 hoặc IMAP để nhận

mail về cho người đọc
¾Ứng dụng truyền tải tập tin sử dụng giao thức FTP để tải các tập tin từ các
FTP server ở xa về máy người dùng hay ngược lại
¾...
Chương 1
3. MÔ HÌNH CLIENT – SERVER
Theo mô hình client – server, mộtchương trình ứng dụng được chia làm 2
phần
-Quátrìnhchuyêncungcấpmộtsố phụcvụ nào đóvídụ phụcvụ web, phục
vụ tậptin, phụcvụ thưđiệntử… gọi là server
-Quátrìnhcóyêucầusử dụng các dịch vụ do server cung cấp đượcgọilà
client
Giao tiếpgiữa server và client đượcthựchiệndướihìnhthứctraođổi thông
điệp (message). Request message từ client và Reply message từ phía
server.
Chương 1
3. MÔ HÌNH CLIENT – SERVER
Quá trình đang thựcthi
Quá trình đang chờđợi

×