Egyptian Computer Science Journal Vol. 38 No.3 September 2014

Similar documents
Subnet Multicast for Delivery of One-to-Many Multicast Applications

Multicast Communications. Tarik Čičić, 4. March. 2016

To address these challenges, extensive research has been conducted and have introduced six key areas of streaming video, namely: video compression,

Performance Evaluation of IPv4 and IPv6 over MPLS using OPNET

Hands-On IP Multicasting for Multimedia Distribution Networks

One Source Multicast Model Using RTP in NS2

Peer-to-Peer Streaming Systems. Behzad Akbari

QoS-Aware IPTV Routing Algorithms

An Approach for Enhanced Performance of Packet Transmission over Packet Switched Network

Improving the usage of Network Resources using MPLS Traffic Engineering (TE)

ENSC 894: COMMUNICATION NETWORKS SPRING FINAL PROJECT PRESENTATION Performance evaluation of IPTV over WiMAX

Multicast Technology White Paper

Improving Quality of VoIP over WiMax

HSM: A Hybrid Streaming Mechanism for Delay-tolerant Multimedia Applications Annanda Th. Rath 1 ), Saraswathi Krithivasan 2 ), Sridhar Iyer 3 )

Improve the QoS by Applying Differentiated Service over MPLS Network

Cost-based Pricing for Multicast Streaming Services

Introduction to IPTV Architecture OIPF Functional Architecture [V2.1] [ ] Speaker : Tzung-Yu Wu Advisor : Dr. Ho-Ting Wu 11/9/2011

Video Streaming Over the Internet

Performance Analysis of Wireless Mobile ad Hoc Network with Varying Transmission Power

Configuration and Management of Networks. Pedro Amaral

The Functional User Requirement Analysis of a Web Broadcasting Management System

Performance Analysis of Routing Protocols in MANETs Using OPNET 14.0

Performance Analysis of AODV using HTTP traffic under Black Hole Attack in MANET

Performance Analysis of MPLS over IP Networks using CISCO IP SLAs

Performance Analysis of Proactive and Reactive Routing Protocols for QOS in MANET through OLSR & AODV

Enhancement of the CBT Multicast Routing Protocol

A Proposal for a High Speed Multicast Switch Fabric Design

Implementation of Adaptive Buffer in Video Receivers Using Network Processor IXP 2400

Simulation of Large-Scale IPTV Systems for Fixed and Mobile Networks

REDUCTION OF BLOCKING PROBABILITY IN SHARED PROTECTED OPTICAL NETWORK

ENSC 835: HIGH-PERFORMANCE NETWORKS CMPT 885: SPECIAL TOPICS: HIGH-PERFORMANCE NETWORKS. Scalability and Robustness of the Gnutella Protocol

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

The Overlay Multicast Protocol (OMP): A Proposed Solution to Improving Scalability of Multicasting in MPLS Networks

and coverage as the nodes can act both as clients and routers. In this paper, the clients are distributed using four different

Setting the standard in class-leading aggregation and service richness An Alcatel-Lucent Bell Labs 7750 SR-a total cost of ownership modeling study

Channel Reordering with Time-shifted Streams to Improve Channel Change Latency in IPTV Networks

Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions

Performance Analysis of VoIP in WiFi Campus Network

Distributed Conditional Multicast Access for IP TV in High-Speed Wireless Networks (Destination Specific Multicast)

Simulation of SIP-Based VoIP for Mosul University Communication Network

WAN Edge MPLSoL2 Service

Cross-Layer Optimized Architecture of MBS over Mobile WiMAX

Audio Streams Merging Over ALMI

Dr.S.Ravi 1, A. Ramasubba Reddy 2, Dr.V.Jeyalakshmi 3 2 PG Student- M.Tech. VLSI and Embedded System 1, 3 Professor

Seamless Multicast Handover in Fmipv6-Based Networks

IEEE Broadband Wireless Access Working Group <

