3.5 Mô phỏng trên OpenIMSCore
3.5.2 Triển khai mô hình mô phỏng
Thông qua Open Source IMS Core ngƣời dùng có thể thực hiện thoại, thoại hình ảnh, chat, truyền dữ liệu hay xem IPTV-VoD… khi kết nối với mạng lõi IMS. Lớp điều khiển đƣợc mô phỏng trên một máy tính sử dụng hệ điều hành Ubuntu 11.2. Lớp truyền tải sử dụng máy tính khác, mô phỏng mạng lõi MPLS trên phần mềm GNS3 hoặc NS2, lớp truy nhập, một hoặc nhiều máy khách sử dụng softphone hỗ trợ IMS nhƣ: Mercuro Client, UCT Client và OpenIC_Lite, IMS Communicator, Counterpath X-lite…, thông qua hệ thống mô phỏng ta có thể thực hiện các giao dịch hoàn toàn tƣơng tự nhƣ thực tế.
Hình 3.16 Mô hình mô phỏng mạng NGN Khởi động IMS lõi
Tạo P_CSCF
Tạo I_CSCF
Kết quả tạo I_CSCF
Kết quả tạo S_CSCF
Tạo HSS
Khởi tạo ngƣời sử dụng dịch vụ IMS với tên đăng ký là cuong1 và cuong2
Tại lớp truy nhập, sử dụng phần mềm Mecuro IMS client đăng nhập vào mạng lõi IMS với tên đăng nhập cuong1 và cuong2
Đăng nhập thành công cuong1 và cuong2 vào mạng lõi IMS
Thiết lập dịch vụ IMS và kết quả đạt đƣợc
Thực hiện cuộc gọi video giữa cuong1 gọi đến cuong2
Ngƣời sử dụng cuong2 chấp nhận cuộc gọi cuong1
Kết quả bản tin SIP thu đƣợc
KẾT LUẬN VÀ HƯỚNG NGHIÊN CỨU TIẾP THEO
Với nội dung đƣa ra là nghiên cứu áp dụng phân hệ đa phƣơng tiện IP trong mạng viễn thông Việt Nam luận văn đã đạt đƣợc những nội dung chính sau:
- Tìm hiểu, nghiên cứu về IMS, tiến trình chuẩn hoá IMS của 3GPP, lợi ích và động lực triển khai IMS tại Việt Nam. Phân tích kiến trúc phân hệ IMS, vai trò các phần tử trong kiến trúc IMS.
- Tìm hiểu, nghiên cứu các giao thức sử dụng trong mạng, phân tích từng bƣớc hoạt động của phân hệ IMS trong việc thiết lập và điều khiển các phiên dịch vụ trong IMS
- Trình bày hiện trạng mạng viễn thông hiện nay tại Việt Nam, phân tích, đánh giá tình hình triển khai IMS cũng nhƣ khả năng ứng dụng các dịch vụ trong IMS
- Giới thiệu và xây dựng thành công mô hình mạng IMS/NGN bao gồm: client truy cập, mạng lõi MPLS để truyền dẫn, IMSCore điểu khiển dịch vụ và máy chủ ứng dụng IPTV Server. Với mô hình này, client có thể truy cập để thực hiện đầy đủ dịch vụ Tripple Play nhƣ: thoại, video call, chat, truyền nhận dữ liệu, xem IPTV,…
Qua nghiên cứu đề tài, tác giả thấy thật sự có ích cho nghiên cứu khoa học của mình và cả lợi ích cho môi trƣờng công tác. Nhận thức đƣợc cách nhìn khoa học đánh giá vấn đề IMS và triển khai IMS vào mạng viễn thông hiện tại.
Để tiếp tục nghiên cứu đề tài này, tác giả đề xuất tiếp tục nghiên cứu phát triển thêm nhƣ:
- Xây dựng hệ thống tính phí hoàn chỉnh. Tính phí là một ƣu điểm lớn của IMS so với các hệ thống khác. IMS cung cấp khả năng tính cƣớc phức tạp hơn nhiều so với hệ thống tài khoản trả trƣớc hay trả sau, ví dụ nhƣ việc tính cƣớc theo từng dịch vụ sử dụng hay phân chia cƣớc giữa các nhà cung cấp dịch vụ và nhà cung cấp mạng. Ngƣời sử dụng sẽ chỉ nhận một bảng tính cƣớc phí duy nhất từ một nhà cung cấp mạng thƣờng trú.
- Bảo mật trong IMS: nghiên cứu vấn đề bảo mật trong IMS tránh các nguy cơ tấn công từ internet.
- Bên cạnh các yếu tố về kỹ thuật ngày càng đƣợc bổ sung và hoàn thiện thì chúng ta còn phải giải quyết bài toán về chính sách, về đầu tƣ, về mô hình kinh doanh… của doanh nghiệp.
TÀI LIỆU THAM KHẢO A. Tiếng Việt
[1] Hoàng Minh , Giáo trình cơ sở kỹ thuật chuyển mạch, NXB Thông tin và truyền thông năm 2009.
[2] Nguyễn Hứa Khang, Bài giảng dịch vụ đa phƣơng tiện trên nền IP, trƣờng Đại học Cần thơ.
[3] Nguyễn Phạm Anh Dũng , Thông tin di động 3G, Nhà xuất bản khoa học kỹ thuật, năm 2007.
[4] Thông tin và số liệu thống kê về công nghệ thông tin và truyền thông Việt Nam 2011.
B. Tiếng Anh
[5] Alcatel-Lucent, Proposed NGN/IMS Core Solution to VNPT
[6] 3G Americas, IP Multimedia Subsystem IMS Overview and Applications [7] G. Camarillo and M.-A. Garcia-Martin. The 3G IP Multimedia Subsystem
(IMS): Merging the Internet and the Cellular Worlds. John Wiley and Sons, 2004.
[8] MAN-E Project Low Level Design Huawei Technologies Co., Ltd, 2009 [9] MAN-E Project High Level Design, Huawei Technologies Co., Ltd, 2009 [10] Miikka Poikselkä, Georg Mayer, Hisham Khartabil and Aki Niemi, The
IMS IP Multimedia Concepts and Services in the Mobile Domain, John wiley & Sons
PHỤ LỤC
1. Cài đặt Ubuntu:
Ubuntu hiện nay có thể cài đặt phiên bản 11.2, đăng nhập vào tài khoản root để tránh phải sử dụng unix cho mọi thao tác với các file thuộc FileSystem 2. Cài đặt hệ thống Open IMS trên server cài hệ điều hành Ubuntu 11.2 Các bƣớc thực hiện:
Cài gói Subversion
# apt-get install subversion
Tạo các thƣ mục để cài đặt Open IMS # mkdir /opt/OpenIMSCore/
# cd /opt/OpenIMSCore # mkdir ser_ims
# mkdir FHoSS
Download source code Open IMS # svn checkout
http://svn.berlios.de/svnroot/repos/openimscore/ser_ims/trunk ser_ims # svn checkout
http://svn.berlios.de/svnroot/repos/openimscore/FHoSS/trunk FHoSS Cài đặt một số gói cần thiết để chạy hệ thống Open IMS
# apt-get install sun-java6-jdk mysql-server libmysqlclient15-dev libxml2 libxml2-dev bind9 ant flex bison
sudo add-apt-repository ppa:ferramroberto/java sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin
Trên hệ thống đã cài sẵn DNS server, tìm file /etc/dhcp3/dhclient.conf và tại dòng “# prepend domain_name_servers 127.0.0.1;”
Thay thế “prepend domain_name_servers 127.0.0.1;” Trên ubuntu 11.2
Xem file /etc/resolv.conf nếu chƣa có dòng nameserver: 127.0.0.1 (hoặc địa chỉ của ims core) thì thêm vào
Copy file cấu hình cho zone ims.hut.vn vào thƣ mục /etc/bind # cp /opt/OpenIMSCore/ser_ims/cfg/open-ims.dnszone /etc/bind/
Tìm file /etc/bind/named.conf.local và thêm vào cuối cùng của file những dòng sau:
zone "ims.cdit.com.vn" {
type master;
file "/etc/bind/open-ims.dnszone"; };
Chuyển tới thƣ mục /etc/bind, chỉnh sửa file open-ims.dnszone bằng cách thay các địa chỉ IP cho đúng với hệ thống thật
Permis
# chmod u+x <file name> Sau đó restart DNS server # /etc/init.d/bind9 restart
Bắt đầu thực hiện biên dịch và cài đặt Open IMS từ mã nguồn # cd /opt/OpenIMSCore/ser_ims
# make install-libs all # java -version
# export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.26/" # cd /opt/OpenIMSCore/FHoSS
# ant compile deploy
# cp /opt/OpenIMSCore/ser_ims/cfg/* /opt/OpenIMSCore/ # cd /opt/OpenIMSCore
# ./configurator.sh pcscf.cfg icscf.cfg icscf.xml scscf.cfg scscf.xml ser_ims/cfg/icscf.sql FHoSS/deploy/DiameterPeerHSS.xml
FHoSS/deploy/hss.properties FHoSS/scripts/hss_db.sql FHoSS/scripts/userdata.sql
Thiết lập cơ sở dữ liệu
# mysql -uroot -p < ser_ims/cfg/icscf.sql # mysql -uroot -p < FHoSS/scripts/hss_db.sql
# mysql -uroot -p < FHoSS/scripts/userdata.sql
Quá trình cài đặt đến bƣớc trên là hoàn tất, sau khi cài đặt, khởi động các server trong Open IMS: (Lƣu ý là khởi động mỗi server tại một cửa sổ terminal khác nhau) # ./pcscf.sh # ./icscf.sh # ./scscf.sh # cd FHoSS/deploy/ # export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.26/" # ./startup.sh P-CSCF sẽ sử dụng cổng 4060, I-CSCF sẽ sử dụng cổng 5060 và S-CSCF sẽ sử dụng cổng 6060. Diameter sẽ sử dụng các cổng 3868, 3869 và 3870.
Thay đổi cấu hình FHOSS: http://localhost:8080
Username: HSS Admin Password: HSS xxx