SlideShare a Scribd company logo
International Journal of Research and Scientific Innovation (IJRSI) | Volume IV, Issue VII, July 2017 | ISSN 2321–2705
www.rsisinternational.org Page 37
Multipath TCP-Goals and Issues
Anurag Gupta, Manish Kumar Sharma, Dr. R. K. Kapoor
National Institute of Technical Teacher Training and Research (NITTTR), Bhopal, Madhya Pradesh, India
Abstract - Multi-path TCP (MP-TCP) has the prospective to
significantly advance applications performance by using multiple
paths evidently. Multipath TCP was intended and employed as a
backward compatible replacement for TCP. For this reason, it
exposes the standard socket API to the applications that cannot
control the utilization of the different paths. This is a key feature
for applications that are unaware of the multipath nature of the
network. On the contrary, this is a limitation for applications
that could benefit from specific knowledge to use multiple paths
in a way that fits their needs. Therefore, hosts are often
connected by multiple paths, but TCP restricts communications
to a single path per transport connection. Resource usage within
the network would be more efficient where these multiple paths
able to be used concurrently. This should enhance user
experience through improved resilience to network failure and
higher throughput. In this paper, we have focused on MPTCP
and discussed the performance issues and its solution. We believe
our concept will be useful for future works of MPTCP
performance evaluation.
Keywords: TCP, MPTCP, Congestion, Subflow, Round Trip
Time, IETF
I. INTRODUCTION
n terms of resources, the Internet today (bandwidth,
interfaces, etc.) are increasing, but often these resources are
not fully utilized by users due to restrictions on the protocol.
When the TCP/IP protocol was designed, hosts were equipped
with a single interface and only routers had a facility of
multiple physical interfaces. Today’s computers and other
portable computing devices normally have more than one
network interfaces. For example, laptops have at least both
Ethernet and Wi-Fi network adapters which can be harnessed
to have data flow on more than one path. Similarly, smart
phones and tablets have more than one interface such as Wi-
Fi, 3G, and Bluetooth. Most network operators duplicate the
link between two nodes in the network for protecting the link
failure. In this context, many paths exist between any two
endpoints in the network. What if a TCP session can take
advantage of all the accessible paths between two end hosts,
there will be a gain in performance because each path would
bring some data, in an attempt to exclude those paths that
have more congested on the basis of different congestion
control mechanism. TCP session could be more robust
because when one of the existing paths fails, still the data can
be sent through other available paths between the end hosts
and it is more secure because the same data stream would take
different transmission paths of the data in the network. Such
improvements would also decrease spending on network
infrastructure resources that would otherwise be needed to
create a similar improvement in the user experience. Imagine
a video stream which is established over both cellular network
(3G) and Wi-Fi in a smartphone and user is moving then the
streaming would shift transparently without interruption from
one network to another network or try to shift most of the data
on the less congested path. The main idea is to use
simultaneously many paths in order to enhance the robustness
and throughput. A lot of work has been proposed to
implement the multipath capability in the existing network at
different layers: at the application layer [2] and the transport
layer [3], [4], [5], [6], [7]. In all these implementations most
of the researchers believe that transport layer is a good place
to apply the multipath capabilities. At this layer, a host can
get information about the link capacity, congestion level, flow
rate, and connection state. It can be used to synchronize the
network flow mechanism.
Multipath TCP
Multipath TCP (MPTCP) is an extension of traditional TCP
that tries to utilize the network resources by using the entire
available path between nodes. Multipath transmission aims to
understand some of the goals proposed by Wischik et al. [3]
on resource pooling, by simultaneously making use of
multiple disjoint (or partially disjoint) paths across a network.
The available resources are pooled in such a way that it
appear single connection to the application users. The initial
goal of multipath TCP is to use multiple paths between the
end users when one or both is multi-homed. MPTCP is more
attractive because it is backward compatible with existing
TCP applications. Each sub-flow of the MPTCP connection is
treated as single TCP as shown in Figure [1].
Figure 1 TCP and MPTCP in stack
Goals of Multipath TCP
The main goal of MPTCP is to move from a single path
Internet to one which support resilience to failure and must
utilize the network at least as well as regular TCP without
modifying existing applications. MPTCP should ensure
reliable transmission and acknowledgment of data segments
I
International Journal of Research and Scientific Innovation (IJRSI) | Volume IV, Issue VII, July 2017 | ISSN 2321–2705
www.rsisinternational.org Page 38
and retransmission mechanism for losses. MPTCP should be
fair with competing single path TCP at bottleneck link in the
network.
Functional Goals:
 Improve Throughput: Multipath TCP improves the
throughput by bandwidth aggregation over multiple
paths available. Multipath TCP must use multiple
paths concurrently for the data transmission and it
should achieve at least as much throughput as single-
path TCP.
 Improve Resilience: Improve the resilience by
providing multiple paths, switch the traffic upon path
failure by permitting segments to be sent and re-sent
on any available path.
 Do no harm to other TCP connection at bottleneck
link.
 Balanced congestion control mechanism.
Compatibility Goals:
 Multipath TCP must be compatible with today's
Internet applications and services and it should be
extendible. MPTCP must follow the same service
model as TCP like reliable, in-order delivery etc.
 In terms of network hardware, MPTCP should
follow the traditional network architecture and
today's real Internet architecture that include NAT,
middleboxes etc. in between the end hosts.
 Along with compatible to TCP service model,
