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

OsmoCon2017osmocom.org/attachments/download_inline/2617/commercial_network... · •Circuit-based Ericsson GSM MSC •Proprietary circuit combined BSC/BTS (aka InterwaveBS+) •Proprietary

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

RunningaOsmoCom basedcommercialnetwork

OsmoCon 2017

April21st,2017|Roch-AlexandreNominé

On-Wavesehf.

• MaritimeGSMServiceProvider

• Establishedin2007,HeadquarteredinReykjavik,Iceland

• OfficesinReykjavíkandParis

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

• Vesselslocatedinallcontinentsoftheworld

• Servingmultiplemarketsegments

• On-Wavesownsandoperatesend-to-endIPmaritimeGSMcorenetwork

• Bridgethegapbetweenoceanandlandandsimultaneouslyenhancethelifequalitiesofseafarersandtheirfamiliesandoperationalefficiency.

Marketsegments

OWproductandservices

SomeofOn-Wavesvessels

GSMNetworkOverview

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.

Hotspotcoverage

“Medium”SizeSolution

PassiveDAScoverage

CableDrawing

GPSManager–ManagesServiceAvailability

• AutomatedPlatformdisablesGSMservicewhenvesselapproachesportandreactivateswhendepartingporttocomplywithregulations

• Ifthevesseliswithin12nmofshore(2nmfortheEU),arequiredstateofLOCKEDistransmittedbacktotheBSC.

• Whenthevesselisbeyond12nmofshore,arequiredstateofUNLOCKEDistransmittedbacktotheBSC.

• IftheGPSinputislostformorethan400seconds,theBSCautomaticallyLOCKSasafail-safetopreventthephonesfromattemptingtoobtainserviceinport.

• KVHandOn-WaveshascertifieddirectGPSinputfromKVHBDE– noadditionalequipmentrequired.

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

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

On-WavesbeforeOsmoCom

On-WavesbeforeOsmoCom

• Circuit-basedEricssonGSMMSC

• ProprietarycircuitcombinedBSC/BTS(akaInterwave BS+)

• ProprietarySignalinggateways

• CiscoroutersforG.711/G723.1transcoding

• Verystaticconfiguration:onevessel,oneBSC,oneE1trunk,xvoicecircuits

• 90kgs

• 80kEURinvestment/vessel

Implementationoftheip.access A/IPInterface

• On-WavesmigrationtoasoftswitchMSC/VLR

• Useoftheip.access nanobts (On-WaveshadalsosourcedtheIPAcircuitBSC)

• Implementationbasedontraces,nosupportfromtheBTSvendor

• AinterfaceimplementedusingtheSCCP-Liteprotocol(proprietarybutwidelyimplemented)

• Implementationdoneinafew(2-3)months

Implementationoftheip.access A/IPInterface

• Limitedscalability

• NosupportofIPNetwork/PortAddressTranslation

• SoftMSC limitation(numberofconnectedBSCs)

• Non-standardSDPimplementationsbyip.access/Audiocodes

DevelopmentofBSC-NAT

BSC-NATfeatures

• OneBSCfromsoft-MSC/VLRpointofview

• Virtuallysupportshundreds/thousandsofremoteBSCs

• ImplementationofMGCPoverIPAprotocoltosupportIPNAT

• BSCactsasRTP/MGCPproxytowardstheBSC-NAT

• SupportformultipleMSCs(stillindevelopment)

• SupportforLocationUpdateaccess-lists

• BSCAuthentication(notextremelysecure)

SupportforcontrolInterface

• UseofIPAAlinktocarryadmincommands

• ImplementationofSET/GET/TRAPparadigm

• Implementationofanexternalinterfaceonosmo-bscusedtosubmitvesselGPSpositions

• Usedtolock/unlockTRX

OSMUX

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

• RTPisusingmultipleUDPports

• Nobandwidthefficiencyimprovementifmultiplecalls

• SupportforcRTP islimitedtoserial/Frame-RelaylinksordependsonVSATmodemvendor

OSMUX

OSMUXperformances

Herecomesdata

Dataissues

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

• NeedsupportforMAPtosupportinboundroaming

• ExtremelyverboseBSSGBprotocol

DataEvolution1

DataEvolution2

HowanMSCprojectturnsinto…

• StartedaprojecttoreplacetheOn-Wavessoftswitch

• ImplementedacompleteTCAP/MAP/CAPstackinSmalltalk/Pharo

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

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

Thankyou

April21st,2017|Roch-AlexandreNominé