Keywords

1 Introduction

With the advent of new technologies like smart phones, tablets, and personal digital assistance etc., and advancement in the Internet technologies have demanded a large number of multimedia applications. These applications have different needs such as in time delivery, bandwidth utilization, and reliability, for fulfilling quality of service requirements. However, some applications require higher delays and uneven bandwidth instead of high bandwidth and high speed networks, i.e. 3G mobile networks or Wi-Fi.

A significant aspect that has greater influence on the quality of service in multimedia applications is the selection of appropriate transport protocol. The conventional applications used for transferring a file, online transaction, or sending an email make use of relatively slow but reliable transport protocol, e.g. Transmission Control Protocol (TCP) [1]. Whereas for multimedia and game applications a fast and partially reliable transport protocol may be a good choice. However, the diverse nature of multimedia traffic and communication networks poses different challenges to transport protocol. For example, User Datagram Protocol (UDP) [2] and TCP protocol cannot perform well in high performance wireless mobile networks due to the complex service model compared to wired networks. These complex models are necessary for running multimedia applications on new generation application layers which affects the conventional transport layer. In this context UDP and TCP do not perform upto the mark, therefore, a Real-time Transport Protocol (RTP) [3] is a good choice to transmit multimedia traffic on Internet Protocol.

Normally UDP is used for transportation of multimedia applications due to the delay intolerant nature of these applications, where the main hindrance is need of a mechanism for congestion control. To overcome these issues protocols like Multi-path Transport Protocol (MPTCP) [4], Stream Control Transmission Control Protocol (SCTP) [5], and Datagram Congestion Control Protocol (DCCP) [6] are better options to avail for multimedia traffic transportation. Deployment and maintenance of various wireless access technologies used for transportation of multimedia traffic, are easy compare to wired access technologies. These technologies have diverse factors affecting quality of service, e.g. features of Mobile Wi-Max such as high data rates, scalability, security, and mobility. Wi-Max, UMTS, 4G networks are getting popular and have maximized requirements for multimedia applications. UDP is fast, unreliable, and have no congestion control mechanism which puts it into no quality of service category but still a better choice for video streaming. SCTP have multi-homing, multi-streaming features, better bandwidth utilization with ordered and reliable data transportation. DCCP have mechanism of congestion control with un-reliable data transportation.

The de facto standard for Mobile Wi-Max networks is IEEE802.16e [7], which can operate in mobile and static broadband networks. The IEEE 802.16e have data rate up to 63 Mbps, with improved quality of service. It supports end-to-end Internet Protocol based quality of service in different flows. Another feature of this standard is scalability and flexibility based on the offered services as well as network deployment.

The rest of the paper in accordance to the following pattern. In Sect. 14.2, related work is presented followed by transport protocols in Sect. 14.3. Section 14.4 discusses the Nakagami model for channel fading. Section 14.5 describes mobile Wi-Max technology and MPEG-4 Video traffic, and experimental work and evaluations are given in Sect. 14.6. The conclusion of the paper and future research directions and gaps are elaborated in Sect. 14.7.

2 Related Work

In wireless multimedia networks transportation is a hard area due to dynamic nature of multimedia applications and routing protocols. Selection of appropriate routing protocol for Wi-Max technology is considered as a smart task. A good survey on transport protocols in wireless multimedia networks can be found [8], and real-time transport protocols for wireless networks [9].The performance of routing protocols used in mobile Wi-Max is studied [10], quality of service mechanism and routing techniques in a mesh-network of mobile Wi-Max is described [11], whereas [12] analyses statistical performance of Wi-Max and Wi-Fi heterogeneous mesh network.

The performance of Wi-Max technologies has been investigated in [13]. A comparison of transport protocol for voice over IP in Wi-Max network is drawn in [14].The affects of jitter, throughput, delay, and packet loss on video streaming in Wi-Max and ADSL networks is evaluated [15]. Furthermore, packet loss ratio and throughput is evaluated with TCP and its variants using modulation schemes, i.e. BPSK, QPSK, and 16-QAM and64-QAM.Time is very critical factor in transmission of multimedia applications, even more important than reliability. The transmission of MPEG-4 video is analyzed by using UDP, TCP, and DCCP with her variants in [16], with performance parameter similar to [15]. Similarly, [17] have evaluated the same parameters and traffic as in [16] with SCTP protocol over 802.11 wireless networks. Multimedia traffic parameters like throughput and link-capacity using UDP and TCP is analyzed in [18], then comparison among Wi-Max and High-speed Down-link Packet Access is made. The effect of Nakagami fading channel on transport protocol has been studied in [1923].