MPTCP architecture must enable new multipath TCP
flows to co-exist with traditional TCP and it should
not harm other users using traditional TCP at shared
bottleneck links on the Internet.
II. LITERATURE SURVEY
Some researchers have explored how Multipath TCP should
manage the available subflows and interfaces.
C. Raiciu et al. [4] describes some algorithms that work
efficiently on path, notably send and receive buffer tuning and
segment reordering. They show that one slow path can
significantly degrade the throughput of the whole connection
when MPTCP is under buffered. They propose novel
algorithms that increase throughput, ensuring MPTCP always
matches what TCP would get on the best interface, regardless
of buffer size. They briefly discuss on various algorithms
related to middle boxes, MPTCP memory usage and handle
out-of-order data at the receiving side. They cope up with
reordering the data in multipath situation but have not a
general solution of it.
Sebastien Barre, et al. [7] analyzed several challenges of
MPTCP and implementing it in the Linux kernel. In
particular, MPTCP implemented in a structured form and
discussed how buffer management must be adapted due to the
utilization of multiple subflows. They also analyzed the
coupled congestion control scheme is more fair than the
standard TCP congestion control scheme. They evaluated the
impact of the delay on the receive buffers.
C. Paasch, et al. [8] Multipath TCP has been standardized at
the IETF. The implementation of MPTCP is available on the
website. You can able to configure it on your system and
experience it for a research purpose.
Ka-Cheong Leung et al. [9] presented a comprehensive and
in depth survey of current research on packet reordering in
TCP. Packet-level multipath routing, route fluttering, inherent
parallelism in modern high-speed routers, link layer
retransmissions, and router forwarding lulls are major causes
of packet reordering. With persistent and substantial packet
reordering, TCP spuriously retransmits segments, keeps its
congestion window unnecessarily small, loses its ACK-
clocking, and understates the estimated RTT (and, thus,
RTO).
They describe some algorithms which we can use in multipath
situation are:
1) Duplicate Selective Acknowledgement (DSACK), 2) Eifel
Algorithm, 3) Forward Retransmission Timeout (F RTO).
Lim et al. [10] propose an extension to Multipath TCP that
enables to adapt the utilization of the subflows based on
information extracted from the MAC layer. This extension is
evaluated experimentally, but there are no details on how it
has been implemented. Several researchers have evaluated the
energy impact of using Multipath TCP on smart phones.
Schmidt et al. [11] proposed the utilization of socket in- tents
to allow applications to inform the stack of what they know
about the future communication pattern. These intents include
information such as the type of transfer (query, bulk, and
stream) or the information about the flow (number of bytes,
duration . . .). We also use this kind of information in our
design and socket intents could be a way to exchange it with
the sub flow controller.
III. ISSUES WITH MPTCP
As explained there are some issues in Multipath TCP which
affect the overall performance of network. The factors which
affect the Multipath TCP are mainly load balancing,
retransmission mechanism and packet reordering.
Problem Scenario
Multipath TCP (MPTCP) was defined by Internet Engineering
Task Force (IETF). It supports multi-homing and is backward
compatible with the single-path TCP. Our objective of this
work is to improve the throughput by load balancing or by
bandwidth aggregation over multiple available paths.
However, a challenge associated with MPTCP is that of
reordering. As the traffic between a typical pair of end nodes
follows different paths, which have different bandwidth and
delay characteristics. The segments arriving out of order have
to wait in the receive buffer, before they can be delivered in
International Journal of Research and Scientific Innovation (IJRSI) | Volume IV, Issue VII, July 2017 | ISSN 2321–2705
www.rsisinternational.org Page 39
order to a certain application. Once the out-of-order data
overflows the receive buffer, the buffer would be blocked,
which significantly degrades the overall performance.
Load balancing concept: Currently implemented scheduler
takes the bottommost segment from the shared send queue,
whenever it is called. Suppose two subflows are used Subflow
1, on the left, has an estimated RTT of 100ms, while subflow
2, on the right, have an estimated RTT of 10ms and both have
a current congestion window of 3000 bytes.
Subflow 1 is asking for new data to the scheduler, because its
congestion window has been fully acknowledged. On the
other hand, the faster subflow 2 is not available currently. In
such situation, current scheduler will allocate segments 3 and
4 (assuming a MSS of 1500 bytes) to subflow 1, and will
receive the corresponding acknowledgements 100ms later.
This is clearly suboptimal, as by waiting a maximum of 10ms,
subflow 2 would have been able to transmit, allowing the data
to be acknowledged within 20ms instead of 100ms.
Continuing this reasoning,
We see that as many as 18 segments (with a MSS of 1500
bytes) would be faster acknowledged if sent over subflow 2.
The new scheduler would then take directly segments 19, 20
and feed them to subflow 1. Doing so will reduce the
connection level re-ordering at the receiver.
IV. CONCLUSION AND FUTURE WORK
Multipath TCP is the most significant change to TCP
in the past 20 years; it allows existing TCP applications to
achieve better performance and robustness over today’s
networks, and it has been standardized at the IETF. While
simulations are useful to evaluate large scale behaviors of a
protocol, a fundamental change like MPTCP requires careful
evaluations of its behavior in real world situations. In this
paper, we proposed a multipath TCP (MP-TCP) scheme
which can enhance the performance of TCP in a spreading
wired environment. In such an environment, TCP shows very
low performance due to high packet losses and link failure on
the path. By utilizing multiple paths from sources to
destinations and duplicating TCP data packets on these
multiple paths, the MPTCP can greatly reduce the packet loss
rate from end to end; our current work uses this
implementation to analyze the behavior of MPTCP in a
number of real-life scenarios, including datacenters, mobile
communications and multi-homed networks.
While this paper has demonstrated the potential of MPTCP
with its benefits over conventional single path TCP, there are
issues and challenges to make it more practical. Lot of
researches are in progress in this direction. The future work of
the study focuses on following points:
 Analyze the factors which affect the performance of
MPTCP.
 Modify/fine-tune the factors which affect the
performance of original MPTCP.
REFERENCES
[1]. Cisco Visual Networking Index: Forecast and Methodology 2010-
2015, Cisco and its affiliates, 2011, http://www.cisco.com
[2]. K. Jacobsson, Dynamic Modeling of Internet Congestion Control,
Ph.D. thesis, Royal Institute of Technology (KTH), Sweden, 2008
[3]. Wischik, D., Handley, M., and M. Bagnulo Braun, "The Resource
Pooling Principle", ACM SIGCOMM CCR vol. 38 num. 5, pp. 47-
52, October 2008.
[4]. Ford, C. Raiciu, M. Handley, S. Barre, and J. Iyengar,
“Architectural Guidelines for Multipath TCP Development,” RFC
6182, IETF, Mar. 2012.
[5]. M. Handley, U. Politechnica, A. Ford, C. Raiciu, of Bucharest,
“TCP Extensions for Multipath Operation with Multiple
Addresses”, Internet Engineering Task Force Oct.2013
[6]. Ford, A., Raiciu, C., Handley, M.: TCP Extensions for Multipath
Operation with Multiple Addresses (October 2010), internet draft,
Work in progress
[7]. Sebastien Barre, Christoph Paasch, and Olivier Bonaventure..
Multipath TCP: from theory to practice. In Proceedings of the 10th
international IFIP TC 6 conference on Networking – Volume Part
I (NETWORKING), 2011
[8]. C. Paasch, S. Barre, J. Korkeaniemi, F. Duchene, G. Detal, et al.,
“MPTCP Linux Kernel Implementation”:
http://mptcp.info.ucl.ac.be.
[9]. Ka-Cheong Leung, Member, IEEE, Victor O.K. Li, Fellow, IEEE,
and Daiqin Yang, Student Member, IEEE, “An Overview of
Packet Reordering in Transmission Control Protocol (TCP):
Problems, Solutions, and Challenges,” IEEE transactions on
parallel and distributed systems, Vol. 18, No. 4, April 2007
[10]. Y. sup Lim, et al. Cross-layer path management in multi-path
transport protocol for mobile devices. In INFOCOM, 2014
Proceedings IEEE, pages 1815 - 1823, April 2014.
[11]. P. S. Schmidt, et al. Socket intents: Leveraging application
awareness for multi-access connectivity. In Proceedings of the
Ninth ACM Conference on Emerging Networking Experiments
and Technologies, CoNEXT '13, pages 295{300, New York, NY,
USA, 2013. ACM.

