OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ......

30
Running a OsmoCom based commercial network OsmoCon 2017 April 21st, 2017 | Roch-Alexandre Nominé

Transcript of OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ......

Page 1: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

RunningaOsmoCom basedcommercialnetwork

OsmoCon 2017

April21st,2017|Roch-AlexandreNominé

Page 2: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

On-Wavesehf.

• MaritimeGSMServiceProvider

• Establishedin2007,HeadquarteredinReykjavik,Iceland

• OfficesinReykjavíkandParis

• Síminn hf.,(“IcelandTelecom”)isthemajorityowner(NasdaqOMXNordic:SIMINN)

• Vesselslocatedinallcontinentsoftheworld

• Servingmultiplemarketsegments

• On-Wavesownsandoperatesend-to-endIPmaritimeGSMcorenetwork

• Bridgethegapbetweenoceanandlandandsimultaneouslyenhancethelifequalitiesofseafarersandtheirfamiliesandoperationalefficiency.

Page 3: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

Marketsegments

Page 4: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

OWproductandservices

Page 5: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

SomeofOn-Wavesvessels

Page 6: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

GSMNetworkOverview

Page 7: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

SmallFormFactor

• Integrated BSC and BTS improves stability over VSAT

• Low power requirement -- POE

• Simple to configure and deploy

• Integrated GPS receiver

• Up to 12 active calls, plus SMS and 2.75G “EDGE” data

• Can limit max simultaneous calls as needed

• 8kb/s per call and 5Mb/month “idle state” usage.

Page 8: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

Hotspotcoverage

Page 9: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

“Medium”SizeSolution

Page 10: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

PassiveDAScoverage

Page 11: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

CableDrawing

Page 12: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

GPSManager–ManagesServiceAvailability

• AutomatedPlatformdisablesGSMservicewhenvesselapproachesportandreactivateswhendepartingporttocomplywithregulations

• Ifthevesseliswithin12nmofshore(2nmfortheEU),arequiredstateofLOCKEDistransmittedbacktotheBSC.

• Whenthevesselisbeyond12nmofshore,arequiredstateofUNLOCKEDistransmittedbacktotheBSC.

• IftheGPSinputislostformorethan400seconds,theBSCautomaticallyLOCKSasafail-safetopreventthephonesfromattemptingtoobtainserviceinport.

• KVHandOn-WaveshascertifieddirectGPSinputfromKVHBDE– noadditionalequipmentrequired.

Page 13: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

VSATchallenges

• QoS – Virtually no support for QoS by the VSAT vendor

• Heavy use of Address/Port Translation

• Crazy firewalling

• Bandwidth – typical available bandwidth is 128kbit/s (for the entire vessel)

• RTT is way over 900ms

• Jitter is way over 200ms

• Packet Loss can easily go over 1%

• Non VSAT based systems: Inmarsat Fleet Broadband and Thuraya

Page 14: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

On-Waves/OsmoComproject

• On-Wavesinvolvementstartedin2009withimplementationoftheip.access AinterfaceoverIP

• Contributionspreadsovernumerousprojects:osmo-bsc,bsc-nat,osmo-gbproxy,osmo-stp,osmux,ASN.1/TCAP/MAPstack

• Averageof1to2fulltimecontributorsperyear

• 95%oftheBSSsoftwareenvironmentisOpenSource

• Noproprietaryimplementation

• Additionofnewnodestosupportnon-standardfeatures

Page 15: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

On-WavesbeforeOsmoCom

Page 16: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

On-WavesbeforeOsmoCom

• Circuit-basedEricssonGSMMSC

• ProprietarycircuitcombinedBSC/BTS(akaInterwave BS+)

• ProprietarySignalinggateways

• CiscoroutersforG.711/G723.1transcoding

• Verystaticconfiguration:onevessel,oneBSC,oneE1trunk,xvoicecircuits

• 90kgs

• 80kEURinvestment/vessel

Page 17: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

Implementationoftheip.access A/IPInterface

• On-WavesmigrationtoasoftswitchMSC/VLR

• Useoftheip.access nanobts (On-WaveshadalsosourcedtheIPAcircuitBSC)

• Implementationbasedontraces,nosupportfromtheBTSvendor

• AinterfaceimplementedusingtheSCCP-Liteprotocol(proprietarybutwidelyimplemented)

• Implementationdoneinafew(2-3)months

Page 18: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

Implementationoftheip.access A/IPInterface

• Limitedscalability

• NosupportofIPNetwork/PortAddressTranslation

• SoftMSC limitation(numberofconnectedBSCs)

• Non-standardSDPimplementationsbyip.access/Audiocodes

Page 19: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

DevelopmentofBSC-NAT

Page 20: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

BSC-NATfeatures

• OneBSCfromsoft-MSC/VLRpointofview

• Virtuallysupportshundreds/thousandsofremoteBSCs

• ImplementationofMGCPoverIPAprotocoltosupportIPNAT

• BSCactsasRTP/MGCPproxytowardstheBSC-NAT

• SupportformultipleMSCs(stillindevelopment)

• SupportforLocationUpdateaccess-lists

• BSCAuthentication(notextremelysecure)

Page 21: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

SupportforcontrolInterface

• UseofIPAAlinktocarryadmincommands

• ImplementationofSET/GET/TRAPparadigm

• Implementationofanexternalinterfaceonosmo-bscusedtosubmitvesselGPSpositions

• Usedtolock/unlockTRX

Page 22: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

OSMUX

• RTPisextremelyinefficient(24kbit/[email protected] call)

• RTPisusingmultipleUDPports

• Nobandwidthefficiencyimprovementifmultiplecalls

• SupportforcRTP islimitedtoserial/Frame-RelaylinksordependsonVSATmodemvendor

Page 23: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

OSMUX

Page 24: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

OSMUXperformances

Page 25: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

Herecomesdata

Page 26: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

Dataissues

• DifficultiesinreplacingtheSiminn-hostedSGSN(IREG,GRXIPissues,CDRs,…)

• NeedsupportforMAPtosupportinboundroaming

• ExtremelyverboseBSSGBprotocol

Page 27: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

DataEvolution1

Page 28: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

DataEvolution2

Page 29: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

HowanMSCprojectturnsinto…

• StartedaprojecttoreplacetheOn-Wavessoftswitch

• ImplementedacompleteTCAP/MAP/CAPstackinSmalltalk/Pharo

• LedtoimplementationoftheSGSN-MAPPROXY,aproduction-gradeHLR/AUC,aSMSHomeRoutingplatform,…

• Furtherinfo:https://github.com/moiji-mobile

Page 30: OsmoCon2017 - Open Source Mobile Communications · •Use of IPA A link to carry admin commands ... •Difficulties in replacing the Siminn-hosted SGSN ... osmocon2017 presentation

Thankyou

April21st,2017|Roch-AlexandreNominé