/
Software Defined Naval Network for Satellite Communications Software Defined Naval Network for Satellite Communications

Software Defined Naval Network for Satellite Communications - PowerPoint Presentation

danika-pritchard
danika-pritchard . @danika-pritchard
Follow
480 views
Uploaded On 2017-03-28

Software Defined Naval Network for Satellite Communications - PPT Presentation

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

satellite sdn sat tcp sdn satellite tcp sat multipath mptcp performance evaluation control software data acm ship network naval

Share:

Link:

Embed:

Download Presentation from below link

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.


Presentation Transcript

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