26
MikroTik – TR069

MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

  • Upload
    others

  • View
    35

  • Download
    1

Embed Size (px)

Citation preview

Page 1: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

MikroTik– TR069

Page 2: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

HannesWillemse

MikroTikCertifiedTrainerMTCNA– MTCWE– MTCRE– MTCTCE

Page 3: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhatisTR069

TheCPEWANManagementProtocol(CWMP),publishedbyTheBroadbandForumas TR-069,specifiesastandard

communicationmechanismfortheremotemanagementofend-userdevices.Itdefinesaprotocolforthesecureauto-configurationofa TR-069 deviceandincorporatesothermanagementfunctionsintoacommonframework.

www.friendly-tech.com

Page 4: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhatisTR069designedfor?

TR-069enablesremoteandsafeconfigurationofnetworkdevicescalledCPE.Configurationismanagedbyacentral

servercalledanACS.

https://www.avsystem.com

Page 5: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

Whatisan ACS

AutoConfigurationServer- softwarethatmanagesdevicesremotely.

AVSystem UMPisanexampleoftheACS.

https://www.avsystem.com

Page 6: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

Whatisan CPE

CustomerPremisesEquipment- anyequipmentusedbycustomerswhichcanbemanagedbytheACS.CPEis

commonlycalledadevice.

https://www.avsystem.com

Page 7: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

HowtoconnectadevicetotheACS?

• ACSURL- anInternetaddressoftheACS,whichisaccessiblefromthis device.

• PeriodicInformInterval- definesafrequencyofcommunicationwiththeACS.

• Usernameandpassword- verificationdataisoptional.ItdependsontheACSrequirementsandanexpectedsecuritylevel.

https://www.avsystem.com

Page 8: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhatdoesthecommunicationbetweenthedeviceandtheACSlooklike?

• TheconnectionbetweenthedeviceandtheACSisnotpermanent.

• ThedeviceestablishestheconnectionwiththeACSonlyatspecificpointsintime.Itusuallylastsseveralseconds,justenoughtoexchangeallnecessarymessagesbetweenCPEandtheACS.Thisshortexchangeofmessagesiscalledaprovisioningsession.

https://www.avsystem.com

Page 9: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

Theprovisioningsession

• Sessioninitialization• Authentication• Deviceidentification• Tasksexecutiononthedevice• Sessionclosure

https://www.avsystem.com

Page 10: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhendoesthedevicestartasessionwiththeACS?

• TheACSURLissavedorchangedonthedeviceorthedeviceisresettofactorysettings(thedevicecommunicatesitasBOOTSTRAP).

• AnewperiodicvisitistobeginaccordingtothevaluesetinPeriodicInformInterval(thedevicecommunicatesitasPERIODIC).

https://www.avsystem.com

Page 11: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhendoesthedevicestartasessionwiththeACS?

• ThedevicerespondstotheACSrequestforimmediateconnection(thedevicecommunicatesitasCONNECTIONREQUEST).

• Avalueofaparameterforwhichactivenotificationisenabledchanges(thedevicecommunicatesitasVALUECHANGE).

• Thedeviceisresetorisreconnectedtothepowersupply(thedevicecommunicatesitasBOOT).

https://www.avsystem.com

Page 12: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhendoesthedevicestartasessionwiththeACS?

• DuringoneoftheprevioussessionstheACSorderedthedevicetoinitiatethecontactwithScheduleInformcommand(thedevicecommunicatesitasSCHEDULED).

• Thedevicewantstoreportexecutionofpreviouslyordereddownloadoruploadmethods(thedevicecommunicatesitasTRANSFERCOMPLETE).

• Thedevicewantstoconfirmapreviouslyordereddiagnostic(thedevicecommunicatesitasDIAGNOSTICCOMPLETE).

Page 13: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhendoesthedevicestartasessionwiththeACS?

• ThemanufacturerofthedevicecanaddcustomeventsthatwillalsomakethedeviceconnecttotheACS.

https://www.avsystem.com

Page 14: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhyshouldIbeawareofreasonsforsessioninitialization?

