Khóa luận Nghiên cứu và phát triển ứng dụng trên mạng không dây - Phần 3

Mô hình trong mạng sửdụng công nghệBluetooth là ad-hoc. Các thiết bị

hoạt động trong một phạm vi bán kính tối đa 10 m. Một tập hợp các thiết bịgiao

tiếp với nhau trong phạm vi cho phép gọi là 1 piconet. Tất cảcác thiết bịtrong cùng

một piconet sẽchia sẽcùng một kênh. Mỗi piconet có một master và ít nhất một

slave. Bất cứthiết bịnào cũng có thể đóng vai trò là master hay slave tuỳvào sự

quy định của người dùng. Có tối đa 7 slave trong một piconet. Vì thếmỗi thiết bị

trong một piconet được xác định bằng 3 bit định danh.

pdf15 trang | Chuyên mục: Mạng Máy Tính | Chia sẻ: dkS00TYs | Lượt xem: 1790 | Lượt tải: 0download
Tóm tắt nội dung Khóa luận Nghiên cứu và phát triển ứng dụng trên mạng không dây - Phần 3, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
sở hạ tầng , AP còn cho phép các station chuyển sang chế độ 
tiết kiệm năng lượng. Các AP được thông báo khi một station chuyển sang 
chế độ tiết kiệm năng lượng và tạo frame đệm cho chúng. Các thiết bị chú 
trọng sử dụng năng lượng (Battery-operated) có thể chuyển bộ thu phát tín 
hiệu của mình sang chế độ nghỉ và khi hoạt động lại sẽ nhận được tín hiệu 
được khôi phục từ các frame đệm lưu trong AP. 
2.4 Cơ chế bảo mật trong WLAN 
Ngày nay, công nghệ mạng không dây ngày càng phát triển mạnh mẽ. Hàng 
loạt ứng dụng trên mạng không dây, đặc biệt là WLAN đã ra đời. Các nhà sản xuất, 
các viện nghiên cứu càng ngày càng đưa ra những chuẩn, công nghệ tốt hơn, phù 
hợp hơn với nhu cầu của người dùng. Nhưng nhược điểm trong bảo mật của mạng 
28 
không dây vẫn là vấn đề đau đầu cho các nhà sản xuất. Vì thế hầu hết các viện 
nghiên cứu khi đưa ra một chuẩn mới đều kèm theo công nghệ bảo mật.Chẳng hạn 
như WEP, WPA cho các chuẩn của IEEE 802.11, PPTP, SSL ,VPN cho Bluetooth, 
và các kỹ thuật mã hóa dữ liệu trong HiperLAN, Open Air. Trong phần này, chúng 
ta sẽ nghiên cứu kỹ hơn về hai kỹ thuật bảo mật cho 802.11 là WEP và WPA. 
WEP – Wired Equivalent Privacy: 
WEP được xây dựng bởi IEEE nhằm mang đến cho WLAN độ bảo mật 
ngang bằng với LAN. WEP sử dụng kỹ thuật mã hoá - kỹ thuật được sử dụng rất 
rộng rãi trong lĩnh vực bảo mật. 
Quy trình mã hoá của WEP sử dụng sử dụng khoá đối xứng và thuật toán để 
chuyển đổi dữ liệu thành định dạng không thể đọc được gọi là cipher- text. Trong 
kỹ thuật mã hoá này, khoá đồng bộ là một giá trị có chiều dài thay đổi được dùng để 
mã hoá và giải mã một khối dữ liệu. Một thiết bị nào đó để có thể được mã đối xứng 
cần phải có cùng khoá. Các khoá của WEP được xác định bởi người quản trị mạng 
và các khoá lớn hơn, khó hơn sẽ được có độ mã hoá cao hơn. 
RC4 là thuật toán mã hoá được dùng cho WEP. RC4 kết hợp với 
Initialization Vector (IV) để mã hoá. IV là một chuỗi nhị phân ngẫu nhiên không rõ 
ràng (pseudo – random binary) được sử dụng để khởi tạo cho quy trình mã hoá. 
WEP có tối đa 4 khoá đối xứng với độ dài không đổi dựa trên RC4. Tất cả các khóa 
là tĩnh và dùng chung cho tất cả các thiết bị trong WLAN. Điều này có nghĩa là các 
khoá được cấu hình bằng tay trên các thiết bị WLAN chỉ thay đổi khi người quản trị 
muốn cấu hình lại. Hầu hết các thiết bị hỗ trợ 802.11b đều dùng 2 khoá: 
• Khoá 64 bit 40 bit và một vector IV 24 bit 
• Khóa 128 bit 104 bit và một vector IV 24 bit 
Tuy nhiên, bản chất tĩnh của khoá cùng với vector IV kết hợp với nhau tạo 
nên khả năng bảo mật hiệu quả.Hai mục đích chính của WEP trong bảo mật là: 
• Từ chối truy cập WLAN không hợp lệ 
• Ngăn ngừa tấn công trở lại 
29 
Một Access Point sẽ sử dụng WEP để ngăn ngừa truy cập WEP bằng cách 
gửi một thông điệp đến client. Client sẽ hỗ trợ mã hoá với WEP key của nó và trả 
về cho AP. Nếu kết quả là giống hệt nhau, user sẽ được phép truy cập. WEP cũng 
ngăn ngừa tấn công trở lại .Điều này được thực hiện khi kẻ tấn công cố tìm cách thử 
để giải mã các gói dữ liệu. Nếu người dùng quản lý sự mã hóa WEP thì kẻ xâm 
nhập không thể giải mã gói dữ liệu nếu không có key WEP thích hợp. 
Wi-Fi Protected Access: 
 WPA là hệ thống bảo mật mạng, nó có khả năng vá những lỗ hổng bảo mật 
