Professional Documents
Culture Documents
Bai Giang Lập Trình Mạng - C1
Bai Giang Lập Trình Mạng - C1
KHOA ĐIỆN TỬ
1
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
2
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
3
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
4
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
• Mạng cục bộ: LAN (Local Area Netwoks) • Mạng chuyển mạch kênh ( circuit
• Mạng đô thị MAN ( Metropolitan Area switched network)
Networks ) • Mạng chuyển mạch thông báo
• Mạng diện rộng WAN ( Wide Area (message switched network)
Networks )
• Mạng chuyển mạch gói ( packet
• Mạng toàn cầu GAN (Global Area switched network)
Networks)
5
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
• Kiến trúc mạng gồm 2 yếu tố : hình dạng mạng ( Network Topology)
và giao thức mạng ( Network protocol)
• Phân loại theo topo mạng: mạng hình sao, mạng hình tròn, mạng
tuyến tính
• Phân loại theo giao thức mạng: mạng TCPIP, mạng NETBIOS
• Các cách phân loại trên chỉ áp dụng cho mạng cục bộ
6
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
7
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
8
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
• KIỂU TRUYỀN
Unicast : Từ 1 node đến 1 node
Broadcast : Từ 1 node đến tất cả các node trong một vùng mạng
Multicast : Từ 1 node đến 1 nhóm
Anycast: Từ 1 node đến 1 node bất kỳ trong một nhóm
9
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
10
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
12
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
13
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
14
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
Ứng dụng Tốt cho trường hợp mạng nhỏ Tốt cho trường hợp mạng có số trạm ít hoạt hiên nay mạng sao là cách tốt nhất cho trường
và mạng có giao thông thấp và động với tốc độ cao,không cách nhau xa hợp phải tích hợp dữ liệu và tín hiệu tiếng.Các
lưu lượng dữ liệu thấp lắm hoặc mạng có lưu lượng dữ liệu phân mạng đện thoại công cộng có cấu trúc này
bố không đều.
Độ phức tạp Tương đối không phức tạp Đòi hỏi thiết bị tương đối phức tạp .Mặt Mạng sao được xem là khá phức tạp . Các trạm
khác việc đưa thông điệp đi trên tuyến là được nối với thiết bị trung tâm và lần lượt hoạt
đơn giản, vì chỉ có 1 con đường, trạm phát động như thiết bị trung tâm hoặc nối được tới
chỉ cần biết địa chỉ của trạm nhận , các các dây dẫn truyền từ xa
thông tin để dẫn đường khác thì không cần
thiết
Hiệu suất Rất tốt dưới tải thấp có thể Có hiệu quả trong trường hợp lượng lưu Tốt cho trường hợp tải vừa tuy nhiên kích thước
giảm hiệu suất rất mau khi tải thông cao và khá ổn định nhờ sự tăng chậm và khả năng , suy ra hiệu suất của maïng phụ
tăng thời gian trễ và sự xuống cấp so với các thuộc trực tiếp vào sức mạnh của thiết bị trung
mạng khác tâm.
15
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
Tổng phí Tương đối thấp đặc biệt do nhiều thiết Phải dự trù gấp đôi nguồn lực hoặc Tổng phí rất cao khi làm nhiêm vụ của thiết bị trung
bị đã phát triển hòa chỉnh và bán sảm phải có 1 phương thức thay thế khi tâm, thiết bị trung tâm ï không được dùng vào việc
phẩm ở thị trường .Sự dư thừa kênh 1 nút không hoạt động nếu vẫn khác .Số lượng dây riêng cũng nhiều.
truyền được khuyến để giảm bớt nguy muốn mạng hoạt động bình thường
cơ xuất hiện sự cố trên mạng
Nguy cơ Một trạm bị hỏng không ảnh hưởng Một trạm bị hỏng có thể ảnh hưởng Độ tin cậy của hệ thống phụ thuộc vào thiết bị trung
đến cả mạng. Tuy nhiên mạng sẽ có đến cả hệ thống vì các trạm phục tâm, nếu bị hỏng thì mạng ngưng hoạt động Sự ngưng
nguy cơ bị tổn hại khi sự cố trên thuộc vào nhau. Tìm 1 repeater hoạt động tại thiết bị trung tâm thường không ảnh
đường dây dẫn chính hoặc có vấn đề hỏng rất khó ,vả lại việc sửa chữa hưỏng đến toàn bộ hệ thống .
với tuyến. Vấn đề trên rất khó xác định thẳng hay dùng mưu mẹo xác định
được lại rất dễ sửa chữa điểm hỏng trên mạng có địa bàn
rông rất khó
Khả năng Việc thêm và định hình lại mạng này Tương đối dễ thêm và bớt các trạm Khả năng mở rộng hạn chế, đa số các thiết bị trung tâm
mở rộng rất dễ.Tuy nhiên việc kết nối giữa các làm việc mà không phải nối kết chỉ chịu đựng nổi 1 số nhất định liên kết. Sự hạn chế về
máy tính và thiết bị của các hãng khác nhiều cho mỗi thay đổi Giá thành tốc độ truyền dữ liệu và băng tần thường được đòi hỏi
nhau khó có thể vì chúng phải có thể cho việc thay đổi tương đối thấp ở mỗi người sử dụng. Các hạn chế này giúp cho các
nhận cùng địa chỉ và dữ liệu chức năng xử lý trung tâm không bị quá tải bởi tốc độ
thu nạp tại tại cổng truyền và giá thành mỗi cổng
truyền của thiết bị trung tâm thấp .
16
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
• Dùng băng tần rộng (broadband): chia giải thông (tần số) của đường truyền thành nhiều giải tần
con trong đó mỗi dải tần con đó cung cấp một kênh truyền dữ liệu tách biệt nhờ sử dụng một
cặp modem đặc biệt gọi là bộ giải / Điều biến RF cai quản việc biến đổi các tín hiệu số thành tín
hiệu tương tự có tần số vô tuyến (RF) bằng kỹ thuật ghép kênh.
17
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
18
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
19
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
20
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
DỊCH VỤ MẠNG
• Có hai kiểu dịch vụ: Định hướng nối kết và Không nối kết.
• Dịch vụ định hướng nối kết (Connection-oriented): Đây là dịch vụ vận hành theo
mô hình của hệ thống điện thoại. Đầu tiên bên gọi phải thiết lập một nối kết, kế
đến thực hiện nhiều cuộc trao đổi thông tin và cuối cùng thì giải phóng nối kết.
• Dịch vụ không nối kết (Connectionless): Đây là dịch vụ vận hành theo mô hình
kiểu thư tín. Dữ liệu gửi trước tiên được đặt vào trong một bao thư trên đó có ghi
rõ địa chỉ của người nhận và địa chỉ của người gởi. Sau đó sẽ gởi cả bao thư và
nội dung đến người nhận.
21
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
DỊCH VỤ MẠNG
22
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
DỊCH VỤ MẠNG
Sự khác biệt giữa dịch vụ và giao thức
Giao thức và dịch vụ là hai nền tảng rất quan trọng trong việc
thiết kết và xây dựng một hệ thống mạng. Cần hiểu rõ ý nghĩa và
phân biệt sự khác biệt giữa chúng.
• Dịch vụ: là một tập các phép toán mà một tầng cung cấp cho
tầng phía trên của nó gọi sử dụng.
• Giao thức: là một tập các luật mô tả khuôn dạng dữ liệu, ý nghĩa
của các gói tin và thứ tự các gói tin được sử dụng trong quá trình
giao tiếp.
• Chú ý: Cùng một service có thể được thực hiện bởi các protocol
khác nhau; mỗi protocol có thể được cài đặt theo một cách thức
khác nhau ( sử dụng cấu trúc dữ liệu khác nhau, ngôn ngữ lập
trình là khác nhau, vv...)
23
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
24
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
• Dịch vụ tệp (File service): cho phép chuyển giao các file từ máy này
sang máy khác,
• Dịch vụ thư điện tử ( E_mail): cho phép gửi thư, chuyển phát nhanh.
• Dịch vụ in ấn
• Dịch vụ chuyển luồng dữ liệu, cho phép làm việc theo nhóm
25
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
26
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
28
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
• Mô hình ngang hàng (peer to peer): trong mô hình này tất cả các
máy đều vừa là máy chủ vừa là máy khách. Mô hình này thường
dùng trong làm việc nhóm.
• Mô hình lai (Hybrid) là sự kết hợp giữa mô hình client/ server
và peer to peer. Phần lớn các hệ thống mạng thuộc mô hình này.
29
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
30
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
Về nguyên tắc, tầng n của một hệ thống chỉ giao tiếp, trao đổi thông tin với tầng n của hệ thống
khác. Mỗi tầng sẽ có các đơn vị truyền dữ liệu riêng:
• Tầng vật lý: bit
• Tầng liên kết dữ liệu: Khung (Frame)
• Tầng Mạng: Gói tin (Packet)
• Tầng vận chuyển: Đoạn (Segment)
31
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
32
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
33
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
34
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
35
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
36
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
37
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
38
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
39
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
40
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
41
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
42
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
43
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
44
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
45
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
46
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
Tìm hiểu giao thức IPv4 và IPv6.So sánh 2 giao thức này
Slide thảo luận 10 slide theo nhóm
Nhóm thảo luận luận chia trên dhcnhn.vn
45 phút thực hiện
47
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
48
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
49
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
• TCP ( Transmission Control Protocol ) giao thức ở tầng giao vận cũng giống UDP sử
dụng giao thức IP trong tầng mạng . Nhưng khác với UDP , TCP cung cấp dịch vụ liên kết
tin cậy vì thế TCP hỗ trợ nhiều giao thức phổ biến nhất trên internet và các ứng dụng trong
đó các dịch vụ web WWW, thư điện tử email ,SSH..
TCP là giao thức vận chuyển tinh vi hơn, dùng để cung cấp
dịch vụ vận chuyển tin cậy, hướng nối kết theo kiểu truyền
thông tin bằng cách phân luồng các bytes.
51
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
52
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
• Bắt tay trong TCP TCP Hủy bắt tay trong TCP Điều khiển thông lượng trong TCP TCP
sử dụng giao thức bắt tay 3 Việc hủy bắt tay trong TCP dùng phương pháp điều khiển thông
chiều. được thực hiện qua 4 bước: lượng “cửa sổ trượt với kích thước cửa
sổ động”.
53
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
55
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
56
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
57
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
58
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
59
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
• POP3 ( Post Office Protocol Version 3 ): là một giao thức dùng để tải thư điện tử từ Mail Server về máy tính
, thông qua kết nối TCP/IP. Trình duyệt mail Client sẽ kết nối đến Mail Server để nhận thư thông qua
cổng mặc định 110 của giao thức POP3
• SMTP ( Simple Mail Transfer Protocol ) giao thức truyền thư đơn giản , được sử dụng để truyền nội dung
thư điện tử từ Mail Server này đến Mail Server khác . Nó thực hiện nhiệm vụ truyền thư giữa các Mail
Server thông qua cổng mặc định 25.
• IMAP phiên bản 3 là một giao thức chính khác được sử dụng để lấy thư từ máy chủ. IMAP không xóa nội
dung khỏi hộp thư của máy chủ. Cổng mặc định của IMAP là 143 và cổng được bảo mật là 993.
60
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
61
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
62
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
63
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
64
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
ĐT
65
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved
LẬP TRÌNH MẠNG
66
https://fee.haui.edu.vn/vn © 2021 Hanoi University of Industry All rights reserved