• Youcanorderthedevicetoperformvarioustasksdependingonaparticularcontext,forexample,whenthedeviceconnectsforthefirsttime.

• Youcananalyzereasonsforlastvisitsandfindoutabnormalitiesregardingdevice’sactivities.

https://www.avsystem.com

Page 15: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

CantheACSinitializeasessionwiththedevice?

No,itcannot.Thesessioncanbestartedonlybythedevice.However,theACScansendarequesttoestablishconnection,thatisConnectionRequest,whichmakesthedevicecontacttheACSifitisproperlyimplemented.

https://www.avsystem.com

Page 16: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

IsTR-069secure?

Yes,itis.TR-069providesseveralmechanismsthatguaranteerobustsecurity.AuthenticationUsernameandpassword,SSL/TLScertificatesCommunicationHTTPSOtherFirewall- IPaddresseslimitedtoasafepool

Page 17: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhatarethebenefitsofmanagingdevicesviaTR-069?

• Itoffersagreatercontroloverdevices’settingsincomparisontomanagingthemusingconfigurationfiles.

• Itshortenstimeneededforinstallingthedevicesatthecustomers’premisesthankstosendingtheinitialconfigurationautomatically.

• Itreducesanumberofengineers’visitsthankstoapossibilityofperformingcrucialoperationsremotely.

https://www.avsystem.com

Page 18: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhatarethebenefitsofmanagingdevicesviaTR-069?

• Changingconfiguration,turningservicesoff/onandperformingdiagnosis.

• Itfacilitatesmaintenanceworksuchasupgradingdevice'sfirmwareandbackingupitsconfiguration.Whatismore,theselonglastingoperationscanbescheduledtotakeplaceoff-peakhours.

• Itreducesfailuresthankstonetworkoptimizationsettingsfordevices,forexamplebysettingthebestWi-Fichannels.

Page 19: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhatarethebenefitsofmanagingdevicesviaTR-069?

• Itautomatesthecontrolofthenetworkstatethroughmonitoring.

• Itcollectsdatathatcanbeusedinbusinessanalysis,forexample,detectingactiveuserstowhomadditionalofferscanbemade.

https://www.avsystem.com

Page 20: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

TR069vsSNMPFeature SNMP TR-069

The concept Protocol to communicate with specific CPE

The TR-069 is a standard to communicate with all CPEs. TR-069 is not only a protocol but includes business rules.

Supported commands from server side

SNMP includes only: Get/Set and traps.

TR-069 includes : Set /Get, traps, create object, Delete object, File download, File upload, Reboot, reset, diagnostics commands (Ping, loopback, etc) + support of additional RPCs

Page 21: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

TR069vsSNMPFeature SNMP TR-069 Zero Touch provisioning Per CPE type (if available) Yes, part of the standard Diagnostics and monitoring Per CPE type (if available) Yes, part of the standard Data Monitoring No Yes Enforcing Carrier’s policy on CPE & Access Control No Yes

Firmware upgrade Not part of the protocol Yes Security Not part of the protocol Full security More adopted by the main carriers No Yes

Built-in ability to manage multiple types of CPEs

No. Each CPE type requires customizations

In-dependant of CPE vendor or CPE type.

Page 22: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhatisaRPC

RemoteProcedureCall(RPC)isaprotocolthatoneprogramcanusetorequestaservicefromaprogramlocatedin

anothercomputeronanetworkwithouthavingtounderstandthenetwork'sdetails.Aprocedurecallisalsosometimes

knownasafunctioncallorasubroutinecall.

searchmicroservices.techtarget.com

Page 23: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhatdoIneedtoimplementTR069onaMikroTik

Page 24: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhatdoIneedtoimplementTR069onaMikroTik

Page 25: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhatdoIneedtoimplementTR069onaMikroTik

Page 26: MikroTik –TR069 · TR069 vs SNMP Feature SNMP TR-069 The concept Protocol to communicate with specific CPE The TR-069 is a standard to communicate with all CPEs. TR-069 is not only

WhatdoIneedtoimplementTR069onaMikroTik

https://wiki.mikrotik.com/wiki/Manual:Flashfig