More Related Content

What's hot

A New Efficient Cache Replacement Strategy for Named Data Networking
A New Efficient Cache Replacement Strategy for Named Data NetworkingA New Efficient Cache Replacement Strategy for Named Data Networking
A New Efficient Cache Replacement Strategy for Named Data Networking
IJCNCJournal
 
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
International Journal of Modern Research in Engineering and Technology
 
[IJCT-V3I3P5] Authors: Alok Kumar Dwivedi, Gouri Shankar Prajapati
[IJCT-V3I3P5] Authors: Alok Kumar Dwivedi, Gouri Shankar Prajapati[IJCT-V3I3P5] Authors: Alok Kumar Dwivedi, Gouri Shankar Prajapati
[IJCT-V3I3P5] Authors: Alok Kumar Dwivedi, Gouri Shankar Prajapati
IJET - International Journal of Engineering and Techniques
 
Tcp
TcpTcp
Determining the Optimum Number of Paths for Realization of Multi-path Routing...
Determining the Optimum Number of Paths for Realization of Multi-path Routing...Determining the Optimum Number of Paths for Realization of Multi-path Routing...
Determining the Optimum Number of Paths for Realization of Multi-path Routing...
TELKOMNIKA JOURNAL
 
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
International Journal of Modern Research in Engineering and Technology
 
On minimizing data forwarding schedule in multi transmit receive wireless mes...
On minimizing data forwarding schedule in multi transmit receive wireless mes...On minimizing data forwarding schedule in multi transmit receive wireless mes...
On minimizing data forwarding schedule in multi transmit receive wireless mes...
redpel dot com
 
A dynamic performance-based_flow_control
A dynamic performance-based_flow_controlA dynamic performance-based_flow_control
A dynamic performance-based_flow_control
ingenioustech
 
Optimization Algorithm to Control Interference-based Topology Control for De...
 Optimization Algorithm to Control Interference-based Topology Control for De... Optimization Algorithm to Control Interference-based Topology Control for De...
Optimization Algorithm to Control Interference-based Topology Control for De...
IJCSIS Research Publications
 
INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...
INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...
INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...
IJCNCJournal
 
Improved Good put using Harvest-Then-Transmit Protocol for Video Transfer
Improved Good put using Harvest-Then-Transmit Protocol for Video TransferImproved Good put using Harvest-Then-Transmit Protocol for Video Transfer
Improved Good put using Harvest-Then-Transmit Protocol for Video Transfer
Eswar Publications
 
AN EFFECTIVE CONTROL OF HELLO PROCESS FOR ROUTING PROTOCOL IN MANETS
AN EFFECTIVE CONTROL OF HELLO PROCESS FOR ROUTING PROTOCOL IN MANETSAN EFFECTIVE CONTROL OF HELLO PROCESS FOR ROUTING PROTOCOL IN MANETS
AN EFFECTIVE CONTROL OF HELLO PROCESS FOR ROUTING PROTOCOL IN MANETS
IJCNCJournal
 
Enhanced aodv route discovery and route establishment for qos provision for r...
Enhanced aodv route discovery and route establishment for qos provision for r...Enhanced aodv route discovery and route establishment for qos provision for r...
Enhanced aodv route discovery and route establishment for qos provision for r...
IJCNCJournal
 
Load Balancing and Congestion Control in MANET
Load Balancing and Congestion Control in MANETLoad Balancing and Congestion Control in MANET
Load Balancing and Congestion Control in MANET
ijsrd.com
 
journal_doublecol
journal_doublecoljournal_doublecol
journal_doublecol
Polytechnique Montreal
 
Gateway Forwarding Schemes For Manet-Internet Connectivity
Gateway Forwarding Schemes For Manet-Internet ConnectivityGateway Forwarding Schemes For Manet-Internet Connectivity
Gateway Forwarding Schemes For Manet-Internet Connectivity
ijsrd.com
 
Tree Based Proactive Source Routing Protocol for MANETs
Tree Based Proactive Source Routing Protocol for MANETsTree Based Proactive Source Routing Protocol for MANETs
Tree Based Proactive Source Routing Protocol for MANETs
paperpublications3
 
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
IRJET Journal
 

What's hot (18)

A New Efficient Cache Replacement Strategy for Named Data Networking
A New Efficient Cache Replacement Strategy for Named Data NetworkingA New Efficient Cache Replacement Strategy for Named Data Networking
A New Efficient Cache Replacement Strategy for Named Data Networking
 
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
 
[IJCT-V3I3P5] Authors: Alok Kumar Dwivedi, Gouri Shankar Prajapati
[IJCT-V3I3P5] Authors: Alok Kumar Dwivedi, Gouri Shankar Prajapati[IJCT-V3I3P5] Authors: Alok Kumar Dwivedi, Gouri Shankar Prajapati
[IJCT-V3I3P5] Authors: Alok Kumar Dwivedi, Gouri Shankar Prajapati
 
Tcp
TcpTcp
Tcp
 
Determining the Optimum Number of Paths for Realization of Multi-path Routing...
Determining the Optimum Number of Paths for Realization of Multi-path Routing...Determining the Optimum Number of Paths for Realization of Multi-path Routing...
Determining the Optimum Number of Paths for Realization of Multi-path Routing...
 
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
 
On minimizing data forwarding schedule in multi transmit receive wireless mes...
On minimizing data forwarding schedule in multi transmit receive wireless mes...On minimizing data forwarding schedule in multi transmit receive wireless mes...
On minimizing data forwarding schedule in multi transmit receive wireless mes...
 
A dynamic performance-based_flow_control
A dynamic performance-based_flow_controlA dynamic performance-based_flow_control
A dynamic performance-based_flow_control
 
Optimization Algorithm to Control Interference-based Topology Control for De...
 Optimization Algorithm to Control Interference-based Topology Control for De... Optimization Algorithm to Control Interference-based Topology Control for De...
Optimization Algorithm to Control Interference-based Topology Control for De...
 
INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...
INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...
INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...
 
Improved Good put using Harvest-Then-Transmit Protocol for Video Transfer
Improved Good put using Harvest-Then-Transmit Protocol for Video TransferImproved Good put using Harvest-Then-Transmit Protocol for Video Transfer
Improved Good put using Harvest-Then-Transmit Protocol for Video Transfer
 
AN EFFECTIVE CONTROL OF HELLO PROCESS FOR ROUTING PROTOCOL IN MANETS
AN EFFECTIVE CONTROL OF HELLO PROCESS FOR ROUTING PROTOCOL IN MANETSAN EFFECTIVE CONTROL OF HELLO PROCESS FOR ROUTING PROTOCOL IN MANETS
AN EFFECTIVE CONTROL OF HELLO PROCESS FOR ROUTING PROTOCOL IN MANETS
 