Quick Start Guide MU120131A/32A. IP Multicast Measurement MD1230B/MP1590B. Data Quality Analyzer / Network Performance Tester

Detection of Wormhole Attacks in Wireless Sensor Networks

Reducing IPTV Channel Zapping Time for Scrambled Services

MIGRATION OF INTERNET PROTOCOL V4 TO INTERNET PROTOCOL V6 USING DUAL-STACK TECHNIQUE

OPNET based Performance Evaluation of WIMAX Network with WIMAX Management using Different QoS

A Protocol to Improve the State Scalability of Source Specific Multicast UCLA CSD TR #

Relaxation Control of Packet Arrival Rate in the Neighborhood of the Destination in Concentric Sensor Networks

Online Version Only. Book made by this file is ILLEGAL. Design and Implementation of Binary File Similarity Evaluation System. 1.

Introduction to IGMP for IPTV Networks

Design and Implementation of an Anycast Efficient QoS Routing on OSPFv3

PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS

Modelling direct application to network bandwidth provisioning for high demanding research applications

Approaches to Deploying VoIP Technology Instead of PSTN Case Study: Libyan Telephone Company to Facilitate the Internal Work between the Branches

Performance Analysis of Priority Queue and Weighted Fair Queue in VoIPv6

QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks

JOURNAL OF HUMANITIE COLLEGE No ISSN:

AMRIS: A Multicast Protocol for Ad hoc Wireless Networks

Multicast and Quality of Service. Internet Technologies and Applications

MANET With ADMEN SIMULATION

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks

Reliable IPTV Transport Network. Dongmei Wang AT&T labs-research Florham Park, NJ

Triple Play Services Transmission over VDSL2 Broadband Access Network in MDU

Performance and Evaluation of Integrated Video Transmission and Quality of Service for internet and Satellite Communication Traffic of ATM Networks

QoS ANALYSIS OF DIFFERENT SERVICE CLASSES IN WiMAX NETWORK USING VOIP

The State of Multicast 2007

Research on Control Routing Technology in Communication Network

A Packet-Based Caching Proxy with Loss Recovery for Video Streaming

QoS/QoE Techniques for IPTV Transmissions

Main objectives of this lecture GREEN IPTV. Outline. Outline. 1. Look for an opportunity

Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks

A Study on Issues Associated with Mobile Network

Efficient Implementation of VoIP Over VPN w.r.t Packet Delay and Data Security

IPTV Explained. Part 1 in a BSF Series.

Effects of Caching on the Performance of DSR Protocol

Multimedia Networking

Figure 1: Virtualization

Measuring the Impact of JellyFish Attack on the Performance of Mobile Ad Hoc Networks using AODV Protocol

PERFORMANCE EVALUATION OF DSR USING A NOVEL APPROACH

ICS 351: Today's plan. routing protocol comparison encapsulation network dynamics multicasting in general IP multicasting IGMP PIM

FEMTOCELL WITH RELAYS TO ENHANCE THE MACROCELL BACKHAUL BANDWIDTH

The Networked SocIety

Decentralized Key Management for Large Dynamic Multicast Groups using Distributed Balanced Trees

Study of Reliable Multicast for IPTV Service

ENERGY-AWARE FOR DH-AODV ROUTING PROTOCOL IN WIRELESS MESH NETWORK

IJRIM Volume 2, Issue 2 (February 2012) (ISSN )

A Survey on Routing Issues and Associated Protocols for Best-effort Delivery in IP Networks

Design and Analysis of Fragmentation Threshold and Buffer Size of Wireless LAN using OPNET Modeler

ENSC 427 Communication Networks Final Project Presentation Spring Comparison and analysis of FIFO, PQ, and WFQ Disciplines in OPNET

A Streaming Method with Trick Play on Time Division based Multicast

Simulative Investigation of Zigbee Network Coordinator Failure with Different QoS

RECOMMENDATION ITU-R BT.1720 *

