resilient space-based software defined networks

36
Integrity « Service « Excellence Resilient Space-based Software Defined Networks James Lyke Air Force Research Laboratory ([email protected]) 27 June 2017

Upload: others

Post on 30-May-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Resilient Space-based Software Defined Networks

Integrity « Service « Excellence

Resilient Space-based Software Defined

Networks

James LykeAir Force Research Laboratory

([email protected])

27 June 2017

Page 2: Resilient Space-based Software Defined Networks

2

FutureSpaceCommunications(FSC)

• Vision• Give warfighters resilient and ambient connectivity

(enabled with space technology)

• HowCommunicationsShouldWork• “Always on” – there when you need it• “Path agnostic” – exploit any all links and pathways• “Automagic” – sort connectivity autonomously for

human /machine clients, apps• Secure – in a fluent, natural way – make and break

virtual networks on demand cryptographically solid isolation (“polychromatic” – multi-level security) and cyber-secure (minimize attack surfaces)

• Invisible – Low probability of intercept (LPI) –elastically trade bandwidth and non-detection

Goal:Ambientconnectivity

Page 3: Resilient Space-based Software Defined Networks

3

DesiredUseCases

ground(inter)networks

payloadmissiondata

Tacticalcommaugmentation

Opportunisticrelay

Missionwithcomm relay

Page 4: Resilient Space-based Software Defined Networks

4

AchievingAmbientConnectivity

•Self-formingnetworks(topologyagnostic)

•Everyplatformcanbeacontributingnode

•Everyphysicallayer(rf,optical)canbeacontributinglink

•Everynodeispotentiallyanopportunisticrelay(withconfigurable“optin/out”settings)

•Networksessionsarevirtualizedovertheactualphysicalnetworkon-demand

Page 5: Resilient Space-based Software Defined Networks

5

Scale-freenetwork

Scale-freenetworks(e.g.Power-Lawdistribution)• Fewsuper-bigpipes• Lotsoflittlepipes• VulnerabletoattacksonbiggestpipesRandomnetworks(e.g.Erdos-Renya)• Egalitarian,uniformnode-degreehubs(mayrelaxthisconstraint)• Noperseweakestlinks• Nodesandedgesconnectedwithhighprobability(percolation)

Randomnetwork

ATaleofTwoGraphModels

Recommendedreading:A.Lazlo-Barabasi,Linked

Page 6: Resilient Space-based Software Defined Networks

6

Resilienceand“GNATS”

•OnepathtoachievingresilienceistoexploittheErdos-Renya randomgraphbyenrichingspacewithasmanyspacecraftaspossible(cubesats,bigsats,..)

•Theconceptofaflexible,self-hostingnetworkhubwitharbitrarymixtureofphysicallayerswetermaGlobalNetworkAccessTerminal(GNAT)

•AsatellitewithaGNATisaGNATsatellite(GNATS)•Liketheannoyinginsects,“gnats”areeasytokillindividually,buthardasanensemble– resilience!

Page 7: Resilient Space-based Software Defined Networks

7

SoftwareDefinedNetworksinContestedEnvironments

•Buildinganetworkofconnectedlinksisonething,harnessingiteffectivelyisanother

•Considerconceptsfromsoftware-definednetworks(SDN)andnetworkfunctionalvirtualization(NFV)withacoupleoftwists:– Heterogeneousnodesandedges– Designforresiliencytofailures

Page 8: Resilient Space-based Software Defined Networks

NetworkGraphs– SupplyandDemand

• Real-worldconnectivityisasupplygraph

• Wecreateasetofvirtualnetworksondemand(demandgraph)

• They“seemreal”ineverysignificantway– HavedefinedQualityof

Service(QoS)– Cryptographicallyisolated

(seemair-gapped)• Theyworkonlysolongas

the“real-world”networkshaveadequateconnectivityandQoS

A

D

BC

E

F

G

A C

FG E A B

Virtualnetworks

Real-worldnetwork

Page 9: Resilient Space-based Software Defined Networks

9

Contestedenvironment

• Oneormorelinksmightbreakduetojamming,weather,orviolationofQoS(notenoughbandwidth)

• Example,welostS-bandlinkanditwastheonlyconnection,soallVNsinvolvingthatlinkarebroken

A

D

BC

E

F

G

A C

FG E A B

Virtualnetworks

Real-worldnetwork

Page 10: Resilient Space-based Software Defined Networks

10

WhatisDifferentinSDNsforContestedEnvironments

• farmoredynamic:complexevolvinggeometricrelationships,linksmaybeattackedorimpaired,nodesmaybedestroyed,

• disparate/heterogeneousnodeandlink(wired,RF,optical)structure;

• flexibleanddistributedprovisioning(itmaybenecessarytoallowhierarchicaldelegationofprovisioningandcontrolpolicies,processes);

• diverseQoS withafocusonthebesteffortcanbeprovidedinacontestedarea(fromdisruptiontoleranttoreal-time)

• QoE (QualityofExperience)fortheuser’smissionplanninginacontestedarea;

