Sobhan Nazari Pengyuan Du Mario Gerla Ceilidh Hoffmann Jae H Kim Antonio Caponet Department of Computer Science UCLA USA O utline Introduction Contribution ID: 530610
Download Presentation The PPT/PDF document "Software Defined Naval Network for Satel..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Software Defined Naval Network for Satellite Communications (SDN-SAT)
Sobhan
Nazari
,
Pengyuan
Du,
Mario
Gerla
,
Ceilidh
Hoffmann,
Jae H.
Kim,
Antonio
Caponet
Department
of Computer Science, UCLA,
USASlide2
OutlineIntroductionContributionSDN-SAT Framework
Performance Evaluation
Conclusion
2
of 21Slide3
OutlineIntroductionContributionSDN-SAT Framework
Performance Evaluation
Conclusion
3
of 21Slide4
IntroductionNaval Surface Fleet CommunicationsShip-to-ship, ship-to-shore, ship-to-aircraftMilitary or commercial satellite systemsGEOLEO
4
of 21Slide5
IntroductionCurrent Shipboard NetworkClients are served by a predefined satellite systemConfiguration is fixed at service routers
Capacity is
underutilized
Dynamic reconfiguration is limited (manual)
Ship
5
of 21Slide6
ContributionSoftware-Defined Networking framework for naval SATellite networks (SDN-SAT)Dynamic flow reallocationMultipath routingQuality of Service (
QoS
)
Multipath TCP (MPTCP)
Improved data transport via multiple paths
Failover
6
of 21Slide7
OutlineIntroductionContributionSDN-SAT Framework
Performance Evaluation
Conclusion
7
of 21Slide8
SDN-SATControl plane SDN controllerShipboard SDN switch (supports flow tables)Control channels are embedded in satellite systems
8
of 21Slide9
SDN-SATSDN controllerResides on the ground or shipUses satellite controllers to allocate resourcesSatellite controllers
One dedicated controller for each SATCOM
9
of 21Slide10
SDN-SATSDN Controller Architecture
10
of 21Slide11
SDN-SATData planeLANSDN switch
SATCOM channels
Ship
11
of 21Slide12
SDN-SATSDN-SAT Architecture
12
of 21Slide13
SDN-SATMultipath TCP for SDN-SAT
LAN users are allowed to maintain several
subflows
Possible even with one IP
13
of 21Slide14
Performance EvaluationSimulation setupLinux Ubuntu 14.04Mininet emulatorFloodlight remote controller
Kernel MPTCP v0.90
Path manager:
fullmesh,
num_flows
=2
14
of 21Slide15
Performance EvaluationScenario
15
of 21Slide16
Performance EvaluationMulti path vs Single pathThree satellite systems with 1.544Mbps, 1.544Mbps, 2.048Mbps, RTT=500ms
16
of 21Slide17
Performance EvaluationMulti path failoverMPTCP with SDNThe satellite system with 1.544Mbps fails
17
of 21Slide18
Performance EvaluationMPTCP with three paths on three satellites variable delays
Equal
path delay
: 500ms
Non-uniform delays
1:
500ms
, 200ms, 100ms
Non-uniform delays 2:
1000ms
, 500ms, 200ms
18
of 21Slide19
Performance Evaluation
Case 1
. Three MPTCP sessions
Case
2. Three single path TCP sessions
19
of 21Slide20
ConclusionSDN-SAT solution to Naval Satellite CommunicationsFlexible configuration of satellite servicesMultipath transmissionMultipath TCPImprove bandwidth utilization
Automatic failover
Future work
Larger naval satellite network
Resource allocation at SDN controller
20
of 21Slide21
Thanks!
Q&A
21
of 21Slide22
Simulation ResultsThroughput of MPTCP without SDN
22
of 21Slide23
MPTCPCongestion ControlCoupled congestion control [1]Goal 1. Be fair to other TCPGoal 2. Load balancing
Goal 3. Compensate different RTTs across sub-flows
[1]
Raiciu
,
Costin
, Damon
Wischik
, and Mark Handley. "Practical congestion control for multipath transport protocols."
University College London, London/United Kingdom,
Tech
. Rep (2009).[2]Khalili
, Ramin, et al. "MPTCP is not pareto-optimal: performance issues and a possible solution." Proceedings of the 8th international conference on Emerging networking experiments and technologies. ACM, 2012
.[3] Peng, Qiuyu, Anwar Walid, and Steven H. Low. "Multipath TCP algorithms: theory and design." ACM SIGMETRICS Performance Evaluation Review41.1 (2013): 305-316.
23 of 21Slide24
Satellite SDN Architecture
Bao
, Jinzhen, et al. "
OpenSAN
: a software-defined satellite network architecture."
ACM SIGCOMM Computer Communication Review
. Vol. 44. No. 4. ACM, 2014.
24
of 21Slide25
Related WorkHigh Bandwidth Delay Product TCP [1]HyblaCubicWestwood
Multipath TCP (MPTCP) [2]
Improve throughput
Soft handover [3]
[1]
Caini
, Carlo, Rosario
Firrincieli
, and Daniele
Lacamera
. "Comparative performance evaluation of
tcp variants on satellite environments." ICC. IEEE, 2009.
[2] Ford, Alan, et al. Architectural guidelines for multipath TCP development. No. RFC 6182. 2011.[3] Paasch
, Christoph, et al. "Exploring mobile/WiFi handover with multipath TCP." CellNet. ACM, 2012.
25 of 21Slide26
Related WorkMPTCPis an extension to TCP which lets you use multiple paths simultaneouslyPath manager, schedulerTo manage a Multipath TCP connection that uses several paths
TCP
subflows
To transport data
Congestion control
To control congestion over multiple paths
26
of 21Slide27
MPTCP
Physical
Datalink
Network
Transport
Application
Multipath
TCP
TCP1
socket
TCP2
TCPn
...
Application
27
of 21Slide28
MPTCPData transmissionTwo levels of sequence numbers
Multipath
TCP
TCP1
socket
TCP2
Multipath
TCP
TCP1
socket
TCP2
ABCDEF
Data
sequence
#
TCP1
sequence
#
TCP2
sequence
#
28
of 21Slide29
MPTCP in Satellite NetworkThe idea in [1]
[1] Du
, Pengyuan, Xiao Li, You Lu, and Mario
Gerla
. "Multipath TCP over LEO satellite networks
.“ IWCMC.
IEEE, 2015.
29
of 21Slide30
MPTCP in Satellite NetworkOn-demand Multipath Source Routing (OMSR)Distributed protocol => control overheadLacks of inter-satellite signaling
=>
route conflict
Devise a more sophisticated scheme
=>
onboard processing
[1] Du
, Pengyuan, Xiao Li, You Lu, and Mario
Gerla
. "Multipath TCP over LEO satellite networks
.“ IWCMC.
IEEE, 2015.
30 of 21Slide31
Replace OMSR with Software-defined Networking (SDN) [1]SDN splits the control and data planeCentralize the design logicMinimize onboard processingEasier computation of disjoint pathsContributionMPTCP+SDN framework for LEO system
Motivation
[1]
Kreutz
, Diego, et al. "Software-defined networking: A comprehensive survey." Proceedings of the IEEE 103.1 (2015): 14-76.
31
of 21