VoIP over wireless networks: a packet scheduling approach to provide QoS using Linux

Research Article Performance Analysis of EIGRP via OSPF Based on OPNET and GNS3

Performance analysis of voip over wimax

Transcription:

Deploying IPTV Services Over Proposed Network for Yemen Universities Khaled O. Basulaim Dept. of Information Technology, Faculty of Engineering University of Aden k.basulaim@ycit-he.org Abstract Recently, organizing Internet Protocol Television (IPTV) services over existing IP networks became an active subject in the research. An analytical approach for deploying these services in a network designated for the higher education sector in Yemen will be presented. This network will interconnect, mainly, the Yemeni universities for offering some advanced information technology services, such as e-learning e-library and video on demand (VoD). The Multiprotocol Label Switching (MPLS) is an advanced technology that enables IP networks to support traffic engineering efficiently. It speeds up packet forwarding and improves the network scalability by using multicast label switching to forward IP multicast packets at layer 2 with minimal forwarding at layer 3. A mechanism for supporting IP multicast in MPLS will be deployed for the propsed network. Also, an approach to measure the number of users to be supported by this network will be introduced. Keywords: MPLS, IP multicast, traffic engineerin, IPTV. 1. Introduction Internet Protocol Television (IPTV) is a set of multimedia services that are distributed throughout an IP network, where the end user receives video streams through a set-top-box (STB) connected to a broadband connection. IPTV is often combined with services of VoD, Pay Per View (PPV), Network-based time shifting and Subscription Services [1][2]. These services must possess an adequate level of quality of service, security, interactivity, and reliability. From the perspective of the provider, IPTV includes the video acquisition, processed video, and video secure distribution on the IP network infrastructure. Researchers have been looking forward for multicast technology instead of unicast technology. By using a multicast communication, the deployment of multimedia application can be facilitated greatly [3]. In multicast communication, only one copy of data packet is sent using a single address for the entire group of receivers. The two most important benefits of using multicast are: it reduces the load on the server as servers send only one packet instead of multiple packets to the receivers, and it reduces the overall bandwidth consumption as only one data packet is transmitted wherever possible. So, in order to provide resilient IPTV service proper multicast mechanism is essential [4][5][6]. Deployment of IPTV services over existing IP networks is very limited in scope and has become one of the intense interest subjects in the research arena. We present an analytical approach for deploying these services in the proposed network. We are considering MPLS and IP-Multicast techniques to deliver such IPTV streaming video. Our approach predicts the maximum number of IPTV streaming video sessions that can be sustained by the proposed network. Protocol Independent Multicast-Sparse Mode (PIM-SM) is used to deploy IPTV streaming video, which is the popular multicast protocol used. The simulator OPNET 14.5 modeler is used for simulation purposes in order to validate results obtained by performing analysis works [7][8]. -21-

2. Analytical Approach Here, the analytical approach to deploy IP-Multicast IPTV services over a university network is presented. The actual number of users that the network can sustain is limited by two metrics. These metrics are the available bandwidth and delay. In order to determine the maximum number of users that can be supported by the modeled network while maintaining the Video delay constraint, we develop an algorithm that basically determines the network capacity in terms of multicasting video sessions that can be sustained by computing the number of users based on delay and bandwidth [9]. 3. Proposed Algorithm The algorithm presents the overall computed maximum number of multicasting video sessions based on the video delay constraint. It takes as input the number of users denoted by U, the inter-arrival time that indicates each generated video session is arrived after constant time denoted by T ai, the time of the last successful video traffic denoted by two parameters: min for minutes and sec for seconds. Finally, the start time with time offset that indicates the time at which the video session starts. This time is denoted by T st, so the formula that can be used to compute the maximum number of IPTV sessions that the network can sustain is U N =U+[(min*60+sec-T st )/T ai ]*U. The algorithm steps are shown in Fig 1. Fig 1: Algorithm to compute maximum number of multicasting video sessions -22-

