Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel1

Info

This page is under development

Introduction

Protocol Agents are CCSP components that directly interface to the Cloud. These components facilitate remote administration/management of GW device profiles. The Protocol Agents provides the necessary abstraction to the internal CCSP architecture and internal CCSP components for interacting with the Cloud. The internal CCSP components are not required to be aware of any protocol specific details on the cloud interfaces. As a Protocol Agent could be an SNMP PA or a TR-069 PA..etc.

...

Figure 1 shows the overview of TR-069 Protocol Agent.

draw.io Diagram
diagramNameCCSP TR-069 PA System Overview.drawio
revision1
Image Removed

Figure 1 CCSP TR-069 PA System Overview

...

As you can see from figure 1, when TR-069 PA receives a request from ACS, it resolves namespace with CR, and makes a normalized action invocation over message bus into target functional component. Once TR-069 PA receives response or error from functional component, it construct CWMP SOAP message back to ACS.


draw.io Diagram
diagramNameTR-069 PA SetParameterValues data flow.drawio
revision1
Image Removed

Figure 2 TR-069 PA SetParameterValues data flowImage Removed


draw.io Diagram
diagramNameTR-069 PA GetParameterNames data flow.drawio
revision1

Figure 3 TR-069 PA GetParameterNames data flow

...

  • Support for TR-069 active and passive notifications.
    • Dependency: notify_comp and its recipe.
    • Dependency: when using an older release of RDK-B, be sure to apply the following locking bug fix, which prevents a race condition on a bulk parameter value set that results in intermittent loss of notifications for some changed parameters.
    • Tr069PA support in notify_comp.
      Jira
      serverRDK
      serverId11deff04-0380-3a3d-a916-0849d4e573f7
      keyRDKB-346
    • No VALUE CHANGE notification may be sent to the ACS when the origin of the change is a SetParameterValues through TR-069. The TR-069 PA must discard value change events based on the event's origin.
      JiraserverRDKserverId11deff04-0380-3a3d-a916-0849d4e573f7keyRDKB-345
    • Reliable delivery of events across TR-069 agent restart. If a VALUE CHANGE notification is not delivered before restart, it must be retried until successful, even across reboots.
      JiraserverRDKserverId11deff04-0380-3a3d-a916-0849d4e573f7keyRDKBSUP-357
  • Support for TR-069 diagnostics complete notifications.
    • Send 8 DIAGNOSTICS COMPLETE to the ACS only when the diagnostics test was initiated through TR-069. Supported for Device.IP.Diagnostics.TraceRoute and Device.IP.Diagnostics.IPPing.
      Jira
      serverRDK
      serverId11deff04-0380-3a3d-a916-0849d4e573f7
      keyRDKB-326
  • Custom Mapper to translate the internal data model to a different one offered through TR-069. This can fix:
    • TR-069 data model violations such as Device.SelfHeal
    • CableLabs (CM-SP-eRouter) instance index standardisation, e.g. Device.WiFi.Radio.10000. and Device.WiFi.SSID.10001
    • MSO-specific data model object and parameter names
      JiraserverRDKserverId11deff04-0380-3a3d-a916-0849d4e573f7keyRDKBDEV-55

Enhancement under Consideration

...