Phương vị từ tiếng hán hiện đại và những biểu hiện từ vựng, ngữ pháp tương đương trong tiếng việt 5 04 08

100 35 0
Phương vị từ tiếng hán hiện đại và những biểu hiện từ vựng, ngữ pháp tương đương trong tiếng việt   5 04 08

Đ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

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TRẦN MINH TÂN HỆ THỐNG SỐ ĐIỆN TỬ VÀ HỆ THỐNG DNS TRONG VIỆC PHÁT TRIỂN CÁC ỨNG DỤNG HỘI TỤ MẠNG VIỄN THƠNG VÀ INTERNET Ngành: Cơng nghệ thông tin Mã số: 1.01.10 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC PGS TS Vũ Duy Lợi HÀ NỘI - 2006 MỤC LỤC MỞ ĐẦU CHƢƠNG 1: TỔNG QUAN VỀ HỆ THỐNG DNS VÀ HỆ THỐNG SỐ ĐIỆN TỬ 10 1.1 Hệ thống DNS hệ thống số điện tử 10 1.1.1 Giới thiệu hệ thống DNS 10 1.1.2 Hệ thống số điện tử (ENUM) 15 1.2 Các ứng dụng sử dụng ENUM 16 1.2.1 Hệ thống PSTN VoIP 16 1.2.2 Các dịch vụ tích hợp Internet 19 1.2.3 Tích hợp hệ thống viễn thông Internet 20 1.3 Phát triển ENUM số nƣớc giới 23 1.3.1 Tại Châu Âu 23 1.3.2 Tại Châu Mỹ 24 1.3.3 Tại nước khu vực Châu Á - Thái Bình Dương 25 CHƢƠNG 2: THIẾT KẾ XÂY DỰNG HỆ THỐNG TÍCH HỢP DNS VÀ ENUM TRONG CÁC ỨNG DỤNG HỘI TỤ MẠNG VIỄN THÔNG VÀ INTERNET 27 2.1 Nguyên tắc thiết kế 27 2.1.1 Chuẩn đánh số điện thoại E.164 27 2.1.2 Tích hợp DNS ENUM 29 2.2 Nguyên tắc hoạt động hệ thống tích hợp DNS ENUM 30 2.2.1 Định dạng truy vấn ENUM 30 2.2.2 Nguyên tắc xử lý yêu cầu chuyển đổi số ENUM 32 2.2.3 Hệ thống DDDS 33 2.2.4 Cập nhật ghi DNS cho ENUM 42 2.3 Nguyên tắc đăng ký, cấp phát quản lý ENUM 45 2.4 Đánh giá 50 CHƢƠNG 3: THIẾT KẾ THỰC HIỆN MƠ HÌNH THỬ NGHIỆM ỨNG DỤNG HỆ THỐNG TÍCH HỢP ENUM VÀ DNS 52 3.1 Lựa chọn giải pháp xây dựng hệ thống thử nghiệm 52 3.1.1 Yêu cầu 52 3.1.2 Phương pháp tiếp cận thiết lập ứng dụng ENUM 52 3.1.3 Các kiến trúc hệ thống 59 3.1.4 Lựa chọn ứng dụng thực thử nghiệm 62 3.2 Thực hệ thống thử nghiệm 64 3.2.1 Cấu hình cho DNS để thực hệ thống thử nghiệm ENUM 64 3.2.2 Hệ thống VoIP sử dụng tổng đài chuyển mạch mềm hỗ trợ ENUM 67 3.2.3 Chương trình thường trú trình duyệt Web để hỗ trợ truy nhập Website thông qua số ENUM 73 3.3 Kết hoạt động hệ thống thử nghiệm 78 3.3.1 Hệ thống VoIP sử dụng tổng đài chuyển mạch mềm hỗ trợ ENUM 78 3.3.2 Trình duyệt Web (Firefox) hỗ trợ truy nhập Website qua số ENUM 82 3.3.3 Kết thử nghiệm mạng diện rộng 85 3.3.4 Đánh giá 86 KẾT LUẬN 87 TÀI LIỆU THAM KHẢO 88 CÁC HÌNH VẼ SỬ DỤNG TRONG LUẬN VĂN Hình Cấu trúc phân tầng quản lý hệ thống DNS .12 Hình Các máy chủ tên miền cấp cao (root server) phân bố địa lý chúng 14 Hình Các dạng liệu ánh xạ từ số ENUM .15 Hình ENUM sử dụng để kết nối mạng PSTN truyền thống 16 Hình Sử dụng gateway để tùy biến lựa chọn dịch vụ viễn thông thích hợp 21 Hình Mạng dịch vụ PSTN với IP backbone, routing với ENUM 22 Hình Cấu trúc số theo vùng địa lý 28 Hình Cấu trúc số theo dịch vụ toàn cầu 28 Hình Cấu trúc số theo mạng 28 Hình 10 Cấu trúc phân cấp tên miền e164.arpa dành riêng cho ENUM 31 Hình 11 Thuật toán DDDS 34 Hình 12 Định dạng gói tin NAPTR 37 Hình 13 Mơ hình phân cấp quản lý cấp phát, đăng ký ENUM 45 Hình 14 Mơ hình chuyển giao tồn cấp .47 Hình 15 Mơ hình phân cấp hồn tồn khơng trì Tier2 47 Hình 16 Mơ hình có Tier2 đóng vai trò hosting 48 Hình 17 Đầu cuối gọi định trình thiết lập gọi qua truy vấn ENUM 53 Hình 18 Đầu cuối bị gọi định qua cập nhật luật vào proxy/gateway địa phương 54 Hình 19 Cuộc gọi SIP thông thường 56 Hình 20 Cuộc gọi sử dụng ENUM đầu cuối gọi truy vấn ENUM 57 Hình 21 Cuộc gọi qua chuyển mạch mềm hỗ trợ ENUM 58 Hình 22 Kiến trúc hệ thống sử dụng chương trình nhúng để triển khai ENUM .59 Hình 23 Kiến trúc Softswitch hỗ trợ đa dịch vụ 61 Hình 24 Sơ đồ thử nghiệm tổng đài chuyển mạch mềm Asterisk 68 Hình 25 Lưu đồ thuật giải chương trình Plugin xử lý địa Web nhập vào dạng ENUM 74 Hình 26 Cấu hình softphone thử nghiệm 78 Hình 27 Cuộc gọi softphone 79 Hình 28 Gọi từ softphone PSTN (cố định di động) 81 Hình 29 Trình duyệt Firefox nhập trực tiếp số ENUM 83 Hình 30 Sử dụng chức Enum Query trình duyệt Firefox .83 Hình 31 Kết truy vấn số Enum từ chương trình Plugin 84 Hình 32 Kết truy nhập Website qua số Enum từ trình duyệt Firefox 84 THUẬT NGỮ & VIẾT TẮT ENUM tElephone NUmber Mapping hay Electronic NUMber - Số điện tử hay công nghệ chuyển đổi số điện thoại DNS Domain Name System - Hệ thống dịch vụ tên miền Internet dns Domain Name Server - Máy chủ quản lý tên miền SRV Service - Một dạng ghi sử dụng dịch vụ truy vấn tên miền, sử dụng để lưu địa điểm truy cập dịch vụ Thường dùng để khai báo địa máy chủ dịch vụ (như dịch vụ SIP) Delegation Chuyển giao - Chỉ việc tên miền định chuyển tới máy chủ quản lý Máy chủ định chịu toàn trách nhiệm ghi tên miền chuyển giao DDDS Dynamic Delegation Discovery System - Hệ thống dị tìm đại diện tự động đưa vào ENUM để hỗ trợ giải pháp liệu động, tổng hợp thông tin trả lời truy vấn theo ngữ cảnh giải vấn đề gặp phải thể tài nguyên gắn kết với số ENUM DDDS sử dụng để tạo chuỗi ký tự ghi ENUM BIND Bekerley Internet Name Daemon - Phần mềm hệ thống máy chủ tên miền, phần mềm miễn phí mã nguồn mở, sử dụng nhiều IETF Internet Engineering Task Force - Tổ chức kỹ sư Internet, chuyên chuẩn hóa công nghệ sử dụng Internet RFC Request For Comment - Tài liệu IETF, thường coi chuẩn kỹ thuật sử dụng cho Internet ITU International Telecommunication Union - Liên minh viễn thông quốc tế, tổ chức chuyên chuẩn hóa lĩnh vực viễn thơng E.164 Chuẩn ITU quy định phương pháp đánh số dịch vụ viễn thông quốc tế (số điện thoại) VoIP Voice over IP - Điện thoại sử dụng cơng nghệ IP, cịn gọi điện thoại Internet SIP Session Initiation Protocol - Một thủ tục thiết lập phiên làm việc IETF đề xuất, thường sử dụng cho dịch vụ VoIP Hiện coi chiếm ưu chuẩn khác (H323, MGCP, SCCP ) việc phát triển VoIP HTTP HyperText Transfer Protocol - Dịch vụ truy cập siêu văn bản, hay dịch vụ web Được coi dịch vụ Internet thông dụng LDAP Lightweight Directory Access Protocol - Dịch vụ truy vấn thư mục URL Unified Resource Locator - Địa tài nguyên thống - Là chuỗi thể đường dẫn tới tài nguyên ứng với thủ tục PSTN Public Switch Telephone Network - Mạng điện thoại công cộng Softswitch Chuyển mạch mềm - Công nghệ sử dụng phần mềm để thực chuyển mạch gọi tổng đài đa dịch vụ hệ NAPTR Naming Authority Pointer - Con trỏ quyền định danh Một dạng ghi sử dụng dịch vụ truy vấn tên miền, dùng để lưu thông tin sử dụng cho ENUM Presence Dịch vụ "hiện diện" - Chuẩn thủ tục IETF định nghĩa (RFC2778), có tác dụng thể diện thực thể môi trường thông tin chẳng hạn thể danh mục thuê bao diện mạng (online) EPP Extensible Provisioning Protocol - Thủ tục thiết lập mở rộng, sử dụng để tạo mơ hình nhà đăng ký phân cấp theo kiến trúc chung sử dụng chung sở liệu tài nguyên, sử dụng XML Thủ tục thường nhà đăng ký tên miền (registrar) sử dụng MỞ ĐẦU Sự đời Internet vào thập kỷ 70 kỷ trước đánh giá bước tiến quan trọng lịch sử phương pháp truyền thông người Qua nhiều năm phát triển, đến thời điểm nay, gần thứ truyền tải thơng qua Internet, hay qua mạng lưới sử dụng công nghệ tảng Internet - công nghệ IP Tuy nhiên Internet mạng viễn thơng cơng cộng có nhiều phân cách, gây nhiều vấn đề xung đột đặc biệt việc tổn hại kinh tế Điện thoại IP, hay điện thoại Internet (VoIP) bước tiến quan trọng trình biến đổi xu phát triển dịch vụ truyền thông Đó chuyển đổi từ mạng điện thoại truyền thống với bề dày lịch sử hàng trăm năm sang mạng tích hợp dịch vụ Internet, tạo xu gọi "hội tụ" viễn thông truyền thống Internet Trong trình hội tụ này, vấn đề đánh số, địa tạo khả tương thích thuận nghịch hai hệ thống vấn đề then chốt mà nhiều thập kỷ chưa giải cách triệt để hiệu Hệ thống đánh số điện tử đời Hệ thống số điện tử (ENUM) hệ thống chuyển đổi địa điện tử từ số điện thoại truyền thống sang dạng định danh thân thiện với dịch vụ Internet, quản lý, lưu trữ, truy vấn, mở rộng theo phương thức dịch vụ Internet vốn coi đơn giản, hiệu dễ phát triển Việc hình thành xây dựng Hệ thống số điện tử xuất phát từ ý tưởng xây dựng hệ thống thông tin truy vấn giống hệ thống trang vàng điện tử, qua từ yếu tố có sẵn với cá thể tham gia hoạt động mạng (ở chọn số điện thoại, theo chuẩn ITU quy định tất quốc gia giới ứng dụng từ nhiều thập kỷ) truy vấn địa dịch vụ mà cá thể cung cấp, sử dụng Thực tế trước với hệ thống thư mục (Directory), hệ thống trang vàng, hệ thống tìm kiếm thơng tin Internet, người ta xây dựng nhiều công cụ truy vấn thông tin Thông thường hệ thống thường sử dụng tên cá nhân, địa email, hay chí số giấy chứng minh nhân dân, làm mục Các thơng tin nhất, khơng có tính chất tồn cầu khó mở rộng tồn cầu mở rộng cho ứng dụng trừu tượng chưa có thời điểm tại, khó cung cấp cho môi trường ngôn ngữ, môi trường thơng tin tích hợp khác Hệ thống số điện tử (hay công nghệ chuyển đổi số điện thoại) đời, việc gắn hoạt động lưu trữ truy vấn với hệ thống máy chủ dịch vụ tên miền DNS giải khiếm khuyết nói Việc ứng dụng Hệ thống số điện tử ánh xạ số điện thoại tới dịch vụ hay tài nguyên mạng DNS, ví dụ ánh xạ số điện tử ENUM vào số điện thoại để bàn, số fax, voicemail, số Mobile khác, hay tới địa Email, trang chủ Web, loại hình dịch vụ hay tài nguyên khác định nghĩa với định danh URL Trong trường hợp tối ưu, số điện thoại ánh xạ - hệ thống DNS tồn cầu tương tác qua lại với Qua đó, từ số điện thoại, qua truy vấn hệ thống số điện tử, ứng dụng biết thủ tục giao tiếp cần sử dụng, địa tài nguyên đích truy vấn thông số khác để thực kết nối Với ý nghĩa khả áp dụng thực tiễn cao, việc áp dụng Hệ thống số điện tử xem tất yếu tương lai nằm trình hội tụ Viễn thơng Internet Để có nhìn tổng thể khả áp dụng đề tài vào thực tế, luận văn tập trung vào nghiên cứu tổng quan Hệ thống số điện tử, vấn đề kỹ thuật công nghệ chất Hệ thống số điện tử, phương pháp ứng dụng hệ thống trình hội tụ viễn thơng Internet; vai trị hệ thống DNS việc xây dựng hệ thống số điện tử phương thức truy vấn hệ thống số điện tử sử dụng DNS Ngoài ra, luận văn nghiên cứu việc xây dựng mơ hình thử nghiệm hệ thống dịch vụ VoIP để chứng minh khả hoạt động thực tế Hệ thống số điện tử Về cấu trúc, luận văn gồm có phần mở đầu, chương nội dung phần kết luận Phần mở đầu: Đặt vấn đề, ý nghĩa, phương pháp luận, phạm vi nghiên cứu đề tài tóm tắt nội dung chương - Chương 1: Tổng quan Hệ thống DNS Hệ thống số điện tử Chương giới thiệu tổng quan hệ thống máy chủ tên miền DNS, chuẩn đánh số điện thoại hệ thống số điện tử (ENUM), liên quan hệ thống số điện tử hệ thống máy chủ tên miền (DNS) Tại trình bày cần thiết xu phát triển hệ thống tích hợp ENUM DNS giới thiệu ứng dụng sử dụng ENUM báo cáo tình hình phát triển ENUM số quốc gia - Chương 2: Thiết kế xây dựng hệ thống tích hợp DNS ENUM ứng dụng hội tụ mạng viễn thông Internet - Chương vào giới thiệu chi tiết kiến trúc nguyên tắc hoạt động hệ thống số điện tử hệ thống DNS, thành phần hệ thống, việc tương tác, kết hợp ghi dịch vụ tên miền túy loại ghi sử dụng cho hệ thống tích hợp ENUM việc đánh giá khả áp dụng thực tiễn loại hình dịch vụ hội tụ Chương 3: Thiết kế thực mơ hình thử nghiệm ứng dụng hệ thống tích hợp ENUM DNS - Chương tập trung trình bày việc xây dựng, triển khai hệ thống tích hợp DNS ENUM để cung cấp dịch vụ điện thoại giao thức IP, phát triển chương trình nhúng thường trú vào trình duyệt Web sẵn có để truy nhập Website thơng qua số ENUM nhằm kiểm tra tính khả thi đánh giá khả áp dụng hệ thống tích hợp hội tụ ENUM DNS Việt Nam Phần kết luận: Tóm tắt nội dung luận văn, hướng đề xuất nghiên cứu cho luận văn - CHƢƠNG TỔNG QUAN VỀ HỆ THỐNG DNS VÀ HỆ THỐNG SỐ ĐIỆN TỬ 1.1 Hệ thống DNS hệ thống số điện tử DNS dịch vụ truy vấn có cấu trúc phân tán, mục đích sử dụng để truy vấn địa IP từ tên miền Còn số điện tử ENUM, theo định nghĩa RFC29161 sử dụng để ánh xạ số điện thoại theo chuẩn E.164 ITU-T vào DNS 1.1.1 Giới thiệu hệ thống DNS Trong hệ thống Internet truyền thống, DNS coi thành phần mang tính chất định, sử dụng sở hạ tầng cho việc ứng dụng đại đa số thủ tục khác Sở dĩ loại dịch vụ người dùng Internet sử dụng, "địa chỉ" nguồn, đích, hệ thống dịch vụ, gateway yếu tố then chốt Chỉ với việc sử dụng hệ thống DNS việc sử dụng địa IP, vốn số khó nhớ, khó kiểm sốt trở nên dễ dàng có khả ứng dụng cao Ngoài ra, hệ thống DNS xây dựng với cấu trúc phân tán, có khả mở rộng gần không giới hạn Với thủ tục truy vấn phát triển hoàn thiện qua thời gian dài có tốc độ truy vấn cao dễ ứng dụng, dịch vụ DNS trở thành dịch vụ tiêu chuẩn Trung bình với phiên làm việc dịch vụ thường cần đến truy vấn DNS Đối với dịch vụ HTTP (dịch vụ duyệt Web) số truy vấn nhiều liên kết tin HTML có nhiều tham chiếu tới địa Web khác Tại lại cần sử dụng hệ thống DNS? Như biết Internet mạng máy tính tồn cầu, hàng nghìn mạng máy tính từ khắp nơi nối lại tạo nên Khác với cách tổ chức theo cấp: nội hạt, liên tỉnh, quốc tế mạng viễn thông (như mạng điện thoại chẳng hạn), mạng Internet tổ chức có cấp, mạng máy tính dù nhỏ, dù RFC2916: E.164 number and DNS 10 Bắt đầu Nhập địa đích Nhận dạng Lỗi ENUM number URL thông thường Chuyển đổi ENUM sang DNS Truy vấn ghi NAPTR Tìm thấy RR phù hợp ? Tìm thấy Lớp ứng dụng thơng thường Kết thúc Hình 25 Lƣu đồ thuật giải chƣơng trình Plugin xử lý địa Web nhập vào dạng ENUM Chương trình hồn thiện từ phần mềm mã nguồn mở có sẵn Internet địa http://www.w3.org http://www.mozilla.org Các khai báo sở liệu ENUM, ghi NAPTR thực hệ thống máy chủ tên miền quốc gia Việt Nam địa DNS1.VNNIC.NET.VN - 203.162.57.105 DNS2.VNNIC.NET.VN 203.119.8.108, DNS3.VNNIC.NET.VN - 203.119.36.107 DNSHCM01.VNNIC.NET.VN 203.162.87.66 Sau đoạn mã Java sử dụng chương trình: //Register our function to event BEFORE PAGE LOAD const NOTIFY_STATE_DOCUMENT = Components.interfaces.nsIWebProgress.NOTIFY_STATE_DOCUMENT; const STATE_IS_DOCUMENT = Components.interfaces.nsIWebProgressListener.STATE_IS_DOCUMENT; const STATE_START = Components.interfaces.nsIWebProgressListener.STATE_START; function registerMyListener() { window.getBrowser().addProgressListener(myListener , NOTIFY_STATE_DOCUMENT); } function unregisterMyListener() { window.getBrowser().removeProgressListener(myListener); } window.addEventListener("load",registerMyListener,false); window.addEventListener("unload",unregisterMyListener,false); var myListener = { onStateChange:function(aProgress,aRequest,aFlag,aStatus) { if((aFlag & (STATE_IS_DOCUMENT|STATE_START))&(gURLBar.value.substring(0,1)=="+") ) { aRequest.QueryInterface(Components.interfaces.nsIChannel); enumquery(); BrowserStop(); if(gURLBar.value.substring(0,1)=="+") {gURLBar.value=""; BrowserStop(); alert("Cannot find HTTP resources for this enum.\nKhơng tìm thấy tài ngun http:// cho số enum này.")} else loadURI(gURLBar.value,null,null); } }, onLocationChange:function(a,b,c){}, onProgressChange:function(a,b,c,d,e,f){}, onStatusChange:function(a,b,c,d){}, onSecurityChange:function(a,b,c){}, /*XXX This is not nsIWebProgressListenr method, just killing a error in tabbrowser.xml Maybe a bug */ onLinkIconAvailable:function(a){} } // Main function function enumquery() { / get profile directory var dir = Components.classes["@mozilla.org/file/directory_service;1"] getService(Components.interfaces.nsIProperties) get("ProfD", Components.interfaces.nsIFile); dir.append("extensions"); dir.append("{248e4192-266b-47a3-9dd2787215f96a28}"); dir.append("enumquery.exe"); //Open file exe var fileexe = Components.classes["@mozilla.org/file/local;1"] createInstance(Components.interfaces.nsILocalFile); fileexe.initWithPath(dir.path); //create an nsIProcess var process = Components.classes["@mozilla.org/process/util;1"] createInstance(Components.interfaces.nsIProcess); process.init(fileexe); //Read PREFERENCEs var prefs = Components.classes["@mozilla.org/preferencesservice;1"] getService(Components.interfaces.nsIPrefBranch); var tempDNSServer = prefs.getCharPref("property.enumquery.prefs.dnsserver"); var tempSuffix = prefs.getCharPref("property.enumquery.prefs.suffix"); //Execute exe with params var args = [gURLBar.value,"http",tempSuffix,tempDNSServer]; process.run(true, args, args.length); //Read file dat - result var filedat = Components.classes["@mozilla.org/file/local;1"] createInstance(Components.interfaces.nsILocalFile); filedat.initWithPath("C:\\temp_enum_query_extension.dat"); //open an input stream from file var istream = Components.classes["@mozilla.org/network/fileinput-stream;1"] createInstance(Components.interfaces.nsIFileInputStream); istream.init(filedat, 0x01, 0444, 0); istream.QueryInterface(Components.interfaces.nsILineInputStream); //read lines into array var line = {}, lines = [], hasmore; { hasmore = istream.readLine(line); if (line.value!="") { gURLBar.value=line.value; var enumstr=line.value; if(enumstr.substring(0,4).toLowerCase()!="http") enumstr="http://" + enumstr; } lines.push(line.value); } while(hasmore); istream.close(); // something with read data } // - function ENUMQUERY_PREFS(){ this.prefBranch = null; // pref values this.DNS_SERVER_ADDRESS = "property.enumquery.prefs.dnsserver"; // oops, sidebar? this.ENUM_SUFFIX = "property.enumquery.prefs.suffix"; } ENUMQUERY_PREFS.prototype.getPrefBranch = function() { if (!this.prefBranch){ this.prefBranch = Components.classes['@mozilla.org/preferences-service;1']; this.prefBranch = this.prefBranch.getService(); this.prefBranch = this.prefBranch.QueryInterface(Components.interfaces.nsIPrefBranch); } return this.prefBranch; } ENUMQUERY_PREFS.prototype.setCharPref = function(aName, aValue){ var myPrefs = this.getPrefBranch(); myPrefs.setCharPref(aName, aValue); } ENUMQUERY_PREFS.prototype.getCharPref = function(aName) { var myPrefs = this.getPrefBranch(); var rv = null; try{ rv = myPrefs.getCharPref(aName); } catch (e){ } return rv; } // -var ENUMQUERY_PREFS; function pg_prefs_load() { ENUMQUERY_PREFS = new ENUMQUERY_PREFS(); document.getElementById("enumquery.prefs.dnsserver").value= ENUMQUERY_PREFS.getCharPref(ENUMQUERY_PREFS.DNS_SERVER_ADDRESS); document.getElementById("enumquery.prefs.suffix").value = ENUMQUERY_PREFS.getCharPref(ENUMQUERY_PREFS.ENUM_SUFFIX); } function pg_prefs_accept() { ENUMQUERY_PREFS.setCharPref(ENUMQUERY_PREFS.DNS_SERVER_ADDRESS, document.getElementById ("enumquery.prefs.dnsserver").value) ENUMQUERY_PREFS.setCharPref(ENUMQUERY_PREFS.ENUM_SUFFIX, document.getElementById("enumquery.prefs.suffix").value); } 7 3.3 Kết hoạt động hệ thống thử nghiệm 3.3.1 Hệ thống VoIP sử dụng tổng đài chuyển mạch mềm hỗ trợ ENUM Hệ thống cho phép: - Gọi điện softphone kết nối tổng đài - Gọi điện softphone kết nối với tổng đài khác Người sử dụng kết nối với tổng đài Asterisk ( số điện thoại 1xx) gọi điện tới người sử dụng kết nối với tổng đài Asterisk (số điện thoại 7xx) - Gọi điện từ softphone thuộc mạng IP đến số điện thoại (cố định, di động) thuộc mạng PSTN Việt Nam - Gọi điện từ mạng PSTN đến softphone Softphone sử dụng phần mềm X-Lite X-ten (http://www.xten.com) với cấu hình đặt sau: Hình 26 Cấu hình softphone thử nghiệm Hoạt động softphone kết nối với tổng đài Asterisk Người sử dụng A có số điện thoại (100) gọi điện đến người sử dụng B có số điện thoại (101) Người sử dụng A quay số 101 Do số điện thoại 100 101 kết nối với tổng đài Asterisk nên tổng đài xác định địa số điện thoại 101 Thông qua thủ tục SIP, tổng đài báo hiệu với người sử dụng B Người sử dụng A B báo hiệu kết nối để thiết lập kênh thoại với Tín hiệu thoại truyền qua mạng IP theo giao thức RTP Hình 27 Cuộc gọi softphone Nguyên tắc hoạt động gọi điện softphone kết nối với hai tổng đài Asterisk Người sử dụng A kết nối với tổng đài Asterisk ( số điện thoại 100) gọi điện tới người sử dụng B kết nối với tổng đài Asterisk (số điện thoại 700) Người sử dụng A quay số 847700 Tổng đài Asterisk nhận số bị gọi 847700 Tổng đài kết nối với máy chủ DNS để thực truy vấn ENUM tìm địa SIP người bị gọi Sau truy vấn thu địa 700@voip2.vnnic.net.vn Tổng đài Asterisk kết nối với tổng đài Asterisk để kết nối báo hiệu với người sử dụng Tổng đài Asterisk nhận tín hiệu báo hiệu thiết lập gọi với người sử dụng 700 (đã đăng ký với tổng đài) Tổng đài Asterisk báo hiệu với người sử dụng 700 để thiết lập kênh thoại Người sử dụng A B báo hiệu kết nối để thiết lập kênh thoại với Tín hiệu thoại truyền qua mạng IP theo giao thức RTP Hoạt động hệ thống gọi từ softphone mạng PSTN Người sử dụng A ( số điện thoại 100 ) gọi điện cho người sử dụng B mạng PSTN có số điện thoại 8445564952 Người sử dụng A quay số điện thoại 8445564952 Tổng đài Asterisk nhận số bị gọi 8445564952 Tổng đài Asterisk kết nối tới hệ thống DNS để truy vấn ENUM Tổng đài Asterisk thu địa SIP 8445564952@sipgateway.vnnic.net.vn Tổng đài Asterisk kết nối với router gateway qua thủ tục SIP để gọi điện đến địa 8445564952@sipgateway.vnnic.net.vn Router gateway nhận địa 8445564952@sipgateway.vnnic.net.vn Router gateway gọi điện tới mạng PSTN số điện thoại 8445564952 theo phương thức gọi điện thông thường mạng PSTN Kênh thoại thiết lập theo hướng: User A -> tổng đài Asterisk1 -> Router gateway -> mạng PSTN -> User B Hình 28 Gọi từ softphone PSTN (cố định di động) Hoạt động hệ thống gọi từ mạng PSTN tới số điện thoại Softphone Để gọi điện tới mạng VOIP, người sử dụng cần gọi điện tới số điện thoại 5564944 để kết nối với Router gateway Sau kết nối với router gateway, người sử dụng nhận âm mời quay số Người sử dụng A quay tiếp số 841100 để gọi điện tới số điện thoại 100 Router gateway nhận số điện thoại 841100 Router kết nối với tổng đài Asterisk để thiết lập kết nối theo địa 844100@voip2.vnnic.net.vn Tổng đài Asterisk thực truy vấn ENUM để tìm địa Sip 100@voip1.vnnic.net.vn Tổng đài Asterisk kết nối với người sử dụng địa 100 để thiết lập kênh thoại Kênh thoại thiết lập sau: Người sử dụng PSTN -> Router gateway -> tổng đài Asterisk -> tổng đài Asterisk -> User B ( số điện thoại 100) 3.3.2 Trình duyệt Web (Firefox) hỗ trợ truy nhập Website qua số ENUM Chương trình Plugin cài đặt vào Mozilla Firefox chèn thêm chức Enum Query thực đơn Tool trình duyệt Nhờ chương trình Plugin này, người dùng nhập trực tiếp số ENUM vào trình duyệt Firefox để truy nhập vào Website chủ nhân số ENUM có đăng ký sở liệu DNS Khi nhận dãy số thay địa Website thường lệ, chương trình Plugin xử lý trước để nhận dạng dãy số Nếu dãy số nhập theo định dạng số ENUM, chương trình thực việc chuyển đổi số ENUM truy vấn ghi NAPTR máy chủ DNS Nếu tìm thấy tên miền tương ứng, chương trình trả kết lớp ứng dụng thông thường (HTTP) để truy cập Website, khơng tìm thấy, chương trình thơng báo lỗi chi tiết Bằng chương trình này, người sử dụng tra cứu xem số ENUM khai báo địa Website sở liệu DNS hay chưa Người sử dụng nhập số ENUM vào trình duyệt sử dụng cơng cụ ENUM Query chương trình để truy vấn tên miền tương ứng (nếu có) sau truy cập Website theo cách thông thường dịch vụ HTTP Hình 29 Trình duyệt Firefox nhập trực tiếp số ENUM Hình 30 Sử dụng chức Enum Query trình duyệt Firefox 83 Hình 31 Kết truy vấn số Enum từ chƣơng trình Plugin Hình 32 Kết truy nhập Website qua số Enum từ trình duyệt Firefox 84 3.3.3 Kết thử nghiệm mạng diện rộng Đánh giá tầm quan trọng khả phát triển ENUM, nhiều tổ chức quốc tế có hoạt động hợp tác để thử nghiệm mạng diện rộng nhằm đánh giá khả ứng dụng hệ thống ENUM-DNS Theo số liệu công bố Ching Chiao, TWNIC Apricot 2004 (Kuala Lumpur tháng năm 2004), thử nghiệm quốc tế hợp tác thực Trung tâm Thông tin mạng Internet Trung quốc (CNNIC) Trung tâm Thông tin mạng Đài Loan (TWNIC) qua mạng diện rộng kết nối Bắc Kinh Đài Bắc Thử nghiệm ENUM sử dụng chung hạ tầng mạng với dịch vụ khác (thử nghiệm tiến hành hệ thống máy chủ Sun UltraSparc 280R 1GHz 1GB RAM, GigabitEthernet cài đặt phần mềm DNS PowerDNS BIND) Việc thử nghiệm tiến hành với ứng dụng giả lập thực 10.000 truy vấn ENUM với tất loại yêu cầu truy vấn khác nhau: truy cập Web, gửi thư điện tử, gọi điện thoại di động, điện thoại cố định, Fax kết nối gọi SIP gửi tới máy chủ DNS để truy vấn ghi ENUM kết nối tới dịch vụ đích gọi Kết quả: PowerDNS Số query gửi đi: Số query hoàn tất: Số query mất: Tỷ lệ hoàn tất: Tỷ lệ mát: Thời gian hoàn tất Truy vấn/ giây: Kết thực tế cho thấy dù PowerDNS cho khả sử dụng sở liệu SQL để quản lý ghi, đáp ứng khoảng 1000 truy vấn / giây / máy chủ Trong máy chủ BIND đáp ứng 10.000 truy vấn giây Số liệu lý thuyết cho thấy: với khoảng triệu người sử dụng, người trung bình gọi điện thoại (hay sử dụng dịch vụ có hỗ trợ ENUM) tương đương với khoảng 1388 truy vấn/1 giây Và máy chủ DNS chạy BIND đáp ứng dễ dàng Thông thường truy vấn DNS mặc định có thời gian timeout < 5giây Thời gian truy vấn ảnh hưởng thêm vào tổng thời gian trễ thiết lập gọi Các kết thử nghiệm cho thấy khả ứng dụng dịch vụ DNS cho ENUM hoàn toàn khả thi mức độ ảnh hưởng việc sử dụng DNS cho ENUM dịch vụ Internet nói chung kiểm sốt Dịch vụ DNS chứng minh có hiệu đủ đáp ứng cho yêu cầu độ trễ tỷ lệ thành công gọi điện thoại 3.3.4 Đánh giá Kết thử nghiệm thực tế hệ thống VoIP có sử dụng tổng đài chuyển mạch mềm hỗ trợ ENUM, trình duyệt Web Mozilla Firefox với chương trình Plugin hỗ trợ truy vấn Website qua số ENUM cho thấy chất lượng dịch vụ gọi ENUM đảm bảo; thời gian truy vấn DNS thực kết nối gọi nhanh, chấp nhận Qua việc thử nghiệm cụ thể với hai loại dịch vụ bản, kết hợp với kết thử nghiệm ứng dụng ENUM mạng diện rộng công bố nêu trên, đánh giá việc triển khai ứng dụng hội tụ mạng viễn thông Internet hệ thống tích hợp ENUM-DNS hồn tồn khả thi, có khả áp dụng thực tế diện rộng, mang lại nhiều hướng phát triển dịch vụ hội tụ phong phú, giá rẻ Với khả phát triển tiện lợi ứng dụng hội tụ viễn thông Internet, xu tất yếu tương lai dịch vụ IP phát triển mạnh tiến tới việc khách hàng phải trả khoản tiền thuê bao chung để kết nối với Internet sử dụng cho tất dạng dịch vụ viễn thông, thông tin mà sử dụng KẾT LUẬN Hệ thống số điện tử (ENUM) công nghệ mới, với khả tích hợp hệ thống máy chủ tên miền DNS, ENUM giải nhiều vấn đề trình hội tụ dịch vụ viễn thơng Internet, có giá trị thực tiễn cao Cơng nghệ hồn tồn khả thi, áp dụng thực tế diện rộng, mang lại nhiều hướng phát triển dịch vụ hội tụ phong phú, giá rẻ Đây công nghệ cần nghiên cứu tầm cỡ quốc gia thu hút quan tâm nhiều nước giới Tuy nhiên kèm theo ENUM, DNS ứng dụng sử dụng ENUM đem lại nhiều vấn đề phức tạp việc hoạch định sách quản lý, kỹ thuật, dịch vụ, Những vấn đề phức tạp nảy sinh cần phải nghiên cứu tiếp cách kỹ lưỡng ảnh hưởng có tới mơ hình kinh doanh dịch vụ viễn thơng Internet mà thực chất yếu tố thể việc hội tụ hóa dịch vụ viễn thông Internet mà ENUM mang lại Trong phạm vi khuôn khổ luận văn, mục tiêu đề tài giới hạn bước nghiên cứu giải pháp kỹ thuật hệ thống số điện tử ENUM, khả tích hợp hệ thống máy chủ tên miền DNS áp dụng kết nghiên cứu để đánh giá khả áp dụng ENUM vào thực tế Mặc dù vậy, triển khai thực tế nhiều vấn đề phải nghiên cứu, hồn thiện thêm sách quản lý cụ thể vấn đề kỹ thuật liên quan, chẳng hạn việc đảm bảo truy vấn an tồn (SSL, VPN, ) hay mã hóa thơng tin trường ENUM sử dụng mã hóa công khai, công nghệ cập nhật động liệu ENUM-DNS Đây hướng nghiên cứu mở rộng tương lai cho đề tài Luận văn xin dừng lại Trong thời gian tới, hệ thống tích hợp ENUM-DNS tiếp tục nghiên cứu, phát triển mạnh chắn áp dụng triển khai quy mơ với chuẩn bị chu đáo quốc gia Hy vọng tương lai có nhiều nghiên cứu mẻ hơn, chuyên sâu lĩnh vực này./ TÀI LIỆU THAM KHẢO * Tiếng Việt: [1] Vũ Duy Lợi (2002), “Mạng Thơng tin máy tính”, NXB Thế giới * Tiếng Anh: [1] ITU, Recommendation E.164: the International Public Telecommunication Numbering Plan http://www.itu.int/rec/recommendation.asp? type=folders&lang=e&parent=T-REC-E.164 May 1997 [2] Mealling, M and R Daniel, The Naming Authority Pointer (NAPTR)DNS Resource Record, RFC 2915, http://www.ietf.org/rfc/rfc2915.txt?number=2915 August 2000 [3] P Faltstrom, E.164 Number and DNS, RFC 2916 http://www.ietf.org/rfc/rfc2916.txt?number=2916 Sept 2000 [4] Paul Albitz & Cricket Liu, DNS and BIND, 4th edition, O' Reilly April 2001 ITU TSB, Richard Hill, GLOBAL IMPLEMENTATION OF ENUM: A TUTORIAL PAPER, Feb 2002 [5] Geoff Huston, ENUM–Mapping the E.164 Number Space into the DNS, Internet Protocol Journal, http://www.cisco.com/warp/public/759/ipj_5-2.pdf, June 2002 [6] Junseok Hwang and Milton Mueller, Economics of New Numbering Systems Over Cable Broadband Access Networks: ENUM Service and Infrastructure Development, http://web.syr.edu/~jshwang/resource/itsenum-v5.pdf , Aug 2002 [7] [8] Craig McTaggart, The ENUM Protocol, Telecommunications Numbering, and Internet Governance, http://www.innovationlaw.org/cm/writing/cm-enumcardozo.pdf, Mar 2003 Roger Clarke, ENUM - A Case Study in Social Irresponsibility,http://www.anu.edu.au/people/Roger.Clarke/DV/enumISOC02.html, Mar 2003 [9] John Morris, ENUM: MAPPING TELEPHONE NUMBERS ONTO THE INTERNET, http://www.cdt.org/standards/enum/030428analysis.pdf , Apr 2003 [10] Và tài liệu tại: International Telecommunication Union, ENUM webpage, http://www.itu.int/infocom/enum/ 88 ... tel:+84-9-132 755 77 sip:tantm@vnnic.net.vn +84 455 64944 http://tantm.vnnic.net.vn (Webpage) mailto:tantm@vnnic.net.vn (Email) fax:+84-4 -55 64 955 im:tantm@chat.vnnic.net.vn Hình Các dạng liệu đƣợc ánh xạ từ. .. 45 2.4 Đánh giá 50 CHƢƠNG 3: THIẾT KẾ THỰC HIỆN MƠ HÌNH THỬ NGHIỆM ỨNG DỤNG HỆ THỐNG TÍCH HỢP ENUM VÀ DNS 52 3.1 Lựa chọn giải pháp xây dựng hệ thống thử nghiệm 52 ... +84-4-823 456 7-123 áp dụng RE thu từ ghi NAPTR nói ta thu "mailto:123@company.com" Sở dĩ biểu thức tìm kiếm ứng hợp với chuỗi đầu vào ("^844823 456 7") nhóm chuỗi mở rộng "123" vào nhóm tham chiếu "\1" biểu

Ngày đăng: 17/10/2020, 15:53

Từ khóa liên quan

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

Tài liệu liên quan