Inputs: 1. E: Network elements. 2. s: Number of sessions. Initially, set to s=1. 2. F N : Number of frames that can be delivered in a second. 3. F Z : Frame size in bytes. 5. U: Number of users. 6. T st : Start time + time offset. 7. T ai : Inter-arrival time. 8. F S : Number of frames that can be sent by the sender. Processes and Outputs: 9. Run the network and get the time of the last successful video traffic in minutes (min) and seconds (sec). 10. Calculate the number of frames that can be received by the receiver (F U ). 11. Check whether F U =F S * U, 12. If Yes, then the network is sustained and go to loop; take arrival time T ai 10 or 2 seconds and increase S by one. 13. If No, then the network is not sustained; and find T LS. 14. Calculate the maximum successful video sessions (or users) that can be sustained by a network U N =U+[(min*60+sec-T st )/T ai ]*U. 4. OPNET Simulation The OPNET Modeler is a commercial discrete-event simulator. It provides a global environment to model, simulate, and evaluate performance of all models of commercially available network elements, and has various real-life network configuration capabilities [10]. This makes the simulation of real-life network environment close to reality. 5. Modeling The Network Our simulation modeling for the case study is shown in Fig 2. In OPNET, many vendor specific models are included in the pre-defined components libraries. However, the specific devices that we need are ppp_server_adv servers in the main centre network and university networks, ethernet_wkstn_adv for receivers in the main center and departments of the university colleges, eight ethernet2_slip8_gtwy routers for LERs and LSRs of the MPLS backbone network. Also, there is need for three CS_7206_6s_a2_ae8_f4_tr4_slip16_adv routers for multicast backbone network in every university, CS_C3512XL_ae12_adv_46_ upgrade switch to connect the servers of the main centre network, CS_C3512XL_ae12_adv switch for branching the college to its departments, CS_2948G_ae48_ge2_adv switch for connecting the devices of the receivers in the department, PPP_SONET_OC3 cables for connections between the LSRs,PPP_DS3 cables for connections between LERs and custom routers and for connections between LERs and LSRs and also to connect the servers with its switch router in the main centre, two 1000BaseX_adv cables for multicast backbone connections, 100BaseT_adv cables for college connections. Fig 2 shows the components of the proposed overall network, which is limited here to four main sites. Exactly, the four sites represent the main data-center, Yemen center for information technology in higher education (YCIT-HE) in the capital, Sana a; and the data centers of the three main public universities (the University of Sana a, the University of Aden, and the University of Hadramout). -23-

Fig 2: OPNET model of the proposed IPTV network for Yemen universities Fig 3 illustrates the OPNET model for the main data centre (YCIT-HE data centre), where some of the essential hardware/software components exist. Mainly, central servers, routers, switches, firewalls, services, and systems are involved. From the other hand, Fig 4 shows a part of the network inside one of the universities contained in this network; namely the University of Aden. Fig 3: OPNET model of the YCIT-HE Centre network Fig 4: OPNET model of the network of some colleges of Aden University -24-

6. Experiments As we know, in a multicast technique, the sender is responsible for sending the packets to all receivers. So, the head end server is responsible to run the profile. To study how MPLS technology increases the throughput of the main backbone network and thus increasing the traffic received in the receivers of the data centers of the universities, we configure two scenarios: 1. The first scenario consists to deploy the main multicast backbone network with MPLS. 2. The second scenario is for deploying the network without MPLS. After that, we want to study how many users can be sustained by a university network. For this reason, we configured five scenarios. 3. The third scenario consists of deploying IPTV channel over the network. We configure this scenario where every five seconds two users are added. This shows how to add session to the two users, and from this scenario we can t reach the maximum number of users can be supported. 4. The scenarios four to seven are configured in the following table: Scenario Inter-repetition time [sec] Number of Frames per second Frame Size (bytes) 4 10 30 1300 5 2 50 1300 6 10 30 1300 7 2 50 1300 These scenarios are configured every 10 and 2 seconds based on the number of frames that may be 30 or 50 frames, see Fig 5(a,b), and frame size equals to 1300 bytes where we add a session concurrent to 2 users, then add other session to other two users, and so on [11]. Fig 6 (a,b) shows the repeatability for these scenarios. (a) (b) Fig 5: Configuration to set the Number of frames (a) 30 Frames/sec, ( b) 50 Frames/sec. - -25-