• egalitarian(mostly)networknodes(notnecessarilydistinguishedmasters)

Page 11: Resilient Space-based Software Defined Networks

11

Contestedenvironmentexample2

• Ka-bandbroke(A<->B)buttheopticallinkdidn’t

• Therefore,theVNscanmaintainconnectivity

• Callthisidea“SDNincontestedenvironments”

• Seekthepuristrepresentationofnetworksintermsofflows,data(dataforwarding)plane,controlplane,managementplane

A

D

BC

E

F

G

A C

FG E A B

Virtualnetworks

Real-worldnetwork

Page 12: Resilient Space-based Software Defined Networks

RevisitingOpenSystemsInterconnectModel

Physical

DataLink

Network

Transport

Session

Presentation

Application

ProvisioningFacilityProvisioning/

Managementplane

ApplicationProgrammingInterface

WaveformLayerCP

NetworkLayerCP

AppA

WaveformLayerCP

AppB AppX

Software-DefinedVirtualNetwork(SVDN)

SVDN

Page 13: Resilient Space-based Software Defined Networks

13

DesiredUseCases“SmartphonesforSpace”

ground(inter)networks

payloadmissiondata

Tacticalcommaugmentation

Opportunisticrelay

Missionwithcomm relay

**

GlobalNetworkAccessTerminal(GNAT)

Page 14: Resilient Space-based Software Defined Networks

14

GNAT:ASmartphoneforSpace

• Wehavesmartphones• Spacecraftdonot• Thephonestheyhaveareverylimited• Wecanchangethat

Page 15: Resilient Space-based Software Defined Networks

ExampleRealWorldSmartphone- SamsungGalaxyS5

Page 16: Resilient Space-based Software Defined Networks

GNAT/Smart-PhoneAbstraction(InformationConvergenceDevice)

Router/Backplane

Informationprocessing

Communicationmodems(physicallayerdevices)

Page 17: Resilient Space-based Software Defined Networks

APossible“GNATRoadmap”Cubesat /nanosatVNX,half-heightVNX

ConventionalspacecraftOpenVPX/SpaceVPX

Gen0 Gen1 Gen2 Gen3

Photonicbackplane

Feature Gen0 Gen1 Gen2 Gen3BackPlane Custom/OEM SpaceVPX(SVPX) SVPX Photonic/SVPXCube ---- "SpaceVNX" Half-heightVNX Half-heightVNXI/O 100MbE,SpW 1GbE,SRIO 1/10/40GbE 1GbE+optical

Page 18: Resilient Space-based Software Defined Networks

18

A testbed for GNATSThe “RESINATE” testbed at Kirtland AFB, NM

Site2

Site1

Site3 Site4Site5

Site6

Site7

SandiaCrest• Phy0• Phy14400MHz• Phy2optical

SiteY1

Examplerandominstrumentatrandomlocation

Cosmiac• Phy0• Phy14400MHz• Phy2optical• Possiblesitefor

space-facingoptical*

• PossiblesiteforS-bandspace-facing*

B595(GPS/AGT?)• Phy0• Phy14400MHz• Phy2optical

B570roof• Phy0• Phy14400MHz• Phy2optical

B425• Phy0• Phy1

4400MHz• Control

center• Possible

crosslinknetworkemulator

Manzano• Phy0• Phy14400MHz• Phy2optical• Possiblesitefor

space-facingoptical

• PossiblesiteforS-bandspace-facingB472roof

• Phy0• Phy14400MHz

ControlPlane Dashboard

Phy1– 4400/4500MHzPhy2-- OpticalPhy3– S-band

Phy0– Controlplane

**

Emulatednodes

**

Crosslinkinhouse networkfarm

Page 19: Resilient Space-based Software Defined Networks

19

Reconfigurability,AdaptiveHierarchy,andtheRoleofCognitivex

Page 20: Resilient Space-based Software Defined Networks

20

WhatareReconfigurableSystems

• Involvesanabilitytoalterstructureand/orfunctionundersoftwarecontrol

• Software-definedhardware

• Functionalreconfigurabilityvs.Physicalreconfigurability

?

Page 21: Resilient Space-based Software Defined Networks

21

Whyhavereconfigurability?

• Flexibility

• x – ondemand(developmentspeed)• Reduceinventory(replacen partswith1)• Fieldupdates(features,bugfixes)• Resiliency(workaroundfaults,self-heal)• Adaptive,dynamicreconfiguration(time-sharesilicon)

Page 22: Resilient Space-based Software Defined Networks

22

TheComputer…

Page 23: Resilient Space-based Software Defined Networks

23

TheFieldProgrammableGateArray(FPGA)

Design capture Synthesis Program

Device

Uncommitted “blank” function

Page 24: Resilient Space-based Software Defined Networks

• Ahandfuloflogical“truthtables”

Past -1977 Today

n Billionsoftransistorsn Millionsoflogical“truthtables”

Page 25: Resilient Space-based Software Defined Networks

25

Computers

DigitalsystemsAnalogsystems

FPGAs

Programmable

