diameter協(xié)議slg接口應(yīng)用介紹課件_第1頁
diameter協(xié)議slg接口應(yīng)用介紹課件_第2頁
diameter協(xié)議slg接口應(yīng)用介紹課件_第3頁
diameter協(xié)議slg接口應(yīng)用介紹課件_第4頁
diameter協(xié)議slg接口應(yīng)用介紹課件_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

OutlineWhatisDiameterDiameterBaseProtocolSLgintroduction1WhatisDiameterDiameterisanAAA(Authentication,AuthorizationandAccounting)protocolinanIPnetwork.Diameterisanapplication-layersignalingprotocol.DiameterwasderivedfromtheRADIUSwithalotofimprovementsDiameterApplicationsextendthebaseprotocolbyaddingnewcommandsand/orattributes2ThenextgenerationAAAprotocolExtractstheessenceoftheAAAprotocolfromRADIUSDefinesasetofmessagesthataregeneralenoughtobethecoreoftheDiameterBaseprotocol.VariousapplicationsthatrequireAAAfunctionscandefinetheirownextensionsontopoftheDiameterbaseprotocol,3AAAinBaseProtocolAuthenticationandAuthorizationBecauseauthenticationandauthorizationmechanismsvaryamongapplications,theDiameterbaseprotocoldoesn'tdefinecommandcodesandAVPsspecifictoauthenticationandauthorizationAccountingthebehaviorandmessagetobeexchangedforaccountingisclearlydefined4DiameterBasicFunctionalityBaseProtocolBasicsupport:ConnectionandRoutingApplicationsupport:ApplicationsessionmanagementDiameterApplicationsDiameterMobileIPv4Application(MobileIP,RFC4004)DiameterNetworkAccessServerApplication(NASREQ,RFC4005)DiameterExtensibleAuthenticationProtocolApplication(RFC4072)DiameterCredit-ControlApplication(DCCA,RFC4006)DiameterSessionInitiationProtocolApplication(RFC4740)Variousapplicationsinthe3GPPIPMultimediaSubsystemNASApplicationCredit

ControlApplicationSIPApplicationBaseProtocolMIPApplicationSlgApplication5DiameterBasicFunctionalityDiameterClientApplicationDiameterServerApplicationTCP/SCTPRouting

ManagementConnection

ManagementConnection

ManagementDiameterClientNodeBase

ProtocolBase

ProtocolDiameterServerNodeSession

ManagementRoutingManagementSession

