RDK Documentation (Open Sourced RDK Components)
TR-069 Host Interface Profile

Description

Trace Route Diagnostics - TR-069 profile

Tracing the routing path to a given destination machine is very important diagnostic tool for administrators and service providers.Trace route utility is provided in many operating systems today. Its main purpose is to find out the route IP packets take to reach a specific destination. It gives indication on the routers in between and round trip time of each probe. This utility sends UDP, TCP or ICMP probes with small TTL and listen for ICMP 'time exceeded' reply. It starts with TTL 1 to find out the first hop, TTL 2 to find out the second hop and so on.

Trace route utility provides options such as:
  • Destination Host IP address or FQDN.
  • Use ICMP, UDP or TCP.
  • Use IPv4 or IPv6
  • Packet size : Valid in case of ICMP and UDP. Not applicable if TCP is chosen. TCP probe always goes with SYN flag.
  • Port: Port number to use for destination port of the UDP or TCP probe. In case of ICMP, it is used as sequence number.
  • TOS: TOS value to use in the IP header of probe packet.
  • Link interface to use: Utility uses IP address of this link as source IP of the probe packet. if not specified, default is to use link determined by route.
  • Gateway IP address: This is mainly to select the right link, if there are multiple links on the host. Default is 'based on route'.
  • Maximum TTL: Indicates the maximum number of hops to discover. Default : 30
  • Number of Probes: Number of probe messages to each hop. Default 3.
  • Wait time: wait time to wait for the response to probe. Default : 5 seconds.
  • Send interval: Interval between probe messages to a hop: Default 0 seconds.

Modules

 TR-069 Object (Device.DHCPv4)
 
 TR-069 Object (Device.DeviceInfo)
 TR069 is a technical specification entitled CPE WAN Management Protocol (CWMP). It defines an application layer protocol for remote management of end-user devices. As a bidirectional SOAP/HTTP-based protocol, it provides the communication between customer-premises equipment (CPE) and Auto Configuration Servers (ACS).
 
 TR-069 Object (Device.Ethernet)
 
 TR-069 Object (Device.IP)
 IP interface table models the layer 3 IP interface. Each IP interface can be attached to the IPv4 and/or IPv6 stack. The interface's IP addresses and prefixes are listed in the IPv4Address, IPv6Address and IPv6Prefix tables.
 
 TR-069 Object (Device.InterfaceStack.{i})
 The Device.InterfaceStack table contains information about the relationships between the multiple layers of interface objects. In particular, it contains information on which interfaces run on top of which other interfaces.
 
 TR-069 Object (Device.MoCA)
 MoCA object that contains the Interface table [MoCAv1.0] [MoCAv1.1].
 
 TR-069 Object (Device.STBServices.{i})
 STBService defines as the container associated with the remote management of objects for STB devices. The STBService object is a service object.
 
 TR-069 Object (Device.StorageService)
 TR-069 Data Model for Storage Service Devices, permits the remote management of Storage Service devices via CWMP . It covers the data model for describing a Storage Service device as well as rules regarding notifications on parameter value change. General use cases are also described including standard data model profiles that would typically be seen while remotely managing a device of this nature.
 
 TR-069 Object (Device.WiFi)
 The WiFi object is based on the WiFi Alliance 802.11 specifications ([802.11-2007]). It defines interface objects (Radio and SSID), and application objects (AccessPoint and EndPoint).