resilient space-based software defined networks
TRANSCRIPT
![Page 1: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/1.jpg)
Integrity « Service « Excellence
Resilient Space-based Software Defined
Networks
James LykeAir Force Research Laboratory
27 June 2017
![Page 2: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/3.jpg)
3
DesiredUseCases
ground(inter)networks
payloadmissiondata
Tacticalcommaugmentation
Opportunisticrelay
Missionwithcomm relay
![Page 4: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/7.jpg)
7
SoftwareDefinedNetworksinContestedEnvironments
•Buildinganetworkofconnectedlinksisonething,harnessingiteffectivelyisanother
•Considerconceptsfromsoftware-definednetworks(SDN)andnetworkfunctionalvirtualization(NFV)withacoupleoftwists:– Heterogeneousnodesandedges– Designforresiliencytofailures
![Page 8: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/13.jpg)
13
DesiredUseCases“SmartphonesforSpace”
ground(inter)networks
payloadmissiondata
Tacticalcommaugmentation
Opportunisticrelay
Missionwithcomm relay
**
GlobalNetworkAccessTerminal(GNAT)
![Page 14: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/14.jpg)
14
GNAT:ASmartphoneforSpace
• Wehavesmartphones• Spacecraftdonot• Thephonestheyhaveareverylimited• Wecanchangethat
![Page 15: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/15.jpg)
ExampleRealWorldSmartphone- SamsungGalaxyS5
![Page 16: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/16.jpg)
GNAT/Smart-PhoneAbstraction(InformationConvergenceDevice)
Router/Backplane
Informationprocessing
Communicationmodems(physicallayerdevices)
![Page 17: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/19.jpg)
19
Reconfigurability,AdaptiveHierarchy,andtheRoleofCognitivex
![Page 20: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/20.jpg)
20
WhatareReconfigurableSystems
• Involvesanabilitytoalterstructureand/orfunctionundersoftwarecontrol
• Software-definedhardware
• Functionalreconfigurabilityvs.Physicalreconfigurability
?
![Page 21: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/22.jpg)
22
TheComputer…
![Page 23: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/23.jpg)
23
TheFieldProgrammableGateArray(FPGA)
Design capture Synthesis Program
Device
Uncommitted “blank” function
![Page 24: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/24.jpg)
• Ahandfuloflogical“truthtables”
Past -1977 Today
n Billionsoftransistorsn Millionsoflogical“truthtables”
![Page 25: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/25.jpg)
25
Computers
DigitalsystemsAnalogsystems
FPGAs
Programmable
Analogarrays
Programmable
microwave
configurablepower
Programmablepathways
Programmablemechanisms,materials
GeneralReconfigurableSystemsthermal
![Page 26: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/26.jpg)
26
ReconfigurableRF
BasedonPhysicalAlteration
![Page 27: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/28.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/29.jpg)
29
![Page 30: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/30.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/31.jpg)
31
![Page 32: Resilient Space-based Software Defined Networks](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/32.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/33.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/34.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/35.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060317/62949f156587cb3ec8190357/html5/thumbnails/36.jpg)
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