In multi-hop wireless networks throughput is measured based on various window sizes in SCTP protocol [24]. Similarly, [25] have analyzed video streaming in CDMA200 wireless networks using SCTP protocol. A comparative study of various transport protocols for video streaming in 802.11 networks is shown in [26] and in fixed Wi-Max in [14]. In short, different performances of transport protocols using different applications can be found in literature. However, the theme of this paper is to use mobile Wi-Max as the wireless access technology with different transport protocols is a good contribution to this field.

3 Transport Protocols

In this section different transport protocol are studied briefly. Table 14.1 show names, features, and services offer by these protocols. Following are the details of these protocols;

Table 14.1 Features and services offered by DCCP, SCTP, RTP, MPTCP, UDP, and TCP

3.1 Multi-path Transport Protocol (MPTCP)

MPTCP is the extended version of TCP. It mainly focuses on efficient utilization of network resources via multi-homing abilities of end users and provides flexibility network connectivity. The efficient utilization is maximized by concurrent usage of resources on different network interfaces whereas network connectivity is achieved through multi-paths. MPTCP provides two transport functions; network and application oriented. MPTCP is has better congestion mechanism which is fair with TCP flows and it moves traffic from congested links.

3.2 Datagram Congestion Control Protocol (DCCP)

DCCP is unreliable connection oriented protocol used by multimedia applications. It combines unreliable and quick services of UDP with controlling congestion by establish a bidirectional uni-cast connection. DCCP have some versions like Quick-Start for DCCP or faster restart for TFRC. DCCP is a good choice for transferring data in bulks with controlled trade-off between timeliness and reliability.

3.3 Stream Control Transmission Protocol (SCTP)

SCTP is reliable session oriented multi-homing. It has the ability to recover lost, corrupt, unordered, and duplicate packets by using re-transmission with selective acknowledgment scheme. It has inherited congestion and flow control mechanism from TCP along with mechanisms of slow start, fast recovery, and congestion avoidance. It is secure against flooding and masquerading attacks.

3.4 Real-Time Transport Protocol (RTP)

RTP is designed for real-time applications with end-to-end transportation functionalities. It carries data for uni-cast and multi-cast communication, however, this protocol by itself does guarantee quality-of-service (QoS). RTP is a connectionless protocol but is uses the services of RTP Control Protocol (RTCP) for achieving QoS.

3.5 User Datagram Protocol (UDP)

UDP is unreliable connectionless, message-oriented core member of the TCP/IP suite with no error, flow, and congestion control mechanism used in uni-cast/multi-cast networks.

3.6 Transmission Control Protocol (TCP)

TCP is the core member of TCP/IP suite, a reliable and connection oriented most widely used transport protocol. It has mechanism for flow control, error control, congestion control, error reporting, and error correction. TCP has many versions with better congestion control mechanism such as FAST TCP, TCP Vegas, and TCP Reno. TCP has extensions for mobile wireless networks, satellite networks and some advancement in original TCP mechanisms.

4 Nakagami Fading Channel

In this section we derived the outage probability of Nakagami-m fading channel model. In this model we assume that γ 0 is the required signal-to-noise threshold for decoding the received packet at a node j. The arising of outage event is subject to the condition, where γ(i) < γ 0 within a coherent time of node j. In our model, when node i sends a packet to node j, the outage probability is represented by \( {p}_{ou{ t}_i} \) as shown in Eq. 14.2.

The Probability Density Function (PDF) of signal-to-noise for Nakagami-m fading channel is given in Eq. 14.1 below,

$$ {f}_{\gamma}=\frac{1}{\Gamma (m)}{\left(\frac{m}{\overline{\gamma}(i)}\right)}^m{\gamma}^{m-1} e x p\left(-\frac{m\gamma}{\overline{\gamma}(i)}\right). $$
(14.1)

where m is the shape parameter of the distribution and \( \Gamma (.) \) is the gamma function.

$$ \begin{array}{c}{p}_{ou{ t}_i}={P}_r\left(\gamma <{\gamma}_0\right)\\ {}=\underset{0}{\overset{\gamma_0}{\int }}\frac{1}{\Gamma (m)}{\left(\frac{m}{\overline{\gamma}(i)}\right)}^m{\gamma}^{m-1} exp\left(-\frac{m\gamma}{\overline{\gamma}(i)}\right) d\gamma \\ {}{p}_{ou{ t}_i}=1- exp\left(-\frac{m{\gamma}_0}{\overline{\gamma}(i)}\right)\times {\displaystyle \sum_{s=0}^{m-1}}\frac{{\left(\frac{m{\gamma}_0}{\overline{\gamma}(i)}\right)}^s}{s!}\\ {}{p}_{ou{ t}_i}=1- exp\left(-\frac{m{\gamma}_0{N}_0{\left(4\pi \right)}^2{d}_i^l}{G_T{G}_R{\lambda}^2{P}_t}\right)\\ {}\kern3em \times \left({\displaystyle \sum_{s=0}^{m-1}}\frac{{\left(-\frac{m{\gamma}_0{N}_0{\left(4\pi \right)}^2{d}_i^l}{G_T{G}_R{\lambda}^2{P}_t}\right)}^s}{s!}\right).\end{array} $$
(14.2)

Since packet is divided into M blocks hence, packet error probability will be shown in Eq. 14.3,

$$ {p}_{PH{ Y}_i}=1-{\left(1-{p}_{ou{ t}_i}\right)}^M. $$
(14.3)
$$ \begin{array}{cc}{p}_{P H{ Y}_i}& =1- exp\left(-\frac{m{\gamma}_0{N}_0{\left(4\pi \right)}^2{d}_i^l}{G_T{G}_R{\lambda}^2{P}_t}\right)\\ {}& \kern1em \times {\left({\displaystyle \sum_{s=0}^{m-1}}\frac{{\left(-\frac{m{\gamma}_0{N}_0{\left(4\pi \right)}^2{d}_i^l}{G_T{G}_R{\lambda}^2{P}_t}\right)}^s}{s!},\right)}^M.\end{array} $$
(14.4)

5 Mobile Wi-Max Technology and MPEG-4 Video Traffic

Worldwide Interoperability for Microwave Access (Wi-Max) is wireless metropolitan area network technology. The de facto standard for Wi-Max broadband technology is the IEEE 802.16e (Wi-Max). It offers mobile and fixed broadband networks. It is standardized version of Ethernet intends to provide compatibility and interoperability in broadband wireless access technologies. Theoretically it can transfer data with a speed of 64 Mbps down-link and 28 Mbps up-link on single channel. For mobile networks its bandwidth capacity is 15 Mbps over a range of 3 Km. Wi-Max can operate in different frequency spectrum such as 2.3 GHz, 2.5 GHz, 3.5 GHz, and 5.8 GHz. A mobile Wi-Max system is depicted in Fig. 14.1. The characteristics that make mobile Wi-Max better than Wi-Fi and other wireless technologies are; high bandwidth, quality of service, scalability, freedom from wires, and security. In the context of mobile Wi-Max mobile stations are connected to a static base station via air interface. Beside connectivity services the base station provides quality of service policies, traffic and radio resource management to mobile stations.

Fig. 14.1
figure 1

Mobile Wi-Max system

Moving Picture Expert Group version 4 (MPEG-4) is a compression standard for multimedia compression and has reduce bit rate i.e. 4.8 kbps to 64 kbps, with good quality, is a good choice for video streaming over network. It consists of Intra-coded frame, Predicted frame, and Bidirectional frame, where every frame has its own characteristics. We have used MPEG-4 traffic at the application layer and have taken from [27]. The basic object in MPEG-4 is video object plane, a grouping of I frames, P frames, and B frames [26]. MPEG-4 has higher resolution ranging from 176 × 144 to 1920 × 1080 [28]. MPEG-4 is video must be compressed before transferring it over a network [29].

6 Simulations

This section discusses only one simulation scenario, performance matrices, and results. We have used network simulator version 2 (NS-2) for simulation with assumption of error free communication and perfect radio conditions. This performance of MCTCP, DCCP, TCP, SCTP, UDP, and RTP have been assessed for video steaming over Wi-Max network shown in Fig. 14.1, and performed extensive experiments on it and the mean results are shown in the paper. Table 14.2 shows list of parameters used in the simulation. The performance matrices used are throughput, packet loss, delay, and jitter. A scenario shown in Fig. 14.2, with multiple mobile stations is simulated for assessing performance of given protocols. The performance matrices are calculated as follow;

  • Throughput: It is the number of bits successfully transferred in a particular period of time, i.e., total amount of data received/ total time.

  • Packet Loss: It is the number of packets sent but not received correctly, and is calculated as; total number of packet transmitted – total number of packet received.

  • Delay: It is the difference in time for a packet being transmitted and received, i.e., Packet Aś receiving time – Packet Aś sending time.

  • Jitter: It is the jerk time between two consecutive delays, i.e., Delay(A) – Delay (B).

Fig. 14.2
figure 2

Multiple mobile stations downloading video

Table 14.2 The simulation conditions

6.1 Multiple Mobile Stations Scenario

The simulation results are based on multiple mobile stations that are connected to the server through base station as depicted in Fig. 14.1. Same simulation parameters are used with different speed of the mobile stations i.e. 3 Km/h and 5 Km/h. The scenario is depicted in Fig. 14.2.

6.1.1 Mobile Nodes at a Speed of 3 Km/h

In this scenario video traffic is multi-cast towards the mobile stations and the transport protocol performance with growing number of mobile stations is analyzed. The mobile nodes are moving at a speed of 3 Km/h. The throughput of the network is depicted in Figs. 14.3 and 14.7, where the x-axis shows the number of mobile stations and y-axis represents the throughput in Mbps. It is evident from Figs. 14.3 and 14.7 that the throughput is continuously increasing when the number of mobile nodes is increasing. MPTCP gives us better results in term of throughput because it makes use of multiple paths to avoid congestion and load on a particular node in the network.

Fig. 14.3
figure 3

Throughput at a speed of 3 Km/h

Fig. 14.4
figure 4

Packet lost at a speed of 3 Km/h

Fig. 14.5
figure 5

Delay at a speed of 3 Km/h

Fig. 14.6
figure 6

Jitter at a speed of 3 Km/h

Fig. 14.7
figure 7

Throughput at a speed of 5 Km/h

Similarly, in Figs. 14.4 and 14.8 the number of packets lost is shown on x-axis with mobile stations on y-axis. The better result in terms of packet lost is given by MPTCP, TCP and DCCP. For MPTCP less packet drops has a reason discussed above, whereas TCP and DCCP make connections and have congestion control mechanism with and without reliability and thatś why drop less packets compare to other protocols. On the other hand UDP have no congestion control mechanism and due to that it drops highest number of packets. In Figs. 14.5 and 14.9, delay of the network is drawn and MPTCP outperforms all other protocols. In Figs. 14.6 and 14.10, Jitter of the networks is shown where UDP gives better results compare to other protocols because the packets arrival rate is constant and continuous.

6.1.2 Mobile Nodes at a Speed of 3Km/h

In this scenario video traffic is multi-cast towards the mobile stations and the transport protocol performance with growing number of mobile stations is analyzed. The mobile stations are moving at a speed of five meters per second (Figs. 14.7, 14.8, 14.9, and 14.10).

Fig. 14.8
figure 8

Packet Lost at a speed of 5 Km/h

Fig. 14.9
figure 9

Delay at a speed of 5 Km/h

Fig. 14.10
figure 10

Jitter at a speed of 5 Km/h

7 Conclusion

In this paper analysis of different transport protocols has been performed by using video traffic under Nakagami channel over mobile Wi-Max network. The results show that MPTCP outperforms all other scheme in terms of throughput, packet loss, jitter, and delay. Similar DCCP and SCTP works better that TCP and UDP in packet loss and throughput but DCCP and SCTP have more jitter and delay due to which they are not suitable for video traffic. RTP and UDP have higher packet loss which badly affects MPEG transmission. In near future we will extend this research work by considering multiple cells and will analyze transport protocols for transferring voice over Internet protocol and MPEG traffic on Wi-Max and other wireless technologies under different fading channels, such as Suzuki, Weibull, and Riacian. Moreover, the protocols will be analyzed on various complex scenarios and a hybrid approach will be proposed. In short we conclude that after analyzing these six protocols MPTCP provides better QoS for transmission of video traffic over IEEE 802.16e under Nakagami channel, due to the congestion control mechanism it provides.