TR-069는 DSL Forum에서 개발한 CPE WAN 관리 프로토콜입니다. ACS가 CPE 장치를 안전하게 자동 구성하고 중앙에서 관리할 수 있는 프레임워크를 정의합니다.
그림 1-1 TR-069 설계도
이 문서는 출입 통제 장치와 전화 장치에 적용됩니다.
이 문서는 TR-069 구성, RPC 방법, TR-111 확장 및 매개변수 모델을 이해해야 하는 연구개발 및 테스트 엔지니어를 대상으로 합니다.
ACS 자동 구성 서버
CPE 고객 현장 장비
TR-069는 기본적으로 비활성화되어 있습니다. 관리자로 웹 페이지에 로그인하고 시스템 → 자동 배포 → TR069를 열어 해당 영역에서 매개변수를 설정합니다.
그림 2-1
| 이름 | 설명 |
| Enable TR069 | 활성화 상태 |
| ACS Server Type | 구성 항목 |
| ACS Server Address | 서버 주소 또는 URL |
| ACS Login Account | 사용자 이름 |
| ACS Login Password | 비밀번호 |
| STUN Server Address | STUN 관련 매개변수 |
| Enable STUN | 활성화 상태 |
RPC 방법은 CPE와 ACS 간 양방향 통신을 제공합니다. ACS는 RPC를 통해 장치 매개변수를 가져오고 설정하며 모니터링하고 유지 관리할 수 있습니다.
| RPC | 노드 설명 |
| GetRPCMethods | RPC 기능 설명 |
| SetParameterValues | RPC 기능 설명 |
| GetParameterValues | RPC 기능 설명 |
| GetParameterNames | RPC 기능 설명 |
| GetParameterAttributes | RPC 기능 설명 |
| SetParameterAttributes | RPC 기능 설명 |
| Download | RPC 기능 설명 |
| FactoryReset | RPC 기능 설명 |
| Reboot | RPC 기능 설명 |
TR-111은 장치-게이트웨이 연결 및 NAT 연결 요청 메커니즘으로 TR-069 제품군을 확장하여 ACS가 LAN 측 장치를 관리하도록 돕습니다.
TR-111 supports gateway association so that the ACS can identify the gateway used by a LAN-side device.
TR-111 supports UDP/STUN based connection requests for CPE devices located behind NAT gateways.
구조에는 Internet Gateway Device와 LAN Device 데이터 모델이 포함됩니다. 매개변수 이름은 점으로 구분된 트리 계층을 사용하고 유형은 SOAP 데이터 유형을 기반으로 합니다.
Internet Gateway Device
LAN Device
Parameter names use a dotted tree hierarchy.
Parameter types are based on SOAP data types.
| 노드 이름 | 유형 | 노드 설명 |
| InternetGatewayDevice.DeviceInfo. | Object | 장치 정보 |
| InternetGatewayDevice.DeviceInfo.Manufacturer | String | 장치 제조사 |
| InternetGatewayDevice.DeviceInfo.ManufacturerOUI | String | 장치 제조사 |
| InternetGatewayDevice.DeviceInfo.ModelName | String | 제품 모델 |
| InternetGatewayDevice.DeviceInfo.Description | String | 장치 정보 |
| InternetGatewayDevice.DeviceInfo.ProductClass | String | 제품 모델 |
| InternetGatewayDevice.DeviceInfo.SerialNumber | String | 장치 정보 |
| InternetGatewayDevice.DeviceInfo.SoftwareVersion | String | 버전 정보 |
| InternetGatewayDevice.DeviceInfo.HardwareVersion | String | 버전 정보 |
| InternetGatewayDevice.DeviceInfo.SpecVersion | String | 버전 정보 |
| InternetGatewayDevice.DeviceInfo.ProvisioningCode | String | 구성 항목 |
| InternetGatewayDevice.DeviceInfo.UpTime | String | 시간 매개변수 |
| InternetGatewayDevice.DeviceInfo.DeviceLog | String | 장치 정보 |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}. | Object | 구성 항목 |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Name | String | 구성 항목 |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Version | String | 버전 정보 |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Date | String | 시간 매개변수 |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Description | String | 구성 항목 |
| InternetGatewayDevice.ManagementServer. | Object | 장치 정보 |
| InternetGatewayDevice.ManagementServer.URL | String | 서버 주소 또는 URL |
| InternetGatewayDevice.ManagementServer.Username | String | 사용자 이름 |
| InternetGatewayDevice.ManagementServer.Password | String | 비밀번호 |
| InternetGatewayDevice.ManagementServer.PeriodicInformEnable | String | 활성화 상태 |
| InternetGatewayDevice.ManagementServer.PeriodicInformInterval | String | 시간 매개변수 |
| InternetGatewayDevice.ManagementServer.PeriodicInformTime | String | 시간 매개변수 |
| InternetGatewayDevice.ManagementServer.ParameterKey | String | 구성 항목 |
| InternetGatewayDevice.ManagementServer.ConnectionRequestURL | String | 서버 주소 또는 URL |
| InternetGatewayDevice.ManagementServer.ConnectionRequestUsername | String | 사용자 이름 |
| InternetGatewayDevice.ManagementServer.ConnectionRequestPassword | String | 비밀번호 |
| InternetGatewayDevice.ManagementServer.UDPConnectionRequestAddress | String | 서버 주소 또는 URL |
| InternetGatewayDevice.ManagementServer.UDPConnectionRequestAddressNotificationLimit | String | 시간 매개변수 |
| InternetGatewayDevice.ManagementServer.STUNEnable | String | STUN 관련 매개변수 |
| InternetGatewayDevice.ManagementServer.STUNServerAddress | String | STUN 관련 매개변수 |
| InternetGatewayDevice.ManagementServer.STUNServerPort | String | STUN 관련 매개변수 |
| InternetGatewayDevice.ManagementServer.STUNUsername | String | 사용자 이름 |
| InternetGatewayDevice.ManagementServer.STUNPassword | String | 비밀번호 |
| InternetGatewayDevice.ManagementServer.STUNMaximumKeepAlivePeriod | String | STUN 관련 매개변수 |
| InternetGatewayDevice.ManagementServer.STUNMinimumKeepAlivePeriod | String | STUN 관련 매개변수 |
| InternetGatewayDevice.ManagementServer.NATDetected | String | STUN 관련 매개변수 |
| InternetGatewayDevice.ManagementServer.KickURL | String | 서버 주소 또는 URL |
| InternetGatewayDevice.ManagementServer.UpgradesManaged | String | 활성화 상태 |
| InternetGatewayDevice.Time. | object | 시간 매개변수 |
| InternetGatewayDevice.Time.Enable | Boolean | 활성화 상태 |
| InternetGatewayDevice.Time.NTPServer1 | string | 서버 주소 또는 URL |
| InternetGatewayDevice.Time.NTPServer2 | string | 서버 주소 또는 URL |
| InternetGatewayDevice.Time.CurrentLocalTime | dateTime | 시간 매개변수 |
| InternetGatewayDevice.Time.LocalTimeZone | String | 시간 매개변수 |
| InternetGatewayDevice.Time.LocalTimeZoneName | String | 시간 매개변수 |
| InternetGatewayDevice.Layer3Forwarding. | Object | 라우팅 또는 전달 매개변수 |
| InternetGatewayDevice.Layer3Forwarding.ForwardNumberOfEntries | Unsigned | 라우팅 또는 전달 매개변수 |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}. | object | 라우팅 또는 전달 매개변수 |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.1.Enable | string | 활성화 상태 |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.1.Status | string | 라우팅 또는 전달 매개변수 |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.1.Type | string | 라우팅 또는 전달 매개변수 |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.DestIPAddress | string | 라우팅 또는 전달 매개변수 |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.DestSubnetMask | string | 라우팅 또는 전달 매개변수 |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.SourceIPAddress | string | 라우팅 또는 전달 매개변수 |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.SourceSubnetMask | string | 라우팅 또는 전달 매개변수 |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.GatewayIPAddress | string | 라우팅 또는 전달 매개변수 |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.Interface | string | 라우팅 또는 전달 매개변수 |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.ForwardingMetric | string | 라우팅 또는 전달 매개변수 |
| InternetGatewayDevice.UserInterface. | Object | 사용자 인터페이스 정보 |
| InternetGatewayDevice.UserInterface.UpgradeAvailable | String | 사용자 인터페이스 정보 |
| InternetGatewayDevice.UserInterface.CurrentLanguage | String | 사용자 인터페이스 정보 |
| InternetGatewayDevice.Services.VoiceService.{i}. | object | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceServiceNumberOfEntries | unsignedInt | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfileNumberOfEntries | unsignedInt | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities. | object | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.MaxProfileCount | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.MaxLineCount | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.MaxSessionCount | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SignalingProtocols | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.FaxT38 | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.FaxPassThrough | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.ModemPassThrough | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.ToneGeneration | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.RingGeneration | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.VoiceLineTests | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP. | object | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.Role | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.Extensions | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.Transports | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.URISchemes | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.EventSubscription | boolean | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.ResponseMap | boolean | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.TLSAuthenticationProtocols | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.TLSAuthenticationKeySize | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.TLSEncryptionProtocols | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.H323. | object | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.H323.FastStart | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.H323.H235AuthenticationMethods | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs | object | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs.{i}.EntryId | unsignedInt | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs.{i}.Codec | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs.{i}.BitRate | unsignedInt | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}. | object | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Reset | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.NumberOfLines | unsignedInt | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Name | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SignalingProtocol | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.MaxSessions | unsignedInt | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.DTMFMethod | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.STUNEnable | boolean | STUN 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.STUNServer | string | STUN 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP. | object | RTP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.LocalPortMin | unsignedInt | RTP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.LocalPortMax | unsignedInt | RTP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.DSCPMark | string | RTP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.TelephoneEventPayloadType | string | RTP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}. | object | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Enable | boolean | 활성화 상태 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.DirectoryNumber | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Status | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallState | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.RingMuteStatus | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.RingVolumeStatus | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP. | object | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP.AuthUserName | string | 사용자 이름 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP.AuthPassword | string | 비밀번호 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures. | object | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallWaitingEnable | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardUnconditionalEnable | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardUnconditionalNumber | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnBusyEnable | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnBusyNumber | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnNoAnswerEnable | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnNoAnswerNumber | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallTransferEnable | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.MWIEnable | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.MessageWaiting | string | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.AnonymousCallEnable | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.DoNotDisturbEnable | boolean | VoIP 기능 또는 회선 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP. | object | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.ProxyServer | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.ProxyServerPort | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.ProxyServerTransport | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegistrarServer | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegistrarServerPort | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegistrarServerTransport | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.UserAgentDomain | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.UserAgentPort | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.UserAgentTransport | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.Organization | string | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegisterRetryInterval | string | 시간 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegisterExpires | string | 시간 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.DSCPMark | unsignedInt | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.VLANIDMark | int | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.EthernetPriorityMark | int | SIP 관련 매개변수 |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.X_ATP_OptionTime. | object | 시간 매개변수 |
| InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.6.SIP.X_ATP_OptionTime.IntervalTime | tUnsigned | 시간 매개변수 |
| InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.6.SIP.X_ATP_OptionTime.OptionsType | unsignedInt | SIP 관련 매개변수 |