Enhanced aodv route discovery and route establishment for qos provision for r...
Enhanced aodv route discovery and route establishment for qos provision for r...Enhanced aodv route discovery and route establishment for qos provision for r...
Enhanced aodv route discovery and route establishment for qos provision for r...
 
Load Balancing and Congestion Control in MANET
Load Balancing and Congestion Control in MANETLoad Balancing and Congestion Control in MANET
Load Balancing and Congestion Control in MANET
 
journal_doublecol
journal_doublecoljournal_doublecol
journal_doublecol
 
Gateway Forwarding Schemes For Manet-Internet Connectivity
Gateway Forwarding Schemes For Manet-Internet ConnectivityGateway Forwarding Schemes For Manet-Internet Connectivity
Gateway Forwarding Schemes For Manet-Internet Connectivity
 
Tree Based Proactive Source Routing Protocol for MANETs
Tree Based Proactive Source Routing Protocol for MANETsTree Based Proactive Source Routing Protocol for MANETs
Tree Based Proactive Source Routing Protocol for MANETs
 
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
 

Similar to Multipath TCP-Goals and Issues

PERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORK
PERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORKPERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORK
PERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORK
IJCNCJournal
 
CPCRT: Crosslayered and Power Conserved Routing Topology for congestion Cont...
CPCRT: Crosslayered and Power Conserved Routing Topology  for congestion Cont...CPCRT: Crosslayered and Power Conserved Routing Topology  for congestion Cont...
CPCRT: Crosslayered and Power Conserved Routing Topology for congestion Cont...
IOSR Journals
 
avoiding retransmissions using random coding scheme or fountain code scheme
avoiding retransmissions using random coding scheme or fountain code schemeavoiding retransmissions using random coding scheme or fountain code scheme
avoiding retransmissions using random coding scheme or fountain code scheme
IJAEMSJORNAL
 
A Machine Learning based Network Sharing System Design with MPTCP
A Machine Learning based Network Sharing System Design with MPTCPA Machine Learning based Network Sharing System Design with MPTCP
A Machine Learning based Network Sharing System Design with MPTCP
IJMREMJournal
 
A Machine Learning based Network Sharing System Design with MPTCP
A Machine Learning based Network Sharing System Design with MPTCPA Machine Learning based Network Sharing System Design with MPTCP
A Machine Learning based Network Sharing System Design with MPTCP
IJMREMJournal
 
Assignment2
Assignment2Assignment2
Assignment2
Thang Ta Hoang
 
Transport layer
Transport layer Transport layer
Transport layer
Mukesh Chinta
 
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
ijwmn
 
Extending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport LayerExtending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport Layer
Scientific Review
 
Extending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport LayerExtending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport Layer
Scientific Review SR
 
Bg4101335337
Bg4101335337Bg4101335337
Bg4101335337
IJERA Editor
 
Recital Study of Various Congestion Control Protocols in wireless network
Recital Study of Various Congestion Control Protocols in wireless networkRecital Study of Various Congestion Control Protocols in wireless network
Recital Study of Various Congestion Control Protocols in wireless network
iosrjce
 
U01725129138
U01725129138U01725129138
U01725129138
IOSR Journals
 
Cross Layer- Performance Enhancement Architecture (CL-PEA) for MANET
Cross Layer- Performance Enhancement Architecture (CL-PEA) for MANETCross Layer- Performance Enhancement Architecture (CL-PEA) for MANET
Cross Layer- Performance Enhancement Architecture (CL-PEA) for MANET
ijcncs
 
Throughput Maximization using Spatial Reusability in Multi Hop Wireless Network
Throughput Maximization using Spatial Reusability in Multi Hop Wireless NetworkThroughput Maximization using Spatial Reusability in Multi Hop Wireless Network
Throughput Maximization using Spatial Reusability in Multi Hop Wireless Network
ijtsrd
 
GRAPH THEORETIC ROUTING ALGORITHM (GTRA) FOR MOBILE AD-HOC NETWORKS (MANET)
GRAPH THEORETIC ROUTING ALGORITHM (GTRA) FOR MOBILE AD-HOC NETWORKS (MANET)GRAPH THEORETIC ROUTING ALGORITHM (GTRA) FOR MOBILE AD-HOC NETWORKS (MANET)
GRAPH THEORETIC ROUTING ALGORITHM (GTRA) FOR MOBILE AD-HOC NETWORKS (MANET)
graphhoc
 
Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...
Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...
Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...
IJERD Editor
 
Mitigating Link Failures & Implementing Security Mechanism in Multipath Flows...
Mitigating Link Failures & Implementing Security Mechanism in Multipath Flows...Mitigating Link Failures & Implementing Security Mechanism in Multipath Flows...
Mitigating Link Failures & Implementing Security Mechanism in Multipath Flows...
Eswar Publications
 
An Approach for Enhanced Performance of Packet Transmission over Packet Switc...
An Approach for Enhanced Performance of Packet Transmission over Packet Switc...An Approach for Enhanced Performance of Packet Transmission over Packet Switc...
An Approach for Enhanced Performance of Packet Transmission over Packet Switc...
ijceronline
 
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesAnalysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
IOSR Journals
 

Similar to Multipath TCP-Goals and Issues (20)

PERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORK
PERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORKPERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORK
PERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORK
 
CPCRT: Crosslayered and Power Conserved Routing Topology for congestion Cont...
CPCRT: Crosslayered and Power Conserved Routing Topology  for congestion Cont...CPCRT: Crosslayered and Power Conserved Routing Topology  for congestion Cont...
CPCRT: Crosslayered and Power Conserved Routing Topology for congestion Cont...
 
avoiding retransmissions using random coding scheme or fountain code scheme
avoiding retransmissions using random coding scheme or fountain code schemeavoiding retransmissions using random coding scheme or fountain code scheme
avoiding retransmissions using random coding scheme or fountain code scheme
 
A Machine Learning based Network Sharing System Design with MPTCP
A Machine Learning based Network Sharing System Design with MPTCPA Machine Learning based Network Sharing System Design with MPTCP
A Machine Learning based Network Sharing System Design with MPTCP
 
A Machine Learning based Network Sharing System Design with MPTCP
A Machine Learning based Network Sharing System Design with MPTCPA Machine Learning based Network Sharing System Design with MPTCP
A Machine Learning based Network Sharing System Design with MPTCP
 
Assignment2
Assignment2Assignment2
Assignment2
 
Transport layer
Transport layer Transport layer
Transport layer
 
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
 
Extending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport LayerExtending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport Layer
 
Extending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport LayerExtending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport Layer
 
Bg4101335337
Bg4101335337Bg4101335337
Bg4101335337
 
Recital Study of Various Congestion Control Protocols in wireless network
Recital Study of Various Congestion Control Protocols in wireless networkRecital Study of Various Congestion Control Protocols in wireless network
Recital Study of Various Congestion Control Protocols in wireless network
 