Management6DiameterMessage7BaseprotocolmessagesMessagenameAbbreviationCommandcodeAbort-Session-RequestASR274Abort-Session-AnswerASA274Accounting-RequestACR271Accounting-AnswerACA271Capabilities-Exchanging-RequestCER257Capabilities-Exchanging-AnswerCEA257Device-Watchdog-RequestDWR280Device-Watchdog-AnswerDWA280Disconnect-Peer-RequestDPR282Disconnect-Peer-AnswerDPA282Re-Auth-RequestRAR258Re-Auth-AnswerRAA258Session-Termination-RequestSTR275Session-Termination-AnswerSTA2758Attribute-ValuePairs(AVP)Command-NameAbbr.CodeAA-AnswerAAA265AA-RequestAAR265Abort-Session-AnswerASA274Abort-Session-RequestASR274Accounting-AnswerACA271Accounting-RequestACR271Bootstrapping-Info-AnswerBIA310Bootstrapping-Info-RequestBIR310Capabilities-Exchange-AnswerCEA257Capabilities-Exchange-RequestCER257Device-Watchdog-AnswerDWA280Device-Watchdog-RequestDWR280Diameter-EAP-AnswerDEA268Diameter-EAP-RequestDER268Disconnect-Peer-AnswerDPA282Disconnect-Peer-RequestDPR282Location-Info-AnswerLIA302Location-Info-RequestLIR302…..…9DiameterBaseProtocolBaseprotocolprovidesthefollowingfacilities:ConnectionmanagementRoutingmanagementSessionmanagementTCP/SCTPRoutingManagementConnectionManagementConnectionManagementBaseProtocolBaseProtocolSessionManagementRoutingManagementSessionManagement10ConnectionManagementPeerDiscoveryStaticconfiguration:mandatorySLPv2andDNS:optionalTransportProtocols:SCTPand(or)TCPSecurity:TLSandIPSecCapabilitiesnegotiationPeerIdentitySecurityschemesSupportedApplicationUseofCapabilities-Exchange(CER/CEA)messagesPeerlivenessanddisconnectionUseofDisconnect-Peerexchange(DPR/DPA)UseofDevice-Watchdogexchange(DWR/DWA)11RoutingManagementTypesofDiameterNodesRequestRoutingAnswerRoutingLoopDetectionFailover-FailbackProcedureDuplicateDetection12TypesofDiameterNodesDiameterClientsandSeversRequestandAnswerOriginatorsAdvertisessupportedapplicationsonlyDiameterAgentsRequestandAnswerForwardersAddsroutinginformationtothemessage3TypesofAgents13TypesofDiameterAgentsRelayAgentsProvidesbasicmessageforwardingDoesnotinspectcontentofthemessageotherthanDestination-Hostand/orRealmandAppIdsAdvertisessupportallapplicationsProxyAgentsInspectsandpossiblymodifiescontentsoftherequestoransweritisforwarding.Usefulinscenariossuchaspolicyenforcement,admissioncontrol,provisioningetcExamples:Translationagents,RADIUS<->DIAMETERRe-DirectAgentsDoesnotforwardmessagesbutnotifiestheprevioushopofthenewnext-hoptouseAdvertisessupportallapplications14DiameterAgentOverviewRedirectAgentClient1.Request2.Request3.RedirectNotification4.Request5.Answer6.AnswerrealmA.comrealmB.comRelay/ProxyAgentServerRequest/AnswerPath:NormalRelayorProxy:1,4,5,6Re-directedAgent:1,2,3,4,5,615RequestRoutingInformationusedforrouting:Application-Id:presentisintheheaderDestination-HostORDestination-RealmAVPRoutingrules:Iflocalidentity==Destination-HostAVPthenprocesslocally,otherwiseIfpeeridentity==Destination-HostAVPthensendthatpeer,otherwiseLookuprealmtablewithDestination-RealmandAppIdIffoundsendtothedesignatednext-hopOtherwise,sendanUNABLE_TO_DELIVERanswerUseofRequestQueueSuccessfullyforwardedrequestarequeued16AnswerRoutingInformationusedforroutingHop-by-HopIdisusedinsteadofDestination-HostorDestination-RealmAVPHop-by-HopIdisuniquewithineachhopAnswerroutingpathisthereverseoftherequestpathRoutingRules:Foransweroriginators:UsethesameHop-by-HopIdfoundintherequestForanswerforwarders:LookupHop-by-HopIdinrequestqueueIffound,forwardanswertoappropriatepeerandremoverequestfromthequeueOtherwise,discard17LoopDetectionRecordingtheRoutingPathForwardingagentsaddRoute-RecordAVPsDetectionLocalhostidentitymustnotbepresentintheRoute-RecordAVPSendLOOP_DETECTEDanswer18Failover-FailbackProcedureFailover:Attempttore-routependingrequesttoanalternatepeerincaseoftransportfailure‘T’bitissetforre-routedrequestsFailback:Switchbacktotheoriginalnexthopwhenconnectionisre-establishedClientRelayRelayServer1.Request4.Answer2.RequestT-bitset3.RequestT-bitset4.Answer5.Answer2.Request3.AnswerRequestQueueRequestQueueRequestQueue19DuplicateDetectionDuplicatescanoccurDuetoFailoverNodesre-sendingun-answeredrequests:DuetorebootDetectionEnd-to-EndIdisuniqueforanodeRe-sentrequestmusthaveT-flagsetTherefore,useT-flagasahintforpossibleduplication,thenUseEnd-to-EndIdandOrigin-HostAVPtodetectduplicationDuplicaterequestSHOULDcausethesameanswertobesentOtherConsiderationsUseofSession-IdforduplicatedetectioninaccountingrecordsTimeneededtowaitforduplicatemessages20SessionManagementDiameterSessions-definitionsSessiontypesandstatefulnessAuthenticationandAuthorizationSessionsAccountingSessions21DiameterSession

