TR-069はDSL Forumが策定したCPE WAN管理プロトコルです。ACSがCPE機器を安全に自動設定し、集中管理するための枠組みを定義します。
図1-1 TR-069設計図
本書はアクセス制御機器および電話機器に適用されます。
本書はTR-069設定、RPCメソッド、TR-111拡張、パラメータモデルを理解する必要がある研究開発およびテスト担当者向けです。
ACS(自動設定サーバー)
CPE(顧客設置設備)
TR-069は初期状態で無効です。管理者としてWeb画面にログインし、システム → 自動プロビジョニング → 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はTR-069ファミリーを拡張し、機器ゲートウェイ関連付けとNAT経由接続要求により、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関連パラメータ |