SlideShare ist ein Scribd-Unternehmen logo
1 von 281
BÀI GIẢNG
MÔ ĐUN: MẠNG MÁY TÍNH
GIỚI THIỆU MÔ ĐUN
• Mục đích của môn học
–Kiến thức cơ bản về mạng máy tính
–Mô hình tham khảo OSI
–Mô hình TCP/IP
2
GIỚI THIỆU MÔ ĐUN
Bài 1: Giới thiệu hệ thống máy tính
Bài 2: Chuẩn mạng máy tính
Bài 3: Các thiết bị kết nối
Bài 4: Giao thức TCP/IP
Bài 5: Cài đặt và khai thóc mạng
Bài 6: Trình duyệt Web
Bài 7: Quản lý và gửi nhận dữ liệu
Bài 8: Sử dụng các phần mềm hỗ trợ tải và đẩy dữ
liệu lên mạng
Bài 9: Sử dụng công cụ tìm kiếm chuyên dụng 3
Bài 1:
GiỚI THIỆU HỆ THỐNG MẠNG MÁY TÍNH
1. Phân loại mạng
2. Các thành phần của mạng máy tính
3. Các mô hình ứng dụng mạng
4. Mô hình quản lý mạng
4
Khái niệm về mạng máy tính
• Một tập hợp của các máy tính độc lập được
kết nối bằng một cấu trúc nào đó.
• Hai máy tính được gọi là kết nối nếu chúng
có thể trao đổi thông tin.
• Kết nối có thể là dây đồng, cáp quang, sóng
ngắn, sóng hồng ngoại, truyền vệ tinh…
5
Ứng dụng của mạng máy tính
• Chia sẻ thông tin
• Chia sẻ phần cứng và phần mềm
• Quản lý tập trung
6
1. Phân loại mạng
• Cách phân loại mạng máy tính được
sử dụng phổ biến nhất là dựa theo
khoảng cách địa lý của mạng: Lan,
Man, Wan.
• Theo cấu trúc mạng: hình sao, hình
tròn, tuyến tính…
7
• Mạng cục bộ, kết nối các máy tính trong
một khu vực bán kính hẹp thông thường
khoảng vài trǎm mét.
• Kết nối được thực hiện thông qua các
môi trường truyền thông tốc độ cao ví dụ
cáp đồng trục thay cáp quang.
• LAN thường được sử dụng trong nội bộ
một cơ quan/tổ chức…
*) Mạng LAN (Local Area Networks)
1.1. Theo khoảng cách
Mạng LAN (Local Area Networks)
• Có giới hạn về địa lý
• Tốc độ truyền dữ liệu cao
• Tỷ lệ lỗi khi truyền thấp
• Do một tổ chức quản lý
• Sử dụng kỹ thuật Ethernet hoặc Token Ring
• Các thiết bị thường dùng trong mạng là
Repeater, Brigde, Hub, Switch, Router.
9
802.3 Ethernet 802.5 Token Ring
MẠNG LAN
10
• Kết nối các máy tính trong phạm vi
một thành phố.
• Kết nối này được thực hiện thông
qua các môi trường truyền thông
tốc độ cao (50-100 Mbit/s).
MẠNG MAN (Metropolitan Area
Networks)
MẠNG MAN (Metropolitan Area Networks)
• Có kích thước vùng địa lý lớn hơn LAN
• Do một tổ chức quản lý
• Thường dùng cáp đồng trục hoặc cáp quang
12
• Mạng diện rộng, kết nối máy tính
trong nội bộ các quốc gia hay giữa
các quốc gia trong cùng một châu
lục.
• Thông thường kết nối này được
thực hiện thông qua mạng viễn
thông.
MẠNG WAN (Wide Area Networks)
MẠNG WAN (Wide Area Networks)
• Là sự kết nối nhiều LAN
• Không có giới hạn về địa lý
• Tốc độ truyền dữ liệu thấp
• Do nhiều tổ chức quản lý
• Sử dụng các kỹ thuật Modem, ISDN,
DSL, Frame Relay, ATM
14
MẠNG WAN (Wide Area Networks)
15
Mạng không dây (Wireless Networking)
• Do tổ chức IEEE xây dựng và được tổ chức Wi-
fi Alliance đưa vào sử dụng trên toàn thế giới.
• Có các tiêu chuẩn: chuẩn 802.11a, chuẩn
802.11b, chuẩn 802.11g (sử dụng phổ biến ở
thị trường Việt Nam), chuẩn 802.11n (mới có).
• Thiết bị cho mạng không dây gồm 2 loại: card
mạng không dây và bộ tiếp sóng/điểm truy cập
(Access Point - AP).
16
Mạng không dây
17
Internet
Một hệ thống
mạng của các
máy tính được
kết nối với nhau
qua hệ thống
viễn thông trên
phạm vi toàn
thế giới để trao
đổi thông tin.
18
1.2. Theo cấu trúc mạng
• Là cách sắp đặt hình học (hoặc vật lý) sơ đồ
nối dây mạng máy tính .
• Có hai loại:
- Topology vật lý của một mạng mô tả con
đường các cáp mạng được định tuyến. Nó
không xác định kiểu của các thiết bị, phương
pháp kết nối hoặc các địa chỉ trên mạng.
- Topology luận lý (logic) của một mạng mô
tả con đường mà mạng hoạt động trong khi
truyền thông tin giữa các thiết bị khác nhau
1. Mạng hình sao (Star):
• Mạng hình sao có tất cả các trạm được kết nối với
một thiết bị trung tâm có nhiệm vụ nhận tín hiệu từ
các trạm và chuyển đến trạm đích.
• Tuỳ theo yêu cầu truyền thông trên mạng mà thiết
bị trung tâm có thể là Switch, router, hub hay máy
chủ trung tâm.
• Vai trò của thiết bị trung tâm là thiết lập các liên
kết Point to Point (một điểm - một điểm)
Dạng hình sao (Star Topology)
• Ưu điểm
– Dễ dàng bổ sung hay loại
bỏ bớt máy tính
– Dễ dàng theo dõi và giải
quyết sự cố
– Có thể phù hợp với
nhiều loại cáp khác nhau
• Hạn chế
– Khi hub không làm việc,
toàn mạng cũng sẽ
không làm việc
– Sử dụng nhiều cáp
21
2. Mạng trục tuyến tính (Bus):
• Tất cả các trạm phân chia một đường truyền
chung (bus). Đường truyền chính được giới
hạn hai đầu bằng hai đầu nối đặc biệt gọi là
terminator.
• Mỗi trạm được nối với trục chính qua một đầu
nối chữ T (T-connector) hoặc một thiết bị thu
phát
• Mô hình mạng Bus hoạt động theo các liên kết
một điểm - nhiều điểm.
Dạng đường thẳng (Bus Topology)
24
 Ưu điểm
 Dễ dàng cài đặt và mở rộng
 Chi phí thấp
 Một máy hỏng không ảnh
hưởng đến các máy khác.
 Hạn chế
 Khó quản trị và tìm nguyên
nhân lỗi
 Giới hạn chiều dài cáp và số
lượng máy tính
 Hiệu năng giảm khi có máy
tính được thêm vào
 Một đoạn cáp backbone bị đứt