7. Simulation Results (a) (b) Fig 6 : Configuration of the Inter-repetition time in the scenarios 4 to 7 (a) repetition every 10 sec, (b) repetition every 2 sec In this section, the simulation results are presented by deploying the IPTV services over the network that is composed of the main MPLS backbone network and university networks based on IP-Multicast. From Fig 7, the results of the scenarios 1 and 2 show the throughput is increased with MPLS and so the traffic received is increased. Point-to-point throughput (bits/sec) With MPLS With MPLS Without MPLS Without MPLS Fig 7: (a) The point-to-point throughput from LSR2 to LER7 for both scenarios 1 and 2. (b): The traffic received of the receiver of a university data-center for both scenarios 1 and 2 Our approach was to measure at the end of the simulation how many users can be sustained by this network. We modeled two scenarios. The third scenario was with a profile modeled to add two users in serial. Hence, this senireo adds the session to the same number of users(two users only). We can t reach the maximum number of users that can be sustained. The profile in this scenario is modeled to start the traffic at 110 seconds of the simulation run with two users are added. This happens by sending the head end server session to the Backbone router, then the Backbone router replicate this session and send it to support two users. After that, every 5 seconds a new session added to the same two users. Fig 8 (a,b) shows the two users added in the traffic received and the traffic sent one session added from the receivers of the departments of the colleges and from the head end server of the data-center of the university respectively then every 5 seconds session is added. -26-

(a) (b) Fig.8: Traffic sent and received for one session (a) at receiver, (b) at sender The scenarios four to seven are modeled by adding two users to show the IPTV channel with 30 and 50 fps. Then, after 10 and 2 seconds another two users added again to see the same channel, and so on. We can calculate the maximum number of users by equation min 60 sec110 2 2 2or10 For each case, the supported number of users, will be obtained by replacement in this equation [10], as shown by the following paragraphs. From Fig 9 (a, b, c) scenario 4 shows that the last successful user joint group was approximately at 13 minutes and 30 seconds for inter-repetition time 10 seconds and the number of frames is 30 frames/sec. So, the maximum number of users that can be supported 13 60 30 110 at this point is 2 2 142 10 users. -27-

(a): The traffic received and the traffic sent of the receiver (packets/sec-vs-time) (b): The traffic received and the traffic sent as global statistics (packets/sec-vs-time) (c): Packet Delay Variation as global statistics (packet delay variation-vs-time) Fig 9: The last successful user join group for scenario 4 From Fig 10 ( a, b, c) scenario 5 shows that the last successful user joint group was approximately at 4 minutes and 14 seconds for inter repetition time 2 seconds and the number of frames is 30 frames/sec. So, the maximum number of users that can be supported at this point is 4 60 14 110 2 2 144 users. 2-28-

(a): The traffic received and the traffic sent of the receiver (b): The traffic received and the traffic sent as global statistics (c): Packet delay variation as global statistics Fig 10: The last successful user join group for scenario 5 From Fig 11, scenario 6 shows that the last successful user joint group was approximately at 8 minutes and 45 seconds for inter-repetition time 10 seconds and the number of frames is 50 frames/sec. So, the maximum number of users that can be supported 8 60 45 110 at this point is 2 2 85 10 users. -29-