U01725129138
U01725129138U01725129138
U01725129138
 
Cross Layer- Performance Enhancement Architecture (CL-PEA) for MANET
Cross Layer- Performance Enhancement Architecture (CL-PEA) for MANETCross Layer- Performance Enhancement Architecture (CL-PEA) for MANET
Cross Layer- Performance Enhancement Architecture (CL-PEA) for MANET
 
Throughput Maximization using Spatial Reusability in Multi Hop Wireless Network
Throughput Maximization using Spatial Reusability in Multi Hop Wireless NetworkThroughput Maximization using Spatial Reusability in Multi Hop Wireless Network
Throughput Maximization using Spatial Reusability in Multi Hop Wireless Network
 
GRAPH THEORETIC ROUTING ALGORITHM (GTRA) FOR MOBILE AD-HOC NETWORKS (MANET)
GRAPH THEORETIC ROUTING ALGORITHM (GTRA) FOR MOBILE AD-HOC NETWORKS (MANET)GRAPH THEORETIC ROUTING ALGORITHM (GTRA) FOR MOBILE AD-HOC NETWORKS (MANET)
GRAPH THEORETIC ROUTING ALGORITHM (GTRA) FOR MOBILE AD-HOC NETWORKS (MANET)
 
Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...
Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...
Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...
 
Mitigating Link Failures & Implementing Security Mechanism in Multipath Flows...
Mitigating Link Failures & Implementing Security Mechanism in Multipath Flows...Mitigating Link Failures & Implementing Security Mechanism in Multipath Flows...
Mitigating Link Failures & Implementing Security Mechanism in Multipath Flows...
 
An Approach for Enhanced Performance of Packet Transmission over Packet Switc...
An Approach for Enhanced Performance of Packet Transmission over Packet Switc...An Approach for Enhanced Performance of Packet Transmission over Packet Switc...
An Approach for Enhanced Performance of Packet Transmission over Packet Switc...
 
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesAnalysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
 

More from RSIS International

Teacher’s Accomplishment Level of The Components of an E-Learning Module: A B...
Teacher’s Accomplishment Level of The Components of an E-Learning Module: A B...Teacher’s Accomplishment Level of The Components of an E-Learning Module: A B...
Teacher’s Accomplishment Level of The Components of an E-Learning Module: A B...
RSIS International
 
Development Administration and the Challenges of Neo-liberal Reforms in the E...
Development Administration and the Challenges of Neo-liberal Reforms in the E...Development Administration and the Challenges of Neo-liberal Reforms in the E...
Development Administration and the Challenges of Neo-liberal Reforms in the E...
RSIS International
 
The Nexus of Street Trading and Juvenile Delinquency: A Study of Chanchaga Lo...
The Nexus of Street Trading and Juvenile Delinquency: A Study of Chanchaga Lo...The Nexus of Street Trading and Juvenile Delinquency: A Study of Chanchaga Lo...
The Nexus of Street Trading and Juvenile Delinquency: A Study of Chanchaga Lo...
RSIS International
 
Determination of Bacteriological and Physiochemical Properties of Som-Breiro ...
Determination of Bacteriological and Physiochemical Properties of Som-Breiro ...Determination of Bacteriological and Physiochemical Properties of Som-Breiro ...
Determination of Bacteriological and Physiochemical Properties of Som-Breiro ...
RSIS International
 
Power and Delay Analysis of Logic Circuits Using Reversible Gates
Power and Delay Analysis of Logic Circuits Using Reversible GatesPower and Delay Analysis of Logic Circuits Using Reversible Gates
Power and Delay Analysis of Logic Circuits Using Reversible Gates
RSIS International
 
Innovative ICT Solutions and Entrepreneurship Development in Rural Area Such ...
Innovative ICT Solutions and Entrepreneurship Development in Rural Area Such ...Innovative ICT Solutions and Entrepreneurship Development in Rural Area Such ...
Innovative ICT Solutions and Entrepreneurship Development in Rural Area Such ...
RSIS International
 
Indigenous Agricultural Knowledge and the Sustenance of Local Livelihood Stra...
Indigenous Agricultural Knowledge and the Sustenance of Local Livelihood Stra...Indigenous Agricultural Knowledge and the Sustenance of Local Livelihood Stra...
Indigenous Agricultural Knowledge and the Sustenance of Local Livelihood Stra...
RSIS International
 
Wireless radio signal drop due to foliage in illuba bore zone ethiopia
Wireless radio signal drop due to foliage in illuba bore zone ethiopiaWireless radio signal drop due to foliage in illuba bore zone ethiopia
Wireless radio signal drop due to foliage in illuba bore zone ethiopia
RSIS International
 
The Bridging Process: Filipino Teachers’ View on Mother Tongue
The Bridging Process: Filipino Teachers’ View on Mother TongueThe Bridging Process: Filipino Teachers’ View on Mother Tongue
The Bridging Process: Filipino Teachers’ View on Mother Tongue
RSIS International
 
Optimization of tungsten inert gas welding on 6063 aluminum alloy on taguchi ...
Optimization of tungsten inert gas welding on 6063 aluminum alloy on taguchi ...Optimization of tungsten inert gas welding on 6063 aluminum alloy on taguchi ...
Optimization of tungsten inert gas welding on 6063 aluminum alloy on taguchi ...
RSIS International
 
Investigation of mechanical properties of carbidic ductile cast iron
Investigation of mechanical properties of carbidic ductile cast ironInvestigation of mechanical properties of carbidic ductile cast iron
Investigation of mechanical properties of carbidic ductile cast iron
RSIS International
 