sẽ ảnh hưởng đến toàn mạng
3. Mạng hình vòng (Ring):
• Trên mạng hình vòng tín hiệu được truyền
đi trên vòng theo một chiều duy nhất.
• Mỗi trạm của mạng được nối với nhau qua
một bộ chuyển tiếp (repeater) có nhiệm vụ
nhận tín hiệu rồi chuyển tiếp đến trạm kế
tiếp trên vòng.
Dạng vòng tròn (Ring Topology)
• Ưu điểm
– Sự phát triển của hệ
thống không tác động
đáng kể đến hiệu năng
– Tất cả các máy tính có
quyền truy cập như nhau
• Hạn chế
– Chi phí thực hiện cao
– Phức tạp
– Khi một máy có sự cố thì
có thể ảnh hưởng đến
các máy tính khác
27
• Kết nối có dây (cable): Cáp truyền thông
có thể là cáp xoắn đôi, cáp đồng trục,
cáp quang,…
1.3. Theo phương pháp truyền thông tin
• Kết nối không dây Dùng sóng rađiô, bức
xạ hồng ngoại, truyền thông qua vệ
tinh…
2. Các thành phần mạng máy tính
2.1. Các dịch vụ mạng
• Các dịch vụ thông dụng nhất trên một
mạng là: thư điện tử (email), in ấn, chia
xẻ file, truy xuất Internet, truy cập từ xa
(remote access), quay số từ xa (remote
dial-in), giao tiếp (communication) và
dịch vụ quản trị (management service).
• Các mạng lớn có thể có những máy chủ
(server) riêng, mỗi máy này thực hiện một
trong các dịch vụ mạng. Với các mạng nhỏ
hơn, tất cả các dịch vụ mạng được cung
cấp bởi một hoặc nhiều máy chủ (một
máy chủ có thể cung cấp nhiều dịch vụ
mạng).
• Như vậy, trong một hệ thống mạng máy
tính có hai thành phần cơ bản: thành
phần cung cấp dịch vụ và thành phần sử
dụng dịch vụ.
2.2. Thiết bị truyền tải
• Các dữ liệu được truyền trên môi trường
truyền dẫn, nó là phương tiện vật lý cho
phép truyền tải tín hiệu giữa các thiết bị.
• Nó có hai loại phương tiện truyền dẫn chủ
yếu: hữu tuyến và vô tuyến
• Thông thường, hệ thống sử dụng hai loại
tín hiệu truyền: digital và analog.
• Phương tiện truyền dẫn giúp các tín hiệu
từ máy tính này sang máy tính khác.
2.3. Giao thức Protocols
• Tập các quy tắc, quy ước truyền thông
về nhiều mặt : khuôn dạng cú pháp của
dữ liệu, các thủ tục gửi, nhận dữ liệu,
kiểm soát hiệu quả nhất chất lượng
truyền thông tin.
• Tập hợp những quy tắc, quy ước truyền
thông đó được gọi là giao thức của
mạng (protocol).
3. Các mô hình ứng dụng mạng
*) Mạng ngang hàng (Peer to Peer) :
- Mạng ngang hàng cung cấp việc kết nối cơ bản giữa
các máy tính nhưng không có bất kỳ một máy tính
nào đóng vai trò phục vụ.
- Một máy tính trên mạng có thể vừa là client, vừa là
server. Trong môi trường này, người dùng trên từng
máy tính chịu trách nhiệm điều hành và chia sẻ các
tài nguyên của máy tính mình.
- Mô hình này chỉ phù hợp với các tổ chức nhỏ, số
người giới hạn (thông thường nhỏ hơn 10) và không
quan tâm đến vấn đề bảo mật.
/- Ưu điểm :
Do mô hình mạng ngang hàng đơn giản nên
dễ cài đặt, tổ chức và quản trị, chi phí thiết
bị cho mô hình này thấp.
/- Khuyết điểm :
Không cho phép quản lý tập trung nên dữ
liệu phân tán, khả năng bảo mật thấp, rất
dễ bị xâm nhập. Các tài nguyên không được
sắp xếp nên rất khó định vị và tìm kiếm.
3. Các mô hình ứng dụng mạng
• Mạng khách chủ (Client-Server) :
Trong mô hình mạng khách chủ có một hệ
thống máy tính cung cấp các tài nguyên và dịch
vụ cho cả hệ thống mạng sử dụng gọi là các
máy chủ (server). Một hệ thống máy tính sử
dụng các tài nguyên và dịch vụ này được gọi là
máy khách (client).
• Các server thường có cấu hình mạnh (tốc độ
xử lý nhanh, kích thước lưu trữ lớn) hoặc là
các máy chuyên dụng.
Dựa vào chức năng, có thể chia thành các loại server
sau :
- File Server : Phục vụ các yêu cầu hệ thống tập tin
trong mạng.
- Print Server : Phục vụ các yêu cầu in ấn trong mạng.
- Application Server : Cho phép các ứng dụng chạy trên
các server và trả về kết quả cho client.
- Mail Server : Cung cấp các dịch vụ về gởi nhận e-
mail.
- Web Server : Cung cấp các dịch vụ về Web.
- Database Server : Cung cấp các dịch vụ về lưu trữ,
tìm kiếm thông tin.
- Ưu điểm :
Do các dữ liệu được lưu trữ tập trung nên
dễ bảo mật, backup và đồng bộ với nhau. Tài
nguyên và dịch vụ được tập trung nên dễ
chia sẻ và quản lý, có thể phục vụ cho nhiều
người dùng.
- Khuyết điểm :
Các server chuyên dụng rất đắt tiền, phải có
nhà quản trị cho hệ thống.
4. Các mô hình quản lý mạng
- Workgroup :
Trong mô hình này, các máy tính có quyền hạn
ngang nhau và không có các máy tính chuyên
dụng làm nhiệm vụ cung cấp dịch vụ hay quản
lý.
- Các máy tính tự bảo mật và quản lý các tài
nguyên của riêng mình. Đồng thời, các máy tính
cục bộ này cũng tự chứng thực cho người dùng
cục bộ.
- Domain :
Ngược lại với mô hình Workgroup, trong mô
hình Domain thì việc quản lý và chứng thực
người dùng mạng tập trung tại máy tính
Primary Domain Controller.
- Các tài nguyên mạng cũng được quản lý tập
trung và cấp quyền hạn cho từng người dùng.
Lúc đó trong hệ thống có các máy tính chuyên
dụng làm nhiệm vụ cung cấp các dịch vụ và
quản lý các máy trạm.
Bài 2
Chuẩn mạng máy tính
1.1. Khái niệm
• Để mạng đạt khả nǎng tối đa, các tiêu chuẩn
được chọn phải cho phép mở rộng mạng để
có thể phục vụ những ứng dụng không dự
kiến trước trong tương lai tại lúc lắp đặt hệ
thống và điều đó cũng cho phép mạng làm
việc với những thiết bị được sản xuất từ nhiều
hãng khác nhau.
1. Chuẩn mạng
2. Các tổ chức định chuẩn
• Hội đồng tiêu chuẩn quốc tế là ISO (International
Standards Organization), do các nước thành viên
lập nên. Công việc ở Bắc Mỹ chịu sự điều hành
của ANSI (American National Standards Institude)
ở Hoa Kỳ. ANSI đã uỷ thác cho IEEE (Institude of
Electrical and Electronics Engineers) phát triển và
đề ra những tiêu chuẩn kỹ thuật cho LAN.
• ISO đã đưa ra mô hình 7 mức (layers, còn gọi là
lớp hay tầng) cho mạng, gọi là kiểu hệ thống kết
nối mở hoặc mô hình OSI (Open System
Interconnection)
- Mức 1: Mức vật lý (Physical layer)
- Mức 2: Mức móc nối dữ liệu (Data Link Layer)
- Mức 3: Mức mạng (Network Layer)
- Mức 4: Mức truyền (Transport Layer
- Mức 5: Mức tiếp xúc (Session Layer)
- Mức 6: Mức tiếp nhận (Presentation Layer)
- Mức 7: Mức ứng dụng (Application Layer)
Mô hình OSI
(Open Systems Interconnection)
• Lý do hình thành: Sự gia tăng
mạnh mẽ về số lượng và kích
thước mạng dẫn đến hiện
tượng bất tương thích giữa các
mạng.
• Ưu điểm của mô hình OSI:
– Giảm độ phức tạp
– Chuẩn hóa các giao tiếp
– Đảm bảo liên kết hoạt động
– Đơn giản việc dạy và học
46
Mô hình OSI
47
Đóng gói dữ liệu trên mạng
Mô hình OSI
48
Mô hình OSI
49
Mô hình OSI
50
Truyền dẫn nhị phân
• Dây, đầu nối, điện áp
• Tốc độ truyền dữ liệu
• Phương tiện truyền
dẫn
• Chế độ truyền dẫn
(simplex, half-duplex,
full-duplex)
Mô hình OSI
51
Điều khiển liên kết, truy
xuất đường truyền
• Đóng Frame
• Ghi địa chỉ vật lý
• Điều khiển luồng
• Kiểm soát lỗi, thông báo
lỗi
Mô hình OSI
52
Địa chỉ mạng và xác
định đường đi tốt nhất
• Tin cậy
• Địa chỉ luận lý, topo
mạng
• Định tuyến (tìm đường
đi) cho gói tin
Mô hình OSI
53
Kết nối end-to-end
• Vận chuyển giữa các
host
• Vận chuyển tin cậy
• Thiết lập, duy trì, kết
nối các mạch ảo
• Phát hiện lỗi, phục hồi
thông tin và điều khiển
luồng
Mô hình OSI
54
Truyền thông liên host
• Thiết lập, quản lý và kết
thúc các phiên giữa các
ứng dụng
Mô hình OSI
55
Trình bày dữ liệu
• Định dạng dữ liệu
• Cấu trúc dữ liệu
• Mã hóa
• Nén dữ liệu
Mô hình OSI
56
Các quá trình mạng của
ứng dụng
• Xác định giao diện giữa
người sử dụng và môi
trường OSI
• Cung cấp các dịch vụ
mạng cho các ứng dụng
như email, truyền file…
Mô hình OSI
57
Những lớp này chỉ tồn tại
trong máy tính nguồn và
máy tính đích
Mô hình OSI
58
Những lớp này quản lý
thông tin di chuyển
trong mạng LAN hoặc
WAN giữa máy tính
nguồn và máy tính đích
3. Chuẩn IEEE 802
• IEEE (Institute of Electrical and Electronics
Engineers) nghĩa là "Học Viện kỹ nghệ Điện
và Điện Tử") là tổ chức chuyên môn kỹ thuật
lớn nhất trên thế giới với mục tiêu thúc đẩy
sự sáng tạo và chuyên ngành công nghệ
vì lợi ích con người, được thành lập vào năm
1884 bởi một số các chuyên gia điện như
Thomas Edison, Alexander
GrahamBell…ở New York, Mỹ
• . Tổ chức này chính thức hoạt động đầu
năm 1963. IEEE là tổ chức hàng đầu trong các
lĩnh vực từ các hệ thống không gian vũ trụ,
máy tính và viễn thông đến kỹ thuật hóa sinh,
năng lượng điện, điện tử tiêu dùng… vớ i 39
hội chuyên ngành.
• IEEE 802 là các họ chuẩn IEEE dành cho các
mạng LAN và mạng MAN. Cụ thể hơn,các
chuẩn IEEE 802 đượ c giớ i hạn cho các mạng
mang gói tin có kích thước đa dạng.
• Các dịch vụ và giao thức đặc tả trong IEEE
802 ánh xạ tới hai tầng thấp (tầng liên kết dữ
liệu và tầng vật lý của mô hình OSI
• IEEE 802 chia tầng liên kết dữ liệu OSI thành
hai tầng con (điều khiển logic liên kết và điều
khiển truy cập môi trường truyền)
Bài 3:
Các thiết bị kết nối mạng
1.1. Các đặc tính của thiết bị truyền dẫn
Mỗi thiết bị truyền dẫn đều có những tính năng đặc
biệt hợp với một kiểu dịch vụ cụ thể, nhưng thông
thường chúng ta quan tâm đến những yếu tố sau:
− Chi phí thiết bị truyền dẫn.
− Yêu cầu cài đặt thiết bị truyền dẫn.
− Băng thông: cho biết công sức tải dữ liệu của
phương tiện truyền dẫn. Ví dụ như cáp đồng trục có
băng thông 10Mbps.
− Băng tần cơ sở: dành toàn bộ băng thông cho một
kênh truyền (chỉ có một tín hiệu trên đường truyền).
1. Thiết bị truyền dẫn
− Băng tần rộng: cho phép nhiều kênh truyền chia
sẻ một phương tiện truyền dẫn (chia sẻ băng
thông), thường được sử dụng ở cáp xoắn, cáp
quang để tạo ra nhiều kênh truyền dữ liệu.
− Độ suy hao: độ đo sự suy yếu đi của tín hiệu khi
di chuyển trên một phương tiện truyền dẫn.
Các nhà thiết kế cáp phải chỉ định các giới hạn
về chiều dài dây cáp vì khi cáp dài sẽ dẫn đến
tình trạng tín hiệu yếu đi mà không thể phục
hồi được.
− Nhiễu điện từ (Electronmagnetic
Interference – EMI): bao gồm các nhiễu
điện từ bên ngoài làm biến dạng tín hiệu
trong một phương tiện truyền dẫn.
− Nhiễu xuyên âm (crosstalk): nhiễu sinh
ra bởi các đường cáp truyền đặt quá gần
nhau. Nhiễu xuyên âm gây cản trở cho
những quá trình truyền dữ liệu không lỗi.
1.2. Cáp xoắn đôi
Unshielded Twisted Pair (UTP) Cable
66
• Cáp xoắn đôi gồm nhiều cặp dây đồng xoắn lại
với nhau nhằm chống phát xạ nhiễu điện từ.
Do giá thành thấp nên cáp xoắn được dùng rất
rộng rãi.
• Có hai loại cáp xoắn đôi được sử dụng rộng rãi
trong LAN là loại có vỏ bọc chống nhiễu và loại
không có vỏ bọc chống nhiễu.
1.3. Cáp đồng trục (coaxial)
• Cấu tạo
• Phân loại
– Thinnet/Thicknet
– Baseband/
Broadband
• Thông số kỹ thuật
– Chiều dài cáp
– Tốc độ truyền
– Nhiễu
– Lắp đặt/bảo trì
– Giá thành
– Kết nối
68
• Cáp đồng trục là kiểu cáp đầu tiên được dùng trong
các mạng LAN, cấu tạo của cáp đồng trục bao gồm:
− Dây dẫn trung tâm: dây đồng hoặc dây đồng bện.
− Một lớp cách điện giữa dây dẫn phía ngoài và dây
dẫn phía trong.
− Dây dẫn ngoài: bao quanh dây dẫn trung tâm dưới
dạng dây đồng bện hoặc lá. Dây này có tác dụng bảo
vệ dây dẫn trung tâm khỏi nhiễu điện từ và được kết
nối để thoát nhiễu.
− Ngoài cùng là một lớp vỏ plastic bảo vệ cáp.
• Ưu điểm của cáp đồng trục: rẻ tiền, nhẹ, mềm và dễ
kéo dây.
1.4. Cáp quang (Fiber optic)
• Thành phần & cấu tạo
– Dây dẫn
– Nguồn sáng (LED, Laser)
– Đầu phát hiện (Photodiode, photo transistor)
• Thông số kỹ thuật
– Chiều dài cáp
– Tốc độ truyền
– Nhiễu
– Lắp đặt/bảo trì
– Giá thành
– Kết nối
70
Lõi
Lớp phủ
Lớp đệm
• Cáp quang là một loại cáp viễn thông làm bằng
thủy tinh hoặc nhựa, sử dụng ánh sáng để
truyền tín hiệu.
• Cáp quang dài, mỏng thành phần của thủy tinh
trong suốt bằng đường kính của một sợi tóc.
Chúng được sắp xếp trong bó được gọi là cáp
quang và được sử dụng để truyền tín hiệu
trong khoảng cách rất xa. Không giống như cáp
đồng truyền tín hiệu bằng điện, cáp quang ít bị
nhiễu, tốc độ cao và truyền xa hơn.
2.Thiết bị kết nối mạng
2.1. Card mạng
• Kết nối giữa máy tính và cáp mạng để phát hoặc
nhận dữ liệu với các máy tính khác thông qua
mạng.
• Kiểm soát luồng dữ liệu giữa máy tính và hệ
thống cáp.
• Mỗi NIC (Network Interface Adapter Card) có
một mã duy nhất gọi là địa chỉ MAC (Media
Access Control). MAC address có 6 byte, 3 byte
đầu là mã số nhà sản xuất, 3 byte sau là số serial
của card.
72
Card mạng
73
2.2. Hub (bộ tập trung)
• Tạo ra điểm kết nối tập trung để nối mạng
theo kiểu hình sao.
• Tín hiệu được phân phối đến tất cả các kết
nối.
• Có 3 loại Hub: thụ động, chủ động, thông
minh.
74
Hub (bộ tập trung)
–Hub thụ động (Passive Hub): chỉ đảm
bảo chức năng kết nối, không xử lý lại tín
hiệu.
–Hub chủ động (Active Hub): có khả năng
khuếch đại tín hiệu để chống suy hao.
–Hub thông minh (Intelligent Hub): là Hub
chủ động nhưng có thêm khả năng tạo
ra các gói tin thông báo hoạt động của
mình giúp cho việc quản trị mạng dễ
dàng hơn.
75
2.3. Repeater (bộ chuyển tiếp)
• Khuếch đại, phục hồi các tín hiệu đã bị
suy thoái do tổn thất năng lượng trong
khi truyền.
• Cho phép mở rộng mạng vượt xa chiều
dài giới hạn của một môi trường truyền.
• Chỉ được dùng nối hai mạng có cùng
giao thức truyền thông.
• Hoạt động ở lớp Physical.
76
Repeater (bộ chuyển tiếp)
77
2.4. Bridge (cầu nối)
• Dùng để nối 2 mạng có giao thức giống hoặc
khác nhau.
• Chia mạng thành nhiều phân đoạn nhằm giảm
lưu lượng trên mạng.
• Hoạt động ở lớp Data Link với 2 chức năng
chính là lọc và chuyển vận.
• Dựa trên bảng địa chỉ MAC lưu trữ, Brigde
kiểm tra các gói tin và xử lý chúng trước khi có
quyết định chuyển đi hay không.
78
Bridge (cầu nối)
79
Hub Hub
Bridge
2.5. Modem
• Là tên viết tắt của hai từ điều chế
(MOdulation) và giải điều chế
(DEModulation).
• Điều chế tín hiệu số (Digital) sang tín hiệu
tương tự (Analog) để gửi theo đường điện
thoại và ngược lại.
• Có 2 loại là Internal và External.
80
Modem
81
2.6. Switch (bộ chuyển mạch)
• Là thiết bị giống Bridge và Hub cộng lại
nhưng thông minh hơn.
• Có khả năng chỉ chuyển dữ liệu đến đúng kết
nối thực sự cần dữ liệu này làm giảm đụng độ
trên mạng.
• Dùng để phân đoạn mạng trong các mạng cục
bộ lớn (VLAN).
• Hoạt động ở lớp Data Link.
82
Switch (bộ chuyển mạch)
83
Router (Bộ định tuyến)
• Dùng để ghép nối các mạng cục bộ lại với nhau
thành mạng rộng.
• Lựa chọn đường đi tốt nhất cho các gói tin hướng
ra mạng bên ngoài.
• Hoạt động chủ yếu ở lớp Network.
• Có 2 phương thức định tuyến chính:
– Định tuyến tĩnh: cấu hình các đường cố định và
cài đặt các đường đi này vào bảng định tuyến.
– Định tuyến động:
• Vectơ khoảng cách: RIP, IGRP, EIGRP, BGP
• Trạng thái đường liên kết: OSPF
84
Router (Bộ định tuyến)
85
Gateway (Proxy - cổng nối)
• Thường dùng để kết nối các mạng
không thuần nhất, chủ yếu là
mạng LAN với mạng lớn bên ngoài
chứ không dùng kết nối LAN –
LAN.
• Kiểm soát luồng dữ liệu ra vào
mạng.
• Hoạt động phức tạp và chậm hơn
Router.
• Hoạt động từ tầng thứ 47
86
3. Thiết bị nối liên kết mạng
3.1. Sơ đồ đấu dây
Dây cáp mạng
88
• Hiện nay có hai chuẩn bấm cáp là T568A ( gọi
chuẩn A) nối 2 máy vi tính với nhau và T568B
(gọi chuẩn B) nối máy vi tính với hub hai chuẩn
bấm cáp này gồm :
- Bấm Thẳng: Kiểu này dùng để nối 2 thiết bị khác
loại lại với nhau. VD: PC + Switch, Switch +
Router
- Bấm Chéo: Kiểu này dùng để nối 2 thiết bị cùng
loại lại với nhau. VD: PC-PC, PC-Router ...
T568A: 1. Trắng xanh lá 2. Xanh lá 3. Trắng cam
4. Xanh dương 5. Trắng xanh dương 6. Cam
7. Trắng nâu 8. Nâu
• T568B: 1. Trắng cam 2. Cam 3. Trắng xanh lá
4. Xanh dương 5. Trắng xanh dương 6. Xanh
lá 7. Trắng nâu 8. Nâu.
3.2. Lắp đặt các thiết bị mạng
a. Khảo sát và tiếp nhận các thông tin yêu cầu
của Khách hàng
– Mục đích sử dụng của khách hàng và yêu cầu
sử dụng thiết bị
– Khảo sát mặt bằng, kết cấu toà nhà khách sạn
và vị trí lắp đặt thiết bị phát wifi
– Tư vấn phương án lắp đặt thiết bị phù hợp,
báo giá tổng quát cho Khách hàng (bao gồm
thiết bị và thi công)
b. Thiết kế chi tiết hệ thống mạng
– Vẽ kỹ thuật chi tiết hệ thống và chủng loại
thiết bị được dùng (biểu giá, tính năng kỹ
thuật, thời hạn bảo hành) bao gồm: sơ đồ
logic, sơ đồ lắp đặt cụ thể tại tòa nhà
– Số lượng vật tư và các linh phụ kiện đi kèm,
nhân công thi công.
c. Thi công triển khai
Thi công hệ thống mạng chuyên dụng
– Triển khai thiết bị dẫn (ống nhựa, nẹp, dây
dẫn …) theo sơ đồ kỹ thuật đã thống nhất
– Đánh dấu dây cáp và kết nối vào bộ tập
trung (Swich, Router, Firewall…)
– Kết nối máy tính vào hệ thống mạng, kết nối
các thiết bị ngoại vi vào hệ thống mạng
d. Chuyển giao, hướng dẫn khách hàng sử
dụng
– Kiểm tra sự tương thích và tính ổn định
của hệ thống mạng wifi
– Nghiệm thu hệ thống chuyển giao hồ sơ
thiết bị (phiếu bảo hành, hoá đơn thanh
toán…)
– Chuyển giao sơ đồ thiết kế và lắp đặt
Bài 4: Giao thức TCP/IP
97
1. Giao thức IP ( Internet Protolcol)
• IP (Internet Protocol) là giao thức thuộc
tầng mạng của mô hình OSI và là một giao
thức không kết nối (connectionless).
• Nhiệm vụ chính của giao thức IP là cung
cấp khả năng kết nối các mạng con thành
liên kết mạng để truyền dữ liệu
98
• Mỗi giao diện trong 1 máy có hỗ trợ giao
thức IP đều phải được gán 1 địa chỉ IP
(một máy tính có thể gắn với nhiều mạng
do vậy có thể có nhiều địa chỉ IP).
• Địa chỉ IP gồm 2 phần: địa chỉ mạng
(netid) và địa chỉ máy (hostid).
• Mỗi địa chỉ IP có độ dài 32 bits được tách
thành 4 vùng (mỗi vùng 1 byte), có thể
biểu thị dưới dạng thập phân, bát phân,
thập lục phân hay nhị phân.
• Cách viết phổ biến nhất là dùng số thập
phân có dấu chấm để tách các vùng.
• Mục đích của địa chỉ IP là để định danh
duy nhất cho một máy tính bất kỳ trên
liên mạng.
Địa chỉ IP và các lớp địa chỉ
• Ðịa chỉ host là địa chỉ IP có thể dùng để đặt cho các
interface của các host. Hai host nằm cùng một mạng sẽ
có network_id giống nhau và host_id khác nhau.
• Khi cấp phát các địa chỉ host thì lưu ý không được cho
tất cả các bit trong phần host_id bằng 0 hoặc tất cả
bằng 1.
• Ðịa chỉ mạng (network address): là địa chỉ IP dùng để
đặt cho các mạng. Phần host_id của địa chỉ chỉ chứa
các bit 0. Ví dụ: 172.29.0.0
• Ðịa chỉ Broadcast: là địa chỉ IP được dùng để đại diện
cho tất cả các host trong mạng. Phần host_id chỉ chứa
các bit 1. Ví dụ: 172.29.255.255.
101
Các lớp địa chỉ IP
Không gian địa chỉ IP được chia thành
5 lớp (class) A, B, C, D và E. Các lớp A,
B và C được triển khai để đặt cho các
host trên mạng Internet, lớp D dùng cho
các nhóm multicast, còn lớp E phục vụ
cho mục đích nghiên cứu.
102
Lớp A (Class A)
Dành 1 byte cho phÇn network_id và 3 byte
cho phÇn host_id.
103
Lớp A (Class A)
• Bit ®Çu tiên cña byte ®Çu tiên
ph¶i là bit 0. D¹ng nhÞ phân của
octet này là 0xxxxxxx
• Những địa chỉ IP có byte đầu tiên
nằm trong khoảng từ 0
(=00000000(2)) đến 127
(=01111111(2)) sẽ thuộc lớp A.
• Ví dụ: 50.14.32.8.
104
Lớp A (Class A)
• Byte đầu tiên này cũng chính là
network_id, trừ đi bit đầu tiên làm ID
nhận dạng lớp A, còn lại 7 bit để
đánh thứ tự các mạng, ta được 128
(=27 ) mạng lớp A khác nhau. Bỏ đi
hai trường hợp đặc biệt là 0 và 127.
Kết quả là lớp A chỉ còn 126 địa chỉ
mạng, 1.0.0.0 đến 126.0.0.0.
105
Lớp A (Class A)
• PhÇn host_id chiÕm 24 bit, nghĩa là
có 224 = 16777216 host khác nhau
trong mỗi mạng. Bỏ đi hai trường
hợp đặc biệt (phần host_id chứa
toàn các bit 0 và bit 1). Còn lại:
16777214 host.
• Ví dụ đối với mạng 10.0.0.0 thì
những giá trị host hợp lệ là 10.0.0.1
đến 10.255.255.254.
106
Lớp B (Class B)
Dành 2 byte cho phÇn network_id và 2
byte cho phÇn host_id.
107
Lớp B (Class B)
• Hai bit ®Çu tiên cña byte ®Çu tiên
ph¶i là 10. D¹ng nhị phân của octet
này là 10xxxxxx
• Những địa chỉ IP có byte đầu tiên
nằm trong khoảng từ 128
(=10000000(2)) ®Õn 191
(=10111111(2)) sÏ thuéc vÒ líp B
• Ví dụ: 172.29.10.1 .
108
Lớp B (Class B)
• PhÇn network_id chiÕm 16 bit
bá đi 2 bit làm ID cho líp, còn l¹i
14 bit cho phép ta đánh thø tù
16384 (=214) m¹ng khác nhau
(128.0.0.0 ®Õn 191.255.0.0).
109
Lớp B (Class B)
• PhÇn host_id dài 16 bit hay có
65536 (=216) giá trị khác nhau. Trõ đi
2 trêng hîp ®Æc biÖt còn l¹i 65534
host trong mét m¹ng líp B.
• Ví dô ®èi víi m¹ng 172.29.0.0 thì các
địa chỉ host hîp lÖ là tõ 172.29.0.1
®Õn 172.29.255.254.
110
Lớp C (Class C)
Dành 3 byte cho phần network_id và 1
byte cho phần host_id.
111
Lớp C (Class C)
• Ba bit ®Çu tiên cña byte ®Çu tiên
ph¶i là 110. D¹ng nhị phân cña octet
này là 110xxxxx
• Những địa chỉ IP có byte đầu tiên
nằm trong khoảng từ 192
(=11000000(2)) đến 223
(=11011111(2)) sẽ thuộc về lớp C.
• Ví dụ: 203.162.41.235
112
Các lớp địa chỉ IP
113
Địa chỉ mạng
Các lớp địa chỉ IP
114
Địa chỉ broadcast
Các lớp địa chỉ IP
Lớp Byte đầu tiên
A 0xxxxxxx
B 10xxxxxx
C 110xxxxx
D 1110xxxx
E 11110xxx
115
2. Giao thức TCP
• TCP là một giao thức "có liên kết"
(connection - oriented), nghĩa là cần phải
thiết lập liên kết giữa hai thực thể TCP
trước khi chúng trao đổi dữ liệu với nhau.
• Một tiến trình ứng dụng trong một máy
tính truy nhập vào các dịch vụ của giao thức
TCP thông qua một cổng (port) của TCP. Số
hiệu cổng TCP được thể hiện bởi 2 bytes
• Một cổng TCP kết hợp với địa chỉ IP tạo thành
một đầu nối TCP/IP (socket) duy nhất trong liên
mạng.
• Dịch vụ TCP được cung cấp nhờ một liên kết logic
giữa một cặp đầu nối TCP/IP.
• Một đầu nối TCP/IP có thể tham gia nhiều liên
kết với các đầu nối TCP/IP ở xa khác nhau. Trước
khi truyền dữ liệu giữa 2 trạm cần phải thiết lập
một liên kết TCP giữa
chúng và khi không còn nhu cầu truyền dữ liệu
thì liên kết đó sẽ được giải phóng.
Một số giao thức chính của TCP/IP
• Giao thức thông báo điều khiển mạng ICMP
(Internet Control Message Protocol): Là giao thức
điều khiển của tầng IP, sử dụng để trao đổi các
thông tin điều khiển dữ liệu, thông báo lỗi và
các thông tin trạng thái khác của bộ giao thức
TCP/IP
• Giao thức phân giải địa chỉ ARP (Address
Resolution Protocol): Là giao thức tìm địa chỉ
vật lý của trạm đích
3. Phân chia mạng con
3.1. Chia Subnet
• Để có thể chia nhỏ một mạng lớn thành
nhiều mạng con bằng nhau, người ta
thực hiện mượn thêm một số bit bên
phần host để làm phần mạng, các bit
mượn này được gọi là các bit subnet. Tùy
thuộc vào số bit subnet mà có thể chia
được số lượng mạng con khác nhau với
kích cỡ khác nhau.
• Để tách biệt giữa địa chỉ mạng và địa chỉ host người ta
dùng netmask. Để tách biệt giữa Subnet address và địa chỉ
host người ta dùng Subnet mask.
• Theo quy ước, các địa chỉ IP được chia ra làm ba lớp như
sau:
Class Subnet mask trong dạng nhị phân Subnet mask
Lớp A 11111111 00000000 00000000 00000000 255.0.0.0
Lớp B 11111111 11111111 00000000 00000000 255.255.0.0
LớpC 11111111 11111111 11111111 00000000 255.255.255.0
• Như ta đã biết, lớp A sử dụng 1 octet đầu
tiên làm Network ID. Sử dụng 8 bit đầu
được set giá trị thành 1, và 24 bit sau set
giá trị 0 => có Subnet Mask 255.0.0.0.
Tương tự với các lớp kia.
Ví dụ IP: 192.168.1.0/24
Đây là địa chỉ thuộc lớp C. Và con số 24 có
nghĩa là ta sử dụng 24 bit cho phần
Network ID, và còn lại 8 bit cho Host
Ví dụ
• Công ty thuê một đường IP là 192.168.1.0.
Bây giờ ông giám đốc yêu cầu phân làm chia
làm 3 mạng con cho ba phòng ban trong công
ty. Hãy thực hiện việc chia subnet này.
• Trước hết ta phân tích cấu trúc của địa chỉ:
192.168.1.0 như sau:
+ Địa chỉ NetMask: 255.255.255.0
+ Network ID: 11111111.11111111.11111111
+ HostID: 00000000
• Trong ví dụ này ta cần chia làm 3 mạng con (3
subnet) nên ta cần sử dụng 2 bit ở phần Host
ID để thêm vào Network ID. Làm sao để biết
được số bit cần mượn thêm? Ta có công thức
: 2n>=m (với m là số subnet cần chia, n là số
bit cần mượn). Ở đây 22>=3.
• Sau khi mượn 2 bit, ta có cấu trúc mới ở
dạng nhị phân là (bit mượn ta set giá trị
bằng 1 nhé):
+ Địa chỉ NetMask::
11111111.11111111.11111111.11000000
+ Network ID:
11111111.11111111.11111111.11
+ Host ID: 000000
=> Ở dạng thập phân là: 255.255.255.192
• Địa chỉ IP mới lúc này là: 192.168.1.0/26 (con số 26 là 24
+ 2 bits mượn).
Ta xác định “bước nhảy” cho các subnet:
Bước nhảy k=256-192=64
=> Ta có các mạng con sau:
Ip: 192.168.1.0 Netmask: 255.255.255.192
Ip: 192.168.1.64 Netmask: 255.255.255.192
Ip: 192.168.1.128 Netmask: 255.255.255.192
Ip: 192.168.1.192 Netmask: 255.255.255.192
• Như vậy số máy trên mỗi mạng bằng bao nhiêu?
Số bits của Host ID còn lại sau khi đã bị Network ID
mượn: x = 32-26 = 6
=> Số máy trên mỗi mạng: 2n -2 = 26 -2 = 64 máy
• Bài toán xuôi:
• Cho trước một địa chỉ mạng với các yêu cầu:
• Số subnet chia được bao nhiêu?
• Số host trên một subnet là bao nhiêu?
• Trong một subnet:
– Địa chỉ mạng là gì?
– Địa chỉ host đầu tiên?
– Địa chỉ host cuối cùng?
– Địa chỉ broadcast?
• Subnet mask tương ứng với mỗi mạng con?
• Phân tích bài toán:
• Gọi n là số bit mượn và m là số bit phần host.
• Số subnet có công thức sau: 2n
• Số host trên một subnet: 2m – 2
• Bước nhảy = 28-n
• Với mỗi subnet:
– Địa chỉ mạng: Octet bị mượn bội số với bước nhảy.
– Địa chỉ host đầu: Địa chỉ network +1
– Địa chỉ host cuối: Địa chỉ broadcast -1
– Địa chỉ broadcast: Địa chỉ mạng kế tiếp -1
– Địa chỉ mạng kế tiếp: Địa chỉ mạng trước + bước nhảy
• Subnet mask tương ứng: Subnet mask ban đầu + n
• Ví dụ 1: Thực hiện chia mạng 192.168.1.0/24 thành 4
subnet bằng cách mượn thêm 2 bit của phần host.
• Số bit mượn: n=2
• Số bit host: m=6
• => Chia được 4 subnet mỗi subnet có 62 host
n (số bít
mượn)
1 2 3 4 5 6 7 8
Bước nhảy 128 64 32 16 8 4 2 1
• Với mỗi subnet:
• Subnet 1Subnet 2Subnet 3Subnet 4
• Địa chỉ
mạng192.168.1.0 192.168.1.64 192.168.1.128 192.168.1.192
• Địa chỉ host
đầu192.168.1.1 192.168.1.65 192.168.1.129 192.168.1.193
• Địa chỉ host
cuối192.168.1.62 192.168.1.126 192.168.1.190 192.168.1.254
• Địa chỉ
broadcast192.168.1.63 192.168.1.127 192.168.1.191 192.168.1.255
131
Bài 5: Cài đặt và khai thác mạng
Internet
1. Cài đặt các thông số Internet dịch vụ Web
1.1. Cách đăng ký với nhà cung cấp dịch vụ ISP
ISP cung cấp cho bạn dịch vụ truy cập Internet.
Hiểu một cách khác, dù có thể bạn sở hữu
trong tay một chiếc máy tính “cao cấp” và một
bộ định tuyến (Router) nhưng nếu không đăng
ký thuê bao với ISP, lúc đó máy tính hay bộ định
tuyến cũng chẳng có ý nghĩa gì vì bạn đâu có
quyền truy cập và sử dụng Internet.
• Hiện nay, ở Việt Nam có một số nhà cung
cấp mạng internet (ISP) lớn đó là FPT,
VNPT, Viettel. Trong đó Viettel được biết
tới có hạ tầng cáp quang rộng nhất vì vậy
dịch vụ FTTH (Cáp quang gia đình) của
Viettel nổi trội hơn cả, bạn có thể đăng
ký để dùng và cảm nhận.
1.2. Thông số mạng
• Sau đây là các bước
thực hiện thao tác
cài đặt thông số IP
cho máy tính.
• Ta chọn Start /
Setting / Control
Panel
1.3. Cài đặt giao thức Network
• Lắp card mạng: Ban đầu bạn phải lắp card
mạng vào máy tính
• Cài driver cho card mạng: Sau khi bạn đã lắp
card mạng vào trong máy, khi khởi động máy
tính lên, nó sẽ tự nhận biết có thiết bị mới và
yêu cầu bạn cung cấp driver.
• Nối kết cáp mạng: Trong mô hình này bạn
dùng cáp xoắn để nối kết. Yêu cầu trước tiên
là bạn phải đo khoảng cách từ nút (từ máy
tính) muốn kết nối vào mạng tới thiết bị trung
tâm (có thể Hub hay Switch).
• Vào My computer -->
Control Panel -->
Network -->nếu tại đây
bạn đã thấy có giao thức
TCP/IP rồi thì bạn khỏi cần
add thêm nếu chưa có thì
bạn hãy click chọn vào
nút ADD --> vào cửa
sồ Add Component --
> sau đó bạn chọn giống
như hình -- > chọn OK.
• Nếu bạn có nhu cầu là thiết lập mạng để chia
sẻ tài nguyên trên mạng như, máy in, chia sẻ
file, cài đặt mail offline, hay bạn sẽ cài share
internet trên một máy bất kỳ, sau đó định cấu
hình cho các máy khác đều kết nối ra được
internet thì bạn nên thiết lập gán IP theo dạng
tĩnh
1.4. Cài đặt Dial – Up Networking
• Kết nối dial-up: Còn gọi là kết nối quay số.
Đây là hình thức kết nối đầu tiên và thường
dùng cách đây từ nhiều năm năm.
• Tốc độ đường truyền Internet của loại kết
nối này rất thấp và phụ thuộc vào tốc độ
giới hạn của modem, thường chỉ từ 56 Kbps
trở xuống.
• Để sử dụng kết nối này, bạn cần có một
modem dial-up (loại gắn trong hoặc gắn
ngoài) và đường dây điện thoại. Sau đó quay
số kết nối của nhà cung cấp dịch vụ Internet
mà không cần phải làm hợp đồng đăng ký sử
dụng.
• Khi đang kết nối, điện thoại bàn nhà xem
như bận. Cước phí của dịch vụ kết nối này
gồm 2 phần: phần cước phí gọi nội hạt và
cước phí của nhà cung cấp dịch vụ Internet.
145
Bài 6: Trình duyệt web
1. Giới thiệu trình duyệt web hiện hành
1.1. Khái niệm về web browser
Trình duyệt web là một ứng dụng phần mềm để
truy cập thông tin trên World Wide Web. Mỗi
trang web, hình ảnh và video riêng lẻ được xác
định bằng một URL riêng biệt, cho phép các trình
duyệt truy xuất và hiển thị chúng trên thiết bị của
người dùng.
Các trình duyệt web phổ biến nhất
là Chrome, Firefox, Safari, Internet Explorer và Edge
146
1.2.1. Internet Explorer
Internet Explorer (trước đây
là Microsoft Internet Explorer),
là một dòng trình duyệt web giao
diện đồ họa do Microsoft phát
triển và là một thành phần của
các hệ điều hành Microsoft
Windows kể từ năm 1995.
Phiên bản phát hành mới nhất
là Internet Explorer 11, là một
phần của hệ điều hành Windows
8.1 và Windows Sever 2012 có từ
tháng 10 năm 2013. 147
1.2. Một số web browser thông dụng
1.2.2. Apple Safari
Safari là một trình duyệt web được
phát triển bởi tập đoàn Apple.
Nó cũng là trình duyệt Web được
cài đặt mặc định trên các
máy iPhone, iPad và iPod
Những ưu điểm nổi bật nhất của
trình duyệt này là tính năng tự động
điền thông tin cá nhân, tùy chọn tìm
kiếm… Safari mang đến một luồng
gió mới cho người dùng cho dù so
với nhiều trình duyệt nổi tiếng
khác, nó vẫn chưa thực sự hoàn
hảo. 148
1.2.3. Fire Fox
Mozilla Firefox là một trình
duyệt web mã nguồn mở tự
do xuất phát từ Gói Ứng dụng
Mozilla, do Tập đoàn
Mozilla quản lý.
Firefox có các tính năng duyệt
web theo thẻ, kiểm tra chính
tả, tìm ngay lúc gõ từ
khóa, đánh dấu trang trực
tiếp, trình quản lý tải xuống, và
một hệ thống tìm kiếm tích hợp
sử dụng bộ máy tìm kiếm do
người dùng tùy chỉnh. 149
1.2.4. Netscape
Trình duyệt web của Netscape đã
từng một lần đứng đầu về tỷ lệ
người sử dụng trong các trình
duyệt web, nhưng nó đã mất phần
lớn thị phần của mình vào
tay Internet Explorer
Netscape đã phát triển Secure
Sockets Layer Protocol để đảm
bảo sự truyền đạt thông tin trực
tuyến, ngôn ngữ được sử dụng
rộng rãi nhất cho những chữ viết
hiện lên ở máy khách của trang
web. 150
2. Tìm hiểu chức năng của một số trình duyệt
điển hình
151
1. Nguyên tắc hoạt động của một giao dịch
thư điện tử
Thư điện tử (email hay e-mail) là một phương thức
trao đổi tin nhắn giữa những người sử dụng các thiết bị
điện tử.
Thư điện tử hoạt động qua các mạng máy tính mà hiện
nay chủ yếu là Internet. Một số hệ thống thư điện tử ban
đầu yêu cầu người gửi và nhận đều trực tuyến tại cùng
thời điểm, giống với nhắn tin tức thời.
152
Bài 7: Quản lý và gửi nhận thư điện tử
• Hệ thống thư điện tử ngày nay được dựa trên
một mô hình lưu và chuyển tiếp.
• Các máy chủ thư điện tử chấp nhận, chuyển
tiếp, phân phối và lưu tin nhắn.
• Người dùng cũng như máy tính của họ không
bắt buộc đang trực tuyến cùng lúc; họ cần kết
nối trong chốc lát, thường là tới một máy chủ
thư điện tử hay một giao diện email trên nền
web miễn là có chức năng gửi hoặc nhận tin
nhắn.
153
• Phần mềm thư điện tử (email software) là
loại phần mềm nhằm hỗ trợ cho người dùng
việc chuyển và nhận các mẫu thông tin.
• Thông tin có thể đưa vào phần mềm thư điện
tử bằng cách thông dụng nhất là gõ chữ bàn
phím hay các phương cách khác là dùng máy
quét hình (scanner), dùng máy ghi hình số
(digital camera) đặc biệt là các Webcam.
• Phần mềm thư điện tử giúp đỡ cho việc tiến
hành soạn thảo, gửi, nhận, đọc, in, xoá hay lưu
giữ các (điện) thư.
154
155
• Hướng dẫn cách đăng ký Gmail, Tạo tài
khoản Gmail
• Bước 1: Để đăng ký Gmail bạn click vào nút
sau: Đăng ký Gmail
• Bước 2: Giao diện trang đăng ký tài khoản
Gmail hiện ra như sau:
• Bạn điền đầy đủ thông tin vào như sau:
• Tên: Nhập vào Họ và Tên của bạn. Bạn có thể
đổi lại sau khi tạo tài khoản Gmail cũng được.
156
• Chọn tên người dùng của bạn: Đây chính là
địa chỉ Gmail của bạn. Bạn nhập tên nick Gmail
muốn lập. Bạn có thể sử dụng chữ cái, số và
dấu chấm với độ dài từ 6 đến 30 ký tự. Khi nhập
địa chỉ Gmail ở đây có thể bạn sẽ gặp phải
thông báo: Tên người dùng đó đã được sử
dụng. Thử tên người dùng khác? tức là địa chỉ
Gmail đó đã bị đăng ký rồi. Bạn có thể sử dụng
tên gợi ý ở dưới hoặc nghĩ ra 1 cái nick Gmail
khác đến khi nào nó chấp thuận thì thôi
157
• Tạo mật khẩu & Xác nhận mật khẩu: Mật
khẩu phải có độ dài ít nhất là 8 ký tự. Bạn nên
sử dụng kết hợp chữ HOA, chữ thường, số
và ký tự đặc biệt để mật khẩu được bảo mật
cao nhất. Bạn không nên sử dụng các mật
khẩu dễ đoán như 12345678, tên bạn, tên
người thân hoặc ngày sinh, số điện thoại…Ô
xác nhận mật khẩu thì bạn nhập lại mật khẩu
vừa nhập ở trên.
158
• Sinh nhật: Điền đầy đủ ngày tháng năm
sinh của bạn vào. Theo quy định của
Google, nếu tính đến thời điểm bạn tạo
Gmail mà bạn chưa đủ 13 tuổi thì không
được lập tài khoản Gmail. Vậy nên hãy
chú ý đến phần này.
• Giới tính: Chọn Nam, Nữ hoặc Khác tùy
bạn
159
• Điện thoại di động: Nhập số điện thoại của bạn
(không bắt buộc). Nếu bạn có một số điện thoại
thì nên nhập vào, vì nếu sau này bạn có quên
mật khẩu hoặc bị ai đó lấy mất tài khoản Gmail
thì có thể dễ dàng lấy lại được thông qua số
điện thoại này.
• Địa chỉ email hiện tại của bạn: Cũng tương tự
như số điện thoại. Nếu bạn có một tài khoản
email đang sử dụng được hãy nhập vào. Việc
liên kết tài khoản email cũ của bạn với tài
khoản Gmail mới này sẽ giúp bạn lấy lại mật
khẩu dễ dàng khi quên hoặc mất tài khoản
Gmail.
160
• Chứng minh bạn không phải là rô-bốt: Bạn có
thể tick vào Bỏ qua xác minh bước này nếu ở
trên bạn nhập vào số điện thoại của bạn. Khi đó
bạn sẽ nhận được mã xác nhận gửi về số điện
thoại. Nếu bạn không tick vào bỏ qua bước xác
minh này thì bạn nhập chữ số trong ảnh vào ô
xác minh ở dưới.
• Tick vào ô “Tôi đồng ý với Điều khoản dịch vụ và
Chính sách bảo mật của Google”.
161
• Sau khi điền đầy đủ thông tin bạn click
vào Bước tiếp theo để gửi thông tin đăng ký
• Bước 3: Sau khi đăng ký Gmail thành công sẽ
có 1 màn hình thông báo hiện ra như sau:
• Vậy là bạn đã đăng ký Gmail xong rồi đó. Bây
giờ bạn có thể Truy cập Gmail để soạn mail, gửi
mail và nhận mail miễn phí.
• Và đây sẽ là hòm thư Gmail của bạn. Sẽ có 3
email giới thiệu bạn có thể đọc nó hoặc xóa nó
đi cũng được.
162
163
Lớp ứng dụng
164
Kiểm soát các
giao thức lớp
cao, các chủ
đề về trình
bày, biểu diễn
thông tin, mã
hóa và điều
khiển hội
thoại. Đặc tả
cho các ứng
dụng phổ
biến.
Lớp vận chuyển
165
Cung ứng dịch
vụ vận chuyển
từ host nguồn
đến host đích.
Thiết lập một
cầu nối luận lý
giữa các đầu
cuối của
mạng, giữa
host truyền và
host nhận.
Lớp Internet
166
Mục đích của
lớp Internet là
chọn đường đi
tốt nhất xuyên
qua mạng cho
các gói dữ liệu
di chuyển tới
đích. Giao thức
chính của lớp
này là Internet
Protocol (IP).
Lớp truy nhập mạng
167
Định ra các thủ
tục để giao tiếp
với phần cứng
mạng và truy
nhập môi
trường truyền.
Có nhiều giao
thức hoạt động
tại lớp này
So sánh mô hình OSI và TCP/IP
• Giống nhau
– Đều phân lớp chức
năng
– Đều có lớp vận
chuyển và lớp mạng.
– Chuyển gói là hiển
nhiên.
– Đều có mối quan hệ
trên dưới, ngang
hàng.
168
 Khác nhau
 TCP/IP gộp lớp trình bày
và lớp phiên vào lớp ứng
dụng.
 TCP/IP gộp lớp vật lý và
lớp liên kết dữ liệu vào
lớp truy nhập mạng.
 TCP/IP đơn giản vì có ít
lớp hơn.
 OSI không có khái niệm
chuyển phát thiếu tin cậy
ở lớp 4 như UDP của
TCP/IP
Các giao thức trong mô hình TCP/IP
169
Lớp ứng dụng
• FTP (File Transfer Protocol): là dịch vụ có tạo cầu nối, sử
dụng TCP để truyền các tập tin giữa các hệ thống.
• TFTP (Trivial File Transfer Protocol): là dịch vụ không tạo
cầu nối, sử dụng UDP. Được dùng trên router để truyền
các file cấu hình và hệ điều hành.
• NFS (Network File System): cho phép truy xuất file đến
các thiết bị lưu trữ ở xa như một đĩa cứng qua mạng.
• SMTP (Simple Mail Transfer Protocol): quản lý hoạt động
truyền e-mail qua mạng máy tính.
170
Lớp ứng dụng
• Telnet (Terminal emulation): cung cấp khả năng truy
nhập từ xa vào máy tính khác. Telnet client là host
cục bộ, telnet server là host ở xa.
• SNMP (Simple Network Management): cung cấp một
phương pháp để giám sát và điều khiển các thiết bị
mạng.
• DNS (Domain Name System): thông dịch tên của các
miền (Domain) và các node mạng được công khai
sang các địa chỉ IP.
171
Các cổng phổ biến dùng cho các giao thức lớp
ứng dụng
172
Lớp vận chuyển
• TCP và UDP (User Datagram Protocol):
– Phân đoạn dữ liệu ứng dụng lớp trên.
– Truyền các segment từ một thiết bị đầu cuối này đến thiết
bị đầu cuối khác
• Riêng TCP còn có thêm các chức năng:
– Thiết lập các hoạt động end-to-end.
– Cửa sổ trượt cung cấp điều khiển luồng.
– Chỉ số tuần tự và báo nhận cung cấp độ tin cậy cho hoạt
động.
173
Khuôn dạng gói tin TCP
174
Khuôn dạng gói tin UDP
175
Lớp Internet
• IP: không quan tâm đến nội dung của các gói nhưng
tìm kiếm đường dẫn cho gói tới đích.
• ICMP (Internet Control Message Protocol): đem đến
khả năng điều khiển và chuyển thông điệp.
• ARP (Address Resolution Protocol): xác định địa chỉ
lớp liên kết số liệu (MAC address) khi đã biết trước
địa chỉ IP.
• RARP (Reverse Address Resolution Protocol): xác
định các địa chỉ IP khi biết trước địa chỉ MAC.
176
Khuôn dạng gói tin IP
177
VER IHL
Type of
services
Total lenght
Identification Flags
Fragment
offset
Time to live Protocol Header checksum
Source address
Destination address
Options + Padding
Data
ARP
178
SIEMENS
NIXDORF
SIEMENS
NIXDORF
Host A
Host B
IP Address: 128.0.10.4
HW Address: 080020021545
ARP Reply
ARP Request - Broadcast to all hosts
„What is the hardware address for IP address 128.0.10.4?“
SIEMENS
NIXDORF
RARP
179
Lớp truy nhập mạng
• Ethernet
– Là giao thức truy cập LAN phổ biến nhất.
– Được hình thành bởi định nghĩa chuẩn 802.3
của IEEE (Institute of Electrical and Electronics
Engineers).
– Tốc độ truyền 10Mbps
• Fast Ethernet
• Gigabit Ethernet
180
Chuyển đổi giữa các hệ thống số
• Hệ 2 (nhị phân): gồm 2 ký số 0, 1
• Hệ 8 (bát phân): gồm 8 ký số 0, 1, …, 7
• Hệ 10 (thập phân): gồm 10 ký số 0, 1, …, 9
• Hệ 16 (thập lục phân): gồm các ký số 0, 1, …, 9
và các chữ cái A, B, C, D, E, F
181
Chuyển đổi giữa hệ nhị phân sang hệ thập
phân
182
101102 = (1 x 24) + (0 x 23) + (1 x 22) +
(1 x 21) + (0 x 20) = 16 + 0 + 4 + 2 + 0= 22
Chuyển đổi giữa hệ thập phân sang hệ nhị
phân
183
Đổi số 20110 sang nhị phân:
201 / 2 = 100 dư 1
100 / 2 = 50 dư 0
50 / 2 = 25 dư 0
25 / 2 = 12 dư 1
12 / 2 = 6 dư 0
6 / 2 = 3 dư 0
3 / 2 = 1 dư 1
1 / 2 = 0 dư 1
Khi thương số bằng 0, ghi các số dư theo thứ tự
ngược với lúc xuất hiện, kết quả: 20110 =
110010012
Chuyển đổi giữa hệ nhị phân sang hệ bát phân
và thập lục phân
• Nhị phân sang bát phân:
– Gom nhóm số nhị phân thành từng nhóm 3
chữ số tính từ phải sang trái. Mỗi nhóm tương
ứng với một chữ số ở hệ bát phân.
– Ví dụ: 1’101’100 (2) = 154 (8)
• Nhị phân sang thập lục phân:
– Tương tự như nhị phân sang bát phân nhưng
mỗi nhóm có 4 chữ số.
–Ví dụ: 110’1100 (2) = 6C (16)
184
Các phép toán làm việc trên bit
A B A and B
1
1
0
0
1
0
1
0
1
0
0
0
185
Địa chỉ IP và các lớp địa chỉ
• Địa chỉ IP là địa chỉ có cấu trúc với một con
số có kích thước 32 bit, chia thành 4 phần
mỗi phần 8 bit gọi là octet hoặc byte.
• Ví dụ:
– 172.16.30.56
– 10101100 00010000 00011110 00111000.
– AC 10 1E 38
186
NAT: Network Address Translation
• Được thiết kế để tiết kiệm địa chỉ IP.
• Cho phép mạng nội bộ sử dụng địa chỉ IP riêng.
• Địa chỉ IP riêng sẽ được chuyển đổi sang địa chỉ công
cộng định tuyến được.
• Mạng riêng được tách biệt và giấu kín IP nội bộ.
• Thường sử dụng trên router biên của mạng một cửa.
187
NAT
• Địa chỉ cục bộ bên trong (Inside local address): Địa
chỉ được phân phối cho các host bên trong mạng nội bộ.
• Địa chỉ toàn cục bên trong (Inside global address):
Địa chỉ hợp pháp được cung cấp bởi InterNIC (Internet
Network Information Center) hoặc nhà cung cấp dịch vụ
Internet, đại diện cho một hoặc nhiều địa chỉ nội bộ bên
trong đối với thế giới bên ngoài.
• Địa chỉ cục bộ bên ngoài (Outside local address): Địa
chỉ riêng của host nằm bên ngoài mạng nội bộ.
• Địa chỉ toàn cục bên ngoài (Outside global address):
Địa chỉ công cộng hợp pháp của host nằm bên ngoài mạng
nội bộ.
188
NAT
189
NAT
190
10.0.0.1
10.0.0.2
10.0.0.3
10.0.0.4
138.76.29.7
mạng cục bộ
(vd: mạng gia đình)
10.0.0.0/24
phần còn lại của
Internet
các Datagram với nguồn hoặc đích
trong mạng này có địa chỉ 10.0.0/24
Tất cả datagram đi ra khỏi mạng cục bộ
có cùng một địa chỉ IP NAT là:
138.76.29.7,
với các số hiệu cổng nguồn khác nhau
NAT
• Mạng cục bộ chỉ dùng 1 địa chỉ IP đối với bên
ngoài:
– không cần thiết dùng 1 vùng địa chỉ từ ISP:
chỉ cần 1 cho tất cả các thiết bị
– có thể thay đổi địa chỉ các thiết bị trong
mạng cục bộ mà không cần thông báo với
bên ngoài
– có thể thay đổi ISP mà không cần thay đổi
địa chỉ các thiết bị trong mạng cục bộ
– các thiết bị trong mạng cục bộ không nhìn
thấy, không định địa chỉ rõ ràng từ bên ngoài
(tăng cường bảo mật)
191
NAT
Hiện thực: NAT router phải:
– các datagram đi ra: thay thế (địa chỉ IP và số
hiệu cổng nguồn) mọi datagram đi ra bên ngoài
bằng (địa chỉ NAT IP và số hiệu cổng nguồn
mới)
. . . các clients/servers ở xa sẽ dùng (địa chỉ NAT IP và
số hiệu cổng nguồn mới) đó như địa chỉ đích
– ghi nhớ (trong bảng chuyển đổi NAT) mọi cặp
chuyển đổi (địa chỉ IP và số hiệu cổng nguồn)
sang (địa chỉ NAT IP và số hiệu cổng nguồn
mới)
– các datagram đi đến: thay thế (địa chỉ NAT IP
và số hiệu cổng nguồn mới) trong các trường
đích của mọi datagram đến với giá trị tương
ứng (địa chỉ IP và số hiệu cổng nguồn) trong
bảng NAT
192
NAT
193
10.0.0.1
10.0.0.2
10.0.0.3
S: 10.0.0.1, 3345
D: 128.119.40.186, 80
1
10.0.0.4
138.76.29.7
1: host 10.0.0.1
gửi datagram đến
128.119.40.186, 80
bảng chuyển đổi NAT
địa chỉ phía WAN địa chỉ phía LAN
138.76.29.7, 5001 10.0.0.1, 3345
…… ……
S: 128.119.40.186, 80
D: 10.0.0.1, 3345 4
S: 138.76.29.7, 5001
D: 128.119.40.186, 802
2: NAT router
thay đổi địa chỉ từ
10.0.0.1, 3345 ->
138.76.29.7, 5001
cập nhật bảng
S: 128.119.40.186, 80
D: 138.76.29.7, 5001 3
3: phản hồi đến địa chỉ :
đích 138.76.29.7, 5001
4: NAT router
thay đổi địa chỉ datagram
đích từ
138.76.29.7, 5001 -> 10.0.0.1, 3345
NAT
• Trường số hiệu cổng 16-bit:
– Cho phép 60000 kết nối đồng thời chỉ với một địa
chỉ phía WAN
• NAT còn có thể gây ra tranh luận:
– các router chỉ xử lý đến lớp 3
– vi phạm thỏa thuận end-to-end
• những người thiết kế ứng dụng phải tính đến khả năng
NAT, vd: ứng dụng P2P
– sự thiếu thốn địa chỉ IP sẽ được giải quyết khi
dùng IPv6
194
Mạng con
195
Mạng con
196
Kỹ thuật chia mạng con
• Mượn một số bit trong phần host_id ban đầu
để đặt cho các mạng con
• Cấu trúc của địa chỉ IP lúc này sẽ gồm 3 phần:
network_id, subnet_id và host_id.
197
Kỹ thuật chia mạng con
• Số bit dùng trong subnet_id tuỳ thuộc vào chiến lược
chia mạng con. Tuy nhiên số bit tối đa có thể mượn
phải tuân theo công thức:
• Số lượng bit tối đa có thể mượn:
– Lớp A: 22 (= 24 – 2) bit -> chia được 222 = 4194304 mạng
con
– Lớp B: 14 (= 16 – 2) bit -> chia được 214 = 16384 mạng con
– Lớp C: 06 (= 8 – 2) bit -> chia được 26 = 64 mạng con
198
Subnet_id <= host_id - 2
Kỹ thuật chia mạng con
• Số bit trong phần subnet_id xác định số lượng
mạng con. Với số bit là x thì 2x là số lượng
mạng con có được.
• Ngược lại từ số lượng mạng con cần thiết theo
nhu cầu, tính được phần subnet_id cần bao
nhiêu bit. Nếu muốn chia 6 mạng con thì cần 3
bit (23=8), chia 12 mạng con thì cần 4 bit
(24>=12).
199
Một số khái niệm mới
• Ðịa chỉ mạng con (địa chỉ đường mạng):
gồm cả phần network_id và subnet_id,
phần host_id chỉ chứa các bit 0
• Ðịa chỉ broadcast trong một mạng con:
tất cả các bit trong phần host_id là 1.
• Mặt nạ mạng con (subnet mask): tất cả
các bit trong phần host_id là 0, các phần
còn lại là 1.
200
Quy ước ghi địa chỉ IP
• Nếu có địa chỉ IP như 172.29.8.230 thì
chưa thể biết được host này nằm trong
mạng nào, có chia mạng con hay không
và có nếu chia thì dùng bao nhiêu bit để
chia. Chính vì vậy khi ghi nhận địa chỉ IP
của một host, phải cho biết subnet mask
của nó
• Ví dụ: 172.29.8.230/255.255.255.0 hoặc
172.29.8.230/24 (có nghĩa là dùng 24 bit
đầu tiên cho NetworkID).
201
Kỹ thuật chia mạng con
• Thực hiện 3 bước:
–Bước 1: Xác định lớp (class) và subnet
mask mặc nhiên của địa chỉ.
–Bước 2: Xác định số bit cần mượn và
subnet mask mới, tính số lượng mạng
con, số host thực sự có được.
–Bước 3: Xác định các vùng địa chỉ host
và chọn mạng con muốn dùng
202
Bài tập 1
Cho địa chỉ IP sau: 172.16.0.0/16.
Hãy chia thành 8 mạng con và có
tối thiểu 1000 host trên mỗi
mạng con đó.
203
Bước 1: Xác định class và subnet
mask mặc nhiên
Giải:
• Địa chỉ trên viết dưới dạng nhị phân
10101100.00010000.00000000.00000000
• Xác định lớp của IP trên:
 Lớp B
• Xác định Subnet mask mặc nhiên:
 255.255.0.0
204
Bước 2: Số bit cần mượn…
 Cần mượn bao nhiêu bit:
 N = 3, bởi vì:
 Số mạng con có thể: 23 = 8.
 Số host của mỗi mạng con có thể:
2(16–3) – 2 = 213 - 2 > 1000.
 Xác định Subnet mask mới:
 11111111.11111111.11100000.00000000
 hay 255.255.224.0
205
Bước 3: Xác định vùng địa chỉ host
ST
T
SubnetID Vùng HostID Broadcast
1 172.16.0.0 172.16.0.1 -
172.16.31.254
172.16.31.255
2 172.16.32.0 172.16.32.1 -
172.16.63.254
172.16.63.255
… … … …
7 172.16.192.0 172.16.192.1 –
172.16.223.254
172.16.223.255
8 172.16.224.0 172.16.224.1 –
172.16.255.254
172.16.255.255
206
10101100.00010000.00000000.00000000
10101100.00010000.00000000.00000001
Đến
10101100.00010000.00011111.1111111010101100.00010000.00011111.11111111
10101100.00010000.00100000.00000000
10101100.00010000.00100000.00000001
Đến
10101100.00010000.00111111.11111110
10101100.00010000.00111111.11111111
Bài tập 2
Cho 2 địa chỉ IP sau:
192.168.5.9/28
192.168.5.39/28
– Hãy cho biết các địa chỉ network, host của
từng IP trên?
– Các máy trên có cùng mạng hay không ?
– Hãy liệt kê tất cả các địa chỉ IP thuộc các
mạng vừa tìm được?
207
Địa chỉ IP thứ nhất: 192.168.5.9/28
 Chú ý: 28 là số bit dành cho NetworkID
 Đây là IP thuộc lớp C
 Subnet mask mặc nhiên: 255.255.255.0
IP
(thập
phân)
192 168 5 9
IP
(nhị
phân)
11000000 10101000 00000101 00001001
208
Thực hiện AND địa chỉ IP với Subnet
mask
IP 11000000 10101000 00000101 00001001
Subnet
mask
11111111 11111111 11111111 11110000
Kết quả
AND
11000000 10101000 00000101 00000000
209
Chuyển IP sang dạng thập phân
Kết quả
AND
11000000 10101000 00000101 00000000
Net ID 192 168 5 0
Host ID 9
210
00001001
Địa chỉ IP thứ hai: 192.168.5.39/28
IP 192 168 5 39
IP (nhị
phân)
11000000 10101000 00000101 00100111
Subnet
Mask
11111111 11111111 11111111 11110000
AND 11000000 10101000 00000101 00100000
Network
ID
192 168 5 32
HostID 7
211
Hai địa chỉ trên có cùng mạng?
• 192.168.5.9/28
• 192.168.5.39/28
Net ID
của địa
chỉ thứ 1
192 168 5 0
Net ID
của địa
chỉ thứ 2
192 168 5 32
212
Kết luận: Hai địa chỉ
trên không cùng
mạng
Liệt kê tất cả các địa chỉ IP
Mạng
tương
ứng với
IP
Vùng địa chỉ HostID với dạng nhị
phân
Vùng địa chỉ
HostID với
dạng thập
phân
1
11000000.10101000.00000101.00000001
Đến
11000000.10101000.00000101.00001110
192.168.5.1/28
Đến
192.168.5.14/28
2
11000000.10101000.00000101.00100001
Đến
11000000.10101000.00000101.00101110
192.168.5.33/28
Đến
192.168.5.46/28
213
Bài tập 3
Hãy xét đến một địa chỉ IP class B,
139.12.0.0, với subnet mask là
255.255.0.0. Một Network với địa chỉ
thế này có thể chứa 65534 nodes hay
computers. Đây là một con số quá lớn,
trên mạng sẽ có đầy broadcast traffic.
Hãy chia network thành 5 mạng con.
214
Bước 1: Xác định Subnet mask
 Để chia thành 5 mạng con thì cần
thêm 3 bit (vì 23 > 5).
 Do đó Subnet mask sẽ cần: 16 (bits
trước đây) + 3 (bits mới) = 19 bits
 Địa chỉ IP mới sẽ là 139.12.0.0/19
(để ý con số 19 thay vì 16 như trước
đây).
215
Bước 2: Liệt kê ID của các Subnet mới
Subnet mask với dạng nhị phân
Subnet mask
với dạng thập
phân
11111111.11111111.11100000.00000000 255.255.224.0
216
NetworkID của bốn Subnets mới
TT Subnet ID với dạng nhị phân
Subnet ID với
dạng thập phân
1 10001011.00001100.00000000.00000000 139.12.0.0/19
2 10001011.00001100.00100000.00000000 139.12.32.0/19
3 10001011.00001100.01000000.00000000 139.12.64.0/19
4 10001011.00001100.01100000.00000000 139.12.96.0/19
5 10001011.00001100.10000000.00000000 139.12.128.0/19
217
Bước 3: Cho biết vùng địa chỉ IP của
các HostID
TT Dạng nhị phân Dạng thập phân
1
10001011.00001100.00000000.00000001
10001011.00001100.00011111.11111110
139.12.0.1/19 -
139.12.31.254/19
2
10001011.00001100.00100000.00000001
10001011.00001100.00111111.11111110
139.12.32.1/19 -
139.12.63.254/19
3
10001011.00001100.01000000.00000001
10001011.00001100.01011111.11111110
139.12.64.1/19 -
139.12.95.254/19
4
10001011.00001100.01100000.00000001
10001011.00001100.01111111.11111110
139.12.96.1/19 -
139.12.127.254/19
5
10001011.00001100.10000000.00000001
10001011.00001100.10011111.11111110
139.12.128.1/19 -
139.12.159.254/19
218
Tính nhanh vùng địa chỉ IP
• n – số bit làm subnet
• Số mạng con: S = 2n
• Số gia địa chỉ mạng con: M = 28-n (n≤8)
• Byte cuối của IP địa chỉ mạng, ví dụ lớp C: (k-1)*M
(với k=1,2,…)
• Byte cuối của IP host đầu tiên, ví dụ lớp C: (k-1)*M
+ 1 (với k=1,2,…)
• Byte cuối của IP host cuối cùng, ví dụ lớp C: k*M -
2 (với k=1,2,…)
• Byte cuối của IP broadcast, ví dụ lớp C: k*M - 1 (với
k=1,2,…)
219
Ví dụ tính nhanh vùng địa chỉ IP
• Cho địa chỉ: 192.168.0.0/24
• Với n=4  M= 16 (= 28-4) 
– Network 1: 192.168.0.0. Host range: 192.168.0.1–
192.168.0.14. Broadcast: 192.168.0.15
– Network 2: 192.168.0.16. Host range: 192.168.0.17–
192.168.0.30. Broadcast: 192.168.0.31
– Network 3: 192.168.0.32. Host range: 192.168.0.33–
192.168.0.46. Broadcast: 192.168.0.47
– Network 4: 192.168.0.48. Host range: 192.168.0.49–
192.168.0.62. Broadcast: 192.168.0.63
220
Bài tập 4
• Cho địa chỉ IP: 102.16.10.107/12
–Tìm địa chỉ mạng con? Địa chỉ host
–Dải địa chỉ host có cùng mạng với IP
trên?
–Broadcast của mạng mà IP trên thuộc
vào?
221
Bước: Tính subnet mask
• 102.16.10.107/12 
• Subnet mask:
11111111.11110000.00000000.00000000
• Byte đầu tiên chắc chắn khi dùng phép toán
AND ra kết quả bằng 102  không cần đổi 102
sang nhị phân
222
Trả lời câu hỏi 1: Địa chỉ mạng con?
• Xét byte kế tiếp là: 16 (10)  00010000 (2)
• Khi AND byte này với Subnet mask, ta được
kết quả là: 00010000 (2)
• Như vậy địa chỉ mạng con sẽ là:
102.16.0.0/12
• Như vậy địa chỉ host sẽ là:
0.10.107
223
Trả lời câu hỏi 2: Dải địa chỉ host?
Broadcast?
• Dải địa chỉ host sẽ từ:
01100110 00010000 00000000 00000001
(hay 102.16.0.1/12)
Đến:
01100110 00011111 11111111 11111110
(hay 102.31.255.254/12)
• Broadcast:
102.31.255.255/12
224
Bài tập 5: Cho IP 172.19.160.0/21
• Chia làm 4 mạng con
• Liệt kê các thông số gồm địa chỉ mạng, dãy địa
chỉ host, địa chỉ broadcast của các mạng con
đó
225
Giải BT 5
• Chia làm 4 mạng con nên phải mượn 2 bit
• Do /21 nên 2 byte đầu tiên của IP đã cho
không thay đổi. Xét byte thứ 3
• 160 = 10100000(2)
• Phần 2 bit 00 là nơi ta mượn làm subnet
226
Giải BT 5 (tt)
• Xét byte thứ 3
• Mạng con thứ 1: 10100000(2)
• Mạng con thứ 2: 10100010(2)
• Mạng con thứ 3: 10100100(2)
• Mạng con thứ 4: 10100110(2)
227
Giải BT 5 (tt)
Địa chỉ mạng Dải địa chỉ host Địa chỉ broadcast
172.19.160.0 172.19.160.1 đến
172.19.161.254
172.19.161.255
172.19.162.0 172.19.162.1 đến
172.19.163.254
172.19.163.255
172.19.164.0 172.19.164.1 đến
172.19.165.254
172.19.165.255
172.19.166.0 172.19.166.1 đến
172.19.167.254
172.19.167.255
228
Bài tập 6: Cho IP 172.16.192.0/18
• Chia làm 4 mạng con
• Liệt kê các thông số gồm địa chỉ mạng,
dãy địa chỉ host, địa chỉ broadcast của các
mạng con đó
229
Giải BT 6
• Chia làm 4 mạng con nên phải mượn 2 bit
• Do /18 nên 2 byte đầu tiên của IP đã cho
không thay đổi. Xét byte thứ 3
• 192 = 11000000(2)
• Phần 2 bit 00 là nơi ta mượn làm subnet
230
Giải BT 6 (tt)
• Xét byte thứ 3
• Mạng con thứ 1: 11000000(2)
• Mạng con thứ 2: 11010000(2)
• Mạng con thứ 3: 11100000(2)
• Mạng con thứ 4: 11110000(2)
231
Giải BT 6 (tt)
Địa chỉ mạng Dải địa chỉ host Địa chỉ broadcast
172.16.192.0 172.16.192.1 đến
172.16.207.254
172.16.207.255
172.16.208.0 172.16.208.1 đến
172.16.223.254
172.16.223.255
172.16.224.0 172.16.224.1 đến
172.16.239.254
172.16.239.255
172.16.240.0 172.16.240.1 đến
172.16.255.254
172.16.255.255
232
CHƯƠNG 6: BẢO MẬT MẠNG
• Hiểu các nguyên lý của bảo mật mạng:
– mật mã
– chứng thực
– tính toàn vẹn
– khóa phân bố
• Bảo mật trong thực tế:
– các firewall
– bảo mật trong các lớp application, transport,
network, data-link
233
Bảo mật mạng là gì?
Sự bảo mật: chỉ có người gửi, người nhận mới “hiểu” được
nội dung thông điệp
– người gửi mã hóa thông điệp
– người nhận giải mã thông điệp
Chứng thực: người gửi, người nhận xác định là nhận ra nhau
Sự toàn vẹn thông điệp: người gửi, người nhận muốn bảo
đảm thông điệp không bị thay đổi (trên đường truyền hoặc
sau khi nhận)
Truy cập & tính sẵn sàng: các dịch vụ phải có khả năng truy
cập và sẵn sàng đối với các user
234
Các đối tượng cần bảo mật
• Trình duyệt Web/server cho các giao dịch điện
tử
• Client/Server ngân hàng trực tuyến
• DNS servers
• Các router trao đổi thông tin cập nhật bảng
routing
• .v.v.
235
Kẻ xấu có thể làm những việc gì?
– nghe lén: ngăn chặn các thông điệp
– kích hoạt chèn các thông điệp vào trong kết nối
– giả danh: có thể giả mạo địa chỉ nguồn trong
gói (hoặc bất kỳ trường nào trong đó)
– cướp: “tiếp tục” kết nối hiện hành nhưng thay
người gửi hoặc người nhận bằng chính họ
– từ chối dịch vụ: dịch vụ hiện tại bị người khác
dùng (đồng nghĩa quá tải)
– .v.v.
236
Các nguyên lý mã hóa
237
khóa đối xứng: khóa bên gửi và bên nhận giống nhau
khóa công cộng: khóa mã chung, khóa giải mã bí mật (riêng)
văn bản gốc văn bản gốcvăn bản đã mã hóa
K
A
giải thuật
mã hóa
giải thuật
giải mã
khóa mã
của Alice
khóa mã
của BobK
B
Hacker
Mã hóa khóa đối xứng
mật mã thay thế: thay thứ này thành thứ
khác
– mã hóa ký tự đơn: thay thế từng ký tự một
238
văn bản gốc: abcdefghijklmnopqrstuvwxyz
văn bản đã mã hóa: mnbvcxzasdfghjklpoiuytrewq
văn bản gốc: Bob. i love you. Alice
mã hóa thành: nko. s gktc wky. mgsbc
ví dụ:
• Bẻ khóa kiểu mã hóa đơn giản này dễ không?
 brute force (khó như thế nào?)
 khác?
Mã hóa khóa đối xứng: DES
DES: Data Encryption Standard
• Chuẩn mã hóa của Hoa Kỳ [NIST 1993]
• Khóa đối xứng 56-bit, văn bản gốc vào 64-bit
• Bảo mật trong DES như thế nào?
– chưa có cách tiếp cận “backdoor-cửa sau” để giải
mã
• làm cho DES bảo mật hơn:
– dùng 3 khóa tuần tự (3-DES) trong mỗi datum
– dùng cơ chế liên kết khối mã
239
Mã hóa khóa đối
xứng: DES
• hoán vị đầu tiên
• 16 vòng giống nhau,
mỗi vòng dùng khóa 48
bit khác nhau
• hoán vị cuối cùng
240
DES hoạt động
AES: Advanced Encryption Standard
• Chuẩn NIST khóa đối xứng mới (tháng 11-
2001) thay thế cho DES
• Dữ liệu xử lý từng khối 128 bit
• Các khóa 128, 192 hoặc 256 bit
• Giải mã brute force (thử sai) tốn 1s với DES,
tốn 149 tỷ tỷ năm với AES
241
Mã hóa khóa công cộng
khóa đối xứng
• yêu cầu người gửi,
người nhận phải
biết khóa công cộng
• Làm sao biết khóa
công cộng đó trong
lần đầu tiên (đặc
biệt với những
người chưa bao giờ
gặp trước)?
242
Mã hóa khóa công cộng
 tiếp cận khác hoàn toàn
 người gửi, người nhận
không chia sẻ khóa công
cộng
 khóa công cộng cho mọi
người đều biết
 khóa giải mã riêng chỉ có
người nhận biết
Giải thuật mã hóa khóa công cộng
cần K (.) và K (.) như sau:
243
B B
cho khóa công cộng K , phải không thể
tính toán ra được khóa riêng K
B
B
Yêu cầu:
1
2
giải thuật RSA: Rivest, Shamir, Adelson
+ -
K (K (m)) = mBB
- +
+
-
Sự chứng thực
Mục tiêu: Bob muốn Alice “chứng thực” nhân
dạng của cô đối với anh ta
244
Mô tả cách thức hiện thực: Alice nói “Tôi là Alice”
Thất bại sẽ xảy ra??
“Tôi là Alice”
Sự toàn vẹn
• Chữ ký số: Kỹ thuật mã hóa tương tự như các chữ
ký bằng tay.
– người gửi (Bob) đánh dấu (số hóa) tài liệu, thiết
lập thuộc tính là người sở hữu/tạo lập tài liệu.
– có thể kiểm tra, không thể làm giả: người nhận
(Alice) có thể chứng thực với người khác là chỉ có
Bob chứ ngoài ra không có ai (kể cả Alice) đã ký
trên tài liệu đó.
245
Chữ ký số
Chữ ký số đơn giản cho thông điệp m:
• Bob ký m bằng cách mã hóa với khóa riêng của anh ấy
KB, tạo thông điệp “đã được ký”, KB(m)
246
--
Dear Alice
Oh, how I have missed
you. I think of you all the
time! …(blah blah blah)
Bob
thông điệp của Bob, m
giải thuật mã
hóa khóa công
cộng
khóa riêng của
Bob
KB
-
thông điệp của Bob
là m, đã ký (mã hóa)
với khóa riêng của
anh ấy
KB
-
(m)
Chữ ký số (tt)
• Giả sử Alice nhận được m, với chữ ký số hóa là KB(m)
• Alice kiểm tra m đã được ký bởi Bob bằng cách áp dụng khóa
công cộng của Bob là KB cho KB(m) sau đó kiểm tra KB(KB(m) )
= m.
• Nếu KB(KB(m) ) = m, bất cứ ai đã ký m phải dùng khóa riêng
của Bob
Alice kiểm tra:
 Bob đã ký m.
 Không có ai khác đã ký m.
 Bob đã ký m và không ký m’.
Không thể phủ nhận:
 Alice có thể giữ m và chữ ký KB(m) để chứng thực
rằng Bob đã ký m.
247
+
+
-
-
-
-
+
-
Phân loại thông điệp
Tính toán các thông điệp dài
có chi phí đắt
Mục tiêu: “dấu tay” số hóa có
kích thước cố định, dễ tính
toán được
• áp dụng hàm băm H vào
m, tính được phân loại
thông điệp kích thước cố
định, H(m).
Các đặc tính hàm băm:
• nhiều-một
• sinh ra phân loại thông điệp
kích thước cố định (“dấu
tay”)
• cho phân loại thông điệp x,
không thể tính toán để tìm
m dùng x = H(m)
248
thông điệp
lớn m
H: hàm
băm
H(m)
Khóa phân bố và chứng chỉ
Vấn đề khóa đối xứng:
• Làm thế nào 2 thực thể cùng
thiết lập khóa bí mật trên
mạng?
Giải pháp:
• Trung tâm phân bố khóa (key
distribution center-KDC) được
tin cậy – hoạt động trung gian
giữa các thực thể
Vấn đề khóa công cộng:
• Khi Alice lấy được khóa
công cộng của Bob (từ
web site, email, đĩa) làm
sao biết khóa công cộng
của Bob chứ không phải
của Hacker?
Giải pháp:
• nơi cấp chứng chỉ
(certification authority-
CA) được tin cậy
249
Cấp chứng chỉ
• Certification authority (CA): gắn kết khóa công cộng với
thực thể E nào đó.
• E (người, router) đăng ký khóa công cộng của họ với CA.
– E cung cấp “bằng chứng để nhận dạng” cho CA.
– CA tạo ra chứng chỉ ràng buộc E với khóa công cộng của nó.
– chứng chỉ chứa khóa công cộng của E được ký số bởi CA – CA nói
“đây là khóa công cộng của E”
250
khóa công cộng
của Bob
KB
+
thông tin để
nhận dạng Bob
chữ ký
số (đã
mã hóa)
khóa
riêng
CA
KCA
-
KB
+
chứng chỉ cho khóa
công cộng của Bob,
ký bởi CA
Mô tả chứng chỉ
251
• Số thứ tự (duy nhất)
• thông tin về người sở hữu chứng chỉ, bao gồm giải thuật
và chính giá trị khóa (không hiển thị ra)
 thông tin về người
phát hành chứng
chỉ
 ngày kiểm tra tính
hợp lệ
 chữ ký số bởi người
phát hành chứng
chỉ
Sử dụng chứng chỉ
252
Thông tinPublic
key
Private
key
Tổ chức chứng nhận (CA)
Thông tin Public
key
Tạo chứng nhận
Yêu cầu cấp
chứng nhận theo
Chuẩn X.509
Chứng nhận
X.509
Tài liệu
Ký
&
Mã hóa
Giải mã
&
Xác nhận chữ
ký
Tài liệu
Đáng tin cậy ?
Xác thực chứng nhận
Chứng nhận
hợp lệ
& còn giá trị
Ok! Tin tưởng &
chấp nhận đề nghị.
Sử dụng chứng chỉ
253
Cần chứng thực
giấy chứng nhận
Private
key
CA
Khóa bí mật bị
BẺ !
?
Hủy chứng nhận
Xác thực
chứng nhận
Chứng nhận đã bị HỦY
vào 25/3/2009 3:10:22
Hủy
giao dịch
Các Firewall-Tường lửa
254
cô lập mạng nội bộ của tổ chức với Internet, cho phép
một số gói được truyền qua, ngăn chặn các gói khác
firewall
mạng đã được
quản trị
Internet
công cộng
firewall
Firewall: Tại sao phải dùng?
255
 Ngăn chặn các cuộc tấn công từ chối dịch vụ Denial Of
Service (DoS):
 SYN flooding: kẻ tấn công thiết lập nhiều kết nối TCP “ảo”,
không còn tài nguyên cho các kết nối “thật”
 Ngăn chặn việc sửa đổi/truy cập bất hợp pháp các dữ
liệu nội bộ.
 Ví dụ: kẻ tấn công thay thế trang chủ của CIA bằng trang nào đó
 Chỉ cho phép các truy cập hợp pháp vào bên trong
mạng (tập hợp các host/user được chứng thực)
 2 kiểu firewall:
 mức ứng dụng
 lọc gói tin
Lọc gói tin
• mạng nội bộ kết nối với Internet thông qua router firewall
• router lọc từng gói một, xác định chuyển tiếp hoặc bỏ các
gói dựa trên:
– địa chỉ IP nguồn, địa chỉ IP đích
– các số hiệu port TCP/UDP nguồn và đích
– kiểu thông điệp ICMP
– các bit TCP SYN và ACK
256
Các gói đến sẽ được
phép vào? Các gói
chuẩn bị ra có được
phép không?
Lọc gói tin
• Ví dụ 1: chặn các datagram đến và đi với trường giao
thức IP = 17 và port nguồn hoặc đích = 23.
– Tất cả các dòng UDP đến/đi và các kết nối telnet đều
bị chặn lại.
• Ví dụ 2: chặn các đoạn Block TCP với ACK=0.
– Ngăn chặn các client bên ngoài tạo các kết nối TCP với
các client bên trong, nhưng cho phép các client bên
trong kết nối ra ngoài.
257
Các ứng dụng gateway
• Lọc các gói trên dữ liệu ứng
dụng cũng như các trường
IP/TCP/UDP.
• Ví dụ: cho phép chọn các user
bên trong được telnet ra
ngoài.
258
phiên telnet từ
host đến gateway
phiên telnet từ
gateway đến host
application
gateway
router và lọc
1. yêu cầu tất cả các user phải telnet thông qua gateway
2. với các user đã được cấp phép, gateway thiết lập kết nối với host
đích. gateway tiếp vận dữ liệu giữa 2 kết nối.
3. Router lọc và chặn tất cả các kết nối telnet không xuất phát từ
gateway.
Các hạn chế của các firewall và gateway
• giả mạo IP: router không
thể biết dữ liệu có thực sự
đến từ nguồn tin cậy hay
không
• nếu nhiều ứng dụng cần
đối xử đặc biệt, mỗi cái sở
hữu gateway riêng…
• phần mềm client phải biết
cách tiếp xúc với gateway.
– ví dụ: phải thiết lập địa chỉ
IP của proxy trong trình
duyệt Web
• các lọc thường dùng tất cả
hoặc không có chính sách
nào dành cho UDP
• sự cân bằng: mức độ
truyền thông với bên
ngoài và sự an toàn
• nhiều site bảo vệ mức cao
vẫn phải chịu đựng sự tấn
công
259
Các loại tấn công và cách phòng
chống
Phương thức:
– Trước khi tấn công: hacker tìm hiểu các dịch vụ đã hiện
thực/hoạt động trên mạng
– Dùng ping để xác định các host nào có địa chỉ trên mạng
– Quét port: liên tục thử thiết lập các kết nối TCP với mỗi
port (xem thử chuyện gì xảy ra)
Biện pháp đối phó?
– Ghi nhận lưu thông vào mạng
– Quan tâm các hành vi nghi ngờ (các địa chỉ IP, port bị quét
liên tục)
260
Các mối đe dọa bảo mật Internet
Packet sniffing: Nghe ngóng gói
– NIC promiscuous (hỗn tạp) đọc tất cả các gói
chuyển qua nó
– Có thể đọc tất cả các dữ liệu được mã hóa (như
mật khẩu)
– Ví dụ: C nghe ngóng các gói của B
261
A
B
C
src:B dest:A payload
Các mối đe dọa bảo mật Internet
Packet sniffing: Biện pháp đối phó
– Tất cả các host trong tổ chức chạy phần mềm
kiểm tra định kỳ xem host có ở chế độ
promiscuous
– 1 host mỗi đoạn của phương tiện truyền thông
262
A
B
C
src:B dest:A payload
Các mối đe dọa bảo mật Internet
IP Spoofing (giả mạo IP):
– Có thể sinh ra các gói IP “thô” trực tiếp từ ứng
dụng, gán giá trị bất kỳ vào trường địa chỉ IP nguồn
– Bên nhận không thể xác định nguồn bị giả mạo
– Ví dụ: C giả mạo là B
263
A
B
C
src:B dest:A payload
Các mối đe dọa bảo mật Internet
IP Spoofing: lọc quyền vào
– Router sẽ không chuyển tiếp các gói đi với
trường hợp các địa chỉ nguồn không hợp lệ
– Tuyệt vời, nhưng lọc như thế không thể áp
dụng cho tất cả các mạng
264
A
B
C
src:B dest:A payload
Các mối đe dọa bảo mật Internet
Denial of Service (DoS):
– Gây ra “ngập lụt” bằng các gói sinh ra bởi ý đồ xấu
cho bên nhận
– Distributed DOS (DDoS): nhiều nguồn phối hợp
làm “ngập lụt” bên nhận
– Ví dụ: C và các host ở xa tấn công SYN A
265
A
B
C
SYN
SYNSYNSYN
SYN
SYN
SYN
Các mối đe dọa bảo mật Internet
Denial of Service (DoS): Biện pháp đối phó?
– Lọc ra trước các gói dùng làm “ngập lụt” (ví dụ:
SYN)
– Theo dõi ngược lại nguồn gây ra “ngập lụt” (cơ
chế giống máy phát hiện nói dối của Mỹ)
266
A
B
C
SYN
SYNSYNSYN
SYN
SYN
SYN
Bảo mật e-mail
267
Alice:
 sinh ra khóa riêng đối xứng ngẫu
nhiên, KS.
 mã hóa thông điệp với KS
 cũng mã hóa KS với khóa công cộng
của Bob.
 gửi cả KS(m) và KB(KS) cho Bob.
 Alice muốn gửi 1 e-mail bí mật, m, đến Bob.
KS( ).
KB( ).+
+ -
KS(m )
KB(KS )
+
m
KS
KS
KB
+
Internet
KS( ).
KB( ).-
KB
-
KS
m
KS(m )
KB(KS )
+
Bob:
 dùng khóa riêng của anh ấy để giải
mã và phục hồi KS
 dùng KS để giải mã KS(m) và phục hồi
m
Bảo mật e-mail
268
 Alice muốn cung cấp sự toàn vẹn thông điệp
chứng thực người gửi.
 Alice ký số trên thông điệp.
 gửi cả thông điệp (dạng rõ ràng) và chữ ký số.
H( ). KA( ).-
+ -
H(m )KA(H(m))
-
m
KA
-
Internet
m
KA( ).+
KA
+
KA(H(m))
-
m
H( ). H(m )
compare
Bảo mật e-mail
269
• Alice muốn cung cấp sự toàn vẹn thông điệp chứng thực
người gửi  sự bí mật
Alice dùng 3 khóa: khóa riêng của cô ấy, khóa công cộng của
Bob, khóa đối xứng vừa mới tạo
H( ). KA( ).-
+
KA(H(m))
-
m
KA
-
m
KS( ).
KB( ).+
+
KB(KS )
+
KS
KB
+
Internet
KS
Pretty good privacy (PGP)
• Chuẩn trên thực tế để mã hóa
email Internet.
• Dùng mã hóa khóa đối xứng,
khóa công cộng, hàm băm và
chữ ký số như đã trình bày ở
trước.
• Hỗ trợ đồng nhất, chứng thực
người gửi, bí mật
• Người phát minh: Phil
Zimmerman.
---BEGIN PGP SIGNED MESSAGE---
Hash: SHA1
Bob:My husband is out of town
tonight.Passionately yours, A
---BEGIN PGP SIGNATURE---
Version: PGP 5.0
Charset: noconv
yhHJRHhGJGhgg/12EpJ+lo8gE4vB3mqJ
hFEvZP9t6n7G6m5Gw2
---END PGP SIGNATURE---
270
Một thông điệp đã được ký bằng PGP
Secure sockets layer (SSL)
• Bảo mật lớp transport với
bất kỳ ứng dụng nào dựa
trên TCP dùng các dịch vụ
SSL
• Dùng giữa trình duyệt
Web, các server trong
thương mại điện tử
• Các dịch vụ bảo mật:
– Chứng thực server
– Mã hóa dữ liệu
– Chứng thực client (tùy
chọn)
• Chứng thực server:
– Trình duyệt cho phép SSL
chứa các khóa công cộng
cho các CA được tin cậy
– Trình duyệt yêu cầu chứng
chỉ server, phát ra bởi CA
được tin cậy
– Trình duyệt dùng khóa
công cộng của CA để trích
ra khóa công cộng của
server từ chứng chỉ
• Kiểm tra trong trình
duyệt của bạn để thấy
các CA được tin cậy
271
SSL (tt)
Mã hóa phiên làm việc SSL :
• Trình duyệt sinh ra khóa
phiên đối xứng, mã hóa nó
với khóa công cộng của
server, gửi khóa (đã mã hóa)
cho server.
• Dùng khóa riêng, server giải
mã khóa phiên
• Trình duyệt, server biết khóa
phiên
– Tất cả dữ liệu gửi vào trong TCP
socket (do client hoặc server)
được mã hóa bởi khóa phiên.
• SSL: cơ sở của IETF
Transport Layer Security
(TLS).
• SSL có thể dùng cho các
ứng dụng không Web,
như IMAP.
• Chứng thực client có thể
hoàn thành với các chứng
chỉ client
272
IPSec: bảo mật lớp Network
• Bảo mật lớp Network:
– host gửi mã hóa dữ liệu trong
IP datagram
– các đoạn TCP & UDP; các
thông điệp ICMP & SNMP.
• Chứng thực lớp Network:
– host đích có thể chứng thực
địa chỉ IP nguồn
• 2 giao thức cơ bản:
– authentication header (AH)
– encapsulation security
payload (ESP)
• Với cả AH và ESP, nguồn – đích
bắt tay nhau:
– tạo kênh logic lớp network gọi
là một security association
(SA)
• Mỗi SA theo 1 chiều duy nhất
• duy nhất xác định bởi:
– giao thức bảo mật (AH hoặc
ESP)
– địa chỉ IP nguồn
– ID của kết nối 32-bit
273
Giao thức AH
• Hỗ trợ chứng thực nguồn,
toàn vẹn dữ liệu, không tin
cậy
• AH header được chèn vào
giữa IP header, trường dữ
liệu.
• Trường giao thức: 51
• Trung gian xử lý các
datagram như bình thường
AH header chứa:
• Nhân dạng kết nối
• Dữ liệu chứng thực: thông
điệp đã được ký từ nguồn
được tính toán dựa trên IP
datagram gốc
• Trường header kế tiếp: xác
định kiểu của dữ liệu (vd: TCP,
UDP, ICMP)
274
IP header dữ liệu (vd: TCP, UDP, ICMP)AH header
Giao thức ESP
• Hỗ trợ toàn vẹn dữ liệu,
chứng thực host, tính bí
mật
• Mã hóa dữ liệu, ESP trailer
• Trường header kế tiếp nằm
trong ESP trailer.
• Trường chứng thực ESP
tương tự như của AH
• Protocol = 50.
275
IP header TCP/UDP segment
ESP
header
ESP
trailer
ESP
authent.
đã mã hóa
đã chứng thực
Bảo mật IEEE 802.11
• Khảo sát:
– 85% việc sử dụng mà không có mã hóa/chứng
thực
– Dễ dàng bị phát hiện/nghe ngóng và nhiều loại
tấn công khác!
• Bảo mật 802.11
– Mã hóa, chứng thực
– Thử nghiệm bảo mật 802.11 đầu tiên là Wired
Equivalent Privacy (WEP): có thiếu sót
– Thử nghiệm hiện tại: 802.11i
276
Wired Equivalent Privacy (WEP):
• Chứng thực như trong giao thức ap4.0
– host yêu cầu chứng thực từ access point
– access point gửi 128 bit
– host mã hóa dùng khóa đối xứng chia sẻ
– access point giải mã, chứng thực host
• Không có cơ chế phân bố khóa
• Chứng thực: chỉ cần biết khóa chia sẻ
277
Wi-Fi Protected Access (WPA)
• Hai sự cải tiến chính so với WEP:
– Mã hóa dữ liệu cải tiến thông qua giao thức
Temporal Key Integrity Protocol (TKIP).
TKIP scrambles key sử dụng thuật toán
hashing và bằng đặc tính kiểm tra số
nguyên, đảm bảo rằng Key sẽ không bị giả
mạo.
– Chứng thực người dùng, thông qua EAP.
• WPA là tiêu chuẩn tạm thời mà sẽ được
thay thế với chuẩn IEEE 802.11i
278
802.11i: cải tiến sự bảo mật
• Rất nhiều (và chắc chắn hơn) dạng mã hóa có
thể
• Hỗ trợ phân bố khóa
• Dùng chứng thực server tách riêng khỏi AP
279
EAP: Extensible Authentication Protocol
• EAP được gửi trên các “link” riêng biệt
– mobile-đến-AP (EAP trên LAN)
– AP đến server chứng thực (RADIUS trên UDP)
280
wired
network
EAP TLS
EAP
EAP over LAN (EAPoL)
IEEE 802.11
RADIUS
UDP/IP
TÀI LIỆU THAM KHẢO, ĐỊA CHỈ LIÊN LẠC
• Giáo trình Mạng máy tính, KS. Nguyễn Bình Dương, TS.
Đàm Quang Hồng Hải
• Giáo trình hệ thống Mạng máy tính CCNA, Nguyễn Hồng
Sơn
• CCNA: Cisco Certified Network Associate – Study Guide,
Todde Lammle - 2007
• Computer Networking: A Top Down Approach Featuring
the Internet, 3rd edition. Jim Kurose, Keith Ross. 2004.
• Computer Networks, 4th edition. Andrew S. Tanenbaum.
2003
• Địa chỉ liên lạc: Trần Bá Nhiệm – Khoa Mạng máy tính &
Truyền thông – ĐH CNTT – 34 Trương Định, Q3, Tp.HCM.
Email: tranbanhiem@yahoo.com
281

Weitere ähnliche Inhalte

Was ist angesagt?

Tài liệu tổng kểt môn mạng máy tính
Tài liệu tổng kểt môn mạng máy tínhTài liệu tổng kểt môn mạng máy tính
Tài liệu tổng kểt môn mạng máy tính
Jojo Kim
 
Phuong phap lua_chon_thiet_ke_mang_lan
Phuong phap lua_chon_thiet_ke_mang_lanPhuong phap lua_chon_thiet_ke_mang_lan
Phuong phap lua_chon_thiet_ke_mang_lan
Hate To Love
 
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
bookbooming1
 
Bai giang thiet ke mang lan wan
Bai giang thiet ke mang lan wanBai giang thiet ke mang lan wan
Bai giang thiet ke mang lan wan
island2101
 
Bai 20 mang may tinh
Bai 20 mang may tinhBai 20 mang may tinh
Bai 20 mang may tinh
Hoa Phượng
 
Giao Trinh Toan Tap Mang May Tinh
Giao Trinh Toan Tap Mang May TinhGiao Trinh Toan Tap Mang May Tinh
Giao Trinh Toan Tap Mang May Tinh
hunghanamhus
 

Was ist angesagt? (20)

Tài liệu tổng kểt môn mạng máy tính
Tài liệu tổng kểt môn mạng máy tínhTài liệu tổng kểt môn mạng máy tính
Tài liệu tổng kểt môn mạng máy tính
 
Phuong phap lua_chon_thiet_ke_mang_lan
Phuong phap lua_chon_thiet_ke_mang_lanPhuong phap lua_chon_thiet_ke_mang_lan
Phuong phap lua_chon_thiet_ke_mang_lan
 
Mang va-truyen-so-lieu
Mang va-truyen-so-lieuMang va-truyen-so-lieu
Mang va-truyen-so-lieu
 
Bai giang (2)
Bai giang (2)Bai giang (2)
Bai giang (2)
 
Giao trinh mang may tinh
Giao trinh mang may tinhGiao trinh mang may tinh
Giao trinh mang may tinh
 
Chương 1 Khái niệm và ứng dụng của mạng máy tính - Giáo trình FPT
Chương 1 Khái niệm và ứng dụng của mạng máy tính - Giáo trình FPTChương 1 Khái niệm và ứng dụng của mạng máy tính - Giáo trình FPT
Chương 1 Khái niệm và ứng dụng của mạng máy tính - Giáo trình FPT
 
Mạng máy tính
Mạng máy tínhMạng máy tính
Mạng máy tính
 
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
 
Bài giảng KHAI THÁC MẠNG THÔNG TIN MÁY TÍNH
Bài giảng KHAI THÁC MẠNG THÔNG TIN MÁY TÍNH Bài giảng KHAI THÁC MẠNG THÔNG TIN MÁY TÍNH
Bài giảng KHAI THÁC MẠNG THÔNG TIN MÁY TÍNH
 
Bai giang thiet ke mang lan wan
Bai giang thiet ke mang lan wanBai giang thiet ke mang lan wan
Bai giang thiet ke mang lan wan
 
Mạng Máy tính
Mạng Máy tínhMạng Máy tính
Mạng Máy tính
 
Bai 20 mang may tinh
Bai 20 mang may tinhBai 20 mang may tinh
Bai 20 mang may tinh
 
Mang mt
Mang mtMang mt
Mang mt
 
Bai 20 mang may tinh
Bai 20 mang may tinhBai 20 mang may tinh
Bai 20 mang may tinh
 
Giáo án_ Bài 1: Từ máy tính đến mạng máy tính
Giáo án_ Bài 1: Từ máy tính đến mạng máy tínhGiáo án_ Bài 1: Từ máy tính đến mạng máy tính
Giáo án_ Bài 1: Từ máy tính đến mạng máy tính
 
Giao Trinh Toan Tap Mang May Tinh
Giao Trinh Toan Tap Mang May TinhGiao Trinh Toan Tap Mang May Tinh
Giao Trinh Toan Tap Mang May Tinh
 
1thietkemanglan wan
1thietkemanglan wan1thietkemanglan wan
1thietkemanglan wan
 
Giaoan lythuyet mangmaytinhcb chuong1
Giaoan lythuyet mangmaytinhcb chuong1Giaoan lythuyet mangmaytinhcb chuong1
Giaoan lythuyet mangmaytinhcb chuong1
 
Đề tài: Tiêu chuẩn IEEE 802.11 và công nghệ Wifi, HAY
Đề tài: Tiêu chuẩn IEEE 802.11 và công nghệ Wifi, HAYĐề tài: Tiêu chuẩn IEEE 802.11 và công nghệ Wifi, HAY
Đề tài: Tiêu chuẩn IEEE 802.11 và công nghệ Wifi, HAY
 
Mang May Tinh
Mang May TinhMang May Tinh
Mang May Tinh
 

Ähnlich wie Bai giang mon_mang_may_tinh_can_ban_7045

Ex 1 chapter02-communicating-network-tony_chen - tieng viet
Ex 1 chapter02-communicating-network-tony_chen - tieng vietEx 1 chapter02-communicating-network-tony_chen - tieng viet
Ex 1 chapter02-communicating-network-tony_chen - tieng viet
Đô GiẢn
 
Bài 20 tin học 10
Bài 20 tin học 10Bài 20 tin học 10
Bài 20 tin học 10
HaBaoChau
 
[123doc.vn] thiet ke mang lan cho truong hoc copy
[123doc.vn]   thiet ke mang lan cho truong hoc copy[123doc.vn]   thiet ke mang lan cho truong hoc copy
[123doc.vn] thiet ke mang lan cho truong hoc copy
nenohap
 
bctntlvn (50).pdf
bctntlvn (50).pdfbctntlvn (50).pdf
bctntlvn (50).pdf
Luanvan84
 
Đề tài Tìm hiểu mô hình mạng văn phòng, công ty, mạng khu vực và mạng thương ...
Đề tài Tìm hiểu mô hình mạng văn phòng, công ty, mạng khu vực và mạng thương ...Đề tài Tìm hiểu mô hình mạng văn phòng, công ty, mạng khu vực và mạng thương ...
Đề tài Tìm hiểu mô hình mạng văn phòng, công ty, mạng khu vực và mạng thương ...
Jazmyne Padberg
 
Bao caototnghiep ve vpn
Bao caototnghiep ve vpnBao caototnghiep ve vpn
Bao caototnghiep ve vpn
vanliemtb
 

Ähnlich wie Bai giang mon_mang_may_tinh_can_ban_7045 (20)

7314 l13 slides_vn
7314 l13 slides_vn7314 l13 slides_vn
7314 l13 slides_vn
 
7314_L13_Slides_VN.pdf
7314_L13_Slides_VN.pdf7314_L13_Slides_VN.pdf
7314_L13_Slides_VN.pdf
 
Mạng máy tính
Mạng máy tínhMạng máy tính
Mạng máy tính
 
Ex 1 chapter02-communicating-network-tony_chen - tieng viet
Ex 1 chapter02-communicating-network-tony_chen - tieng vietEx 1 chapter02-communicating-network-tony_chen - tieng viet
Ex 1 chapter02-communicating-network-tony_chen - tieng viet
 
Bài 20 tin học 10
Bài 20 tin học 10Bài 20 tin học 10
Bài 20 tin học 10
 
[123doc.vn] thiet ke mang lan cho truong hoc copy
[123doc.vn]   thiet ke mang lan cho truong hoc copy[123doc.vn]   thiet ke mang lan cho truong hoc copy
[123doc.vn] thiet ke mang lan cho truong hoc copy
 
bctntlvn (50).pdf
bctntlvn (50).pdfbctntlvn (50).pdf
bctntlvn (50).pdf
 
Mang may tinh
Mang may tinhMang may tinh
Mang may tinh
 
Khaquan
KhaquanKhaquan
Khaquan
 
Khaquan
KhaquanKhaquan
Khaquan
 
Khaquan
KhaquanKhaquan
Khaquan
 
Mang lan
Mang lanMang lan
Mang lan
 
1. MMT_Ch1.pdf
1. MMT_Ch1.pdf1. MMT_Ch1.pdf
1. MMT_Ch1.pdf
 
Mmt
MmtMmt
Mmt
 
Công nghệ mạng
Công nghệ mạng Công nghệ mạng
Công nghệ mạng
 
Giáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTITGiáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTIT
 
Đề tài Tìm hiểu mô hình mạng văn phòng, công ty, mạng khu vực và mạng thương ...
Đề tài Tìm hiểu mô hình mạng văn phòng, công ty, mạng khu vực và mạng thương ...Đề tài Tìm hiểu mô hình mạng văn phòng, công ty, mạng khu vực và mạng thương ...
Đề tài Tìm hiểu mô hình mạng văn phòng, công ty, mạng khu vực và mạng thương ...
 
Báo cáo thực tập athena lê chương
Báo cáo thực tập athena   lê chươngBáo cáo thực tập athena   lê chương
Báo cáo thực tập athena lê chương
 
Bao caototnghiep ve vpn
Bao caototnghiep ve vpnBao caototnghiep ve vpn
Bao caototnghiep ve vpn
 
mạng truyền thông công nghiệp
mạng truyền thông công nghiệpmạng truyền thông công nghiệp
mạng truyền thông công nghiệp
 

Kürzlich hochgeladen

SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
hoangtuansinh1
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
dangdinhkien2k4
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
DungxPeach
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
dnghia2002
 

Kürzlich hochgeladen (20)

Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.ppt
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiện
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
Giáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình PhươngGiáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình Phương
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
 

Bai giang mon_mang_may_tinh_can_ban_7045

  • 1. BÀI GIẢNG MÔ ĐUN: MẠNG MÁY TÍNH
  • 2. GIỚI THIỆU MÔ ĐUN • Mục đích của môn học –Kiến thức cơ bản về mạng máy tính –Mô hình tham khảo OSI –Mô hình TCP/IP 2
  • 3. GIỚI THIỆU MÔ ĐUN Bài 1: Giới thiệu hệ thống máy tính Bài 2: Chuẩn mạng máy tính Bài 3: Các thiết bị kết nối Bài 4: Giao thức TCP/IP Bài 5: Cài đặt và khai thóc mạng Bài 6: Trình duyệt Web Bài 7: Quản lý và gửi nhận dữ liệu Bài 8: Sử dụng các phần mềm hỗ trợ tải và đẩy dữ liệu lên mạng Bài 9: Sử dụng công cụ tìm kiếm chuyên dụng 3
  • 4. Bài 1: GiỚI THIỆU HỆ THỐNG MẠNG MÁY TÍNH 1. Phân loại mạng 2. Các thành phần của mạng máy tính 3. Các mô hình ứng dụng mạng 4. Mô hình quản lý mạng 4
  • 5. Khái niệm về mạng máy tính • Một tập hợp của các máy tính độc lập được kết nối bằng một cấu trúc nào đó. • Hai máy tính được gọi là kết nối nếu chúng có thể trao đổi thông tin. • Kết nối có thể là dây đồng, cáp quang, sóng ngắn, sóng hồng ngoại, truyền vệ tinh… 5
  • 6. Ứng dụng của mạng máy tính • Chia sẻ thông tin • Chia sẻ phần cứng và phần mềm • Quản lý tập trung 6
  • 7. 1. Phân loại mạng • Cách phân loại mạng máy tính được sử dụng phổ biến nhất là dựa theo khoảng cách địa lý của mạng: Lan, Man, Wan. • Theo cấu trúc mạng: hình sao, hình tròn, tuyến tính… 7
  • 8. • Mạng cục bộ, kết nối các máy tính trong một khu vực bán kính hẹp thông thường khoảng vài trǎm mét. • Kết nối được thực hiện thông qua các môi trường truyền thông tốc độ cao ví dụ cáp đồng trục thay cáp quang. • LAN thường được sử dụng trong nội bộ một cơ quan/tổ chức… *) Mạng LAN (Local Area Networks) 1.1. Theo khoảng cách
  • 9. Mạng LAN (Local Area Networks) • Có giới hạn về địa lý • Tốc độ truyền dữ liệu cao • Tỷ lệ lỗi khi truyền thấp • Do một tổ chức quản lý • Sử dụng kỹ thuật Ethernet hoặc Token Ring • Các thiết bị thường dùng trong mạng là Repeater, Brigde, Hub, Switch, Router. 9 802.3 Ethernet 802.5 Token Ring
  • 11. • Kết nối các máy tính trong phạm vi một thành phố. • Kết nối này được thực hiện thông qua các môi trường truyền thông tốc độ cao (50-100 Mbit/s). MẠNG MAN (Metropolitan Area Networks)
  • 12. MẠNG MAN (Metropolitan Area Networks) • Có kích thước vùng địa lý lớn hơn LAN • Do một tổ chức quản lý • Thường dùng cáp đồng trục hoặc cáp quang 12
  • 13. • Mạng diện rộng, kết nối máy tính trong nội bộ các quốc gia hay giữa các quốc gia trong cùng một châu lục. • Thông thường kết nối này được thực hiện thông qua mạng viễn thông. MẠNG WAN (Wide Area Networks)
  • 14. MẠNG WAN (Wide Area Networks) • Là sự kết nối nhiều LAN • Không có giới hạn về địa lý • Tốc độ truyền dữ liệu thấp • Do nhiều tổ chức quản lý • Sử dụng các kỹ thuật Modem, ISDN, DSL, Frame Relay, ATM 14
  • 15. MẠNG WAN (Wide Area Networks) 15
  • 16. Mạng không dây (Wireless Networking) • Do tổ chức IEEE xây dựng và được tổ chức Wi- fi Alliance đưa vào sử dụng trên toàn thế giới. • Có các tiêu chuẩn: chuẩn 802.11a, chuẩn 802.11b, chuẩn 802.11g (sử dụng phổ biến ở thị trường Việt Nam), chuẩn 802.11n (mới có). • Thiết bị cho mạng không dây gồm 2 loại: card mạng không dây và bộ tiếp sóng/điểm truy cập (Access Point - AP). 16
  • 18. Internet Một hệ thống mạng của các máy tính được kết nối với nhau qua hệ thống viễn thông trên phạm vi toàn thế giới để trao đổi thông tin. 18
  • 19. 1.2. Theo cấu trúc mạng • Là cách sắp đặt hình học (hoặc vật lý) sơ đồ nối dây mạng máy tính . • Có hai loại: - Topology vật lý của một mạng mô tả con đường các cáp mạng được định tuyến. Nó không xác định kiểu của các thiết bị, phương pháp kết nối hoặc các địa chỉ trên mạng. - Topology luận lý (logic) của một mạng mô tả con đường mà mạng hoạt động trong khi truyền thông tin giữa các thiết bị khác nhau
  • 20. 1. Mạng hình sao (Star): • Mạng hình sao có tất cả các trạm được kết nối với một thiết bị trung tâm có nhiệm vụ nhận tín hiệu từ các trạm và chuyển đến trạm đích. • Tuỳ theo yêu cầu truyền thông trên mạng mà thiết bị trung tâm có thể là Switch, router, hub hay máy chủ trung tâm. • Vai trò của thiết bị trung tâm là thiết lập các liên kết Point to Point (một điểm - một điểm)
  • 21. Dạng hình sao (Star Topology) • Ưu điểm – Dễ dàng bổ sung hay loại bỏ bớt máy tính – Dễ dàng theo dõi và giải quyết sự cố – Có thể phù hợp với nhiều loại cáp khác nhau • Hạn chế – Khi hub không làm việc, toàn mạng cũng sẽ không làm việc – Sử dụng nhiều cáp 21
  • 22.
  • 23. 2. Mạng trục tuyến tính (Bus): • Tất cả các trạm phân chia một đường truyền chung (bus). Đường truyền chính được giới hạn hai đầu bằng hai đầu nối đặc biệt gọi là terminator. • Mỗi trạm được nối với trục chính qua một đầu nối chữ T (T-connector) hoặc một thiết bị thu phát • Mô hình mạng Bus hoạt động theo các liên kết một điểm - nhiều điểm.
  • 24. Dạng đường thẳng (Bus Topology) 24  Ưu điểm  Dễ dàng cài đặt và mở rộng  Chi phí thấp  Một máy hỏng không ảnh hưởng đến các máy khác.  Hạn chế  Khó quản trị và tìm nguyên nhân lỗi  Giới hạn chiều dài cáp và số lượng máy tính  Hiệu năng giảm khi có máy tính được thêm vào  Một đoạn cáp backbone bị đứt sẽ ảnh hưởng đến toàn mạng
  • 25.
  • 26. 3. Mạng hình vòng (Ring): • Trên mạng hình vòng tín hiệu được truyền đi trên vòng theo một chiều duy nhất. • Mỗi trạm của mạng được nối với nhau qua một bộ chuyển tiếp (repeater) có nhiệm vụ nhận tín hiệu rồi chuyển tiếp đến trạm kế tiếp trên vòng.
  • 27. Dạng vòng tròn (Ring Topology) • Ưu điểm – Sự phát triển của hệ thống không tác động đáng kể đến hiệu năng – Tất cả các máy tính có quyền truy cập như nhau • Hạn chế – Chi phí thực hiện cao – Phức tạp – Khi một máy có sự cố thì có thể ảnh hưởng đến các máy tính khác 27
  • 28.
  • 29. • Kết nối có dây (cable): Cáp truyền thông có thể là cáp xoắn đôi, cáp đồng trục, cáp quang,… 1.3. Theo phương pháp truyền thông tin
  • 30. • Kết nối không dây Dùng sóng rađiô, bức xạ hồng ngoại, truyền thông qua vệ tinh…
  • 31. 2. Các thành phần mạng máy tính 2.1. Các dịch vụ mạng • Các dịch vụ thông dụng nhất trên một mạng là: thư điện tử (email), in ấn, chia xẻ file, truy xuất Internet, truy cập từ xa (remote access), quay số từ xa (remote dial-in), giao tiếp (communication) và dịch vụ quản trị (management service).
  • 32. • Các mạng lớn có thể có những máy chủ (server) riêng, mỗi máy này thực hiện một trong các dịch vụ mạng. Với các mạng nhỏ hơn, tất cả các dịch vụ mạng được cung cấp bởi một hoặc nhiều máy chủ (một máy chủ có thể cung cấp nhiều dịch vụ mạng). • Như vậy, trong một hệ thống mạng máy tính có hai thành phần cơ bản: thành phần cung cấp dịch vụ và thành phần sử dụng dịch vụ.
  • 33. 2.2. Thiết bị truyền tải • Các dữ liệu được truyền trên môi trường truyền dẫn, nó là phương tiện vật lý cho phép truyền tải tín hiệu giữa các thiết bị. • Nó có hai loại phương tiện truyền dẫn chủ yếu: hữu tuyến và vô tuyến • Thông thường, hệ thống sử dụng hai loại tín hiệu truyền: digital và analog. • Phương tiện truyền dẫn giúp các tín hiệu từ máy tính này sang máy tính khác.
  • 34. 2.3. Giao thức Protocols • Tập các quy tắc, quy ước truyền thông về nhiều mặt : khuôn dạng cú pháp của dữ liệu, các thủ tục gửi, nhận dữ liệu, kiểm soát hiệu quả nhất chất lượng truyền thông tin. • Tập hợp những quy tắc, quy ước truyền thông đó được gọi là giao thức của mạng (protocol).
  • 35. 3. Các mô hình ứng dụng mạng *) Mạng ngang hàng (Peer to Peer) : - Mạng ngang hàng cung cấp việc kết nối cơ bản giữa các máy tính nhưng không có bất kỳ một máy tính nào đóng vai trò phục vụ. - Một máy tính trên mạng có thể vừa là client, vừa là server. Trong môi trường này, người dùng trên từng máy tính chịu trách nhiệm điều hành và chia sẻ các tài nguyên của máy tính mình. - Mô hình này chỉ phù hợp với các tổ chức nhỏ, số người giới hạn (thông thường nhỏ hơn 10) và không quan tâm đến vấn đề bảo mật.
  • 36. /- Ưu điểm : Do mô hình mạng ngang hàng đơn giản nên dễ cài đặt, tổ chức và quản trị, chi phí thiết bị cho mô hình này thấp. /- Khuyết điểm : Không cho phép quản lý tập trung nên dữ liệu phân tán, khả năng bảo mật thấp, rất dễ bị xâm nhập. Các tài nguyên không được sắp xếp nên rất khó định vị và tìm kiếm.
  • 37. 3. Các mô hình ứng dụng mạng • Mạng khách chủ (Client-Server) : Trong mô hình mạng khách chủ có một hệ thống máy tính cung cấp các tài nguyên và dịch vụ cho cả hệ thống mạng sử dụng gọi là các máy chủ (server). Một hệ thống máy tính sử dụng các tài nguyên và dịch vụ này được gọi là máy khách (client). • Các server thường có cấu hình mạnh (tốc độ xử lý nhanh, kích thước lưu trữ lớn) hoặc là các máy chuyên dụng.
  • 38. Dựa vào chức năng, có thể chia thành các loại server sau : - File Server : Phục vụ các yêu cầu hệ thống tập tin trong mạng. - Print Server : Phục vụ các yêu cầu in ấn trong mạng. - Application Server : Cho phép các ứng dụng chạy trên các server và trả về kết quả cho client. - Mail Server : Cung cấp các dịch vụ về gởi nhận e- mail. - Web Server : Cung cấp các dịch vụ về Web. - Database Server : Cung cấp các dịch vụ về lưu trữ, tìm kiếm thông tin.
  • 39. - Ưu điểm : Do các dữ liệu được lưu trữ tập trung nên dễ bảo mật, backup và đồng bộ với nhau. Tài nguyên và dịch vụ được tập trung nên dễ chia sẻ và quản lý, có thể phục vụ cho nhiều người dùng. - Khuyết điểm : Các server chuyên dụng rất đắt tiền, phải có nhà quản trị cho hệ thống.
  • 40. 4. Các mô hình quản lý mạng - Workgroup : Trong mô hình này, các máy tính có quyền hạn ngang nhau và không có các máy tính chuyên dụng làm nhiệm vụ cung cấp dịch vụ hay quản lý. - Các máy tính tự bảo mật và quản lý các tài nguyên của riêng mình. Đồng thời, các máy tính cục bộ này cũng tự chứng thực cho người dùng cục bộ.
  • 41. - Domain : Ngược lại với mô hình Workgroup, trong mô hình Domain thì việc quản lý và chứng thực người dùng mạng tập trung tại máy tính Primary Domain Controller. - Các tài nguyên mạng cũng được quản lý tập trung và cấp quyền hạn cho từng người dùng. Lúc đó trong hệ thống có các máy tính chuyên dụng làm nhiệm vụ cung cấp các dịch vụ và quản lý các máy trạm.
  • 42. Bài 2 Chuẩn mạng máy tính
  • 43. 1.1. Khái niệm • Để mạng đạt khả nǎng tối đa, các tiêu chuẩn được chọn phải cho phép mở rộng mạng để có thể phục vụ những ứng dụng không dự kiến trước trong tương lai tại lúc lắp đặt hệ thống và điều đó cũng cho phép mạng làm việc với những thiết bị được sản xuất từ nhiều hãng khác nhau. 1. Chuẩn mạng
  • 44. 2. Các tổ chức định chuẩn • Hội đồng tiêu chuẩn quốc tế là ISO (International Standards Organization), do các nước thành viên lập nên. Công việc ở Bắc Mỹ chịu sự điều hành của ANSI (American National Standards Institude) ở Hoa Kỳ. ANSI đã uỷ thác cho IEEE (Institude of Electrical and Electronics Engineers) phát triển và đề ra những tiêu chuẩn kỹ thuật cho LAN. • ISO đã đưa ra mô hình 7 mức (layers, còn gọi là lớp hay tầng) cho mạng, gọi là kiểu hệ thống kết nối mở hoặc mô hình OSI (Open System Interconnection)
  • 45. - Mức 1: Mức vật lý (Physical layer) - Mức 2: Mức móc nối dữ liệu (Data Link Layer) - Mức 3: Mức mạng (Network Layer) - Mức 4: Mức truyền (Transport Layer - Mức 5: Mức tiếp xúc (Session Layer) - Mức 6: Mức tiếp nhận (Presentation Layer) - Mức 7: Mức ứng dụng (Application Layer)
  • 46. Mô hình OSI (Open Systems Interconnection) • Lý do hình thành: Sự gia tăng mạnh mẽ về số lượng và kích thước mạng dẫn đến hiện tượng bất tương thích giữa các mạng. • Ưu điểm của mô hình OSI: – Giảm độ phức tạp – Chuẩn hóa các giao tiếp – Đảm bảo liên kết hoạt động – Đơn giản việc dạy và học 46
  • 47. Mô hình OSI 47 Đóng gói dữ liệu trên mạng
  • 50. Mô hình OSI 50 Truyền dẫn nhị phân • Dây, đầu nối, điện áp • Tốc độ truyền dữ liệu • Phương tiện truyền dẫn • Chế độ truyền dẫn (simplex, half-duplex, full-duplex)
  • 51. Mô hình OSI 51 Điều khiển liên kết, truy xuất đường truyền • Đóng Frame • Ghi địa chỉ vật lý • Điều khiển luồng • Kiểm soát lỗi, thông báo lỗi
  • 52. Mô hình OSI 52 Địa chỉ mạng và xác định đường đi tốt nhất • Tin cậy • Địa chỉ luận lý, topo mạng • Định tuyến (tìm đường đi) cho gói tin
  • 53. Mô hình OSI 53 Kết nối end-to-end • Vận chuyển giữa các host • Vận chuyển tin cậy • Thiết lập, duy trì, kết nối các mạch ảo • Phát hiện lỗi, phục hồi thông tin và điều khiển luồng
  • 54. Mô hình OSI 54 Truyền thông liên host • Thiết lập, quản lý và kết thúc các phiên giữa các ứng dụng
  • 55. Mô hình OSI 55 Trình bày dữ liệu • Định dạng dữ liệu • Cấu trúc dữ liệu • Mã hóa • Nén dữ liệu
  • 56. Mô hình OSI 56 Các quá trình mạng của ứng dụng • Xác định giao diện giữa người sử dụng và môi trường OSI • Cung cấp các dịch vụ mạng cho các ứng dụng như email, truyền file…
  • 57. Mô hình OSI 57 Những lớp này chỉ tồn tại trong máy tính nguồn và máy tính đích
  • 58. Mô hình OSI 58 Những lớp này quản lý thông tin di chuyển trong mạng LAN hoặc WAN giữa máy tính nguồn và máy tính đích
  • 59. 3. Chuẩn IEEE 802 • IEEE (Institute of Electrical and Electronics Engineers) nghĩa là "Học Viện kỹ nghệ Điện và Điện Tử") là tổ chức chuyên môn kỹ thuật lớn nhất trên thế giới với mục tiêu thúc đẩy sự sáng tạo và chuyên ngành công nghệ vì lợi ích con người, được thành lập vào năm 1884 bởi một số các chuyên gia điện như Thomas Edison, Alexander GrahamBell…ở New York, Mỹ
  • 60. • . Tổ chức này chính thức hoạt động đầu năm 1963. IEEE là tổ chức hàng đầu trong các lĩnh vực từ các hệ thống không gian vũ trụ, máy tính và viễn thông đến kỹ thuật hóa sinh, năng lượng điện, điện tử tiêu dùng… vớ i 39 hội chuyên ngành.
  • 61. • IEEE 802 là các họ chuẩn IEEE dành cho các mạng LAN và mạng MAN. Cụ thể hơn,các chuẩn IEEE 802 đượ c giớ i hạn cho các mạng mang gói tin có kích thước đa dạng. • Các dịch vụ và giao thức đặc tả trong IEEE 802 ánh xạ tới hai tầng thấp (tầng liên kết dữ liệu và tầng vật lý của mô hình OSI • IEEE 802 chia tầng liên kết dữ liệu OSI thành hai tầng con (điều khiển logic liên kết và điều khiển truy cập môi trường truyền)
  • 62. Bài 3: Các thiết bị kết nối mạng
  • 63. 1.1. Các đặc tính của thiết bị truyền dẫn Mỗi thiết bị truyền dẫn đều có những tính năng đặc biệt hợp với một kiểu dịch vụ cụ thể, nhưng thông thường chúng ta quan tâm đến những yếu tố sau: − Chi phí thiết bị truyền dẫn. − Yêu cầu cài đặt thiết bị truyền dẫn. − Băng thông: cho biết công sức tải dữ liệu của phương tiện truyền dẫn. Ví dụ như cáp đồng trục có băng thông 10Mbps. − Băng tần cơ sở: dành toàn bộ băng thông cho một kênh truyền (chỉ có một tín hiệu trên đường truyền). 1. Thiết bị truyền dẫn
  • 64. − Băng tần rộng: cho phép nhiều kênh truyền chia sẻ một phương tiện truyền dẫn (chia sẻ băng thông), thường được sử dụng ở cáp xoắn, cáp quang để tạo ra nhiều kênh truyền dữ liệu. − Độ suy hao: độ đo sự suy yếu đi của tín hiệu khi di chuyển trên một phương tiện truyền dẫn. Các nhà thiết kế cáp phải chỉ định các giới hạn về chiều dài dây cáp vì khi cáp dài sẽ dẫn đến tình trạng tín hiệu yếu đi mà không thể phục hồi được.
  • 65. − Nhiễu điện từ (Electronmagnetic Interference – EMI): bao gồm các nhiễu điện từ bên ngoài làm biến dạng tín hiệu trong một phương tiện truyền dẫn. − Nhiễu xuyên âm (crosstalk): nhiễu sinh ra bởi các đường cáp truyền đặt quá gần nhau. Nhiễu xuyên âm gây cản trở cho những quá trình truyền dữ liệu không lỗi.
  • 66. 1.2. Cáp xoắn đôi Unshielded Twisted Pair (UTP) Cable 66
  • 67. • Cáp xoắn đôi gồm nhiều cặp dây đồng xoắn lại với nhau nhằm chống phát xạ nhiễu điện từ. Do giá thành thấp nên cáp xoắn được dùng rất rộng rãi. • Có hai loại cáp xoắn đôi được sử dụng rộng rãi trong LAN là loại có vỏ bọc chống nhiễu và loại không có vỏ bọc chống nhiễu.
  • 68. 1.3. Cáp đồng trục (coaxial) • Cấu tạo • Phân loại – Thinnet/Thicknet – Baseband/ Broadband • Thông số kỹ thuật – Chiều dài cáp – Tốc độ truyền – Nhiễu – Lắp đặt/bảo trì – Giá thành – Kết nối 68
  • 69. • Cáp đồng trục là kiểu cáp đầu tiên được dùng trong các mạng LAN, cấu tạo của cáp đồng trục bao gồm: − Dây dẫn trung tâm: dây đồng hoặc dây đồng bện. − Một lớp cách điện giữa dây dẫn phía ngoài và dây dẫn phía trong. − Dây dẫn ngoài: bao quanh dây dẫn trung tâm dưới dạng dây đồng bện hoặc lá. Dây này có tác dụng bảo vệ dây dẫn trung tâm khỏi nhiễu điện từ và được kết nối để thoát nhiễu. − Ngoài cùng là một lớp vỏ plastic bảo vệ cáp. • Ưu điểm của cáp đồng trục: rẻ tiền, nhẹ, mềm và dễ kéo dây.
  • 70. 1.4. Cáp quang (Fiber optic) • Thành phần & cấu tạo – Dây dẫn – Nguồn sáng (LED, Laser) – Đầu phát hiện (Photodiode, photo transistor) • Thông số kỹ thuật – Chiều dài cáp – Tốc độ truyền – Nhiễu – Lắp đặt/bảo trì – Giá thành – Kết nối 70 Lõi Lớp phủ Lớp đệm
  • 71. • Cáp quang là một loại cáp viễn thông làm bằng thủy tinh hoặc nhựa, sử dụng ánh sáng để truyền tín hiệu. • Cáp quang dài, mỏng thành phần của thủy tinh trong suốt bằng đường kính của một sợi tóc. Chúng được sắp xếp trong bó được gọi là cáp quang và được sử dụng để truyền tín hiệu trong khoảng cách rất xa. Không giống như cáp đồng truyền tín hiệu bằng điện, cáp quang ít bị nhiễu, tốc độ cao và truyền xa hơn.
  • 72. 2.Thiết bị kết nối mạng 2.1. Card mạng • Kết nối giữa máy tính và cáp mạng để phát hoặc nhận dữ liệu với các máy tính khác thông qua mạng. • Kiểm soát luồng dữ liệu giữa máy tính và hệ thống cáp. • Mỗi NIC (Network Interface Adapter Card) có một mã duy nhất gọi là địa chỉ MAC (Media Access Control). MAC address có 6 byte, 3 byte đầu là mã số nhà sản xuất, 3 byte sau là số serial của card. 72
  • 74. 2.2. Hub (bộ tập trung) • Tạo ra điểm kết nối tập trung để nối mạng theo kiểu hình sao. • Tín hiệu được phân phối đến tất cả các kết nối. • Có 3 loại Hub: thụ động, chủ động, thông minh. 74
  • 75. Hub (bộ tập trung) –Hub thụ động (Passive Hub): chỉ đảm bảo chức năng kết nối, không xử lý lại tín hiệu. –Hub chủ động (Active Hub): có khả năng khuếch đại tín hiệu để chống suy hao. –Hub thông minh (Intelligent Hub): là Hub chủ động nhưng có thêm khả năng tạo ra các gói tin thông báo hoạt động của mình giúp cho việc quản trị mạng dễ dàng hơn. 75
  • 76. 2.3. Repeater (bộ chuyển tiếp) • Khuếch đại, phục hồi các tín hiệu đã bị suy thoái do tổn thất năng lượng trong khi truyền. • Cho phép mở rộng mạng vượt xa chiều dài giới hạn của một môi trường truyền. • Chỉ được dùng nối hai mạng có cùng giao thức truyền thông. • Hoạt động ở lớp Physical. 76
  • 78. 2.4. Bridge (cầu nối) • Dùng để nối 2 mạng có giao thức giống hoặc khác nhau. • Chia mạng thành nhiều phân đoạn nhằm giảm lưu lượng trên mạng. • Hoạt động ở lớp Data Link với 2 chức năng chính là lọc và chuyển vận. • Dựa trên bảng địa chỉ MAC lưu trữ, Brigde kiểm tra các gói tin và xử lý chúng trước khi có quyết định chuyển đi hay không. 78
  • 80. 2.5. Modem • Là tên viết tắt của hai từ điều chế (MOdulation) và giải điều chế (DEModulation). • Điều chế tín hiệu số (Digital) sang tín hiệu tương tự (Analog) để gửi theo đường điện thoại và ngược lại. • Có 2 loại là Internal và External. 80
  • 82. 2.6. Switch (bộ chuyển mạch) • Là thiết bị giống Bridge và Hub cộng lại nhưng thông minh hơn. • Có khả năng chỉ chuyển dữ liệu đến đúng kết nối thực sự cần dữ liệu này làm giảm đụng độ trên mạng. • Dùng để phân đoạn mạng trong các mạng cục bộ lớn (VLAN). • Hoạt động ở lớp Data Link. 82
  • 83. Switch (bộ chuyển mạch) 83
  • 84. Router (Bộ định tuyến) • Dùng để ghép nối các mạng cục bộ lại với nhau thành mạng rộng. • Lựa chọn đường đi tốt nhất cho các gói tin hướng ra mạng bên ngoài. • Hoạt động chủ yếu ở lớp Network. • Có 2 phương thức định tuyến chính: – Định tuyến tĩnh: cấu hình các đường cố định và cài đặt các đường đi này vào bảng định tuyến. – Định tuyến động: • Vectơ khoảng cách: RIP, IGRP, EIGRP, BGP • Trạng thái đường liên kết: OSPF 84
  • 85. Router (Bộ định tuyến) 85
  • 86. Gateway (Proxy - cổng nối) • Thường dùng để kết nối các mạng không thuần nhất, chủ yếu là mạng LAN với mạng lớn bên ngoài chứ không dùng kết nối LAN – LAN. • Kiểm soát luồng dữ liệu ra vào mạng. • Hoạt động phức tạp và chậm hơn Router. • Hoạt động từ tầng thứ 47 86
  • 87. 3. Thiết bị nối liên kết mạng 3.1. Sơ đồ đấu dây Dây cáp mạng
  • 88. 88 • Hiện nay có hai chuẩn bấm cáp là T568A ( gọi chuẩn A) nối 2 máy vi tính với nhau và T568B (gọi chuẩn B) nối máy vi tính với hub hai chuẩn bấm cáp này gồm : - Bấm Thẳng: Kiểu này dùng để nối 2 thiết bị khác loại lại với nhau. VD: PC + Switch, Switch + Router - Bấm Chéo: Kiểu này dùng để nối 2 thiết bị cùng loại lại với nhau. VD: PC-PC, PC-Router ...
  • 89. T568A: 1. Trắng xanh lá 2. Xanh lá 3. Trắng cam 4. Xanh dương 5. Trắng xanh dương 6. Cam 7. Trắng nâu 8. Nâu
  • 90. • T568B: 1. Trắng cam 2. Cam 3. Trắng xanh lá 4. Xanh dương 5. Trắng xanh dương 6. Xanh lá 7. Trắng nâu 8. Nâu.
  • 91.
  • 92. 3.2. Lắp đặt các thiết bị mạng a. Khảo sát và tiếp nhận các thông tin yêu cầu của Khách hàng – Mục đích sử dụng của khách hàng và yêu cầu sử dụng thiết bị – Khảo sát mặt bằng, kết cấu toà nhà khách sạn và vị trí lắp đặt thiết bị phát wifi – Tư vấn phương án lắp đặt thiết bị phù hợp, báo giá tổng quát cho Khách hàng (bao gồm thiết bị và thi công)
  • 93. b. Thiết kế chi tiết hệ thống mạng – Vẽ kỹ thuật chi tiết hệ thống và chủng loại thiết bị được dùng (biểu giá, tính năng kỹ thuật, thời hạn bảo hành) bao gồm: sơ đồ logic, sơ đồ lắp đặt cụ thể tại tòa nhà – Số lượng vật tư và các linh phụ kiện đi kèm, nhân công thi công.
  • 94.
  • 95. c. Thi công triển khai Thi công hệ thống mạng chuyên dụng – Triển khai thiết bị dẫn (ống nhựa, nẹp, dây dẫn …) theo sơ đồ kỹ thuật đã thống nhất – Đánh dấu dây cáp và kết nối vào bộ tập trung (Swich, Router, Firewall…) – Kết nối máy tính vào hệ thống mạng, kết nối các thiết bị ngoại vi vào hệ thống mạng
  • 96. d. Chuyển giao, hướng dẫn khách hàng sử dụng – Kiểm tra sự tương thích và tính ổn định của hệ thống mạng wifi – Nghiệm thu hệ thống chuyển giao hồ sơ thiết bị (phiếu bảo hành, hoá đơn thanh toán…) – Chuyển giao sơ đồ thiết kế và lắp đặt
  • 97. Bài 4: Giao thức TCP/IP 97
  • 98. 1. Giao thức IP ( Internet Protolcol) • IP (Internet Protocol) là giao thức thuộc tầng mạng của mô hình OSI và là một giao thức không kết nối (connectionless). • Nhiệm vụ chính của giao thức IP là cung cấp khả năng kết nối các mạng con thành liên kết mạng để truyền dữ liệu 98
  • 99. • Mỗi giao diện trong 1 máy có hỗ trợ giao thức IP đều phải được gán 1 địa chỉ IP (một máy tính có thể gắn với nhiều mạng do vậy có thể có nhiều địa chỉ IP). • Địa chỉ IP gồm 2 phần: địa chỉ mạng (netid) và địa chỉ máy (hostid).
  • 100. • Mỗi địa chỉ IP có độ dài 32 bits được tách thành 4 vùng (mỗi vùng 1 byte), có thể biểu thị dưới dạng thập phân, bát phân, thập lục phân hay nhị phân. • Cách viết phổ biến nhất là dùng số thập phân có dấu chấm để tách các vùng. • Mục đích của địa chỉ IP là để định danh duy nhất cho một máy tính bất kỳ trên liên mạng.
  • 101. Địa chỉ IP và các lớp địa chỉ • Ðịa chỉ host là địa chỉ IP có thể dùng để đặt cho các interface của các host. Hai host nằm cùng một mạng sẽ có network_id giống nhau và host_id khác nhau. • Khi cấp phát các địa chỉ host thì lưu ý không được cho tất cả các bit trong phần host_id bằng 0 hoặc tất cả bằng 1. • Ðịa chỉ mạng (network address): là địa chỉ IP dùng để đặt cho các mạng. Phần host_id của địa chỉ chỉ chứa các bit 0. Ví dụ: 172.29.0.0 • Ðịa chỉ Broadcast: là địa chỉ IP được dùng để đại diện cho tất cả các host trong mạng. Phần host_id chỉ chứa các bit 1. Ví dụ: 172.29.255.255. 101
  • 102. Các lớp địa chỉ IP Không gian địa chỉ IP được chia thành 5 lớp (class) A, B, C, D và E. Các lớp A, B và C được triển khai để đặt cho các host trên mạng Internet, lớp D dùng cho các nhóm multicast, còn lớp E phục vụ cho mục đích nghiên cứu. 102
  • 103. Lớp A (Class A) Dành 1 byte cho phÇn network_id và 3 byte cho phÇn host_id. 103
  • 104. Lớp A (Class A) • Bit ®Çu tiên cña byte ®Çu tiên ph¶i là bit 0. D¹ng nhÞ phân của octet này là 0xxxxxxx • Những địa chỉ IP có byte đầu tiên nằm trong khoảng từ 0 (=00000000(2)) đến 127 (=01111111(2)) sẽ thuộc lớp A. • Ví dụ: 50.14.32.8. 104
  • 105. Lớp A (Class A) • Byte đầu tiên này cũng chính là network_id, trừ đi bit đầu tiên làm ID nhận dạng lớp A, còn lại 7 bit để đánh thứ tự các mạng, ta được 128 (=27 ) mạng lớp A khác nhau. Bỏ đi hai trường hợp đặc biệt là 0 và 127. Kết quả là lớp A chỉ còn 126 địa chỉ mạng, 1.0.0.0 đến 126.0.0.0. 105
  • 106. Lớp A (Class A) • PhÇn host_id chiÕm 24 bit, nghĩa là có 224 = 16777216 host khác nhau trong mỗi mạng. Bỏ đi hai trường hợp đặc biệt (phần host_id chứa toàn các bit 0 và bit 1). Còn lại: 16777214 host. • Ví dụ đối với mạng 10.0.0.0 thì những giá trị host hợp lệ là 10.0.0.1 đến 10.255.255.254. 106
  • 107. Lớp B (Class B) Dành 2 byte cho phÇn network_id và 2 byte cho phÇn host_id. 107
  • 108. Lớp B (Class B) • Hai bit ®Çu tiên cña byte ®Çu tiên ph¶i là 10. D¹ng nhị phân của octet này là 10xxxxxx • Những địa chỉ IP có byte đầu tiên nằm trong khoảng từ 128 (=10000000(2)) ®Õn 191 (=10111111(2)) sÏ thuéc vÒ líp B • Ví dụ: 172.29.10.1 . 108
  • 109. Lớp B (Class B) • PhÇn network_id chiÕm 16 bit bá đi 2 bit làm ID cho líp, còn l¹i 14 bit cho phép ta đánh thø tù 16384 (=214) m¹ng khác nhau (128.0.0.0 ®Õn 191.255.0.0). 109
  • 110. Lớp B (Class B) • PhÇn host_id dài 16 bit hay có 65536 (=216) giá trị khác nhau. Trõ đi 2 trêng hîp ®Æc biÖt còn l¹i 65534 host trong mét m¹ng líp B. • Ví dô ®èi víi m¹ng 172.29.0.0 thì các địa chỉ host hîp lÖ là tõ 172.29.0.1 ®Õn 172.29.255.254. 110
  • 111. Lớp C (Class C) Dành 3 byte cho phần network_id và 1 byte cho phần host_id. 111
  • 112. Lớp C (Class C) • Ba bit ®Çu tiên cña byte ®Çu tiên ph¶i là 110. D¹ng nhị phân cña octet này là 110xxxxx • Những địa chỉ IP có byte đầu tiên nằm trong khoảng từ 192 (=11000000(2)) đến 223 (=11011111(2)) sẽ thuộc về lớp C. • Ví dụ: 203.162.41.235 112
  • 113. Các lớp địa chỉ IP 113 Địa chỉ mạng
  • 114. Các lớp địa chỉ IP 114 Địa chỉ broadcast
  • 115. Các lớp địa chỉ IP Lớp Byte đầu tiên A 0xxxxxxx B 10xxxxxx C 110xxxxx D 1110xxxx E 11110xxx 115
  • 116. 2. Giao thức TCP • TCP là một giao thức "có liên kết" (connection - oriented), nghĩa là cần phải thiết lập liên kết giữa hai thực thể TCP trước khi chúng trao đổi dữ liệu với nhau. • Một tiến trình ứng dụng trong một máy tính truy nhập vào các dịch vụ của giao thức TCP thông qua một cổng (port) của TCP. Số hiệu cổng TCP được thể hiện bởi 2 bytes
  • 117.
  • 118. • Một cổng TCP kết hợp với địa chỉ IP tạo thành một đầu nối TCP/IP (socket) duy nhất trong liên mạng. • Dịch vụ TCP được cung cấp nhờ một liên kết logic giữa một cặp đầu nối TCP/IP. • Một đầu nối TCP/IP có thể tham gia nhiều liên kết với các đầu nối TCP/IP ở xa khác nhau. Trước khi truyền dữ liệu giữa 2 trạm cần phải thiết lập một liên kết TCP giữa chúng và khi không còn nhu cầu truyền dữ liệu thì liên kết đó sẽ được giải phóng.
  • 119. Một số giao thức chính của TCP/IP • Giao thức thông báo điều khiển mạng ICMP (Internet Control Message Protocol): Là giao thức điều khiển của tầng IP, sử dụng để trao đổi các thông tin điều khiển dữ liệu, thông báo lỗi và các thông tin trạng thái khác của bộ giao thức TCP/IP • Giao thức phân giải địa chỉ ARP (Address Resolution Protocol): Là giao thức tìm địa chỉ vật lý của trạm đích
  • 120. 3. Phân chia mạng con 3.1. Chia Subnet • Để có thể chia nhỏ một mạng lớn thành nhiều mạng con bằng nhau, người ta thực hiện mượn thêm một số bit bên phần host để làm phần mạng, các bit mượn này được gọi là các bit subnet. Tùy thuộc vào số bit subnet mà có thể chia được số lượng mạng con khác nhau với kích cỡ khác nhau.
  • 121. • Để tách biệt giữa địa chỉ mạng và địa chỉ host người ta dùng netmask. Để tách biệt giữa Subnet address và địa chỉ host người ta dùng Subnet mask. • Theo quy ước, các địa chỉ IP được chia ra làm ba lớp như sau: Class Subnet mask trong dạng nhị phân Subnet mask Lớp A 11111111 00000000 00000000 00000000 255.0.0.0 Lớp B 11111111 11111111 00000000 00000000 255.255.0.0 LớpC 11111111 11111111 11111111 00000000 255.255.255.0
  • 122. • Như ta đã biết, lớp A sử dụng 1 octet đầu tiên làm Network ID. Sử dụng 8 bit đầu được set giá trị thành 1, và 24 bit sau set giá trị 0 => có Subnet Mask 255.0.0.0. Tương tự với các lớp kia. Ví dụ IP: 192.168.1.0/24 Đây là địa chỉ thuộc lớp C. Và con số 24 có nghĩa là ta sử dụng 24 bit cho phần Network ID, và còn lại 8 bit cho Host
  • 123. Ví dụ • Công ty thuê một đường IP là 192.168.1.0. Bây giờ ông giám đốc yêu cầu phân làm chia làm 3 mạng con cho ba phòng ban trong công ty. Hãy thực hiện việc chia subnet này. • Trước hết ta phân tích cấu trúc của địa chỉ: 192.168.1.0 như sau: + Địa chỉ NetMask: 255.255.255.0 + Network ID: 11111111.11111111.11111111 + HostID: 00000000
  • 124. • Trong ví dụ này ta cần chia làm 3 mạng con (3 subnet) nên ta cần sử dụng 2 bit ở phần Host ID để thêm vào Network ID. Làm sao để biết được số bit cần mượn thêm? Ta có công thức : 2n>=m (với m là số subnet cần chia, n là số bit cần mượn). Ở đây 22>=3.
  • 125. • Sau khi mượn 2 bit, ta có cấu trúc mới ở dạng nhị phân là (bit mượn ta set giá trị bằng 1 nhé): + Địa chỉ NetMask:: 11111111.11111111.11111111.11000000 + Network ID: 11111111.11111111.11111111.11 + Host ID: 000000 => Ở dạng thập phân là: 255.255.255.192
  • 126. • Địa chỉ IP mới lúc này là: 192.168.1.0/26 (con số 26 là 24 + 2 bits mượn). Ta xác định “bước nhảy” cho các subnet: Bước nhảy k=256-192=64 => Ta có các mạng con sau: Ip: 192.168.1.0 Netmask: 255.255.255.192 Ip: 192.168.1.64 Netmask: 255.255.255.192 Ip: 192.168.1.128 Netmask: 255.255.255.192 Ip: 192.168.1.192 Netmask: 255.255.255.192 • Như vậy số máy trên mỗi mạng bằng bao nhiêu? Số bits của Host ID còn lại sau khi đã bị Network ID mượn: x = 32-26 = 6 => Số máy trên mỗi mạng: 2n -2 = 26 -2 = 64 máy
  • 127. • Bài toán xuôi: • Cho trước một địa chỉ mạng với các yêu cầu: • Số subnet chia được bao nhiêu? • Số host trên một subnet là bao nhiêu? • Trong một subnet: – Địa chỉ mạng là gì? – Địa chỉ host đầu tiên? – Địa chỉ host cuối cùng? – Địa chỉ broadcast? • Subnet mask tương ứng với mỗi mạng con?
  • 128. • Phân tích bài toán: • Gọi n là số bit mượn và m là số bit phần host. • Số subnet có công thức sau: 2n • Số host trên một subnet: 2m – 2 • Bước nhảy = 28-n • Với mỗi subnet: – Địa chỉ mạng: Octet bị mượn bội số với bước nhảy. – Địa chỉ host đầu: Địa chỉ network +1 – Địa chỉ host cuối: Địa chỉ broadcast -1 – Địa chỉ broadcast: Địa chỉ mạng kế tiếp -1 – Địa chỉ mạng kế tiếp: Địa chỉ mạng trước + bước nhảy • Subnet mask tương ứng: Subnet mask ban đầu + n
  • 129. • Ví dụ 1: Thực hiện chia mạng 192.168.1.0/24 thành 4 subnet bằng cách mượn thêm 2 bit của phần host. • Số bit mượn: n=2 • Số bit host: m=6 • => Chia được 4 subnet mỗi subnet có 62 host n (số bít mượn) 1 2 3 4 5 6 7 8 Bước nhảy 128 64 32 16 8 4 2 1
  • 130. • Với mỗi subnet: • Subnet 1Subnet 2Subnet 3Subnet 4 • Địa chỉ mạng192.168.1.0 192.168.1.64 192.168.1.128 192.168.1.192 • Địa chỉ host đầu192.168.1.1 192.168.1.65 192.168.1.129 192.168.1.193 • Địa chỉ host cuối192.168.1.62 192.168.1.126 192.168.1.190 192.168.1.254 • Địa chỉ broadcast192.168.1.63 192.168.1.127 192.168.1.191 192.168.1.255
  • 131. 131 Bài 5: Cài đặt và khai thác mạng Internet
  • 132. 1. Cài đặt các thông số Internet dịch vụ Web 1.1. Cách đăng ký với nhà cung cấp dịch vụ ISP ISP cung cấp cho bạn dịch vụ truy cập Internet. Hiểu một cách khác, dù có thể bạn sở hữu trong tay một chiếc máy tính “cao cấp” và một bộ định tuyến (Router) nhưng nếu không đăng ký thuê bao với ISP, lúc đó máy tính hay bộ định tuyến cũng chẳng có ý nghĩa gì vì bạn đâu có quyền truy cập và sử dụng Internet.
  • 133. • Hiện nay, ở Việt Nam có một số nhà cung cấp mạng internet (ISP) lớn đó là FPT, VNPT, Viettel. Trong đó Viettel được biết tới có hạ tầng cáp quang rộng nhất vì vậy dịch vụ FTTH (Cáp quang gia đình) của Viettel nổi trội hơn cả, bạn có thể đăng ký để dùng và cảm nhận.
  • 134. 1.2. Thông số mạng • Sau đây là các bước thực hiện thao tác cài đặt thông số IP cho máy tính. • Ta chọn Start / Setting / Control Panel
  • 135.
  • 136.
  • 137.
  • 138.
  • 139.
  • 140. 1.3. Cài đặt giao thức Network • Lắp card mạng: Ban đầu bạn phải lắp card mạng vào máy tính • Cài driver cho card mạng: Sau khi bạn đã lắp card mạng vào trong máy, khi khởi động máy tính lên, nó sẽ tự nhận biết có thiết bị mới và yêu cầu bạn cung cấp driver. • Nối kết cáp mạng: Trong mô hình này bạn dùng cáp xoắn để nối kết. Yêu cầu trước tiên là bạn phải đo khoảng cách từ nút (từ máy tính) muốn kết nối vào mạng tới thiết bị trung tâm (có thể Hub hay Switch).
  • 141. • Vào My computer --> Control Panel --> Network -->nếu tại đây bạn đã thấy có giao thức TCP/IP rồi thì bạn khỏi cần add thêm nếu chưa có thì bạn hãy click chọn vào nút ADD --> vào cửa sồ Add Component -- > sau đó bạn chọn giống như hình -- > chọn OK.
  • 142. • Nếu bạn có nhu cầu là thiết lập mạng để chia sẻ tài nguyên trên mạng như, máy in, chia sẻ file, cài đặt mail offline, hay bạn sẽ cài share internet trên một máy bất kỳ, sau đó định cấu hình cho các máy khác đều kết nối ra được internet thì bạn nên thiết lập gán IP theo dạng tĩnh
  • 143. 1.4. Cài đặt Dial – Up Networking • Kết nối dial-up: Còn gọi là kết nối quay số. Đây là hình thức kết nối đầu tiên và thường dùng cách đây từ nhiều năm năm. • Tốc độ đường truyền Internet của loại kết nối này rất thấp và phụ thuộc vào tốc độ giới hạn của modem, thường chỉ từ 56 Kbps trở xuống.
  • 144. • Để sử dụng kết nối này, bạn cần có một modem dial-up (loại gắn trong hoặc gắn ngoài) và đường dây điện thoại. Sau đó quay số kết nối của nhà cung cấp dịch vụ Internet mà không cần phải làm hợp đồng đăng ký sử dụng. • Khi đang kết nối, điện thoại bàn nhà xem như bận. Cước phí của dịch vụ kết nối này gồm 2 phần: phần cước phí gọi nội hạt và cước phí của nhà cung cấp dịch vụ Internet.
  • 145. 145 Bài 6: Trình duyệt web
  • 146. 1. Giới thiệu trình duyệt web hiện hành 1.1. Khái niệm về web browser Trình duyệt web là một ứng dụng phần mềm để truy cập thông tin trên World Wide Web. Mỗi trang web, hình ảnh và video riêng lẻ được xác định bằng một URL riêng biệt, cho phép các trình duyệt truy xuất và hiển thị chúng trên thiết bị của người dùng. Các trình duyệt web phổ biến nhất là Chrome, Firefox, Safari, Internet Explorer và Edge 146
  • 147. 1.2.1. Internet Explorer Internet Explorer (trước đây là Microsoft Internet Explorer), là một dòng trình duyệt web giao diện đồ họa do Microsoft phát triển và là một thành phần của các hệ điều hành Microsoft Windows kể từ năm 1995. Phiên bản phát hành mới nhất là Internet Explorer 11, là một phần của hệ điều hành Windows 8.1 và Windows Sever 2012 có từ tháng 10 năm 2013. 147 1.2. Một số web browser thông dụng
  • 148. 1.2.2. Apple Safari Safari là một trình duyệt web được phát triển bởi tập đoàn Apple. Nó cũng là trình duyệt Web được cài đặt mặc định trên các máy iPhone, iPad và iPod Những ưu điểm nổi bật nhất của trình duyệt này là tính năng tự động điền thông tin cá nhân, tùy chọn tìm kiếm… Safari mang đến một luồng gió mới cho người dùng cho dù so với nhiều trình duyệt nổi tiếng khác, nó vẫn chưa thực sự hoàn hảo. 148
  • 149. 1.2.3. Fire Fox Mozilla Firefox là một trình duyệt web mã nguồn mở tự do xuất phát từ Gói Ứng dụng Mozilla, do Tập đoàn Mozilla quản lý. Firefox có các tính năng duyệt web theo thẻ, kiểm tra chính tả, tìm ngay lúc gõ từ khóa, đánh dấu trang trực tiếp, trình quản lý tải xuống, và một hệ thống tìm kiếm tích hợp sử dụng bộ máy tìm kiếm do người dùng tùy chỉnh. 149
  • 150. 1.2.4. Netscape Trình duyệt web của Netscape đã từng một lần đứng đầu về tỷ lệ người sử dụng trong các trình duyệt web, nhưng nó đã mất phần lớn thị phần của mình vào tay Internet Explorer Netscape đã phát triển Secure Sockets Layer Protocol để đảm bảo sự truyền đạt thông tin trực tuyến, ngôn ngữ được sử dụng rộng rãi nhất cho những chữ viết hiện lên ở máy khách của trang web. 150
  • 151. 2. Tìm hiểu chức năng của một số trình duyệt điển hình 151
  • 152. 1. Nguyên tắc hoạt động của một giao dịch thư điện tử Thư điện tử (email hay e-mail) là một phương thức trao đổi tin nhắn giữa những người sử dụng các thiết bị điện tử. Thư điện tử hoạt động qua các mạng máy tính mà hiện nay chủ yếu là Internet. Một số hệ thống thư điện tử ban đầu yêu cầu người gửi và nhận đều trực tuyến tại cùng thời điểm, giống với nhắn tin tức thời. 152 Bài 7: Quản lý và gửi nhận thư điện tử
  • 153. • Hệ thống thư điện tử ngày nay được dựa trên một mô hình lưu và chuyển tiếp. • Các máy chủ thư điện tử chấp nhận, chuyển tiếp, phân phối và lưu tin nhắn. • Người dùng cũng như máy tính của họ không bắt buộc đang trực tuyến cùng lúc; họ cần kết nối trong chốc lát, thường là tới một máy chủ thư điện tử hay một giao diện email trên nền web miễn là có chức năng gửi hoặc nhận tin nhắn. 153
  • 154. • Phần mềm thư điện tử (email software) là loại phần mềm nhằm hỗ trợ cho người dùng việc chuyển và nhận các mẫu thông tin. • Thông tin có thể đưa vào phần mềm thư điện tử bằng cách thông dụng nhất là gõ chữ bàn phím hay các phương cách khác là dùng máy quét hình (scanner), dùng máy ghi hình số (digital camera) đặc biệt là các Webcam. • Phần mềm thư điện tử giúp đỡ cho việc tiến hành soạn thảo, gửi, nhận, đọc, in, xoá hay lưu giữ các (điện) thư. 154
  • 155. 155
  • 156. • Hướng dẫn cách đăng ký Gmail, Tạo tài khoản Gmail • Bước 1: Để đăng ký Gmail bạn click vào nút sau: Đăng ký Gmail • Bước 2: Giao diện trang đăng ký tài khoản Gmail hiện ra như sau: • Bạn điền đầy đủ thông tin vào như sau: • Tên: Nhập vào Họ và Tên của bạn. Bạn có thể đổi lại sau khi tạo tài khoản Gmail cũng được. 156
  • 157. • Chọn tên người dùng của bạn: Đây chính là địa chỉ Gmail của bạn. Bạn nhập tên nick Gmail muốn lập. Bạn có thể sử dụng chữ cái, số và dấu chấm với độ dài từ 6 đến 30 ký tự. Khi nhập địa chỉ Gmail ở đây có thể bạn sẽ gặp phải thông báo: Tên người dùng đó đã được sử dụng. Thử tên người dùng khác? tức là địa chỉ Gmail đó đã bị đăng ký rồi. Bạn có thể sử dụng tên gợi ý ở dưới hoặc nghĩ ra 1 cái nick Gmail khác đến khi nào nó chấp thuận thì thôi 157
  • 158. • Tạo mật khẩu & Xác nhận mật khẩu: Mật khẩu phải có độ dài ít nhất là 8 ký tự. Bạn nên sử dụng kết hợp chữ HOA, chữ thường, số và ký tự đặc biệt để mật khẩu được bảo mật cao nhất. Bạn không nên sử dụng các mật khẩu dễ đoán như 12345678, tên bạn, tên người thân hoặc ngày sinh, số điện thoại…Ô xác nhận mật khẩu thì bạn nhập lại mật khẩu vừa nhập ở trên. 158
  • 159. • Sinh nhật: Điền đầy đủ ngày tháng năm sinh của bạn vào. Theo quy định của Google, nếu tính đến thời điểm bạn tạo Gmail mà bạn chưa đủ 13 tuổi thì không được lập tài khoản Gmail. Vậy nên hãy chú ý đến phần này. • Giới tính: Chọn Nam, Nữ hoặc Khác tùy bạn 159
  • 160. • Điện thoại di động: Nhập số điện thoại của bạn (không bắt buộc). Nếu bạn có một số điện thoại thì nên nhập vào, vì nếu sau này bạn có quên mật khẩu hoặc bị ai đó lấy mất tài khoản Gmail thì có thể dễ dàng lấy lại được thông qua số điện thoại này. • Địa chỉ email hiện tại của bạn: Cũng tương tự như số điện thoại. Nếu bạn có một tài khoản email đang sử dụng được hãy nhập vào. Việc liên kết tài khoản email cũ của bạn với tài khoản Gmail mới này sẽ giúp bạn lấy lại mật khẩu dễ dàng khi quên hoặc mất tài khoản Gmail. 160
  • 161. • Chứng minh bạn không phải là rô-bốt: Bạn có thể tick vào Bỏ qua xác minh bước này nếu ở trên bạn nhập vào số điện thoại của bạn. Khi đó bạn sẽ nhận được mã xác nhận gửi về số điện thoại. Nếu bạn không tick vào bỏ qua bước xác minh này thì bạn nhập chữ số trong ảnh vào ô xác minh ở dưới. • Tick vào ô “Tôi đồng ý với Điều khoản dịch vụ và Chính sách bảo mật của Google”. 161
  • 162. • Sau khi điền đầy đủ thông tin bạn click vào Bước tiếp theo để gửi thông tin đăng ký • Bước 3: Sau khi đăng ký Gmail thành công sẽ có 1 màn hình thông báo hiện ra như sau: • Vậy là bạn đã đăng ký Gmail xong rồi đó. Bây giờ bạn có thể Truy cập Gmail để soạn mail, gửi mail và nhận mail miễn phí. • Và đây sẽ là hòm thư Gmail của bạn. Sẽ có 3 email giới thiệu bạn có thể đọc nó hoặc xóa nó đi cũng được. 162
  • 163. 163
  • 164. Lớp ứng dụng 164 Kiểm soát các giao thức lớp cao, các chủ đề về trình bày, biểu diễn thông tin, mã hóa và điều khiển hội thoại. Đặc tả cho các ứng dụng phổ biến.
  • 165. Lớp vận chuyển 165 Cung ứng dịch vụ vận chuyển từ host nguồn đến host đích. Thiết lập một cầu nối luận lý giữa các đầu cuối của mạng, giữa host truyền và host nhận.
  • 166. Lớp Internet 166 Mục đích của lớp Internet là chọn đường đi tốt nhất xuyên qua mạng cho các gói dữ liệu di chuyển tới đích. Giao thức chính của lớp này là Internet Protocol (IP).
  • 167. Lớp truy nhập mạng 167 Định ra các thủ tục để giao tiếp với phần cứng mạng và truy nhập môi trường truyền. Có nhiều giao thức hoạt động tại lớp này
  • 168. So sánh mô hình OSI và TCP/IP • Giống nhau – Đều phân lớp chức năng – Đều có lớp vận chuyển và lớp mạng. – Chuyển gói là hiển nhiên. – Đều có mối quan hệ trên dưới, ngang hàng. 168  Khác nhau  TCP/IP gộp lớp trình bày và lớp phiên vào lớp ứng dụng.  TCP/IP gộp lớp vật lý và lớp liên kết dữ liệu vào lớp truy nhập mạng.  TCP/IP đơn giản vì có ít lớp hơn.  OSI không có khái niệm chuyển phát thiếu tin cậy ở lớp 4 như UDP của TCP/IP
  • 169. Các giao thức trong mô hình TCP/IP 169
  • 170. Lớp ứng dụng • FTP (File Transfer Protocol): là dịch vụ có tạo cầu nối, sử dụng TCP để truyền các tập tin giữa các hệ thống. • TFTP (Trivial File Transfer Protocol): là dịch vụ không tạo cầu nối, sử dụng UDP. Được dùng trên router để truyền các file cấu hình và hệ điều hành. • NFS (Network File System): cho phép truy xuất file đến các thiết bị lưu trữ ở xa như một đĩa cứng qua mạng. • SMTP (Simple Mail Transfer Protocol): quản lý hoạt động truyền e-mail qua mạng máy tính. 170
  • 171. Lớp ứng dụng • Telnet (Terminal emulation): cung cấp khả năng truy nhập từ xa vào máy tính khác. Telnet client là host cục bộ, telnet server là host ở xa. • SNMP (Simple Network Management): cung cấp một phương pháp để giám sát và điều khiển các thiết bị mạng. • DNS (Domain Name System): thông dịch tên của các miền (Domain) và các node mạng được công khai sang các địa chỉ IP. 171
  • 172. Các cổng phổ biến dùng cho các giao thức lớp ứng dụng 172
  • 173. Lớp vận chuyển • TCP và UDP (User Datagram Protocol): – Phân đoạn dữ liệu ứng dụng lớp trên. – Truyền các segment từ một thiết bị đầu cuối này đến thiết bị đầu cuối khác • Riêng TCP còn có thêm các chức năng: – Thiết lập các hoạt động end-to-end. – Cửa sổ trượt cung cấp điều khiển luồng. – Chỉ số tuần tự và báo nhận cung cấp độ tin cậy cho hoạt động. 173
  • 174. Khuôn dạng gói tin TCP 174
  • 175. Khuôn dạng gói tin UDP 175
  • 176. Lớp Internet • IP: không quan tâm đến nội dung của các gói nhưng tìm kiếm đường dẫn cho gói tới đích. • ICMP (Internet Control Message Protocol): đem đến khả năng điều khiển và chuyển thông điệp. • ARP (Address Resolution Protocol): xác định địa chỉ lớp liên kết số liệu (MAC address) khi đã biết trước địa chỉ IP. • RARP (Reverse Address Resolution Protocol): xác định các địa chỉ IP khi biết trước địa chỉ MAC. 176
  • 177. Khuôn dạng gói tin IP 177 VER IHL Type of services Total lenght Identification Flags Fragment offset Time to live Protocol Header checksum Source address Destination address Options + Padding Data
  • 178. ARP 178 SIEMENS NIXDORF SIEMENS NIXDORF Host A Host B IP Address: 128.0.10.4 HW Address: 080020021545 ARP Reply ARP Request - Broadcast to all hosts „What is the hardware address for IP address 128.0.10.4?“ SIEMENS NIXDORF
  • 180. Lớp truy nhập mạng • Ethernet – Là giao thức truy cập LAN phổ biến nhất. – Được hình thành bởi định nghĩa chuẩn 802.3 của IEEE (Institute of Electrical and Electronics Engineers). – Tốc độ truyền 10Mbps • Fast Ethernet • Gigabit Ethernet 180
  • 181. Chuyển đổi giữa các hệ thống số • Hệ 2 (nhị phân): gồm 2 ký số 0, 1 • Hệ 8 (bát phân): gồm 8 ký số 0, 1, …, 7 • Hệ 10 (thập phân): gồm 10 ký số 0, 1, …, 9 • Hệ 16 (thập lục phân): gồm các ký số 0, 1, …, 9 và các chữ cái A, B, C, D, E, F 181
  • 182. Chuyển đổi giữa hệ nhị phân sang hệ thập phân 182 101102 = (1 x 24) + (0 x 23) + (1 x 22) + (1 x 21) + (0 x 20) = 16 + 0 + 4 + 2 + 0= 22
  • 183. Chuyển đổi giữa hệ thập phân sang hệ nhị phân 183 Đổi số 20110 sang nhị phân: 201 / 2 = 100 dư 1 100 / 2 = 50 dư 0 50 / 2 = 25 dư 0 25 / 2 = 12 dư 1 12 / 2 = 6 dư 0 6 / 2 = 3 dư 0 3 / 2 = 1 dư 1 1 / 2 = 0 dư 1 Khi thương số bằng 0, ghi các số dư theo thứ tự ngược với lúc xuất hiện, kết quả: 20110 = 110010012
  • 184. Chuyển đổi giữa hệ nhị phân sang hệ bát phân và thập lục phân • Nhị phân sang bát phân: – Gom nhóm số nhị phân thành từng nhóm 3 chữ số tính từ phải sang trái. Mỗi nhóm tương ứng với một chữ số ở hệ bát phân. – Ví dụ: 1’101’100 (2) = 154 (8) • Nhị phân sang thập lục phân: – Tương tự như nhị phân sang bát phân nhưng mỗi nhóm có 4 chữ số. –Ví dụ: 110’1100 (2) = 6C (16) 184
  • 185. Các phép toán làm việc trên bit A B A and B 1 1 0 0 1 0 1 0 1 0 0 0 185
  • 186. Địa chỉ IP và các lớp địa chỉ • Địa chỉ IP là địa chỉ có cấu trúc với một con số có kích thước 32 bit, chia thành 4 phần mỗi phần 8 bit gọi là octet hoặc byte. • Ví dụ: – 172.16.30.56 – 10101100 00010000 00011110 00111000. – AC 10 1E 38 186
  • 187. NAT: Network Address Translation • Được thiết kế để tiết kiệm địa chỉ IP. • Cho phép mạng nội bộ sử dụng địa chỉ IP riêng. • Địa chỉ IP riêng sẽ được chuyển đổi sang địa chỉ công cộng định tuyến được. • Mạng riêng được tách biệt và giấu kín IP nội bộ. • Thường sử dụng trên router biên của mạng một cửa. 187
  • 188. NAT • Địa chỉ cục bộ bên trong (Inside local address): Địa chỉ được phân phối cho các host bên trong mạng nội bộ. • Địa chỉ toàn cục bên trong (Inside global address): Địa chỉ hợp pháp được cung cấp bởi InterNIC (Internet Network Information Center) hoặc nhà cung cấp dịch vụ Internet, đại diện cho một hoặc nhiều địa chỉ nội bộ bên trong đối với thế giới bên ngoài. • Địa chỉ cục bộ bên ngoài (Outside local address): Địa chỉ riêng của host nằm bên ngoài mạng nội bộ. • Địa chỉ toàn cục bên ngoài (Outside global address): Địa chỉ công cộng hợp pháp của host nằm bên ngoài mạng nội bộ. 188
  • 190. NAT 190 10.0.0.1 10.0.0.2 10.0.0.3 10.0.0.4 138.76.29.7 mạng cục bộ (vd: mạng gia đình) 10.0.0.0/24 phần còn lại của Internet các Datagram với nguồn hoặc đích trong mạng này có địa chỉ 10.0.0/24 Tất cả datagram đi ra khỏi mạng cục bộ có cùng một địa chỉ IP NAT là: 138.76.29.7, với các số hiệu cổng nguồn khác nhau
  • 191. NAT • Mạng cục bộ chỉ dùng 1 địa chỉ IP đối với bên ngoài: – không cần thiết dùng 1 vùng địa chỉ từ ISP: chỉ cần 1 cho tất cả các thiết bị – có thể thay đổi địa chỉ các thiết bị trong mạng cục bộ mà không cần thông báo với bên ngoài – có thể thay đổi ISP mà không cần thay đổi địa chỉ các thiết bị trong mạng cục bộ – các thiết bị trong mạng cục bộ không nhìn thấy, không định địa chỉ rõ ràng từ bên ngoài (tăng cường bảo mật) 191
  • 192. NAT Hiện thực: NAT router phải: – các datagram đi ra: thay thế (địa chỉ IP và số hiệu cổng nguồn) mọi datagram đi ra bên ngoài bằng (địa chỉ NAT IP và số hiệu cổng nguồn mới) . . . các clients/servers ở xa sẽ dùng (địa chỉ NAT IP và số hiệu cổng nguồn mới) đó như địa chỉ đích – ghi nhớ (trong bảng chuyển đổi NAT) mọi cặp chuyển đổi (địa chỉ IP và số hiệu cổng nguồn) sang (địa chỉ NAT IP và số hiệu cổng nguồn mới) – các datagram đi đến: thay thế (địa chỉ NAT IP và số hiệu cổng nguồn mới) trong các trường đích của mọi datagram đến với giá trị tương ứng (địa chỉ IP và số hiệu cổng nguồn) trong bảng NAT 192
  • 193. NAT 193 10.0.0.1 10.0.0.2 10.0.0.3 S: 10.0.0.1, 3345 D: 128.119.40.186, 80 1 10.0.0.4 138.76.29.7 1: host 10.0.0.1 gửi datagram đến 128.119.40.186, 80 bảng chuyển đổi NAT địa chỉ phía WAN địa chỉ phía LAN 138.76.29.7, 5001 10.0.0.1, 3345 …… …… S: 128.119.40.186, 80 D: 10.0.0.1, 3345 4 S: 138.76.29.7, 5001 D: 128.119.40.186, 802 2: NAT router thay đổi địa chỉ từ 10.0.0.1, 3345 -> 138.76.29.7, 5001 cập nhật bảng S: 128.119.40.186, 80 D: 138.76.29.7, 5001 3 3: phản hồi đến địa chỉ : đích 138.76.29.7, 5001 4: NAT router thay đổi địa chỉ datagram đích từ 138.76.29.7, 5001 -> 10.0.0.1, 3345
  • 194. NAT • Trường số hiệu cổng 16-bit: – Cho phép 60000 kết nối đồng thời chỉ với một địa chỉ phía WAN • NAT còn có thể gây ra tranh luận: – các router chỉ xử lý đến lớp 3 – vi phạm thỏa thuận end-to-end • những người thiết kế ứng dụng phải tính đến khả năng NAT, vd: ứng dụng P2P – sự thiếu thốn địa chỉ IP sẽ được giải quyết khi dùng IPv6 194
  • 197. Kỹ thuật chia mạng con • Mượn một số bit trong phần host_id ban đầu để đặt cho các mạng con • Cấu trúc của địa chỉ IP lúc này sẽ gồm 3 phần: network_id, subnet_id và host_id. 197
  • 198. Kỹ thuật chia mạng con • Số bit dùng trong subnet_id tuỳ thuộc vào chiến lược chia mạng con. Tuy nhiên số bit tối đa có thể mượn phải tuân theo công thức: • Số lượng bit tối đa có thể mượn: – Lớp A: 22 (= 24 – 2) bit -> chia được 222 = 4194304 mạng con – Lớp B: 14 (= 16 – 2) bit -> chia được 214 = 16384 mạng con – Lớp C: 06 (= 8 – 2) bit -> chia được 26 = 64 mạng con 198 Subnet_id <= host_id - 2
  • 199. Kỹ thuật chia mạng con • Số bit trong phần subnet_id xác định số lượng mạng con. Với số bit là x thì 2x là số lượng mạng con có được. • Ngược lại từ số lượng mạng con cần thiết theo nhu cầu, tính được phần subnet_id cần bao nhiêu bit. Nếu muốn chia 6 mạng con thì cần 3 bit (23=8), chia 12 mạng con thì cần 4 bit (24>=12). 199
  • 200. Một số khái niệm mới • Ðịa chỉ mạng con (địa chỉ đường mạng): gồm cả phần network_id và subnet_id, phần host_id chỉ chứa các bit 0 • Ðịa chỉ broadcast trong một mạng con: tất cả các bit trong phần host_id là 1. • Mặt nạ mạng con (subnet mask): tất cả các bit trong phần host_id là 0, các phần còn lại là 1. 200
  • 201. Quy ước ghi địa chỉ IP • Nếu có địa chỉ IP như 172.29.8.230 thì chưa thể biết được host này nằm trong mạng nào, có chia mạng con hay không và có nếu chia thì dùng bao nhiêu bit để chia. Chính vì vậy khi ghi nhận địa chỉ IP của một host, phải cho biết subnet mask của nó • Ví dụ: 172.29.8.230/255.255.255.0 hoặc 172.29.8.230/24 (có nghĩa là dùng 24 bit đầu tiên cho NetworkID). 201
  • 202. Kỹ thuật chia mạng con • Thực hiện 3 bước: –Bước 1: Xác định lớp (class) và subnet mask mặc nhiên của địa chỉ. –Bước 2: Xác định số bit cần mượn và subnet mask mới, tính số lượng mạng con, số host thực sự có được. –Bước 3: Xác định các vùng địa chỉ host và chọn mạng con muốn dùng 202
  • 203. Bài tập 1 Cho địa chỉ IP sau: 172.16.0.0/16. Hãy chia thành 8 mạng con và có tối thiểu 1000 host trên mỗi mạng con đó. 203
  • 204. Bước 1: Xác định class và subnet mask mặc nhiên Giải: • Địa chỉ trên viết dưới dạng nhị phân 10101100.00010000.00000000.00000000 • Xác định lớp của IP trên:  Lớp B • Xác định Subnet mask mặc nhiên:  255.255.0.0 204
  • 205. Bước 2: Số bit cần mượn…  Cần mượn bao nhiêu bit:  N = 3, bởi vì:  Số mạng con có thể: 23 = 8.  Số host của mỗi mạng con có thể: 2(16–3) – 2 = 213 - 2 > 1000.  Xác định Subnet mask mới:  11111111.11111111.11100000.00000000  hay 255.255.224.0 205
  • 206. Bước 3: Xác định vùng địa chỉ host ST T SubnetID Vùng HostID Broadcast 1 172.16.0.0 172.16.0.1 - 172.16.31.254 172.16.31.255 2 172.16.32.0 172.16.32.1 - 172.16.63.254 172.16.63.255 … … … … 7 172.16.192.0 172.16.192.1 – 172.16.223.254 172.16.223.255 8 172.16.224.0 172.16.224.1 – 172.16.255.254 172.16.255.255 206 10101100.00010000.00000000.00000000 10101100.00010000.00000000.00000001 Đến 10101100.00010000.00011111.1111111010101100.00010000.00011111.11111111 10101100.00010000.00100000.00000000 10101100.00010000.00100000.00000001 Đến 10101100.00010000.00111111.11111110 10101100.00010000.00111111.11111111
  • 207. Bài tập 2 Cho 2 địa chỉ IP sau: 192.168.5.9/28 192.168.5.39/28 – Hãy cho biết các địa chỉ network, host của từng IP trên? – Các máy trên có cùng mạng hay không ? – Hãy liệt kê tất cả các địa chỉ IP thuộc các mạng vừa tìm được? 207
  • 208. Địa chỉ IP thứ nhất: 192.168.5.9/28  Chú ý: 28 là số bit dành cho NetworkID  Đây là IP thuộc lớp C  Subnet mask mặc nhiên: 255.255.255.0 IP (thập phân) 192 168 5 9 IP (nhị phân) 11000000 10101000 00000101 00001001 208
  • 209. Thực hiện AND địa chỉ IP với Subnet mask IP 11000000 10101000 00000101 00001001 Subnet mask 11111111 11111111 11111111 11110000 Kết quả AND 11000000 10101000 00000101 00000000 209
  • 210. Chuyển IP sang dạng thập phân Kết quả AND 11000000 10101000 00000101 00000000 Net ID 192 168 5 0 Host ID 9 210 00001001
  • 211. Địa chỉ IP thứ hai: 192.168.5.39/28 IP 192 168 5 39 IP (nhị phân) 11000000 10101000 00000101 00100111 Subnet Mask 11111111 11111111 11111111 11110000 AND 11000000 10101000 00000101 00100000 Network ID 192 168 5 32 HostID 7 211
  • 212. Hai địa chỉ trên có cùng mạng? • 192.168.5.9/28 • 192.168.5.39/28 Net ID của địa chỉ thứ 1 192 168 5 0 Net ID của địa chỉ thứ 2 192 168 5 32 212 Kết luận: Hai địa chỉ trên không cùng mạng
  • 213. Liệt kê tất cả các địa chỉ IP Mạng tương ứng với IP Vùng địa chỉ HostID với dạng nhị phân Vùng địa chỉ HostID với dạng thập phân 1 11000000.10101000.00000101.00000001 Đến 11000000.10101000.00000101.00001110 192.168.5.1/28 Đến 192.168.5.14/28 2 11000000.10101000.00000101.00100001 Đến 11000000.10101000.00000101.00101110 192.168.5.33/28 Đến 192.168.5.46/28 213
  • 214. Bài tập 3 Hãy xét đến một địa chỉ IP class B, 139.12.0.0, với subnet mask là 255.255.0.0. Một Network với địa chỉ thế này có thể chứa 65534 nodes hay computers. Đây là một con số quá lớn, trên mạng sẽ có đầy broadcast traffic. Hãy chia network thành 5 mạng con. 214
  • 215. Bước 1: Xác định Subnet mask  Để chia thành 5 mạng con thì cần thêm 3 bit (vì 23 > 5).  Do đó Subnet mask sẽ cần: 16 (bits trước đây) + 3 (bits mới) = 19 bits  Địa chỉ IP mới sẽ là 139.12.0.0/19 (để ý con số 19 thay vì 16 như trước đây). 215
  • 216. Bước 2: Liệt kê ID của các Subnet mới Subnet mask với dạng nhị phân Subnet mask với dạng thập phân 11111111.11111111.11100000.00000000 255.255.224.0 216
  • 217. NetworkID của bốn Subnets mới TT Subnet ID với dạng nhị phân Subnet ID với dạng thập phân 1 10001011.00001100.00000000.00000000 139.12.0.0/19 2 10001011.00001100.00100000.00000000 139.12.32.0/19 3 10001011.00001100.01000000.00000000 139.12.64.0/19 4 10001011.00001100.01100000.00000000 139.12.96.0/19 5 10001011.00001100.10000000.00000000 139.12.128.0/19 217
  • 218. Bước 3: Cho biết vùng địa chỉ IP của các HostID TT Dạng nhị phân Dạng thập phân 1 10001011.00001100.00000000.00000001 10001011.00001100.00011111.11111110 139.12.0.1/19 - 139.12.31.254/19 2 10001011.00001100.00100000.00000001 10001011.00001100.00111111.11111110 139.12.32.1/19 - 139.12.63.254/19 3 10001011.00001100.01000000.00000001 10001011.00001100.01011111.11111110 139.12.64.1/19 - 139.12.95.254/19 4 10001011.00001100.01100000.00000001 10001011.00001100.01111111.11111110 139.12.96.1/19 - 139.12.127.254/19 5 10001011.00001100.10000000.00000001 10001011.00001100.10011111.11111110 139.12.128.1/19 - 139.12.159.254/19 218
  • 219. Tính nhanh vùng địa chỉ IP • n – số bit làm subnet • Số mạng con: S = 2n • Số gia địa chỉ mạng con: M = 28-n (n≤8) • Byte cuối của IP địa chỉ mạng, ví dụ lớp C: (k-1)*M (với k=1,2,…) • Byte cuối của IP host đầu tiên, ví dụ lớp C: (k-1)*M + 1 (với k=1,2,…) • Byte cuối của IP host cuối cùng, ví dụ lớp C: k*M - 2 (với k=1,2,…) • Byte cuối của IP broadcast, ví dụ lớp C: k*M - 1 (với k=1,2,…) 219
  • 220. Ví dụ tính nhanh vùng địa chỉ IP • Cho địa chỉ: 192.168.0.0/24 • Với n=4  M= 16 (= 28-4)  – Network 1: 192.168.0.0. Host range: 192.168.0.1– 192.168.0.14. Broadcast: 192.168.0.15 – Network 2: 192.168.0.16. Host range: 192.168.0.17– 192.168.0.30. Broadcast: 192.168.0.31 – Network 3: 192.168.0.32. Host range: 192.168.0.33– 192.168.0.46. Broadcast: 192.168.0.47 – Network 4: 192.168.0.48. Host range: 192.168.0.49– 192.168.0.62. Broadcast: 192.168.0.63 220
  • 221. Bài tập 4 • Cho địa chỉ IP: 102.16.10.107/12 –Tìm địa chỉ mạng con? Địa chỉ host –Dải địa chỉ host có cùng mạng với IP trên? –Broadcast của mạng mà IP trên thuộc vào? 221
  • 222. Bước: Tính subnet mask • 102.16.10.107/12  • Subnet mask: 11111111.11110000.00000000.00000000 • Byte đầu tiên chắc chắn khi dùng phép toán AND ra kết quả bằng 102  không cần đổi 102 sang nhị phân 222
  • 223. Trả lời câu hỏi 1: Địa chỉ mạng con? • Xét byte kế tiếp là: 16 (10)  00010000 (2) • Khi AND byte này với Subnet mask, ta được kết quả là: 00010000 (2) • Như vậy địa chỉ mạng con sẽ là: 102.16.0.0/12 • Như vậy địa chỉ host sẽ là: 0.10.107 223
  • 224. Trả lời câu hỏi 2: Dải địa chỉ host? Broadcast? • Dải địa chỉ host sẽ từ: 01100110 00010000 00000000 00000001 (hay 102.16.0.1/12) Đến: 01100110 00011111 11111111 11111110 (hay 102.31.255.254/12) • Broadcast: 102.31.255.255/12 224
  • 225. Bài tập 5: Cho IP 172.19.160.0/21 • Chia làm 4 mạng con • Liệt kê các thông số gồm địa chỉ mạng, dãy địa chỉ host, địa chỉ broadcast của các mạng con đó 225
  • 226. Giải BT 5 • Chia làm 4 mạng con nên phải mượn 2 bit • Do /21 nên 2 byte đầu tiên của IP đã cho không thay đổi. Xét byte thứ 3 • 160 = 10100000(2) • Phần 2 bit 00 là nơi ta mượn làm subnet 226
  • 227. Giải BT 5 (tt) • Xét byte thứ 3 • Mạng con thứ 1: 10100000(2) • Mạng con thứ 2: 10100010(2) • Mạng con thứ 3: 10100100(2) • Mạng con thứ 4: 10100110(2) 227
  • 228. Giải BT 5 (tt) Địa chỉ mạng Dải địa chỉ host Địa chỉ broadcast 172.19.160.0 172.19.160.1 đến 172.19.161.254 172.19.161.255 172.19.162.0 172.19.162.1 đến 172.19.163.254 172.19.163.255 172.19.164.0 172.19.164.1 đến 172.19.165.254 172.19.165.255 172.19.166.0 172.19.166.1 đến 172.19.167.254 172.19.167.255 228
  • 229. Bài tập 6: Cho IP 172.16.192.0/18 • Chia làm 4 mạng con • Liệt kê các thông số gồm địa chỉ mạng, dãy địa chỉ host, địa chỉ broadcast của các mạng con đó 229
  • 230. Giải BT 6 • Chia làm 4 mạng con nên phải mượn 2 bit • Do /18 nên 2 byte đầu tiên của IP đã cho không thay đổi. Xét byte thứ 3 • 192 = 11000000(2) • Phần 2 bit 00 là nơi ta mượn làm subnet 230
  • 231. Giải BT 6 (tt) • Xét byte thứ 3 • Mạng con thứ 1: 11000000(2) • Mạng con thứ 2: 11010000(2) • Mạng con thứ 3: 11100000(2) • Mạng con thứ 4: 11110000(2) 231
  • 232. Giải BT 6 (tt) Địa chỉ mạng Dải địa chỉ host Địa chỉ broadcast 172.16.192.0 172.16.192.1 đến 172.16.207.254 172.16.207.255 172.16.208.0 172.16.208.1 đến 172.16.223.254 172.16.223.255 172.16.224.0 172.16.224.1 đến 172.16.239.254 172.16.239.255 172.16.240.0 172.16.240.1 đến 172.16.255.254 172.16.255.255 232
  • 233. CHƯƠNG 6: BẢO MẬT MẠNG • Hiểu các nguyên lý của bảo mật mạng: – mật mã – chứng thực – tính toàn vẹn – khóa phân bố • Bảo mật trong thực tế: – các firewall – bảo mật trong các lớp application, transport, network, data-link 233
  • 234. Bảo mật mạng là gì? Sự bảo mật: chỉ có người gửi, người nhận mới “hiểu” được nội dung thông điệp – người gửi mã hóa thông điệp – người nhận giải mã thông điệp Chứng thực: người gửi, người nhận xác định là nhận ra nhau Sự toàn vẹn thông điệp: người gửi, người nhận muốn bảo đảm thông điệp không bị thay đổi (trên đường truyền hoặc sau khi nhận) Truy cập & tính sẵn sàng: các dịch vụ phải có khả năng truy cập và sẵn sàng đối với các user 234
  • 235. Các đối tượng cần bảo mật • Trình duyệt Web/server cho các giao dịch điện tử • Client/Server ngân hàng trực tuyến • DNS servers • Các router trao đổi thông tin cập nhật bảng routing • .v.v. 235
  • 236. Kẻ xấu có thể làm những việc gì? – nghe lén: ngăn chặn các thông điệp – kích hoạt chèn các thông điệp vào trong kết nối – giả danh: có thể giả mạo địa chỉ nguồn trong gói (hoặc bất kỳ trường nào trong đó) – cướp: “tiếp tục” kết nối hiện hành nhưng thay người gửi hoặc người nhận bằng chính họ – từ chối dịch vụ: dịch vụ hiện tại bị người khác dùng (đồng nghĩa quá tải) – .v.v. 236
  • 237. Các nguyên lý mã hóa 237 khóa đối xứng: khóa bên gửi và bên nhận giống nhau khóa công cộng: khóa mã chung, khóa giải mã bí mật (riêng) văn bản gốc văn bản gốcvăn bản đã mã hóa K A giải thuật mã hóa giải thuật giải mã khóa mã của Alice khóa mã của BobK B Hacker
  • 238. Mã hóa khóa đối xứng mật mã thay thế: thay thứ này thành thứ khác – mã hóa ký tự đơn: thay thế từng ký tự một 238 văn bản gốc: abcdefghijklmnopqrstuvwxyz văn bản đã mã hóa: mnbvcxzasdfghjklpoiuytrewq văn bản gốc: Bob. i love you. Alice mã hóa thành: nko. s gktc wky. mgsbc ví dụ: • Bẻ khóa kiểu mã hóa đơn giản này dễ không?  brute force (khó như thế nào?)  khác?
  • 239. Mã hóa khóa đối xứng: DES DES: Data Encryption Standard • Chuẩn mã hóa của Hoa Kỳ [NIST 1993] • Khóa đối xứng 56-bit, văn bản gốc vào 64-bit • Bảo mật trong DES như thế nào? – chưa có cách tiếp cận “backdoor-cửa sau” để giải mã • làm cho DES bảo mật hơn: – dùng 3 khóa tuần tự (3-DES) trong mỗi datum – dùng cơ chế liên kết khối mã 239
  • 240. Mã hóa khóa đối xứng: DES • hoán vị đầu tiên • 16 vòng giống nhau, mỗi vòng dùng khóa 48 bit khác nhau • hoán vị cuối cùng 240 DES hoạt động
  • 241. AES: Advanced Encryption Standard • Chuẩn NIST khóa đối xứng mới (tháng 11- 2001) thay thế cho DES • Dữ liệu xử lý từng khối 128 bit • Các khóa 128, 192 hoặc 256 bit • Giải mã brute force (thử sai) tốn 1s với DES, tốn 149 tỷ tỷ năm với AES 241
  • 242. Mã hóa khóa công cộng khóa đối xứng • yêu cầu người gửi, người nhận phải biết khóa công cộng • Làm sao biết khóa công cộng đó trong lần đầu tiên (đặc biệt với những người chưa bao giờ gặp trước)? 242 Mã hóa khóa công cộng  tiếp cận khác hoàn toàn  người gửi, người nhận không chia sẻ khóa công cộng  khóa công cộng cho mọi người đều biết  khóa giải mã riêng chỉ có người nhận biết
  • 243. Giải thuật mã hóa khóa công cộng cần K (.) và K (.) như sau: 243 B B cho khóa công cộng K , phải không thể tính toán ra được khóa riêng K B B Yêu cầu: 1 2 giải thuật RSA: Rivest, Shamir, Adelson + - K (K (m)) = mBB - + + -
  • 244. Sự chứng thực Mục tiêu: Bob muốn Alice “chứng thực” nhân dạng của cô đối với anh ta 244 Mô tả cách thức hiện thực: Alice nói “Tôi là Alice” Thất bại sẽ xảy ra?? “Tôi là Alice”
  • 245. Sự toàn vẹn • Chữ ký số: Kỹ thuật mã hóa tương tự như các chữ ký bằng tay. – người gửi (Bob) đánh dấu (số hóa) tài liệu, thiết lập thuộc tính là người sở hữu/tạo lập tài liệu. – có thể kiểm tra, không thể làm giả: người nhận (Alice) có thể chứng thực với người khác là chỉ có Bob chứ ngoài ra không có ai (kể cả Alice) đã ký trên tài liệu đó. 245
  • 246. Chữ ký số Chữ ký số đơn giản cho thông điệp m: • Bob ký m bằng cách mã hóa với khóa riêng của anh ấy KB, tạo thông điệp “đã được ký”, KB(m) 246 -- Dear Alice Oh, how I have missed you. I think of you all the time! …(blah blah blah) Bob thông điệp của Bob, m giải thuật mã hóa khóa công cộng khóa riêng của Bob KB - thông điệp của Bob là m, đã ký (mã hóa) với khóa riêng của anh ấy KB - (m)
  • 247. Chữ ký số (tt) • Giả sử Alice nhận được m, với chữ ký số hóa là KB(m) • Alice kiểm tra m đã được ký bởi Bob bằng cách áp dụng khóa công cộng của Bob là KB cho KB(m) sau đó kiểm tra KB(KB(m) ) = m. • Nếu KB(KB(m) ) = m, bất cứ ai đã ký m phải dùng khóa riêng của Bob Alice kiểm tra:  Bob đã ký m.  Không có ai khác đã ký m.  Bob đã ký m và không ký m’. Không thể phủ nhận:  Alice có thể giữ m và chữ ký KB(m) để chứng thực rằng Bob đã ký m. 247 + + - - - - + -
  • 248. Phân loại thông điệp Tính toán các thông điệp dài có chi phí đắt Mục tiêu: “dấu tay” số hóa có kích thước cố định, dễ tính toán được • áp dụng hàm băm H vào m, tính được phân loại thông điệp kích thước cố định, H(m). Các đặc tính hàm băm: • nhiều-một • sinh ra phân loại thông điệp kích thước cố định (“dấu tay”) • cho phân loại thông điệp x, không thể tính toán để tìm m dùng x = H(m) 248 thông điệp lớn m H: hàm băm H(m)
  • 249. Khóa phân bố và chứng chỉ Vấn đề khóa đối xứng: • Làm thế nào 2 thực thể cùng thiết lập khóa bí mật trên mạng? Giải pháp: • Trung tâm phân bố khóa (key distribution center-KDC) được tin cậy – hoạt động trung gian giữa các thực thể Vấn đề khóa công cộng: • Khi Alice lấy được khóa công cộng của Bob (từ web site, email, đĩa) làm sao biết khóa công cộng của Bob chứ không phải của Hacker? Giải pháp: • nơi cấp chứng chỉ (certification authority- CA) được tin cậy 249
  • 250. Cấp chứng chỉ • Certification authority (CA): gắn kết khóa công cộng với thực thể E nào đó. • E (người, router) đăng ký khóa công cộng của họ với CA. – E cung cấp “bằng chứng để nhận dạng” cho CA. – CA tạo ra chứng chỉ ràng buộc E với khóa công cộng của nó. – chứng chỉ chứa khóa công cộng của E được ký số bởi CA – CA nói “đây là khóa công cộng của E” 250 khóa công cộng của Bob KB + thông tin để nhận dạng Bob chữ ký số (đã mã hóa) khóa riêng CA KCA - KB + chứng chỉ cho khóa công cộng của Bob, ký bởi CA
  • 251. Mô tả chứng chỉ 251 • Số thứ tự (duy nhất) • thông tin về người sở hữu chứng chỉ, bao gồm giải thuật và chính giá trị khóa (không hiển thị ra)  thông tin về người phát hành chứng chỉ  ngày kiểm tra tính hợp lệ  chữ ký số bởi người phát hành chứng chỉ
  • 252. Sử dụng chứng chỉ 252 Thông tinPublic key Private key Tổ chức chứng nhận (CA) Thông tin Public key Tạo chứng nhận Yêu cầu cấp chứng nhận theo Chuẩn X.509 Chứng nhận X.509 Tài liệu Ký & Mã hóa Giải mã & Xác nhận chữ ký Tài liệu Đáng tin cậy ? Xác thực chứng nhận Chứng nhận hợp lệ & còn giá trị Ok! Tin tưởng & chấp nhận đề nghị.
  • 253. Sử dụng chứng chỉ 253 Cần chứng thực giấy chứng nhận Private key CA Khóa bí mật bị BẺ ! ? Hủy chứng nhận Xác thực chứng nhận Chứng nhận đã bị HỦY vào 25/3/2009 3:10:22 Hủy giao dịch
  • 254. Các Firewall-Tường lửa 254 cô lập mạng nội bộ của tổ chức với Internet, cho phép một số gói được truyền qua, ngăn chặn các gói khác firewall mạng đã được quản trị Internet công cộng firewall
  • 255. Firewall: Tại sao phải dùng? 255  Ngăn chặn các cuộc tấn công từ chối dịch vụ Denial Of Service (DoS):  SYN flooding: kẻ tấn công thiết lập nhiều kết nối TCP “ảo”, không còn tài nguyên cho các kết nối “thật”  Ngăn chặn việc sửa đổi/truy cập bất hợp pháp các dữ liệu nội bộ.  Ví dụ: kẻ tấn công thay thế trang chủ của CIA bằng trang nào đó  Chỉ cho phép các truy cập hợp pháp vào bên trong mạng (tập hợp các host/user được chứng thực)  2 kiểu firewall:  mức ứng dụng  lọc gói tin
  • 256. Lọc gói tin • mạng nội bộ kết nối với Internet thông qua router firewall • router lọc từng gói một, xác định chuyển tiếp hoặc bỏ các gói dựa trên: – địa chỉ IP nguồn, địa chỉ IP đích – các số hiệu port TCP/UDP nguồn và đích – kiểu thông điệp ICMP – các bit TCP SYN và ACK 256 Các gói đến sẽ được phép vào? Các gói chuẩn bị ra có được phép không?
  • 257. Lọc gói tin • Ví dụ 1: chặn các datagram đến và đi với trường giao thức IP = 17 và port nguồn hoặc đích = 23. – Tất cả các dòng UDP đến/đi và các kết nối telnet đều bị chặn lại. • Ví dụ 2: chặn các đoạn Block TCP với ACK=0. – Ngăn chặn các client bên ngoài tạo các kết nối TCP với các client bên trong, nhưng cho phép các client bên trong kết nối ra ngoài. 257
  • 258. Các ứng dụng gateway • Lọc các gói trên dữ liệu ứng dụng cũng như các trường IP/TCP/UDP. • Ví dụ: cho phép chọn các user bên trong được telnet ra ngoài. 258 phiên telnet từ host đến gateway phiên telnet từ gateway đến host application gateway router và lọc 1. yêu cầu tất cả các user phải telnet thông qua gateway 2. với các user đã được cấp phép, gateway thiết lập kết nối với host đích. gateway tiếp vận dữ liệu giữa 2 kết nối. 3. Router lọc và chặn tất cả các kết nối telnet không xuất phát từ gateway.
  • 259. Các hạn chế của các firewall và gateway • giả mạo IP: router không thể biết dữ liệu có thực sự đến từ nguồn tin cậy hay không • nếu nhiều ứng dụng cần đối xử đặc biệt, mỗi cái sở hữu gateway riêng… • phần mềm client phải biết cách tiếp xúc với gateway. – ví dụ: phải thiết lập địa chỉ IP của proxy trong trình duyệt Web • các lọc thường dùng tất cả hoặc không có chính sách nào dành cho UDP • sự cân bằng: mức độ truyền thông với bên ngoài và sự an toàn • nhiều site bảo vệ mức cao vẫn phải chịu đựng sự tấn công 259
  • 260. Các loại tấn công và cách phòng chống Phương thức: – Trước khi tấn công: hacker tìm hiểu các dịch vụ đã hiện thực/hoạt động trên mạng – Dùng ping để xác định các host nào có địa chỉ trên mạng – Quét port: liên tục thử thiết lập các kết nối TCP với mỗi port (xem thử chuyện gì xảy ra) Biện pháp đối phó? – Ghi nhận lưu thông vào mạng – Quan tâm các hành vi nghi ngờ (các địa chỉ IP, port bị quét liên tục) 260
  • 261. Các mối đe dọa bảo mật Internet Packet sniffing: Nghe ngóng gói – NIC promiscuous (hỗn tạp) đọc tất cả các gói chuyển qua nó – Có thể đọc tất cả các dữ liệu được mã hóa (như mật khẩu) – Ví dụ: C nghe ngóng các gói của B 261 A B C src:B dest:A payload
  • 262. Các mối đe dọa bảo mật Internet Packet sniffing: Biện pháp đối phó – Tất cả các host trong tổ chức chạy phần mềm kiểm tra định kỳ xem host có ở chế độ promiscuous – 1 host mỗi đoạn của phương tiện truyền thông 262 A B C src:B dest:A payload
  • 263. Các mối đe dọa bảo mật Internet IP Spoofing (giả mạo IP): – Có thể sinh ra các gói IP “thô” trực tiếp từ ứng dụng, gán giá trị bất kỳ vào trường địa chỉ IP nguồn – Bên nhận không thể xác định nguồn bị giả mạo – Ví dụ: C giả mạo là B 263 A B C src:B dest:A payload
  • 264. Các mối đe dọa bảo mật Internet IP Spoofing: lọc quyền vào – Router sẽ không chuyển tiếp các gói đi với trường hợp các địa chỉ nguồn không hợp lệ – Tuyệt vời, nhưng lọc như thế không thể áp dụng cho tất cả các mạng 264 A B C src:B dest:A payload
  • 265. Các mối đe dọa bảo mật Internet Denial of Service (DoS): – Gây ra “ngập lụt” bằng các gói sinh ra bởi ý đồ xấu cho bên nhận – Distributed DOS (DDoS): nhiều nguồn phối hợp làm “ngập lụt” bên nhận – Ví dụ: C và các host ở xa tấn công SYN A 265 A B C SYN SYNSYNSYN SYN SYN SYN
  • 266. Các mối đe dọa bảo mật Internet Denial of Service (DoS): Biện pháp đối phó? – Lọc ra trước các gói dùng làm “ngập lụt” (ví dụ: SYN) – Theo dõi ngược lại nguồn gây ra “ngập lụt” (cơ chế giống máy phát hiện nói dối của Mỹ) 266 A B C SYN SYNSYNSYN SYN SYN SYN
  • 267. Bảo mật e-mail 267 Alice:  sinh ra khóa riêng đối xứng ngẫu nhiên, KS.  mã hóa thông điệp với KS  cũng mã hóa KS với khóa công cộng của Bob.  gửi cả KS(m) và KB(KS) cho Bob.  Alice muốn gửi 1 e-mail bí mật, m, đến Bob. KS( ). KB( ).+ + - KS(m ) KB(KS ) + m KS KS KB + Internet KS( ). KB( ).- KB - KS m KS(m ) KB(KS ) + Bob:  dùng khóa riêng của anh ấy để giải mã và phục hồi KS  dùng KS để giải mã KS(m) và phục hồi m
  • 268. Bảo mật e-mail 268  Alice muốn cung cấp sự toàn vẹn thông điệp chứng thực người gửi.  Alice ký số trên thông điệp.  gửi cả thông điệp (dạng rõ ràng) và chữ ký số. H( ). KA( ).- + - H(m )KA(H(m)) - m KA - Internet m KA( ).+ KA + KA(H(m)) - m H( ). H(m ) compare
  • 269. Bảo mật e-mail 269 • Alice muốn cung cấp sự toàn vẹn thông điệp chứng thực người gửi  sự bí mật Alice dùng 3 khóa: khóa riêng của cô ấy, khóa công cộng của Bob, khóa đối xứng vừa mới tạo H( ). KA( ).- + KA(H(m)) - m KA - m KS( ). KB( ).+ + KB(KS ) + KS KB + Internet KS
  • 270. Pretty good privacy (PGP) • Chuẩn trên thực tế để mã hóa email Internet. • Dùng mã hóa khóa đối xứng, khóa công cộng, hàm băm và chữ ký số như đã trình bày ở trước. • Hỗ trợ đồng nhất, chứng thực người gửi, bí mật • Người phát minh: Phil Zimmerman. ---BEGIN PGP SIGNED MESSAGE--- Hash: SHA1 Bob:My husband is out of town tonight.Passionately yours, A ---BEGIN PGP SIGNATURE--- Version: PGP 5.0 Charset: noconv yhHJRHhGJGhgg/12EpJ+lo8gE4vB3mqJ hFEvZP9t6n7G6m5Gw2 ---END PGP SIGNATURE--- 270 Một thông điệp đã được ký bằng PGP
  • 271. Secure sockets layer (SSL) • Bảo mật lớp transport với bất kỳ ứng dụng nào dựa trên TCP dùng các dịch vụ SSL • Dùng giữa trình duyệt Web, các server trong thương mại điện tử • Các dịch vụ bảo mật: – Chứng thực server – Mã hóa dữ liệu – Chứng thực client (tùy chọn) • Chứng thực server: – Trình duyệt cho phép SSL chứa các khóa công cộng cho các CA được tin cậy – Trình duyệt yêu cầu chứng chỉ server, phát ra bởi CA được tin cậy – Trình duyệt dùng khóa công cộng của CA để trích ra khóa công cộng của server từ chứng chỉ • Kiểm tra trong trình duyệt của bạn để thấy các CA được tin cậy 271
  • 272. SSL (tt) Mã hóa phiên làm việc SSL : • Trình duyệt sinh ra khóa phiên đối xứng, mã hóa nó với khóa công cộng của server, gửi khóa (đã mã hóa) cho server. • Dùng khóa riêng, server giải mã khóa phiên • Trình duyệt, server biết khóa phiên – Tất cả dữ liệu gửi vào trong TCP socket (do client hoặc server) được mã hóa bởi khóa phiên. • SSL: cơ sở của IETF Transport Layer Security (TLS). • SSL có thể dùng cho các ứng dụng không Web, như IMAP. • Chứng thực client có thể hoàn thành với các chứng chỉ client 272
  • 273. IPSec: bảo mật lớp Network • Bảo mật lớp Network: – host gửi mã hóa dữ liệu trong IP datagram – các đoạn TCP & UDP; các thông điệp ICMP & SNMP. • Chứng thực lớp Network: – host đích có thể chứng thực địa chỉ IP nguồn • 2 giao thức cơ bản: – authentication header (AH) – encapsulation security payload (ESP) • Với cả AH và ESP, nguồn – đích bắt tay nhau: – tạo kênh logic lớp network gọi là một security association (SA) • Mỗi SA theo 1 chiều duy nhất • duy nhất xác định bởi: – giao thức bảo mật (AH hoặc ESP) – địa chỉ IP nguồn – ID của kết nối 32-bit 273
  • 274. Giao thức AH • Hỗ trợ chứng thực nguồn, toàn vẹn dữ liệu, không tin cậy • AH header được chèn vào giữa IP header, trường dữ liệu. • Trường giao thức: 51 • Trung gian xử lý các datagram như bình thường AH header chứa: • Nhân dạng kết nối • Dữ liệu chứng thực: thông điệp đã được ký từ nguồn được tính toán dựa trên IP datagram gốc • Trường header kế tiếp: xác định kiểu của dữ liệu (vd: TCP, UDP, ICMP) 274 IP header dữ liệu (vd: TCP, UDP, ICMP)AH header
  • 275. Giao thức ESP • Hỗ trợ toàn vẹn dữ liệu, chứng thực host, tính bí mật • Mã hóa dữ liệu, ESP trailer • Trường header kế tiếp nằm trong ESP trailer. • Trường chứng thực ESP tương tự như của AH • Protocol = 50. 275 IP header TCP/UDP segment ESP header ESP trailer ESP authent. đã mã hóa đã chứng thực
  • 276. Bảo mật IEEE 802.11 • Khảo sát: – 85% việc sử dụng mà không có mã hóa/chứng thực – Dễ dàng bị phát hiện/nghe ngóng và nhiều loại tấn công khác! • Bảo mật 802.11 – Mã hóa, chứng thực – Thử nghiệm bảo mật 802.11 đầu tiên là Wired Equivalent Privacy (WEP): có thiếu sót – Thử nghiệm hiện tại: 802.11i 276
  • 277. Wired Equivalent Privacy (WEP): • Chứng thực như trong giao thức ap4.0 – host yêu cầu chứng thực từ access point – access point gửi 128 bit – host mã hóa dùng khóa đối xứng chia sẻ – access point giải mã, chứng thực host • Không có cơ chế phân bố khóa • Chứng thực: chỉ cần biết khóa chia sẻ 277
  • 278. Wi-Fi Protected Access (WPA) • Hai sự cải tiến chính so với WEP: – Mã hóa dữ liệu cải tiến thông qua giao thức Temporal Key Integrity Protocol (TKIP). TKIP scrambles key sử dụng thuật toán hashing và bằng đặc tính kiểm tra số nguyên, đảm bảo rằng Key sẽ không bị giả mạo. – Chứng thực người dùng, thông qua EAP. • WPA là tiêu chuẩn tạm thời mà sẽ được thay thế với chuẩn IEEE 802.11i 278
  • 279. 802.11i: cải tiến sự bảo mật • Rất nhiều (và chắc chắn hơn) dạng mã hóa có thể • Hỗ trợ phân bố khóa • Dùng chứng thực server tách riêng khỏi AP 279
  • 280. EAP: Extensible Authentication Protocol • EAP được gửi trên các “link” riêng biệt – mobile-đến-AP (EAP trên LAN) – AP đến server chứng thực (RADIUS trên UDP) 280 wired network EAP TLS EAP EAP over LAN (EAPoL) IEEE 802.11 RADIUS UDP/IP
  • 281. TÀI LIỆU THAM KHẢO, ĐỊA CHỈ LIÊN LẠC • Giáo trình Mạng máy tính, KS. Nguyễn Bình Dương, TS. Đàm Quang Hồng Hải • Giáo trình hệ thống Mạng máy tính CCNA, Nguyễn Hồng Sơn • CCNA: Cisco Certified Network Associate – Study Guide, Todde Lammle - 2007 • Computer Networking: A Top Down Approach Featuring the Internet, 3rd edition. Jim Kurose, Keith Ross. 2004. • Computer Networks, 4th edition. Andrew S. Tanenbaum. 2003 • Địa chỉ liên lạc: Trần Bá Nhiệm – Khoa Mạng máy tính & Truyền thông – ĐH CNTT – 34 Trương Định, Q3, Tp.HCM. Email: tranbanhiem@yahoo.com 281