ĐẠI HỌC THÁI NGUYÊN
KHOA CÔNG NGHỆ THÔNG TIN
PHẠM ĐÌNH LÂM
TÌM HIỂU HỆ THỐNG QUẢN TRỊ MẠNG DỰA TRÊN WEB
LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH
THÁI NGUYÊN - 2010
Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên
ĐẠI HỌC THÁI NGUYÊN
KHOA CÔNG NGHỆ THÔNG TIN
PHẠM ĐÌNH LÂM
TÌM HIỂU HỆ THỐNG QUẢN TRỊ MẠNG DỰA TRÊN WEB
CHUYÊN NGÀNH: KHOA HỌC MÁY TÍNH
MÃ SỐ: 60 48 01
LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH
NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS. NGUYỄN VĂN TAM
THÁI NGUYÊN - 2010
Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên
LỜI CAM ĐOAN
Để hoàn thành luận văn đúng thời gian quy định và đáp ứng được yêu cầu đề
ra, bản thân tôi đã cố gắng nghiên cứu, học tập và làm việc trong thời gian dài. Tôi
đã tham khảo một số tài liệu đã nêu trong phần “Tài liệu tham khảo” và không hề
sao chép nội dung từ bất kỳ luận văn nào khác. Toàn bộ luận văn do bản thân tự tìm
hiểu và xây dựng nên. Cho đến nay nội dung luận văn của tôi chưa từng được công
bố, xuất bản dưới bất kỳ hình thức nào và cũng không được sao chép từ bất kỳ luận
văn của sinh viên hay một công trình nghiên cứu nào. Tôi xin cam đoan những lời
khai trên là đúng, mọi thông tin sai lệch tôi xin hoàn toàn chịu trách nhiệm trước
Hội đồng.
Thái Nguyên, ngày 10 tháng 10 năm 2010
Người cam đoan
Phạm Đình Lâm
Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên
LỜI CẢM ƠN
Tôi xin chân thành cảm ơn Thầy giáo PGS.TS Nguyễn Văn Tam đã tận tình
chỉ dạy và hướng dẫn tôi trong suốt thời gian nghiên cứu hoàn thành luận văn. Để
có kết quả như ngày hôm nay công lao của các Thầy, Cô giáo là vô cùng to lớn. Tôi
xin chân thành cảm ơn các Thầy, Cô giáo Viện Công nghệ thông tin và Khoa Công
nghệ thông tin - Đại học Thái Nguyên đã tận tình giảng dạy, trang bị những vốn
kiến thức và kinh nghiệm quý báu để tôi có được kết quả tốt nhất trong học tập.
Tôi xin bày tỏ lòng biết ơn sâu sắc đến gia đình, bạn bè và đồng nghiệp đã
luôn giúp đỡ, động viên để tôi hoàn thành tốt chương trình học và đề tài nghiên cứu
của mình.
Thái Nguyên, ngày 10 tháng 10 năm 2010
Phạm Đình Lâm
Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên
i
MỤC LỤC
Trang
Trang phụ bìa
Lời cam đoan
Lời cảm ơn
MỤC LỤC .................................................................................................................... i
DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT ................................................ iv
DANH MỤC CÁC HÌNH VẼ ...................................................................................... v
MỞ ĐẦU ..................................................................................................................... 1
CHƢƠNG 1 - TỔNG QUAN VỀ QUẢN TRỊ MẠNG ................................................. 3
1.1. Quản trị mạng .................................................................................................... 3
1.1.1. Khái niệm .................................................................................................... 3
1.1.2.Các lĩnh vực quản trị mạng ........................................................................... 3
1.1.3. Tình hình thực tiễn và xu hƣớng phát triển quản trị mạng ............................ 4
1.2. Kiến trúc và mô hình quản trị mạng ................................................................... 5
1.2.1. Kiến trúc và mô hình OSI ............................................................................ 5
1.2.2. Kiến trúc và mô hình TCP/IP ....................................................................... 9
1.2.2.1. Giao thức TCP .................................................................................... 10
1.2.2.2. Giao thức IP ........................................................................................ 12
1.2.3. Kiến trúc và mô hình SNMP ...................................................................... 15
1.2.3.1. Kiến trúc SNMP .................................................................................. 15
1.2.3.2. Các thành phần trong SNMP ............................................................... 17
1.2.3.3. Các phiên bản SNMP .......................................................................... 20
1.3. Hệ thống quản trị mạng dựa trên Web và xu hướng phát triển ......................... 21
1.3.1. Định nghĩa ................................................................................................. 21
Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên
ii
1.3.2. Phân loại.................................................................................................... 21
1.3.3. Xu hƣớng phát triển ................................................................................... 22
1.3.4. Quản trị mạng dựa trên XML..................................................................... 22
1.4. Kết luận chương ............................................................................................... 23
CHƢƠNG 2 - CÔNG NGHỆ QUẢN TRỊ MẠNG DỰA TRÊN WEB ....................... 24
2.1. Mô hình Pull (Pull Model) ............................................................................... 25
2.1.1. Tổng quan ................................................................................................. 25
2.1.2. Phƣơng pháp quản lý mạng Ad hoc ........................................................... 25
2.1.3. Java Applet với quản trị mạng trên Web .................................................... 27
2.2. Mô hình Push (Push Model) ............................................................................. 30
2.2.1. Tổng quan ................................................................................................. 30
2.2.2. Xuất bản và đăng ký (Publish and Subscribe Phases) ................................. 33
2.2.3. Phân phối (Distribute Phase)...................................................................... 35
2.2.3.1. Socket với mô hình Push ..................................................................... 36
2.2.3.2. RMI với mô hình Push ........................................................................ 38
2.2.3.3. HTTP với mô hình Push ...................................................................... 39
2.3. Công nghệ quản trị mạng trên nền Web (Web-Based Management) ................. 40
2.3.1. Công nghệ quản trị mạng trên nền Web nhúng (Embedded Web-Based
Management) ...................................................................................................... 43
2.3.2. Công nghệ quản trị mạng doanh nghiệp trên nền Web (Web-Based
Enterprise Management) ..................................................................................... 47
2.4. Kết luận chương ............................................................................................... 49
CHƢƠNG 3 - MÔ HÌNH THỬ NGHIỆM .................................................................. 51
3.1. Lựa chọn mô hình ............................................................................................ 51
3.2. Phân tích quá trình hoạt động .......................................................................... 53
3.2.1. Cấu trúc phần mềm .................................................................................... 53
Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên
iii
3.2.2. Phân tích quá trình hoạt động .................................................................... 53
3.2.3. Cài đặt chƣơng trình .................................................................................. 60
3.3. Đánh giá hiệu quả mô hình .............................................................................. 61
KẾT LUẬN ................................................................................................................ 63
TÀI LIỆU THAM KHẢO .......................................................................................... 65
Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên
iv
DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT
Viết tắt
Ý nghĩa
ARP
Address Resolution Protocol
CIM
Common Information Model
DMTF
Distributed Management Task Force
EWS
Embedded Web Server
ICMP
Internet Control Message Protocol
IETF
Internet Engineering Task Force
IP
Internet Protocol
ISO
International Organization For Standardization
IANA
Internet Assigned Numbers Authority
LAN
Local Area Network
MIB
Management Information Base
NAS
Network-Attached Storage
OSI
Open Systems Interconnection
RARP
Reverse Address Resolution Protocol
RFC
Request For Comments
RMI
Java Remote Method Invocation
SIP
Session Initiation Protocol
SSH
Secure Shell
TCP
Transmission Control Protocol
VNC
Virtual Network Computing
WAN
Wide Area Network
WBEM
Web-Based Enterprise Management
WBM
Web-Based Management Manager
WMI
Windows Management Instrumentation
XML
Extensible Markup Language
Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên
v
DANH MỤC CÁC HÌNH VẼ
Hình 1.1. Mô hình OSI ................................................................................................. 6
Hình 1.2. Mô hình TCP/IP và OSI ................................................................................ 9
Hình 1.3. Dạng thức của segment TCP ....................................................................... 11
Hình 1.4. Cấu trúc các lớp địa chỉ IP .......................................................................... 14
Hình 1.5. Mô hình SNMP ........................................................................................... 17
Hình 1.6. Cấu trúc MIB .............................................................................................. 19
Hình 2.1. Mô hình Pull: HTTP và SNMP ................................................................... 28
Hình 2.2. Mô hình Pull: HTTP thay thế SNMP........................................................... 29
Hình 2.3. Mô hình Pull: Quản lý Ad hoc dựa trên HTTP ............................................ 30
Hình 2.4. Mô hình Push: giai đoạn xuất bản và đăng ký ............................................. 34
Hình 2.5. Mô hình Push: Giai đoạn phân phối ............................................................ 35
Hình 2.6. Mô hình Push: Phân phối dựa trên socket .................................................... 37
Hình 2.7. Mô hình Push: Phân phối dựa trên RMI ...................................................... 38
Hình 2.8. Mô hình Push: Phân phối dựa trên HTTP .................................................... 39
Hình 2.9. Công nghệ quản trị mạng trên nền Web ...................................................... 41
Hình 2.10. WBM: Quá trình trao đổi dữ liệu giữa hệ thống và thiết bị ........................ 43
Hình 2.11. Cấu hình thiết bị bằng công nghệ Web nhúng ........................................... 44
Hình 2.12. Kiến trúc mô hình Web nhúng. ................................................................. 45
Hình 2.13. Web server tạo hệ thống tập tin ảo ............................................................ 46
Hình 2.14. Quản trị thiết bị với SNMP và WBEM ...................................................... 49
Hình 3.1. Spiceworks: cấu hình thông tin quét chọn thiết bị trong mạng ..................... 54
Hình 3.2. Spiceworks: Dò tìm thiết bị trong mạng (data polling) ................................ 55
Hình 3.3. Spiceworks: bản đồ mạng ........................................................................... 56
Hình 3.4. Spiceworks: Cấu hình theo dõi và cảnh báo ................................................ 57
Hình 3.5. Spiceworks: Cấu hình báo cáo hệ thống ...................................................... 58
Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên
vi
Hình 3.6. Spiceworks: Chi tiết báo cáo các thiết bị trong hệ thống.............................. 59
Hình 3.7. Spiceworks: Cài đặt .................................................................................... 60
Hình 3.8. Giao diện chính của Spiceworks ................................................................. 61
Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên
data error !!! can't not
read....
data error !!! can't not
read....
data error !!! can't not
read....
data error !!! can't not
read....
data error !!! can't not
read....
data error !!! can't not
read....
data error !!! can't not
read....
data error !!! can't not
read....
data error !!! can't not
read....
data error !!! can't not
read....
data error !!! can't not
read....
data error !!! can't not
read....
data error !!! can't not
read....
data error !!! can't not
read....
data error !!! can't not
read....
data error !!! can't not
read....