RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
This section summarises technical specifications for operation of Multimedia Over Coax Alliance (MoCA) devices (“nodes”) using in-home coaxial wiring for transport of multimedia content. It describes the MoCA node protocol stack and physical network model.
The MoCA system network model creates a coax network which supports communications between a convergence layer in one MoCA node to the corresponding convergence layer in another MoCA node. The protocol stack of a MoCA node is shown in Figure 1-1. The MoCA specification does not include layers above the convergence layer.
Figure 1-1: MoCA Node Protocol Stack
Typical in-home coaxial networks are configured as a branching tree topology. The point of connection to the first splitter is called the Root Node. The MoCA nodes inside the home communicate with each other by having their signals traverse across one or more splitters. The signal path transmission between two MoCA nodes is the superposition of several individual paths. Each individual signal path may have a different magnitude and delay resulting in an aggregate signal path with frequency nulls, large attenuation, and significant delay spread. The MoCA Network will operate under these channel conditions.
Figure 1-2: A Typical In-home MoCA Network
MoCA object in its DML layer:
Devcie.MoCA.Interface.
MoCA HAL is an abstraction layer, implemented for interacting with MoCA driver. MoCA HAL API's functionality should be implemented by OEMs.
moca_hal.c provides function call prototypes and structure definitions used for the RDK-Broadband MoCA HAL.
Some example APIs are listed below:
moca_GetIfConfig / moca_SetIfConfig moca_IfGetStaticInfo moca_IfGetDynamicInfo moca_IfGetStats moca_GetNumAssociatedDevices moca_GetAssociatedDevices moca_FreqMaskToValue moca_GetMocaCPEs moca_HardwareEquipped