của các hệ thống cũ.Theo các nhà nghiên cứu thì WEP vẫn còn kém trong bảo 
mật.WPA đang được nghiên cứu và xây dựng cho chuẩn 802.11i. Trong khi chờ đợi 
802.11i được đưa vào ứng dụng thì WPA là một công nghệ thích hợp để thay thế 
cho WPA.WPA là công nghệ của tổ chức Wi-Fi Alliance Giấy chứng nhận ứng 
dụng WPA đã được phê chuẩn vào tháng 4/2003. 
Một cải tiến nổi bật của WPA so với WEP là sử dụng giao thức tích hợp 
khóa tạm thời (Temporal Key Integrity Protocal – TKIP) có chức năng thay đổi 
khoá một cách tự động mỗi khi hệ thống được sử dụng. Khi mà nó kết hợp với 
vector IV thì nó có thể đánh bại hết tất cả những sự xâm nhập trái phép vào mạng. 
Ngoài chức năng mã hoá và định danh, WPA cũng cung cấp khả năng 
chuyển tải toàn vẹn. Chức năng kiểm tra độ dư vòng (CRC – Cycle Redundancy 
Check) được sử dụng trong WEP vốn không an toàn đã được thay đổi để có thể 
chuyển đổi, update thông tin CRC mà không cần biết WEP key. 
WPA là một công nghệ cần thiết để cải tiến khả năng bảo mật của 802.11 bởi 
hai lý do: Thứ nhất, chuẩn 802.11i được mong đợi nhưng vẫn không thể biết được 
khi nào có thể được đưa vào sử dụng trong khi sự lo lắng về bảo mật trong mạng 
không dây ngày càng tăng. Thứ hai, nó như là một phần của 802.11i để có thể 
tương thích với WEP trong trong các hệ thống mạng 802.11b. 
30 
Chương 3 Ứng dụng Coffee Shop 
3.1 Giới thiệu 
“Coffee Shop” là bộ chương trình quản lý quán café trên mô hình mạng 
không dây. Nhân viên phục vụ bàn sử dụng các máy tính cầm tay (PocketPC, các 
thiết bị di động có cài hệ điều hành Windows CE …) có gắn thiết bị mạng không 
dây và có cài đặt chương trình “Cafe PocketPC Client” để gửi yêu cầu thực hiện các 
món mà khách gọi đến server hay yêu cầu server gửi hoá đơn thanh toán. Người 
quản lý sử dụng máy tính để bàn (đóng vai trò server) có cài chương trình “Cafe 
Server” để nhận các yêu cầu gọi món và gửi yêu cầu này đến bộ phận thực hiện các 
món. Nhân viên pha chế (ở bộ phận thực hiện món) sử dụng máy tính để bàn có cài 
chương trình “Cafe Desktop Client” để nhận yêu cầu từ server. Khi đã hoàn thành, 
nhân viên pha chế sẽ gửi thông báo cho server. Chương trình cho phép đổi các món 
đã gọi và thông báo các món không thể đáp ứng (do hết nguyên liệu). Ngoài ra 
server còn cung cấp một số chức năng thống kê, quản lý nhân viên, quản lý bán 
hàng. 
3.1.1 Các chức năng của phiên bản “Cafe Server” 
3.1.1.1 Khởi động server 
Khởi động server để các client có thể kết nối. 
3.1.1.2 Kết thúc server 
Kết thúc server. Lúc này các client sẽ không thể kết nối với server được. 
3.1.1.3 Quản lý danh mục 
Cho phép quản lý có thể thêm, xoá, sửa các danh mục thức uống, nhóm thức 
uống, nguyên liệu, đơn vị tính, bàn, nhân viên, công việc. 
31 
3.1.1.4 Quản lý bán hàng 
Cho phép quản lý nhập nguyên liệu cũng như thực hiện các thao tác gọi món, 
tính tiền, in hoá đơn. 
3.1.1.5 Quản lý lương – công nhật 
Quản lý có thể chấm công nhân viên theo ngày, tính lương nhân viên và in 
bảng lương. 
3.1.1.6 Thống kê 
Cho phép xem các thống kê doanh thu theo ngày và theo tháng. 
3.1.2 Các chức năng của phiên bản “Cafe Desktop Client” 
3.1.2.1 Kết nối vào server 
Kết nối vào server. Nếu kết nối thành công, client có thể thực hiện các chức 
năng gọi món và tính tiền. 
3.1.2.2 Ngừng kết nối vào server 
Ngừng kết nối vào server. Lúc này client sẽ không thể thực hiện được chức 
năng gọi món và tính tiền. 
3.1.2.3 Nhận yêu cầu và hoàn thành món 
Nhận yêu cầu thực hiện món từ server. Khi đã hoàn thành xong các món, gửi 
thông báo về server. 
3.1.3 Các chức năng của phiên bản “Cafe PocketPC Client” 
3.1.3.1 Kết nối vào server 
Kết nối vào server. Nếu kết nối thành công, client có thể thực hiện các chức 
năng gọi món và tính tiền. 
32 
3.1.3.2 Ngừng kết nối vào server 
Ngừng kết nối vào server. Lúc này client sẽ không thể thực hiện được chức 
năng gọi món và tính tiền. 
3.1.3.3 Gọi món 
Gửi danh sách các món khách gọi cho server, yêu cầu server thực hiện. 
3.1.3.4 Tính tiền 
Yêu cầu server gửi hoá đơn thanh toán và in hoá đơn (nếu cần). 
3.2 Phân tích - Thiết kế 
3.2.1 Kiến trúc chương trình 
Hình 3-1 Kiến trúc chương trình 
33 
3.2.2 Phân hệ “Cafe Server” 
3.2.2.1 Lược đồ chính của mô hình Use-Case 
Hình 3-2 Lược đồ chính của mô hình Use-Case 
3.2.2.1.1 Danh sách Actor 
STT Actor Ý nghĩa 
1 Quan ly Người quản lý 
3.2.2.1.2 Danh sách Use-Case chính 
STT Use-Case Ý nghĩa 
1 Dang nhap Đăng nhập. 
2 Khoi dong may chu Khởi động server để cho client kết nối vào. 
3 Ngung may chu Ngừng server và không cho client kết nối vào. 
4 Nhap nguyen lieu 
Thêm, xóa, sửa thông tin các đợt nhập nguyên 
liệu. 
34 
5 Lap hoa don thanh toan 
Lập và in hóa đơn thanh toán cho bàn có yêu 
cầu. 
6 Gọi món 
Chức năng gọi món tương tự như PPCClient, 
yêu cầu thực hiện các món cho khách 
7 Thong ke 
Bao gồm các use-case thong ke doanh thu theo 
ngay và thong ke doanh thu theo thang. 
8 
Thong ke doanh thu theo 
ngay 
Tính doanh thu bán được theo ngày. 
9 
Thong ke doanh thu theo 
thang 
Tính doanh thu trong tháng 
10 Cham cong Chấm công nhân viên 
11 Tinh luong Tính lương nhân viên 
12 Quan ly danh muc 
Bao gồm các use-case quan ly ban, quan ly don 
vi tinh, quan ly cong viec, quan ly nhan vien, 
quan ly nhom thuc uong, quan ly thuc uong, 
quan ly nguyen lieu. 
13 Quan ly ban Thêm, xóa, sửa thông tin bàn. 
14 Quan ly don vi tinh Thêm, xóa, sửa đơn vị tính. 
15 Quan ly cong viec Thêm, xóa, sửa công việc. 
16 Quan ly nhan vien Thêm, xóa, sửa thông tin nhân viên. 
17 Quan ly nhom thuc uong Thêm, xóa, sửa nhóm thức uống. 
18 Quan ly thuc uong Thêm, xóa, sửa thức uống. 
19 Quan ly nguyen lieu Thêm, xóa, sửa nguyên liệu. 
20 Thay doi qui dinh 
Thay đổi qui định của hệ thống như: các hệ số 
chi phí phụ. 
35 
3.2.2.2 Đặc tả Use-Case chính 
3.2.2.2.1 Đặc tả Use-Case “Dang nhap” 
• Tóm tắt: 
Quản lý sử dụng chức năng này để đăng nhập vào hệ thống. 
• Dòng sự kiện: 
o Dòng sự kiện chính: 
1. Use case này bắt đầu khi quản lý chọn chức năng đăng nhập. 
2. Quản lý sẽ nhập tên, mật mã. 
3. Chương trình kiểm tra thông tin đăng nhập rồi đăng nhập vào hệ 
thống và thông báo kết quả. 
o Dòng sự kiện khác: 
Khi tên đăng nhập không hợp lệ (bỏ trống), chương trình sẽ báo lỗi và 
yêu cầu nhập lại. 
Khi tên đăng nhập và mật mã không phù hợp, chương trình sẽ báo lỗi và 
yêu cầu nhập lại. 
• Các yêu cầu đặc biệt: 
Không có. 
• Điều kiện tiên quyết: 
Không có. 
• Post condition: 
Nếu Use-Case thành công thì quản lý có thể sử dụng các chức năng: 
o Khởi động máy chủ. 
o Ngừng máy chủ. 
o Quản lý danh mục. 
o Quản lý bán hàng. 
o Quản lý lương công nhật. 
o Thống kê. 
o Thay đổi qui định. 
• Điểm mở rộng: 

File đính kèm:

  • pdfngien_cuu_va_paht_trien_tren_amng_ko_day_3.pdf