Analogarrays

Programmable

microwave

configurablepower

Programmablepathways

Programmablemechanisms,materials

GeneralReconfigurableSystemsthermal

Page 26: Resilient Space-based Software Defined Networks

26

ReconfigurableRF

BasedonPhysicalAlteration

Page 27: Resilient Space-based Software Defined Networks

27

OpticalReconfigurableChannelProcessor(ORC-P)

ReconfigurableLaserCommunicationsandPhotonicNetworks

Aperture/

Telescop

e

Core#1

Core#2

Core#n

RXchannels

TXchannels

FIXEDDIGITALLASERCOMMTRANSCEIVER

RECONFIGURABLELASERCOMMTRANSCEIVER

ANALOGLASERCOM

TRANSCEIVER

PHOT

ONICDATABA

CKPLAN

E

RECONFIGURABLEPHOTONICPROCESSOR

OPTICALTIMETRANSFERMODULE

CHANNELPROCESSOROPTIONS

ControlPlaneProcessor(managesindividualCOREsandCORE-to-COREinteractions)

• Work(underARAP)towardsa“photonicsoftwaredefinedradio”withreconfigurablenetworks

• Agilelytunablebeamandwavelength

• Reconfigurablewaveform/protocol

Page 28: Resilient Space-based Software Defined Networks

28

Incr

easi

ng a

dapt

iven

ess

AdaptiveHierarchy

Fixed Systems

Programmable Systems

Configurable Systems

Self-configuringSystems

Autonomous Systems

Page 29: Resilient Space-based Software Defined Networks

29

Page 30: Resilient Space-based Software Defined Networks

30

Incr

easi

ng a

dapt

iven

ess

AutonomyHierarchy

Fixed Systems

Programmable Systems

Configurable Systems

Self-configuringSystems

Autonomous Systems

Page 31: Resilient Space-based Software Defined Networks

31

Page 32: Resilient Space-based Software Defined Networks

32

Incr

easi

ng a

dapt

iven

ess

AutonomyHierarchy

Fixed Systems

Programmable Systems

Configurable Systems

Self-configuringSystems

Autonomous Systems ?

Page 33: Resilient Space-based Software Defined Networks

33

CognitiveEnginesPossibleFrameworks

• Mostsoftwareradiosaren’t(setatfactory)

• Havesoftware,butcan’tchange

• APIsestablishthecentralmechanismforcognition

• APIsarenon-uniqueandnotmutuallyexclusive(RESTcanco-existwithlibrariesandmanuallyturnedknobs)

Reconfigurablesystem(hasknobsthataresoft-defined)

Howknobsarephysicallyaccessed

Mechanically/Manually

TightlycoupledApplicationProgrammingInterfaces(APIs)

Reconfigurability

AdaptiveApproach

Manually(humans

turnknobs)

AdHoc/Intellectualpropertyblocks(pre-determinedwaveforms)

Middleware(DDS,CORBA,…) REST Library

Apps/AppFrameworks

Factoryset(not

adaptive)PortabilityPOSSIBLE

PortabilitygenerallynotPOSSIBLECognitive

Engine

Page 34: Resilient Space-based Software Defined Networks

34

Distributedcognitiveengine

• Cognitivecommunicationsisacross-layerproblem– Apoint-to-pointlinkmightapply

cognitivemorphing(frequencyhopping)

– Asetofnetworknodesmightapplycognitivenetwork

• Assuch,wemustconsidernotonlyhowtodesignportablecognitiveenginesbuthowto– Maketheminteroperable– Allowelasticitytopush-down

(delegate)ruleswhenpossible

CognitiveEngine

CognitiveEngine

CognitiveEngine

CognitiveEngine

CognitiveEngine

CooperativeMorphing

Possibleprovisioningsystem Cognitive

Engine

Page 35: Resilient Space-based Software Defined Networks

35

CooperativeMorphingConcept

•Promotesthecreationofsingle-purpose(disposable)waveforms

{λ1,α1}

ex.max(BW)experimentsubjecttoparametricwaveform

variation(0<r<1)

Hypothesis 1

{λ2,α2}Hypothesis 2

{λ3,α3}Hypothesis 3

Page 36: Resilient Space-based Software Defined Networks

36

Summary•Ambientconnectivityistheaspirationofcommunicationsresearch•Patternsofcommunicationsshouldbeondemand•“Software-definednetworksincontestedenvironments”isthevonNeumann-esque questforreliablenetworkswithunreliablelinksandnodes(cyber-resilientwithpoly-chromaticsecurity)

•Weneedeveryplatformtohave/beasmartphone– EveryplatformisaGNAT,someless/morecapablethanothers– GNATsseekeachtobuildopportunisticnetworks

•BesidesbuildingtheGNAT-SDNinfrastructure,the“smartphones”canbeextendedtoinformationconvergence,EMconvergencehubs

•GNATnetworksaregreattestbedsforcognitiveengines– Reconfigurability andadaptivenessarenotthesameconcepts– Considerationofcooperating/cross-layercognitiveengines