4th international conference on multidisciplinary research & practice (4ICMRP...
4th international conference on multidisciplinary research & practice (4ICMRP...4th international conference on multidisciplinary research & practice (4ICMRP...
4th international conference on multidisciplinary research & practice (4ICMRP...
RSIS International
 
Six Sigma Methods and Formulas for Successful Quality Management
Six Sigma Methods and Formulas for Successful Quality ManagementSix Sigma Methods and Formulas for Successful Quality Management
Six Sigma Methods and Formulas for Successful Quality Management
RSIS International
 
Task Performance Analysis in Virtual Cloud Environment
Task Performance Analysis in Virtual Cloud EnvironmentTask Performance Analysis in Virtual Cloud Environment
Task Performance Analysis in Virtual Cloud Environment
RSIS International
 
Design and Fabrication of Manually Operated Wood Sawing Machine: Save Electri...
Design and Fabrication of Manually Operated Wood Sawing Machine: Save Electri...Design and Fabrication of Manually Operated Wood Sawing Machine: Save Electri...
Design and Fabrication of Manually Operated Wood Sawing Machine: Save Electri...
RSIS International
 
Effect of Surface Treatment on Settlement of Coir Mat Reinforced Sand
Effect of Surface Treatment on Settlement of Coir Mat Reinforced SandEffect of Surface Treatment on Settlement of Coir Mat Reinforced Sand
Effect of Surface Treatment on Settlement of Coir Mat Reinforced Sand
RSIS International
 
Augmentation of Customer’s Profile Dataset Using Genetic Algorithm
Augmentation of Customer’s Profile Dataset Using Genetic AlgorithmAugmentation of Customer’s Profile Dataset Using Genetic Algorithm
Augmentation of Customer’s Profile Dataset Using Genetic Algorithm
RSIS International
 
System Development for Verification of General Purpose Input Output
System Development for Verification of General Purpose Input OutputSystem Development for Verification of General Purpose Input Output
System Development for Verification of General Purpose Input Output
RSIS International
 
De-noising of Fetal ECG for Fetal Heart Rate Calculation and Variability Anal...
De-noising of Fetal ECG for Fetal Heart Rate Calculation and Variability Anal...De-noising of Fetal ECG for Fetal Heart Rate Calculation and Variability Anal...
De-noising of Fetal ECG for Fetal Heart Rate Calculation and Variability Anal...
RSIS International
 
Active Vibration Control of Composite Plate
Active Vibration Control of Composite PlateActive Vibration Control of Composite Plate
Active Vibration Control of Composite Plate
RSIS International
 

More from RSIS International (20)

Teacher’s Accomplishment Level of The Components of an E-Learning Module: A B...
Teacher’s Accomplishment Level of The Components of an E-Learning Module: A B...Teacher’s Accomplishment Level of The Components of an E-Learning Module: A B...
Teacher’s Accomplishment Level of The Components of an E-Learning Module: A B...
 
Development Administration and the Challenges of Neo-liberal Reforms in the E...
Development Administration and the Challenges of Neo-liberal Reforms in the E...Development Administration and the Challenges of Neo-liberal Reforms in the E...
Development Administration and the Challenges of Neo-liberal Reforms in the E...
 
The Nexus of Street Trading and Juvenile Delinquency: A Study of Chanchaga Lo...
The Nexus of Street Trading and Juvenile Delinquency: A Study of Chanchaga Lo...The Nexus of Street Trading and Juvenile Delinquency: A Study of Chanchaga Lo...
The Nexus of Street Trading and Juvenile Delinquency: A Study of Chanchaga Lo...
 
Determination of Bacteriological and Physiochemical Properties of Som-Breiro ...
Determination of Bacteriological and Physiochemical Properties of Som-Breiro ...Determination of Bacteriological and Physiochemical Properties of Som-Breiro ...
Determination of Bacteriological and Physiochemical Properties of Som-Breiro ...
 
Power and Delay Analysis of Logic Circuits Using Reversible Gates
Power and Delay Analysis of Logic Circuits Using Reversible GatesPower and Delay Analysis of Logic Circuits Using Reversible Gates
Power and Delay Analysis of Logic Circuits Using Reversible Gates
 
Innovative ICT Solutions and Entrepreneurship Development in Rural Area Such ...
Innovative ICT Solutions and Entrepreneurship Development in Rural Area Such ...Innovative ICT Solutions and Entrepreneurship Development in Rural Area Such ...
Innovative ICT Solutions and Entrepreneurship Development in Rural Area Such ...
 
Indigenous Agricultural Knowledge and the Sustenance of Local Livelihood Stra...
Indigenous Agricultural Knowledge and the Sustenance of Local Livelihood Stra...Indigenous Agricultural Knowledge and the Sustenance of Local Livelihood Stra...
Indigenous Agricultural Knowledge and the Sustenance of Local Livelihood Stra...
 
Wireless radio signal drop due to foliage in illuba bore zone ethiopia
Wireless radio signal drop due to foliage in illuba bore zone ethiopiaWireless radio signal drop due to foliage in illuba bore zone ethiopia
Wireless radio signal drop due to foliage in illuba bore zone ethiopia
 
The Bridging Process: Filipino Teachers’ View on Mother Tongue
The Bridging Process: Filipino Teachers’ View on Mother TongueThe Bridging Process: Filipino Teachers’ View on Mother Tongue
The Bridging Process: Filipino Teachers’ View on Mother Tongue
 
Optimization of tungsten inert gas welding on 6063 aluminum alloy on taguchi ...
Optimization of tungsten inert gas welding on 6063 aluminum alloy on taguchi ...Optimization of tungsten inert gas welding on 6063 aluminum alloy on taguchi ...
Optimization of tungsten inert gas welding on 6063 aluminum alloy on taguchi ...
 
Investigation of mechanical properties of carbidic ductile cast iron
Investigation of mechanical properties of carbidic ductile cast ironInvestigation of mechanical properties of carbidic ductile cast iron
Investigation of mechanical properties of carbidic ductile cast iron
 
4th international conference on multidisciplinary research & practice (4ICMRP...
4th international conference on multidisciplinary research & practice (4ICMRP...4th international conference on multidisciplinary research & practice (4ICMRP...
4th international conference on multidisciplinary research & practice (4ICMRP...
 
Six Sigma Methods and Formulas for Successful Quality Management
Six Sigma Methods and Formulas for Successful Quality ManagementSix Sigma Methods and Formulas for Successful Quality Management
Six Sigma Methods and Formulas for Successful Quality Management
 
Task Performance Analysis in Virtual Cloud Environment
Task Performance Analysis in Virtual Cloud EnvironmentTask Performance Analysis in Virtual Cloud Environment
Task Performance Analysis in Virtual Cloud Environment
 
Design and Fabrication of Manually Operated Wood Sawing Machine: Save Electri...
Design and Fabrication of Manually Operated Wood Sawing Machine: Save Electri...Design and Fabrication of Manually Operated Wood Sawing Machine: Save Electri...
Design and Fabrication of Manually Operated Wood Sawing Machine: Save Electri...
 
Effect of Surface Treatment on Settlement of Coir Mat Reinforced Sand
Effect of Surface Treatment on Settlement of Coir Mat Reinforced SandEffect of Surface Treatment on Settlement of Coir Mat Reinforced Sand
Effect of Surface Treatment on Settlement of Coir Mat Reinforced Sand
 
Augmentation of Customer’s Profile Dataset Using Genetic Algorithm
Augmentation of Customer’s Profile Dataset Using Genetic AlgorithmAugmentation of Customer’s Profile Dataset Using Genetic Algorithm
Augmentation of Customer’s Profile Dataset Using Genetic Algorithm
 
System Development for Verification of General Purpose Input Output
System Development for Verification of General Purpose Input OutputSystem Development for Verification of General Purpose Input Output
System Development for Verification of General Purpose Input Output
 
De-noising of Fetal ECG for Fetal Heart Rate Calculation and Variability Anal...
De-noising of Fetal ECG for Fetal Heart Rate Calculation and Variability Anal...De-noising of Fetal ECG for Fetal Heart Rate Calculation and Variability Anal...
De-noising of Fetal ECG for Fetal Heart Rate Calculation and Variability Anal...
 
Active Vibration Control of Composite Plate
Active Vibration Control of Composite PlateActive Vibration Control of Composite Plate
Active Vibration Control of Composite Plate
 

Recently uploaded

Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
ydzowc
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
People as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimalaPeople as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimala
riddhimaagrawal986
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 

Recently uploaded (20)

Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
People as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimalaPeople as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimala
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 

Multipath TCP-Goals and Issues

  • 1. International Journal of Research and Scientific Innovation (IJRSI) | Volume IV, Issue VII, July 2017 | ISSN 2321–2705 www.rsisinternational.org Page 37 Multipath TCP-Goals and Issues Anurag Gupta, Manish Kumar Sharma, Dr. R. K. Kapoor National Institute of Technical Teacher Training and Research (NITTTR), Bhopal, Madhya Pradesh, India Abstract - Multi-path TCP (MP-TCP) has the prospective to significantly advance applications performance by using multiple paths evidently. Multipath TCP was intended and employed as a backward compatible replacement for TCP. For this reason, it exposes the standard socket API to the applications that cannot control the utilization of the different paths. This is a key feature for applications that are unaware of the multipath nature of the network. On the contrary, this is a limitation for applications that could benefit from specific knowledge to use multiple paths in a way that fits their needs. Therefore, hosts are often connected by multiple paths, but TCP restricts communications to a single path per transport connection. Resource usage within the network would be more efficient where these multiple paths able to be used concurrently. This should enhance user experience through improved resilience to network failure and higher throughput. In this paper, we have focused on MPTCP and discussed the performance issues and its solution. We believe our concept will be useful for future works of MPTCP performance evaluation. Keywords: TCP, MPTCP, Congestion, Subflow, Round Trip Time, IETF I. INTRODUCTION n terms of resources, the Internet today (bandwidth, interfaces, etc.) are increasing, but often these resources are not fully utilized by users due to restrictions on the protocol. When the TCP/IP protocol was designed, hosts were equipped with a single interface and only routers had a facility of multiple physical interfaces. Today’s computers and other portable computing devices normally have more than one network interfaces. For example, laptops have at least both Ethernet and Wi-Fi network adapters which can be harnessed to have data flow on more than one path. Similarly, smart phones and tablets have more than one interface such as Wi- Fi, 3G, and Bluetooth. Most network operators duplicate the link between two nodes in the network for protecting the link failure. In this context, many paths exist between any two endpoints in the network. What if a TCP session can take advantage of all the accessible paths between two end hosts, there will be a gain in performance because each path would bring some data, in an attempt to exclude those paths that have more congested on the basis of different congestion control mechanism. TCP session could be more robust because when one of the existing paths fails, still the data can be sent through other available paths between the end hosts and it is more secure because the same data stream would take different transmission paths of the data in the network. Such improvements would also decrease spending on network infrastructure resources that would otherwise be needed to create a similar improvement in the user experience. Imagine a video stream which is established over both cellular network (3G) and Wi-Fi in a smartphone and user is moving then the streaming would shift transparently without interruption from one network to another network or try to shift most of the data on the less congested path. The main idea is to use simultaneously many paths in order to enhance the robustness and throughput. A lot of work has been proposed to implement the multipath capability in the existing network at different layers: at the application layer [2] and the transport layer [3], [4], [5], [6], [7]. In all these implementations most of the researchers believe that transport layer is a good place to apply the multipath capabilities. At this layer, a host can get information about the link capacity, congestion level, flow rate, and connection state. It can be used to synchronize the network flow mechanism. Multipath TCP Multipath TCP (MPTCP) is an extension of traditional TCP that tries to utilize the network resources by using the entire available path between nodes. Multipath transmission aims to understand some of the goals proposed by Wischik et al. [3] on resource pooling, by simultaneously making use of multiple disjoint (or partially disjoint) paths across a network. The available resources are pooled in such a way that it appear single connection to the application users. The initial goal of multipath TCP is to use multiple paths between the end users when one or both is multi-homed. MPTCP is more attractive because it is backward compatible with existing TCP applications. Each sub-flow of the MPTCP connection is treated as single TCP as shown in Figure [1]. Figure 1 TCP and MPTCP in stack Goals of Multipath TCP The main goal of MPTCP is to move from a single path Internet to one which support resilience to failure and must utilize the network at least as well as regular TCP without modifying existing applications. MPTCP should ensure reliable transmission and acknowledgment of data segments I
  • 2. International Journal of Research and Scientific Innovation (IJRSI) | Volume IV, Issue VII, July 2017 | ISSN 2321–2705 www.rsisinternational.org Page 38 and retransmission mechanism for losses. MPTCP should be fair with competing single path TCP at bottleneck link in the network. Functional Goals:  Improve Throughput: Multipath TCP improves the throughput by bandwidth aggregation over multiple paths available. Multipath TCP must use multiple paths concurrently for the data transmission and it should achieve at least as much throughput as single- path TCP.  Improve Resilience: Improve the resilience by providing multiple paths, switch the traffic upon path failure by permitting segments to be sent and re-sent on any available path.  Do no harm to other TCP connection at bottleneck link.  Balanced congestion control mechanism. Compatibility Goals:  Multipath TCP must be compatible with today's Internet applications and services and it should be extendible. MPTCP must follow the same service model as TCP like reliable, in-order delivery etc.  In terms of network hardware, MPTCP should follow the traditional network architecture and today's real Internet architecture that include NAT, middleboxes etc. in between the end hosts.  Along with compatible to TCP service model, MPTCP architecture must enable new multipath TCP flows to co-exist with traditional TCP and it should not harm other users using traditional TCP at shared bottleneck links on the Internet. II. LITERATURE SURVEY Some researchers have explored how Multipath TCP should manage the available subflows and interfaces. C. Raiciu et al. [4] describes some algorithms that work efficiently on path, notably send and receive buffer tuning and segment reordering. They show that one slow path can significantly degrade the throughput of the whole connection when MPTCP is under buffered. They propose novel algorithms that increase throughput, ensuring MPTCP always matches what TCP would get on the best interface, regardless of buffer size. They briefly discuss on various algorithms related to middle boxes, MPTCP memory usage and handle out-of-order data at the receiving side. They cope up with reordering the data in multipath situation but have not a general solution of it. Sebastien Barre, et al. [7] analyzed several challenges of MPTCP and implementing it in the Linux kernel. In particular, MPTCP implemented in a structured form and discussed how buffer management must be adapted due to the utilization of multiple subflows. They also analyzed the coupled congestion control scheme is more fair than the standard TCP congestion control scheme. They evaluated the impact of the delay on the receive buffers. C. Paasch, et al. [8] Multipath TCP has been standardized at the IETF. The implementation of MPTCP is available on the website. You can able to configure it on your system and experience it for a research purpose. Ka-Cheong Leung et al. [9] presented a comprehensive and in depth survey of current research on packet reordering in TCP. Packet-level multipath routing, route fluttering, inherent parallelism in modern high-speed routers, link layer retransmissions, and router forwarding lulls are major causes of packet reordering. With persistent and substantial packet reordering, TCP spuriously retransmits segments, keeps its congestion window unnecessarily small, loses its ACK- clocking, and understates the estimated RTT (and, thus, RTO). They describe some algorithms which we can use in multipath situation are: 1) Duplicate Selective Acknowledgement (DSACK), 2) Eifel Algorithm, 3) Forward Retransmission Timeout (F RTO). Lim et al. [10] propose an extension to Multipath TCP that enables to adapt the utilization of the subflows based on information extracted from the MAC layer. This extension is evaluated experimentally, but there are no details on how it has been implemented. Several researchers have evaluated the energy impact of using Multipath TCP on smart phones. Schmidt et al. [11] proposed the utilization of socket in- tents to allow applications to inform the stack of what they know about the future communication pattern. These intents include information such as the type of transfer (query, bulk, and stream) or the information about the flow (number of bytes, duration . . .). We also use this kind of information in our design and socket intents could be a way to exchange it with the sub flow controller. III. ISSUES WITH MPTCP As explained there are some issues in Multipath TCP which affect the overall performance of network. The factors which affect the Multipath TCP are mainly load balancing, retransmission mechanism and packet reordering. Problem Scenario Multipath TCP (MPTCP) was defined by Internet Engineering Task Force (IETF). It supports multi-homing and is backward compatible with the single-path TCP. Our objective of this work is to improve the throughput by load balancing or by bandwidth aggregation over multiple available paths. However, a challenge associated with MPTCP is that of reordering. As the traffic between a typical pair of end nodes follows different paths, which have different bandwidth and delay characteristics. The segments arriving out of order have to wait in the receive buffer, before they can be delivered in
  • 3. International Journal of Research and Scientific Innovation (IJRSI) | Volume IV, Issue VII, July 2017 | ISSN 2321–2705 www.rsisinternational.org Page 39 order to a certain application. Once the out-of-order data overflows the receive buffer, the buffer would be blocked, which significantly degrades the overall performance. Load balancing concept: Currently implemented scheduler takes the bottommost segment from the shared send queue, whenever it is called. Suppose two subflows are used Subflow 1, on the left, has an estimated RTT of 100ms, while subflow 2, on the right, have an estimated RTT of 10ms and both have a current congestion window of 3000 bytes. Subflow 1 is asking for new data to the scheduler, because its congestion window has been fully acknowledged. On the other hand, the faster subflow 2 is not available currently. In such situation, current scheduler will allocate segments 3 and 4 (assuming a MSS of 1500 bytes) to subflow 1, and will receive the corresponding acknowledgements 100ms later. This is clearly suboptimal, as by waiting a maximum of 10ms, subflow 2 would have been able to transmit, allowing the data to be acknowledged within 20ms instead of 100ms. Continuing this reasoning, We see that as many as 18 segments (with a MSS of 1500 bytes) would be faster acknowledged if sent over subflow 2. The new scheduler would then take directly segments 19, 20 and feed them to subflow 1. Doing so will reduce the connection level re-ordering at the receiver. IV. CONCLUSION AND FUTURE WORK Multipath TCP is the most significant change to TCP in the past 20 years; it allows existing TCP applications to achieve better performance and robustness over today’s networks, and it has been standardized at the IETF. While simulations are useful to evaluate large scale behaviors of a protocol, a fundamental change like MPTCP requires careful evaluations of its behavior in real world situations. In this paper, we proposed a multipath TCP (MP-TCP) scheme which can enhance the performance of TCP in a spreading wired environment. In such an environment, TCP shows very low performance due to high packet losses and link failure on the path. By utilizing multiple paths from sources to destinations and duplicating TCP data packets on these multiple paths, the MPTCP can greatly reduce the packet loss rate from end to end; our current work uses this implementation to analyze the behavior of MPTCP in a number of real-life scenarios, including datacenters, mobile communications and multi-homed networks. While this paper has demonstrated the potential of MPTCP with its benefits over conventional single path TCP, there are issues and challenges to make it more practical. Lot of researches are in progress in this direction. The future work of the study focuses on following points:  Analyze the factors which affect the performance of MPTCP.  Modify/fine-tune the factors which affect the performance of original MPTCP. REFERENCES [1]. Cisco Visual Networking Index: Forecast and Methodology 2010- 2015, Cisco and its affiliates, 2011, http://www.cisco.com [2]. K. Jacobsson, Dynamic Modeling of Internet Congestion Control, Ph.D. thesis, Royal Institute of Technology (KTH), Sweden, 2008 [3]. Wischik, D., Handley, M., and M. Bagnulo Braun, "The Resource Pooling Principle", ACM SIGCOMM CCR vol. 38 num. 5, pp. 47- 52, October 2008. [4]. Ford, C. Raiciu, M. Handley, S. Barre, and J. Iyengar, “Architectural Guidelines for Multipath TCP Development,” RFC 6182, IETF, Mar. 2012. [5]. M. Handley, U. Politechnica, A. Ford, C. Raiciu, of Bucharest, “TCP Extensions for Multipath Operation with Multiple Addresses”, Internet Engineering Task Force Oct.2013 [6]. Ford, A., Raiciu, C., Handley, M.: TCP Extensions for Multipath Operation with Multiple Addresses (October 2010), internet draft, Work in progress [7]. Sebastien Barre, Christoph Paasch, and Olivier Bonaventure.. Multipath TCP: from theory to practice. In Proceedings of the 10th international IFIP TC 6 conference on Networking – Volume Part I (NETWORKING), 2011 [8]. C. Paasch, S. Barre, J. Korkeaniemi, F. Duchene, G. Detal, et al., “MPTCP Linux Kernel Implementation”: http://mptcp.info.ucl.ac.be. [9]. Ka-Cheong Leung, Member, IEEE, Victor O.K. Li, Fellow, IEEE, and Daiqin Yang, Student Member, IEEE, “An Overview of Packet Reordering in Transmission Control Protocol (TCP): Problems, Solutions, and Challenges,” IEEE transactions on parallel and distributed systems, Vol. 18, No. 4, April 2007 [10]. Y. sup Lim, et al. Cross-layer path management in multi-path transport protocol for mobile devices. In INFOCOM, 2014 Proceedings IEEE, pages 1815 - 1823, April 2014. [11]. P. S. Schmidt, et al. Socket intents: Leveraging application awareness for multi-access connectivity. In Proceedings of the Ninth ACM Conference on Emerging Networking Experiments and Technologies, CoNEXT '13, pages 295{300, New York, NY, USA, 2013. ACM.