Giao thức quản lý mạng và công nghệ dịch vụ Web thực hiện khai thác đường dây thuê bao

102 270 0
Giao thức quản lý mạng và công nghệ dịch vụ Web thực hiện khai thác đường dây thuê bao

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Header Page of 16 ðẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ðẠI HỌC KHOA HỌC TỰ NHIÊN NGUYỄN KHƯƠNG DUY GIAO THỨC QUẢN LÝ MẠNG VÀ CÔNG NGHỆ DỊCH VỤ WEB THỰC HIỆN KHAI THÁC ðƯỜNG DÂY THUÊ BAO LUẬN VĂN THẠC SĨ KHOA HỌC Hà Nội – 2011 Footer Page of 16 Header Page of 16 ðẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ðẠI HỌC KHOA HỌC TỰ NHIÊN NGUYỄN KHƯƠNG DUY GIAO THỨC QUẢN LÝ MẠNG VÀ CÔNG NGHỆ DỊCH VỤ WEB THỰC HIỆN KHAI THÁC ðƯỜNG DÂY THUÊ BAO Chuyên ngành: Bảo ñảm toán học cho máy tính hệ thống tính toán Mã số: 60.46.35 LUẬN VĂN THẠC SĨ KHOA HỌC NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS NGUYỄN HỮU ðIỂN Hà Nội – 2011 Footer Page of 16 Header Page of 16 LỜI CẢM ƠN Trước hết, xin ñược gửi lời cảm ơn ñến thầy giáo hướng dẫn PGS Tiến sỹ Nguyễn Hữu ðiển, người ñã giúp ñỡ trình nghiên cứu hoàn thành luận văn Cho phép gửi lời cảm ơn ñến Trung tâm ðiều hành thông tin, Trung tâm Tin học - VNPT Hà nội, ñặc biệt anh chị em ñồng nghiệp Phòng ðiều hành Quản lý chất lượng, nơi ñang công tác, ñã tích cực tham gia tạo ñiều kiện ñể ñược thử nghiệm, áp dụng giải pháp liên quan ñến ñề tài Tôi xin gửi lời cảm ơn ñến bạn học khóa ñào tạo thạc sỹ chuyên ngành Bảo ñảm toán học cho máy tính hệ thống tính toán khóa 20092011 ñã cung cấp tài liệu cần thiết trình nghiên cứu ñã giúp ñỡ nhiều trình học tập, chuẩn bị luận án Cuối cho phép cảm ơn bạn bè, gia ñình ñã giúp ñỡ, ủng hộ nhiều toàn trình học tập nghiên cứu hoàn thành luận văn Footer Page of 16 Header Page of 16 Mục lục Danh mục bảng biểu Danh mục hình ảnh CÁC TỪ VIẾT TẮT 10 MỞ ðẦU 12 CHƯƠNG 14 GIAO THỨC QUẢN LÝ MẠNG ðƠN GIẢN 14 1.1 Tổng quan giao thức 14 1.1.1 Lịch sử 14 1.1.2 Khái niệm SNMP 14 1.1.3 RFC phiên SNMP 15 1.2 Mô hình giao thức 16 1.2.1 Manager Agent 16 1.2.2 Hoạt ñộng SNMP 17 1.2.3 Bảo mật SNMP 18 1.2.4 Cấu trúc thông tin quản lý (SMI) 19 1.2.4.1 SMIv1 20 1.2.4.2 MIB-II (RFC1213) 24 1.2.4.3 SMIv2 29 1.3 ðịnh dạng thông ñiệp phương thức vận hành 33 1.3.1 ðịnh dạng thông ñiệp SNMPv1 33 1.3.1.1 ðịnh dạng tổng quát 33 1.3.1.2 ðịnh dạng PDU 34 1.3.1.2.1 ðịnh dạng PDU chung cho phương thức 34 1.3.1.2.2 Kiểu PDU trạng thái lỗi 35 1.3.1.2.3 ðịnh dạng Trap-PDU 37 1.3.1.2.4 ðịnh dạng GetBulkRequest-PDU SNMPv2c 38 1.3.1.3 ðịnh dạng thông ñiệp SNMP Version (SNMPv3) 39 1.3.2 Các phương thức 42 1.3.2.1 Phương thức Get (GetRequest): 43 1.3.2.2 GetNextRequest: 43 1.3.2.3 SetRequest: 44 1.3.2.4 GetResponse: 44 1.3.2.5 GetBulkRequest: 44 1.3.2.6 Trap 45 1.3.2.7 SNMP Notification 46 1.3.2.8 SNMP Inform 47 Footer Page of 16 Header Page of 16 1.3.2.9 SNMP Report 47 1.4 Sử dụng SNMP4J API xây dựng Một số phương thức SNMP 47 CHƯƠNG 48 CÔNG NGHỆ DỊCH VỤ WEB 48 2.1 Khái niệm kiến trúc dịch vụ Web 48 2.1.1 Khái niệm 48 2.1.2 Kiến trúc 48 2.1.2.1 Roles 48 2.1.2.2 Chồng giao thức 49 2.2 Các dạng thông ñiệp XML 50 2.2.1 SOAP 50 2.2.2 ðặc tả SOAP 51 2.2.3 SOAP Request 52 2.2.4 SOAP Response 53 2.3 Thông ñiệp SOAP 53 2.3.1 Envelope 53 2.3.2 Header 54 2.3.3 Body 54 2.3.4 Fault 55 2.3.5 SOAP Encoding 56 2.3.5.1 Kiểu vô hướng 56 2.3.5.2 Kiểu phức hợp 58 2.3.6 Literal Encoding 59 2.3.7 Truyền tải SOAP qua HTTP 60 2.4 Service Description: WSDL 62 2.4.1 Các thành phần file WSDL 64 2.4.2 Kiểu liệu XML Schema 65 2.5 Service Discovery: UDDI 68 2.5.1 Hoạt ñộng UDDI 69 2.5.2 Mô hình liệu UDDI 71 2.6 Bảo mật dịch vụ Web 74 2.6.1 WS-Security 74 2.6.2 Thông ñiệp bảo mật SOAP 74 2.6.3 Thẻ bảo mật ñịnh danh 75 2.6.4 Thẻ bảo mật xác thực 76 2.6.5 WS-Federation 76 2.6.6 WS-SecureConversation 76 Footer Page of 16 Header Page of 16 CHƯƠNG 78 THIẾT KẾ HT KHAI THÁC ðƯỜNG DÂY THUÊ BAO 78 3.1 Một số khai niệm 78 3.1.1 DSLAM, xDSL 78 3.1.2 Mạng cung cấp dịch vụ ñiện thoại cố ñịnh(PSTN) 78 3.2 Thuê bao Internet 80 3.2.1 Chức hệ thống 80 3.2.2 Thiết kế hệ thống 81 3.2.2.1Mô hình kiến trúc hệ thống 81 3.2.2.1.1 Mô hình hệ thống 81 3.2.2.1.2 Kiến trúc hệ thống 81 3.2.2.2 Biểu ñồ ca sử dụng 82 3.2.2.2.1 Danh sách tác nhân 82 3.2.2.2.2 ðặc tả Use Case 82 3.2.2.3 Biểu ñồ lớp 84 3.2.2.4 Biểu ñồ 87 3.2.2.5 Kết triển khai sử dụng 87 3.3 Thuê bao ñiện thoại cố ñịnh 89 3.3.1 Chức hệ thống 89 3.3.2 Thiết kế hệ thống 90 3.3.2.1 Mô hình kiến trúc hệ thống 90 3.3.2.1.1 Mô hình hệ thống 90 3.3.2.1.2 Kiến trúc hệ thống 90 3.3.2.2 Biểu ñồ ca sử dụng 92 3.3.2.2.1 Các tác nhân 92 3.3.2.2.2 Các ca sử dụng 92 3.3.2.3 Biểu ñồ lớp 94 3.3.2.4Biểu ñồ 97 3.3.2.5Kết triển khai sử dụng 98 KẾT LUẬN 100 TÀI LIỆU THAM KHẢO 102 Footer Page of 16 Header Page of 16 Danh mục bảng biểu CHƯƠNG 1: GIAO THỨC QUẢN LÝ MẠNG ðƠN GIẢN 1.2.4.1 - Các kiểu liệu SMIv1 24 1.2.4.2 - Mô tả MIB-II RFC1213 28 1.2.4.3.1 – ðịnh nghĩa số kiểu liệu SMIv2 30 1.2.4.3.2 -Những cải tiến ñịnh nghĩa ñối tượng SMIv2 31 1.2.4.3.3 - Các quy ước văn cho SMIv2 33 1.3.1.1 - ðịnh dạng thông ñiệp[4] 34 1.3.1.2.1 - ðịnh dạng chung PDU 35 1.3.1.2.2.1 - Kiểu PDU 35 1.3.1.2.2.2 - Các giá trị trường Error Status PDU SNMP 37 1.3.1.2.3.1 - ðịnh dạng Trap PDU 38 1.3.1.2.3.2 - Mô tả Generic trap 38 1.3.1.2.4 - ðịnh dạng GetBulkRequest-PDU [4] 39 1.3.1.3.1 - ðịnh dạng tổng quát thông ñiệp SNMPv3 41 1.3.1.3.2 - Msg Flags 42 1.3.1.3.3 Scoped PDU 42 CHƯƠNG 2: CÔNG NGHỆ DỊCH VỤ WEB 2.3.4.1 - Mô tả phần tử phần tử fault 55 2.3.4.2 - Mô tả giá trị phần tử faultCode 56 2.3.5.1 - Các kiểu dựng sẵn 57 2.4.2 - Danh sách kiểu liệu dựng sẵn XML Schema 66 Footer Page of 16 Header Page of 16 Danh mục hình ảnh CHƯƠNG 1: GIAO THỨC QUẢN LÝ MẠNG ðƠN GIẢN 1.2.1 - Mối quan hệ NMS agent 17 1.2.2 - Mô hình hoạt ñộng SNMP 17 1.2.4.1 - ðặc tả MIB theo dạng 22 1.2.4.3 - Cấu trúc SMIv2 30 1.3.1.1 - ðịnh dạng tổng quát [5] 33 1.3.1.2.1 - ðịnh dạng chung PDU 34 1.3.1.2.3 - ðịnh dạng Trap PDU [4] 37 1.3.1.2.4 - ðịnh dạng GetBulkRequest-PDU [4] 38 1.3.1.3 - ðịnh dạng tổng quát thông ñiệp SNMP Version (SNMPv3) 40 1.3.2.1 - Mô hình truyền thông ñiệp phương thức get 43 1.3.2.5 - Mô hình truyền thông ñiệp phương thức get-bull 45 1.3.2.6 - Mô hình biểu diễn phát sinh trap 46 CHƯƠNG 2: CÔNG NGHỆ DỊCH VỤ WEB 2.1.2.1 - Mô tả Role kiến trúc Dịch vụ Web 49 2.1.2.2 - Mô tả chồng giao thức Dịch vụ Web 49 2.2.2 - Mô tả mô hình SOAP 52 2.3 - Khuôn dạng thông ñiệp SOAP 53 2.4.1 - ðặc tả WSDL 65 2.5.1.1 - Luồng thông ñiệp hệ thống máy trạm nút ñăng ký UDDI 69 2.5.1.2 - Lược ñồ tác nghiệp UDDI 70 2.5.2 - Mô hình liệu UDDI 71 2.6.2 - Cấu trúc thông ñiệp 74 2.6.4 - Mô hình xác thực 76 2.6.5 - Mô hình WS-Federation 76 CHƯƠNG 3: THIẾT KẾ HT KHAI THÁC ðƯỜNG DÂY THUÊ BAO 3.2.2.1.1 - Mô hình hệ thống mở rộng khai thác thuê bao Internet 81 3.2.2.1.2 – Kiến trúc hệ thống 81 3.2.2.2 - Biểu ñồ ca sử dụng 82 3.2.2.3 - Biểu ñồ lớp 84 3.2.2.4 - Biểu ñồ 87 3.2.2.5.1 - Giao diện ño thử chất lượng 88 3.2.2.5.2 -Giao diện ñổi tốc ñộ cổng 88 3.2.2.5.3 -Giao diện xem trạng thái reset cổng 88 3.2.2.5.4 -Giao diện kiểm tra khả phát triển dịch vụ 88 3.3.2.1.1 – Mô hình triển khai dịch vụ Web(webservice) 90 3.3.2.1.2.1 - Thông ñiệp ñi qua hàng ñợi tương ứng với tổng ñài(Host) 91 3.3.2.1.2.2 - Kiến trúc hệ thống tổng quát 91 3.3.2.2 - Biểu ñồ ca sử dụng 92 3.3.2.3 - Biểu ñồ lớp 94 Footer Page of 16 Header Page of 16 33.3.2.4.1 - Biểu ñồ gửi yêu cầu 97 3.3.3.2.4.2 -Biểu ñồ thực yêu cầu 97 3.3.2.4.3 - Biểu ñồ nhận kết 98 3.3.2.5.1 - Giao diện ño thử chất lượng 98 3.3.2.5.2 - Giao diện truy vấn thông tin thuê bao 98 3.3.2.5.3 - Giao diện báo cáo trạng thái thực treo/khôi phục nợ cước 99 Footer Page of 16 Header Page 10 of 16 CÁC TỪ VIẾT TẮT ADSL Asymmetric Digital Subscriber Line ATM Asynchronous Transfer Mode ASN.1 Abstract Syntax Notation BEEP Blocks Extensible Exchange Protocol BER Basic Encoding Rules BGP Border Gateway Protocol DSLAM Digital Subscriber Line Access Multiplexer CCITT International Telegraph and Telephone Consultative Comittee FTP File Tranfer Protocol HMMP HyperMedia Management Protocol HTML HyperText Markup Language HTTP HyperText Transfer Protocol IAB Internet Architecture Board IANA Internet Assigned Numbers Authority IETF Intemet Engineering Task Force IOS Internetwork Operating System IP Internet Protocol ITU-T International Telecommunication Standardization Sector MIB Managerment Information Base MTU Maxium Transfer Unit NMS Network Management System OID Object Identifier OMG Object Management Group PDU Protocol Data Unit PTTB Phát triển thuê bao PSTN Public Switched Telephone Network 10 Footer Page 10 of 16 Union - Telecommunication Header Page 88 of 16 - ðo chất lượng cổng Hình 3.2.2.5.1 - Giao diện ño thử chất lượng - ðổi tốc ñộ cổng Hình 3.2.2.5.2 -Giao diện ñổi tốc ñộ cổng - Xem reset trạng thái Hình 3.2.2.5.3 -Giao diện xem trạng thái reset cổng - Kiểm tra khả phát triển dịch vụ Hình 3.2.2.5.4 -Giao diện kiểm tra khả phát triển dịch vụ 88 Footer Page 88 of 16 Header Page 89 of 16 3.3 Thuê bao ñiện thoại cố ñịnh 3.3.1 Chức hệ thống Hệ thống Dịch vụ Web kết nối phương thức telnet tới ñịa IP tương ứng với tổng ñài Mỗi có yêu cầu từ hệ thống người dùng bên ngoài, chuyển yêu cầu thành dạng lệnh khai thác tương ứng với loại tổng ñài, gửi lệnh vào tổng ñài, nhận gửi trả kết cho hệ thống ñã yêu cầu vào Hệ thống cung cấp phương thức xử lý nghiệp vụ: ðo thử tham số chất lượng ñường dây thuê bao: Mỗi thuê bao thông báo yêu cầu kiểm tra sửa chữa, phận tiếp nhận sử dụng chức ñể thu thập thông tin chất lượng thuê bao, ñánh giá, gửi cho phận hỗ trợ trực tiếp cần, phần vào thông tin ñó ñể có cách sửa chữa phù hợp Thực thay ñổi dịch vụ giá trị gia tăng thuê bao: mở/ñóng hướng gọi liên tỉnh, quốc tế, di ñộng, 108, vvv, treo nợ cước thuê bao yêu cầu, khôi phục nợ cước thuê bao yêu cầu, tháo hủy thuê bao không sử dụng ñể giải phóng cổng tổng ñài Truy vấn thông tin cấu hình thuê bao: Khi tiếp nhận yêu cầu chăm sóc từ thuê bao, trước thực hai mục trên, nhân viên tiếp nhận dựa vào yêu cầu thuê bao ñể thực tính ñể kiểm tra tình trạng thuê bao xem ñã tồn dịch vụ thuê bao yêu cầu hay chưa?, ñang ñóng hay mở cước?, bị cấm hướng gọi? Sau ñó thực hai chức 89 Footer Page 89 of 16 Header Page 90 of 16 3.3.2 Thiết kế hệ thống 3.3.2.1 Mô hình kiến trúc hệ thống 3.3.2.1.1 Mô hình hệ thống Các ứng dụng sử dụng WS Nport Host Nport Host Webservice Mạng ðHSXKD … Mạng Metronet Nport n Host n Hình 3.3.2.1.1 – Mô hình triển khai dịch vụ Web(webservice) dịch vụ Web ñược cài ñặt máy chủ nằm mạng liên kết tổng ñài (Host) mạng máy tính ñiều hành sản xuất 3.3.2.1.2 Kiến trúc hệ thống Do hệ thống tổng ñài chuyển mạch cho phép thực lệnh thời ñiểm thực lệnh tổng ñài Hệ thống cung cấp hàng ñợi tương ứng với tổng ñài thời ñiểm gửi ñồng thời nhiều lệnh ño cho nhiều tổng ñài khác Các yêu cầu ñược hệ thống phân loại ñưa vào hàng ñợi tương ứng, sau ñó hệ thống tự ñộng lấy yêu cấu từ hàng ñợi phân tích nội dung, thành lập lệnh theo ñúng cú pháp tổng ñài, kết nối gửi lệnh váo tổng ñài, tổng ñài trả kết hệ thống gửi kết ñó vào hàng ñợi kết quả, hoàn tất quy trình thức yêu cầu Quy trình ñược hệ thống lặp lại với yêu cầu ñược gửi lên hàng ñợi cho ñến hàng ñợi không yêu cầu Hệ thống dịch vụ Web thực chế không ñồng bộ, yêu cầu ñược gửi lên hàng ñợi qua phương thức dịch vụ Web, sau ñó kết ñược gửi trả lại vào hàng ñợi khác, hệ thống tác nghiệp ñăng ký ñể nhận kết thông qua phương thức khác dịch vụ Web[7] 90 Footer Page 90 of 16 Header Page 91 of 16 Hình 3.3.2.1.2.1 - Thông ñiệp ñi qua hàng ñợi tương ứng với tổng ñài(Host) Hàng ñợi yêu cầu File XML danh sách Host,IP, Acc Hàng ñợi kết ðiều khiển trung tâm Ping/Ktra kết nối Telnet Ghi log Hình 3.3.2.1.2.2 - Kiến trúc hệ thống tổng quát 91 Footer Page 91 of 16 Header Page 92 of 16 3.3.2.2 Biểu ñồ ca sử dụng GuiYC_vaoHangDoi LayYCTuHangDoi HeThong_DieuHanh_TacNghie p DangKyNhanKetQua GuiKetQuaVaoHangDoiTopic GuiLenhVaoHost Host Queue KiemTraTonTaiHost Topic KiemTraKetNoi QuanTri NguoiQuantriHeThong KhoiDongQueueListener Hình 3.3.2.2 - Biểu ñồ ca sử dụng 3.3.2.2.1 Các tác nhân Hethong_DieuHanh_Tacnghiep: Là hệ thống phần mềm thực nghiệp vụ khác ñơn vị, thực kết nối với dịch vụ Web ñể thực nghiệp vụ ñó, ví dụ truy vấn hồ sơ thuê bao, thử chất lượng ñường dây, Queue: Là hàng ñợi lưu yêu cầu người sử dụng thông qua giao diện hệ thống tác nghiệp gửi lên, chờ ñược dịch vụ Web thực Topic: Là hàng ñợi lưu kết yêu cầu sau dịch vụ Web ñã thực NguoiQuantriHeThong: Quản lý, cập nhật thông tin tổng ñài, mã, ñịa IP, port telnet Thực khởi ñộng luồng chờ(Listenner) nhận yêu cầu lên hàng ñợi Host: Tổng ñài chuyển mạch, cung cấp dịch vụ ñiện thoại cố ñịnh.[1] 3.3.2.2.2 Các ca sử dụng GuiYC_vaoHangDoi: Phương thức cho phép hệ thống tác nghiệp gửi yêu cầu vào hàng ñợi 92 Footer Page 92 of 16 Header Page 93 of 16 DangKyNhanKetQua: Các hệ thống tác nghiệp sử dụng phương thức ñăng ký thuê bao dịch vụ Web ñể nhận kết yêu cầu LayYCTuHangDoi: Các yêu cầu hàng ñợi tự ñộng ñược lấy ñể thực GuiLenhVaoHost: Gửi lệnh vào tổng ñài ñợi kết từ tổng ñài GuiKetQuaVaoHangDoiTopic: Sau có kết gửi vào hàng ñợi kết KiemTraTonTaiHost: Truy vấn kiểm tra xem mã tổng ñài có tồn không, có trả IP Port telnet ñể chuẩn bị kết nối, không trả thông báo không tồn KiemTraKetNoi: Thực lệnh ping ñể kiểm tra kết nối mạng trước thực lệnh QuanTri: Quản trị thông tin tổng ñài KhoiDongQueueListener: Mỗi hàng ñợi ñược xây dựng dạng luồng(Thread), luồng ñược khởi ñộng trước ñể mở hàng ñợi cho phép yêu cầu ñược nhận vào.[1] 93 Footer Page 93 of 16 Header Page 94 of 16 3.3.2.3 Biểu ñồ lớp clsTelnet telnet : TelnetClient in : InputStream out : OutputStream timeout : Integer = 50 clsTextListener clsHostTelnet atc : clsTelnet new(ip,port)() isOpen() disConnect() Login(user,password)() readUntil(stop_prompt)() write(msg)() sendCommand(msg,stop_prompt)() onMessage(msg)() dothu(code,sub)() getSubInf(code.sub)() setupService(code,sub,command,service)() clsContext context_url username password context_package clsPing getInitContext()() PingTest(ip)() clsAsynQueueConsumer getAsynchConsumer(queue)() clsTopicPublisher connectionFactory : String topicname : String clsHostInf hostname : String hostip : String telnet_port : Integer = 23 loai_host clsInitQueueListener setTopic(topicname)() sendToClient(msg)() queue_name : String thQueueStart[] : Thread new(connectString)() searchByHost() getHostIP()() getListHost()() run() main() clsService clsQueueProducer getJMSTopicResult() jmsSendToHost(host,sub,option)() jmsSendToHostSetupService(host,sub,command,service)() sendToClient(msg,queue)() clsTopicSubcriber connectionFactory : String topicname : String setTopic(topicname)() getSynchronousMessage() Hình 3.3.2.3 - Biểu ñồ lớp a clsTelnet: Chức năng: Cung cấp phương thức kết nối trực tiếp với tổng ñài, ñăng nhập, gửi lệnh, ñọc chờ kết từ tổng ñài, ñóng kết nối Các thuộc tính: - telnet: ñối tượng cụ thể lớp TelnetClient, thực mở kết nối telnet - Inputstream: ñối tượng xử lý luồng liệu vào telnet - Outputstream: ñối tượng xử lý luồng liệu telnet - Timeout: thời gian tối ña ñể thực ñọc kết lệnh mà telnet thực 94 Footer Page 94 of 16 Header Page 95 of 16 Các phương thức: - New: Tạo ñối tượng clsTelnet, mở phiên telnet tới ip port, tương với tổng ñài cụ thể - isOpen: cho biết trạng thái ñóng hay mở phiên telnet - DisConnect: ñóng phiên telnet - Login: ñăng nhập vào phiên telnet - readUntil: ñọc luồng liệu phiên telnet, kết thúc gặp chuỗi ký tự stop_promt - Write: gửi thông ñiệp vào vào phiên telnet - sendCommand: gửi lệnh vào phiện telnet, chờ kết trả telnet, kết thúc gặp chuỗi stop_promt b clsHostTelnet Chức năng: Thể tổng ñài cụ thể, cung cấp phương thức thực yêu cầu Thuộc tính: - Atc: ñối tượng sử dụng clsTelnet, mở phiên telnet vào tổng ñài Phương thức: - Dothu: Thực lệnh ño thử vào tổng ñài tương ứng với tham số code số thuê subc - getSubInf: Truy vần thông tin thuê bao(subc) tổng ñài tương ứng với mã tổng ñài - setupService: ñặt dịch vụ gia tăng dichvu, cho thuê bao subc, tổng ñài code c clsPing: Cung cấp phương thức kiểm tra kết nối từ máy chủ dịch vụ Web tới ñịa IP d clsHostInf: Chức năng: Cung cấp phương thức tìm kiếm tổng ñài cần kết nối sở liệu Thuộc tính: 95 Footer Page 95 of 16 Header Page 96 of 16 - Hostname: Mã tổng ñài - Hostip: ñịa IP tương ứng với mã tổng ñài - Telnet_port: cổng sử dụng ñể kết nối tới tổng ñài qua phương thức telnet - Loaihost: chủng loại tổng ñài cần kết nối, dựa thuộc tính mà ta có tập lệnh khai thác khác Phương thức: - SearchByHost: tìm kiếm theo mã tổng ñài, trả thông tin IP, Port, chủng loại - getHostIP: Tìm kiếm ñịa IP mã tổng ñài - GetListHost: Trả danh sách tất tổng ñài khai báo hệ thống, phục vụ cho module khởi ñộng luồng hàng ñợi e clsService: Cung cấp giao diện dịch vụ Web cho phép hệ thống tác nghiệp gửi yêu cầu ñăng ký nhận kết f clsTopicSubcriber: Cung cấp phương thức nhận kết từ hàng ñợi g clsQueueProceder: Cung cấp phương thức gửi yêu cầu vào hàng ñợi h clsTopicPublisher: Cung cấp phương thức gửi yêu cầu vào hàng ñợi i clsInitQueueListener: Khởi ñộng luồng mở hàng ñợi chờ gửi yêu cầu j clsAsynConsumer: Cung cấp phương thức ñược luồng sử dụng ñể khởi ñộng ñối tượng clsTextListenner k clsTextListener: Cung cấp phương thức tự ñộng lấy yêu cầu từ hàng ñợi l clsInitContext: Cung cấp thông tin phương thức kết nối tới hàng ñợi webserver.[1] 96 Footer Page 96 of 16 Header Page 97 of 16 3.3.2.4 Biểu ñồ Sơ ñồ 1: Một yêu cầu ñược gửi vào hàng ñợi từ hệ thống tác nghiệp[1] : clsQueueProducer : clsService : Queue : HeThong_DieuHanh_TacNghiep 1: jmsSenToHost(host,sub) 2: new() 3: sne2client(hostQueue,sub) Hình 33.3.2.4.1 - Biểu ñồ gửi yêu cầu Sơ ñồ 2: Yêu cầu ñược lấy từ hàng ñợi, xử lý gửi kết vào hàng ñợi kết [1] : clsTextListener host : clsHostTelnet : clsHostInf : clsPing atc : clsTelnet : Queue pubtopic : clsTopicPublisher : Topic 1: onMessage 2: new() 3: setupService(host,sub) 4: getIP(host) 5: khong ton tai host 6: new() 7: sendToTopicClient(msg:Khong ton tai host) 8: newpublisher() 9: sendTextMessage(msg) 10: pingTest(ip) 11: ping command 12: reply 13: sendToTopicClient(msg:Khong ket noi) 14: newPublisher() 15: sendTextMessage(msg) 16: new(ip,port) 17: setMsg() 18: setupService(msg) 19: msg 20: sendToTopicClient(msg) 21: newPublisher() 22: sendTextMessage(msg) Hình 3.3.3.2.4.2 -Biểu ñồ thực yêu cầu 97 Footer Page 97 of 16 : Host Header Page 98 of 16 Sơ ñồ 3: Hệ thống tác nghiệp ñăng ký thuê bao dịch vụ Web ñể tự ñộng nhận kết từ hàng ñợi kết quả.[1] : clsService : clsTopicSubcriber : Topic : HeThong_DieuHanh_TacNghiep 1: getJMSTopicResult 2: new() 3: getSynchronousMessage Hình 3.3.2.4.3 - Biểu ñồ nhận kết 3.3.2.5 Kết triển khai sử dụng Chúng xin trình bày giao diện web số phần mềm ðiều hành sửa chữa phát triển thuê bao sử dụng dịch vụ Web trên: - Giao diện ño thử thông tin chất lượng ñường dây Hình 3.3.2.5.1 - Giao diện ño thử chất lượng - Giao diện truy vấn thông tin thuê bao Hình 3.3.2.5.2 - Giao diện truy vấn thông tin thuê bao 98 Footer Page 98 of 16 Header Page 99 of 16 Giao diện chương trình Phát triển thuê bao thực nghiệp vụ treo/khôi phục nợ cước tháo hủy dịch vụ thuê bao Hình 3.3.2.5.3 - Giao diện báo cáo trạng thái thực treo/khôi phục nợ cước 99 Footer Page 99 of 16 Header Page 100 of 16 KẾT LUẬN ðánh giá kết Luận văn ñã trình bày khái niệm SNMP mô hình hoạt ñộng, cấu trúc quản lý thông tin(SMI) phương thức quản lý thông tin sở(MIB), ñịnh dạng thông ñiệp, phương thức hoạt ñộng SNMP giới thiệu số công cụ triển khai, xây dựng, khai thác SNMP Kiến trúc, ñịnh dạng XML thông ñiệp, cấu trúc nội dung thông ñiệp SOAP, cấu trúc nội dung tệp wsdl, mô hình ñăng ký công bố dịch vụ Web UDDI, mô hình bảo mật thông ñiệp SOAP Mô tả kiểu liệu SNMP dịch vụ Web Dựa kiến thức tiếp thu ñược SNMP dịch vụ Web, ñã thiết kế xây dựng số dịch vụ Web thực khai thác thuê bao internet ñiện thoại cố ñịnh Hiện dịch vụ Web ñã ñược triển khai áp dụng hệ thống ñiều hành sửa chữa phát triển thuê bao VNPT Hà nội thu ñược kết tốt Khi sử dụng dịch vụ Web, làm cho phạm vi ñối tượng tham gia khai thác hệ thống DSLAM tổng ñài ñiện thoại ñã ñược mở rộng tới nhân viên kỹ thuật giao dịch Giao diện khai thác ñược tập trung vào hệ thống Cho phép nhân viên khai thác truy vấn thông tin thuê bao trình lắp ñặt, sửa chữa, tư vấn phát triển dịch vụ, kịp thời ñưa ñịnh hỗ trợ cần thiết Hệ thống ñã ñáp ứng ñầy ñủ yêu cầu ñã ñề tiến hành xây dựng Hàng ngày, có khoảng 10 000 yêu cầu vào hệ thống cung cấp dịch vụ internet khoảng 100/tổng ñài yêu cầu ño thử treo/khôi phục nợ cước thuê bao ñiện thoại cố ñịnh Hệ thống cho phép thực tự ñộng hóa số nghiệp vụ, thu thập thông tin phục vụ công tác ñánh giá chất lượng mạng lưới Thực kênh kết nối suốt người sử dụng hệ thống thiết bị, bỏ qua thao tác trung gian không cần thiết Hướng phát triển - Triển khai tìm hiểu áp dụng quản lý thiết bị mạng Cisco, Alcatel,… - Mở rộng khả quan trắc lưu lượng mạng IP SNMP 100 Footer Page 100 of 16 Header Page 101 of 16 Tự ñánh giá Mặc dù ñã cố gắng ñể hoàn thiện ñề tài, chắn tránh ñược thiếu sót, em mong nhận ñược bảo giúp ñỡ thầy cô giáo, với góp ý kiến quan tâm 101 Footer Page 101 of 16 Header Page 102 of 16 TÀI LIỆU THAM KHẢO Tiếng Việt ðoàn Văn Ban (2011), “Giáo trình Phân tích, thiết kế hướng ñối tượng với UML”, Viện CNTT Trần Vĩnh Thanh (2006), “Quản trị mạng tập trung WEB sử dụng công nghệ SNMP, CGI CORBA cho hệ thống cung cấp dịch vụ Digital Subscriber Line (DSL) Bưu ñiện Hà nội” - Luận Văn Thạc sỹ khoa học Ngành: Xử lý thông tin truyền thông Tiếng Anh 3WC working Group (2004), “Web Services Architecture”, http://www.w3.org/TR/ws-arch/ Charles M Kozierok (2010), "TCP/IP Simple Network Management Protocol (SNMP) Protocol", http://www.tcpipguide.com David Chappell, Tyler Jewell (2002), "The Java™ Webservice Services", O'Reilly, United States of America Douglas Mauro, Kevin Schmidt (2005), “Essential SNMP, 2nd Edition”, O'Reilly, United States of America Eric Armstrong, Jennifer Ball, Stephanie Bodoff, Debbie Bode Carson, Ian Evans, Dale Green, Kim Haase, Eric Jendrock (2005), "The J2EE1.4 Tutorial", Sun Microsystems Ethan Cerami (2002), “Web Services Essentials, First Edition”, O'Reilly, United States of America Gustavo Alonso (2004), “WS-SOA-Security - Web Services - Concepts, Architectures and Applications”, Web Services - Concepts, Architectures and Applications, Computer Science DepartmentSwiss Federal Institute of Technology (ETHZ), slide 10 Kim Haase (2002), “Java™ Message Service API Tutorial”, Sun Microsystems, Inc 901 San Antonio Road, Palo Alto, California 94303 U.S.A 11 The Internet Engineering Task Force(IETF), “Request For Comments(RFC)”, http://www.ietf.org/rfc.html 12 Tom Bellwood (2002), “Understanding UDDI” , Senior Technical Staff Member, EMC, IBM inc 13 Wikipedia,“Simple_Network_Management_Protocol”, http://en.wikipedia.org/wiki/ 102 Footer Page 102 of 16 ... ðẠI HỌC KHOA HỌC TỰ NHIÊN NGUYỄN KHƯƠNG DUY GIAO THỨC QUẢN LÝ MẠNG VÀ CÔNG NGHỆ DỊCH VỤ WEB THỰC HIỆN KHAI THÁC ðƯỜNG DÂY THUÊ BAO Chuyên ngành: Bảo ñảm toán học cho máy tính hệ thống... thống quản lý khai thác nhà cung cấp dịch vụ, ñây vấn ñề quan trọng ñối với nhà cung cấp dịch vụ thoại dịch vụ Internet cần phải giải nhằm nâng cao chất lượng dịch vụ Dựa ưu ñiểm công nghệ dịch vụ. .. chương với nội dung sau: - Chương 1: Giao thức quản lý mạng ñơn giản - Chương 2: Công nghệ dịch vụ Web - Chương 3: Thiết kế hệ thống khai thác ñường dây thuê bao Tuy ñã cố gằng trình bày nội dung

Ngày đăng: 12/03/2017, 18:25

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan