HTTPand FTPApplication Algorithmsto Identifythe Optimal Network Architectureand WLANProtocol
HTTPand FTPApplication Algorithmsto Identifythe Optimal Network Architectureand WLANProtocol
net/publication/344465515
CITATIONS READS
0 568
3 authors:
Peter J. Mather
University of Huddersfield
126 PUBLICATIONS 1,139 CITATIONS
SEE PROFILE
All content following this page was uploaded by Ali mohd ali on 24 December 2021.
Abstract: This paper evaluates the performance of the HTTP Protocol and the FTP Protocol using OPNET simulation
(Riverbed Modeler 17.5). In this paper, an algorithm scheme is intended to examine HTTP and FTP services of different IEEE
802.11 technologies in order to define the optimal network architecture between the Basic Service Set (BSS), the Extended
Service Set (ESS) and the Independent Basic Service Set (IBSS). In addition, the proposed algorithm considers multi-criteria
network access selection, such as spatial distribution and number of nodes, to enable the provision of the best overall network
output and high-quality services. The Quality of Service (QoS) metrics used were delay, throughput and loss of packets. This
also meets the approval threshold values for HTTP and FTP quality metrics. This algorithm was applied to various room sizes
ranging from 2x3 m to 10x14 m and the number of nodes ranged from one to forty.
1. Introduction
HTTP and FTP are best-effort services that are considered traffic is scheduled into the delay-conservative queue,
to be Internet-based services, where data packets are achieved a shorter delay.
forwarded to the network layer without any guarantee or Furthermore, a QoS algorithm was proposed by Chen et al.
preference for reliability or timely delivery, which is currently [5] to reduce the average delay time and jitter for VoIP
a major challenge for the communications industry as it has application and the packet loss ratio for high-definition video.
seen continued exponential growth. Best effort protocols are A. Mohd Ali et al. [6] aimed to construct different scenarios to
used to request/response pattern, and also work in TCP evaluate the characteristics of QoS and to examine the impact
(Transmission Control Protocol) protocols which is an of QoS enhancements. The evaluation, carried out using the
equitably good service for all file transfer applications. File OPNET simulator, would involve the various parameters of
transfer, either explicit (FTP) or implicit such as web page the WirelessLAN802.11e in order to see whether this
download (HTTP) or E-mail (SMTP), constitutes the improvement in the distribution of channel access improves
enormous majority of Internet traffic. A set of traffic the efficiency of the Wireless LAN 802.11 standard. The
measurements reported in Claffy et al. [1] suggests that 95% article by Wei et al. [7] studied the performance of HTTP and
of IP traffic is TCP, of which HTTP is 70%, FTP 5% and FTP protocols under the same network environment for five
SMTP 5%. With the rapid movement of business infrastructure clients. The study was conducted using two metric parameters
and home users towards Wireless LAN (WLAN), it is vital to average queuing delay and TCP delay and showed that the
implement their traffic over WLAN. WLAN has become performance of the HTTP protocol is better than the FTP
popular these days because it is easy and simple to deploy [2]. protocol. Seytnazarov and Kim [8] showed that in order for
Internet-based services such as web, email and file real-time services to work adequately, the QoS parameters and
transfers affect the usage of WLANs in addition to voice over characteristics performance have to be fulfilled and
wireless networks. Exchanging traditional data such as news, demonstrated that on the 802.11n network configured over 20
text applications, and file transfer have been successful using nodes the total throughput decreased. A. Mohd Ali et al. [9]
the Internet architecture. However, providing these services is proposes to use an algorithmic and mathematical scheme to
placing high demands on Internet architecture in both the allow the user/client to assess the optimum WLAN technology
number of connected hosts and the capacity of its data links . and the performance of the network architecture for a given
This, in turn, affects the quality of the service and is mix of internet applications such as HTTP, FTP and Email.
particularly noticeable when WLAN is used, resulting in poor For each application, the QoS metrics were adopted to develop
network performance [3]. In WLANs where multi- a computational algorithm model to provide accurate
applications have been deployed, a number of factors that numerical results.
affect the network performance should be addressed and Various efforts have been developed to evaluate the
evaluated such as the wireless network architectures (BSS, applications for QoS metric parameters that are configured
ESS and IBSS) and IEEE MAC layer technologies. over IEEE technologies [10-14]. QoS parameters such as an
However, providing precise QoS is considered as an issue end to end delay and throughput were observed by Sharma et
for best-effort services in the existence of real-time multimedia al. [10] across two IEEE technologies 802.11, 11g and
applications and has been the object of wide research [4-9]. demonstrated that the IEEE 802.11a technology performed
Firoiu [4] produced a novel architecture realized with a better across BSS network architecture. Mehmood and Alturki
combination of scheduling and queue management [11] introduced an architecture that analysed an IBSS network
mechanisms that classify WEB/TCP traffic as the drop- for a mix of HTTP, voice and video applications over 802.11g
conservative queue achieving a lower loss, and VoIP/UDP technology to scale and provisions QoS. This architecture
scales well with an increase in the network size and
outperforms well-known routing protocols. In addition, The subsequent sections of this article are organized as
Circiumarescu et al. [12] produced a comparative performance follows. Section 2 introduces the fundamentals and principles
analysis to ascertain which protocol among RIP, OSPF, of IEEE physical layer technologies. Section 3 presents the
EIGRP and IGRP best suits the network. This study was details of the proposed algorithm along with mathematical
conducted using QoS metric parameters such as packet delay calculations. In section 4 the results are analysed and evaluated
variation, packet end-to-end delay and video traffic analysis to in detail, while section 5 and 6 present a comparative study and
evaluate VC, E-mail, FTP and HTTP services using OPNET the conclusion.
and showed that the protocol that best suits VC is EIGRP.
Pérez et al. [13] introduced a scenario to evaluate IEEE 2. Preliminaries
802.11e standard for a number of videos, voice and best effort 2.1 IEEE MAC layer technologies
nodes, varying from 5 to 45 nodes, and showed an increase in
average delay for these services. Lakrami et al. [14] proposed The Institute of Electrical and Electronics Engineers
a new algorithm over infrastructure wireless network to (IEEE) developed the 802.11 group as a technology for
enhance the IEEE 802.11e in order to improve the QoS for WLAN technology. IEEE 802.11a operates in the 5 GHz
voice and video services which gives better results for all frequency band and 802.11b operates in the frequency band
performance metrics. 2.4 GHz, IEEE 802.11b supports transmission speeds of up to
To the best of our knowledge, no previous work has 11 Mbps and IEEE 802.11a provides a transmission speed of
evaluated the HTTP and FTP services QoS metrics of different 54 Mbps [16]. IEEE 802.11g supports transmission speeds of
IEEE 802.11 technologies in order to identify the optimum up to 54 Mbps by applying Orthogonal Frequency Division
technology standard across infrastructure and independent Multiplexing (OFDM) in the 2.4 GHz band. IEEE 802.11n
network architectures, which will be introduced in this article. uses Multiple Input Multiple Output Orthogonal Frequency
The implementation of QoS parameters such as delay, jitter Division Multiplexing (MIMO-OFDM) techniques to achieve
and packet loss over these best-effort networks is also transmission speeds of up to 300 Mbps. In case of using a
considered as an enormous challenge. At the same time, the channel bandwidth up to 40 MHz, IEEE 802.11n can provide
existence of different IEEE 802.11 technologies requires a transmission speeds of up to 600 Mbps [17]. IEEE 802.11
logical analysis to decide which technology should be used and standard does not support time-sensitive voice applications but
put into practice. Furthermore, the availability of IBSS, BSS only best-effort services. After several refinements and with
and ESS have increased the difficulty of deciding which the increasing call for real-time multimedia applications, a new
network architecture is best to use, regarding the assigned amendment named IEEE 802.11e was designed [18]. Table 1
wireless network resources, to provide optimum network shows the main differences between the IEEE 802.11
quality. Moreover, as demonstrated in [15] the optimum standards.
performance of IEEE technologies deployed in real-time Table 1 Summary of IEEE 802.11 standards
industrial communication systems not always guaranteed to Standard 802.11 802.11a 802.11b 802.11g 802.11n
recent technologies (802.11n) over the older one (802.11g), for MAC DCF DCF DCF DCF EDCA
this exact reason our work provides an analysing study that protocol
suggests to the user the optimum technology/technologies and Data Rate 1, 2 Up to 1, 2, 5.5, Up to Up to
network architecture without wasting resources nor getting in (Mbps) 54 11 54 600
the issues of randomly choosing specific technologies then
redesigning the whole configuration. Modulation FHSS, OFDM DSSS ERP- MIMO-
DSSS OFDM OFDM
On the other hand, the "technology", that is the PHY layer Frequency 2.4 5 2.4 2.4 2.4 & 5
is dependent on the hardware used and more capable hardware Band
can automatically downgrade the PHY layer for a lower (GHz)
throughput and better robustness when the signal-to-
Channel 20 20 20 20 20, or
interference-plus-noise ratio (SINR) is too low. This means Width 40
that devices can automatically switch from 11g to 11b for (MHz)
instance if the conditions are bad. But still can’t upgrade itself
automatically from 11g to 11e for instance. As an example, if Number of 1 1 1 1 1, 2, 3,
Spatial or 4
the devices are valid for a certain bandwidth and it's required Streams
to upload 8 Mbps video, at this point the device can’t upgrade
itself to match the required bandwidth, so either it is needed to 2.2 IEEE networks infrastructures
upgrade it physically or downgrade the video quality to IEEE 802.11 defines two basic modes of
optimize the available bandwidth. However, this is exactly communication between WLAN nodes: Infrastructure and
where this study is beneficial and provide its main contribution, Independent which are known as Ad Hoc Networks [19].
that it maintains the resources (cost-efficient) and provide Infrastructure BSS is a group of stations that connect to the
network optimization, it is not only considered the usage by its same wireless medium and are controlled by a centralized
own. Furthermore, the availability of IBSS, BSS, and ESS coordination function or access point (AP). All stations can
have increased the difficulty of deciding which network communicate directly with all other stations in a fixed range of
architecture is best to use, regarding the assigned wireless the base station. The IEEE 802.11 infrastructure networks use
network resources, to provide optimum network quality. APs. AP supports wave extension by providing the integration
This article looks into the possibilities of having any effects points necessary for network connectivity between multiple
on network performance when using a different number of BSSs, thus forming an Extended Service Set (ESS). In addition,
nodes and IEEE physical layer technologies implemented the IBSS or Ad-hoc network is a specified group of nodes in a
across various spatial distributions.
single BSS for the purpose of internet working without the aid successful technology companies use the model to develop
of a centralized coordination function [20] (i.e. access point). their research and development processes.
Using OPNET simulation, we have considered two main
2.3 QoS performance metrics and Importance coefficient sources’ inputs for this algorithm: user configurations and
for HTTP and FTP applications technology specifications (standards). User configurations
define the number of nodes that are needed in the network and
Performance metrics are defined in terms of QoS metric spatial distribution. Technology specifications (standards)
parameters for multi-service applications. For each application, define the physical layer technologies and network
a satisfaction criterion (acceptable threshold) for each QoS architectures.
metric parameter is identified [21, 22] as shown in Table 2, The top part of Fig. 1 defines these factors. Network
which represents the key QoS requirements and architectures specify how different wireless components
recommendations for each application (bearer traffic). connect together in either of two modes: the presence of access
Table 2 QoS metric parameters importance for HTTP and points (BSS and ESS) mode or the absence of access points
FTP applications (IBSS) mode, number of nodes needed in this network which
Application Importance Delay/ Throughput Racket
breaks down to four groups (0-5, 6-10, 11-20 and 21-40),
& Threshold Respon (kbps) Loss spatial distribution which specifies the topology in which these
se time Rate nodes will be distributed − in a circular (oval) way, uniform
(sec) (%) (grid) way, or randomly scattered way. IEEE MAC
Importance M L L
HTTP
Threshold 1 30 10
Importance L M H
FTP
Threshold 1 45 5
a b
Fig. 2. Design of the three Network Architectures across three Spatial Distributions for HTTP and FTP
(a) Basic Service Set (BSS), (b) Extended Service Set (ESS), (c) Independent Basic Service Set (IBSS)
3.2 System model’s calculation distribution F(n) [24] is going to be produced for all
The system calculations and the mathematical model applications QoS metric parameters from the OPNET Modeler
are shown in phase II at the bottom part of Fig. 1. The inputs simulation, then analysed against PTV as follows:
for the algorithm’s mathematical calculations are QoS 1. If ptv ∈ F(n): it means that the PTV has a specific
Threshold values for each application and Cumulative value on its CDF distribution equal to QPM for this
Distribution Function (CDF) distribution. Applications QoS metric parameter. QPM is weighted by ICA to
Threshold values (satisfaction criterion) are taken from produce QFM. Then the aggregation of all QFMs
literature as shown in Table 2 [21, 22]. CDF distribution is yields AFM which is used to classify IEEE
produced for these QoS metric parameters from OPNET after technologies.
running the simulation scenarios.
2. If ptv > F(n): it means that the QPM value equals 1
Mathematical calculations will be done to determine how a
and QFM has arisen.
particular scenario has satisfied certain performance metrics
for each application. The following steps are used to explain 3. If ptv < F(n): it means that the QPM value equals 0
the calculations of this algorithm and to analyse the results for and QFM will be initialized.
each of the above projects. The value generated for the applications QoS metric
• QoS Performance Metric (QPM): as Fig. 3 illustrates, parameters (jitter, delay, throughput and packet loss) will
the value that is produced by applying the application contribute to filling in Table 5 which leads to a rank order of
QoS metric Parameter Threshold Value (PTV) for IEEE technologies for each network architecture.
each QoS performance criterion n once is represented All applications QoS metric parameters will be calculated
in CDF distribution F(n), which is given by (1). as explained in the previous sections except for a packet loss
parameter. OPNET Modeler is designed to produce the result
𝑄𝑃𝑀𝑛 = 𝐹(𝑝𝑡𝑣) (1) of the packet loss parameter as a Boolean value (0.0 or 1.0)
that corresponds to the acceptance or rejection of a packet,
1 respectively. However, this work requires a numerical value
for the packet loss.
CDF probability
0.8
A code has been programmed using MATLAB software
0.6 QPMj to develop a method to calculate the packet loss percentage for
Time response
0.4 threshold for FTP
each application. This method is linked directly with the
(PTVj) OPNET Modeler to produce a specific packet loss percentage
0.2 for each application. Application packet loss rate 𝜔𝑖 of a node
0 i is the ratio of dropped voice packet 𝑘i to total voice packets
0 0.5 1 1.5 2 𝜌𝑖 multiplied by 100%, as demonstrated by (4).
Response Time (sec) 𝜔𝑖 = ( 𝑘𝑖 ⁄𝜌𝑖 ) ∗ 100% (4)
Application HTTP
User Configuration
Network Architecture BSS or ESS BSS or ESS BSS ESS BSS or ESS
System Specification
Spatial Distribution C U R C U R C U R C U R C U R
Application HTTP
User Configuration
System Specification
Spatial Distribution C U R C U R C U R C U R
Application FTP
User Configuration
System Specification
Spatial Distribution U R C U C U R C U R
Application FTP
User Configuration
System Specification
Spatial Distribution C U R C U R C U R C U R