(a): The traffic received and the traffic sent of the receiver (b): The traffic received and the traffic sent as global statistics (c): Packet delay variation as global statistics Fig. 11: The last successful user join group for scenario 6. From Fig 12, scenario 7 shows that the last successful user joint group was approximately at 3 minutes and 18 seconds for inter-repetition time 2 seconds and the number of frames is 50 frames/sec. So, the maximum number of users that can be supported at this 3 60 18 110 point is 2 2 90 2 users. -30-

(a): The traffic received and the traffic sent of the receiver (b): The traffic received and the traffic sent as global statistics (c) Packet delay variation as global statistics Fig. 12: The last successful user join group for scenario 7. 8. Conclusion This paper presented a simulation approach on how interactive multimedia can be deployed successfully based on MPLS and IP-Multicast. From the results we conclude that the throughput and the traffic received are increased in the network that support MPLS technology. Also it is to be concluded that the network cannot be sustained if the received traffic became smaller than the sent traffic or if the packet delay variation increases sharply at the time that determines the maximum number of users or sessions that can be sustained by the network. We see that the network can be sustained by smaller number of users if there are large number of frames in a second. -31-

References [1] Tongqing Qiu, Zihui Ge, Seungjoon Lee, and Jun (Jim) Xu, Modeling Channel Popularity Dynamics in a Large IPTV System, Proceedings of the eleventh international joint conference on Measurement and modeling of computer systems, SIGMETRICS/Performance 09, June 15 19, 2009, Seattle, WA, USA. (Copyright 2009 ACM 978-1-60558-511-6/09/06 WA, USA, 2009). http://www2.research.att.com/~gezihui/publication/iptv-sigmetrics09.pdf [2] Y. J. Won, M. Choi, B. Park, H. Lee, C. Hwang, and J. Yo, End-user IPTV traffic measurement of residential broadband access networks, Proceedings of the NOMS Workshops of the Network Operations and Management Symposium Workshops, April 7-11, 2008, pp.95-100. [3] Khaled O. Basulaim & Samah Ali Al-Azani, " Performance of A multicast DWDM Network Applied to the Yemen Universities Network Using Quality Check Algorithm. Egyptian Computer Science Journal (ECS),Vol. 37, NO. 6, ISSN-1110-586, pp. 70-80, September 2013. [4] Y. Won, J. K. Hong, M. J. Choi, C. K. Hwang, and J. H. Yoo, Measurement of Download and Play and Streaming IPTV Traffic, IEEE Communications Magazine, pp. 154 161, October 2008. [5] D. Qiu, On the QoS of IPTV and its Effects on Home Networks, Proceedings of 5th IEEE Communications and Networking Conference CCNC, Jan. 2008, pp.834-838. [6] Y. Xiao, X. Du, J. Zhang, F. Hu, and S. Guizani, Internet Protocol Television (IPTV): The Killer Application for the Next-Generation Internet, IEEE Communications Magazine, vol.45, no.11, Nov. 2007, pp.126-134. [7] OPNET Modeler Documentation Set, OPNET Technologies Version: 14.5, 1986 2008. [8] M. TaufiqulIslam, Azimul Hoque, Study of Reliable Multicast for IPTV Services, Master Thesis, Blekinge Institute of Technology, Sweden, August 2008. (http://www.bth.se/fou/cuppsats.nsf/all/2b911413d1c292ffc125751700753fdf/$file/thesis _final.pdf) [9] http://www.ukessays.com/essays/information-technology/characteristics-of-voice-over-ipnetworks-information-technology-essay.php. [10] K. Salah, P. Calyam, and M. I. Buhari, Accessing readiness of IP networks to support desktop videoconferencing using OPNET," International Journal of Network and Computer Applications, Elsevier Science, vol. 10, 2007, pp.1-23. [11] V. Li, and Z. Zhang, Internet Multicast Routing and Transport Control Protocol, Proceedings of the IEEE, vol. 90, No. 3, March 2002, pp.360-391. (also, at the Hong-Kong Uni. hub: http://hub.hku.hk/bitstream/10722/42892/1/70625.pdf?accept=1) -32-