definitionsWhatisasession?AsessionisarelatedprogressionofeventsdevotedtoaparticularactivityApplicationsprovideguidelinesastowhenasessionbeginsandendsSessionsareidentifiedbySession-IdGloballyandeternallyunique22SessiontypesandstatefulnessTwotypesofsessionsbyusageAuthorizationsessionisusedforauthenticationand/orauthorizationAccountingsessionisusedforaccountingAsessioncanbestatefulorstatelessDependingonwhethertheapplicationrequiresthesessiontobemaintainedforacertaindurationStatefulsessionsnormallyspansmultiplemessageexchanges23Authentication&AuthorizationSessionsAuth-Session-StateAVPindicatesstatefulnessForstatefulsessionSessionteardownusesBaseProtocolmessagesASR/ASAandSTR/STASupportforServer-InitiatedRe-AuthUsesBaseProtocolmessageRAR/RAAAuthorizationSessionStateMachines:CLIENT/STATELESSCLIENT/STATEFULSERVER/STATELESSSERVER/STATEFUL24AccountingSessionsUsesBaseProtocolmessagesACR/ACAAccountingSessionStateMachines:CLIENTSERVER/STATELESSSERVER/STATEFUL25P-LRFuseSLginterfaceTheP-LRFshallsupporttheSLginterfaceasspecified3GPPTS29.172v9.4.0EPCLCSProtocol(ELP)usedontheSLginterfacebetweentheGMLCandtheMMEintheEvolvedPacketCore(EPC)ELPprotocolisdefinedasaVendorSpecificdiameterapplication(SLgapplication)Reusethebasicmechanismsdefinedbythediameterbaseprotocol,anddefineanumberofadditionalcommandsandAVPstoimplementtheSLgspecificprocedures.

26SLginterfaceintheLCSArchitectureUEeNBMMEGMLCServingGatewayPDNGatewayPSAPLRFSLgE-SMLCIMSHSS27ELPUseDiameterbaseprotocolTransportprotocol:diametermessagesovertheSLginterfaceshallmakeuseofSCTPRoutingAccountingfunctionality:shallnotbeusedontheSLginterfaceSessions:BetweentheMMEandtheGMLC,Diametersessionsshallbeimplicitlyterminated.28ELPProceduresTheELPprocedures,betweentheGMLCandtheMME,areusedtoexchangemessagesrelatedtolocationservicesovertheSLginterface.TheELPcanbedividedintothefollowingsub-procedures.ProvideSubscriberLocationSubscriberLocationReport29ProvideSubscriberLocationTheProvideSubscriberLocationoperationisusedbyaGMLCtorequestthelocationofatargetUEfromtheMMEThisprocedureismappedtothecommandsProvide-Location-Request/AnswerintheDiameterapplication30SubscriberLocationReportTheSubscriberLocationReportoperationisusedbyanMMEtoprovidethelocationofatargetUEtoaGMLCThisprocedureismappedtothecommandsLocation-Report-Request/AnswerintheDiameterapplication31Command-NameAbbreviationCodeProvide-Location-RequestPLR8388620Provide-Location-AnswerPLA8388620Location-Report-RequestLRR8388621Location-Report-AnswerLRA838862132Provide-Location-Request(PLR)<Provide-Location-Request>::= <DiameterHeader:8388620,REQ,PXY,16777255><Session-Id>[Vendor-Specific-Application-Id]{Auth-Session-State}{Origin-Host}{Origin-Realm}{Destination-Host}{Destination-Realm}{Location-Type}[User-Name][MSISDN][IMEI]{LCS-EPS-Client-Name}{LCS-Client-Type}[LCS-Requestor-Name][LCS-Priority][LCS-QoS][Velocity-Requested][Supported-GAD-Shapes][LCS-Service-Type-ID][LCS-Codeword][LCS-Privacy-Check-Non-Session][LCS-Privacy-Check-Session][Service-Selection]*[Supported-Features]*[AVP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論