In April 2019, I moved into a three-story rental townhome not wired to support RJ45 wall plates (see: Ethernet). I have many wired and wireless devices, and I’m a networking wonk, so I need my residence to have readily-available, multi-modal Internet everywhere. I wanted all three floors to have full 5GHz WiFi 5 (see: 802.11ac) coverage, as well as gigabit (or close) wired RJ45 access in most rooms. It followed that I would ideally deploy wireless access points from the RJ45 drops on each floor.
Rewiring the residence with Cat6 cables was not possible because it was a rental. Wired with RG59 or RG6 (see: Coax) like many modern American homes, we find wall plates with F connectors in most rooms.
The Multimedia over Coax Alliance, also known as MoCA, exists to solve this problem. They are a collection of “pay TV operators, OEMs, CE manufacturers, and IC vendors." In their words:
MoCA® is an international industry standard alliance developing technology for home networking and broadband access. MoCA technology runs over the existing coaxial cabling, and is the in-home backbone for Wi-Fi®. Products integrating MoCA technology are found in the service provider, custom installer and consumer/retail channels.
MoCA technology has been adopted by operators on five continents.
MoCA technology is a layer 2 transport protocol enabling the distribution of content over the existing in-home coaxial TV cabling. The primary job of MoCA technology is to guarantee delivery of packets to their destination.
The MoCA FAQ is an excellent resource for accurate technical information.
In my words:
The MoCA (group) created the MoCA (technology) to enable IP networking over coaxial cabling.
MoCA has many applications, but we care about the broadest one, which is inter-networking a building for wired LAN over coaxial cables. Modern MoCA performance (the latest specification being 3.0 at the time of writing) is more than suitable to run a gigabit backhaul for an entire house.
In practice, MoCA adapters are small black boxes that take in DC power and a coaxial cable with an F connector and provide an RJ45 port.
This approach fit my use case well and was straightforward to deploy. I only became aware of MoCA when the technology was mature enough for my needs, which is a satisfying experience for any technologist.
I won’t provide the entire history of MoCA adoption and rollout, but the list below highlights the throughput that each MoCA version can theoretically support. We can see that from MoCA 2.0/2.1 Bonded and on, we are dealing with throughput that is suitable to be the backbone of a home network.
- MoCA 1.0: 100 Mbps
- MoCA 1.1: 175 Mbps
- MoCA 2.0: 500 Mbps
- MoCA 2.0 Bonded: 1000 Mbps
- MoCA 2.1: 500 Mbps
- MoCA 2.1 Bonded: 1000 Mbps
- MoCA 2.5: 2500 Mbps
- MoCA 3.0: 10000 Mbps
This diagram shows the topology of the network at the time of writing. It has been fully operational, with the MoCA backhaul running at gigabit speeds, for years.
The network bridge between the home LAN and the WAN, as accessed through my cable Internet Service Provider.
The router is responsible for managing the LAN and providing access to the WAN for local devices.
The “backbone” switch for the home LAN. There is one port dedicated to the router. The rest of the ports are for access points and wired devices.
The host for the Ubiquiti Unifi controller software that I use to manage the network.
The primary access point for the house, located on the second floor. It handles the most significant number of clients.
The secondary access points for the house, located on the first and third floors. These are smaller access points that carry fewer clients.
The Ubiquiti access points can each act as a switch and provide an RJ45 to extend the wired network.
MoCA’s responsibility in the network deployment is to act as an RJ45-to-coax bridge at the sites where I need to deploy access points. There are three adapters in play:
- The primary adapter sits between the incoming ISP coax drop and the cable modem on the third floor. It is also connected to the switch to connect to the LAN. This adapter’s responsibility is to “inject” the coax backhaul in the house with the MoCA Internet connection, as provided by the cable modem. No access points are dependent on this adapter because the third-floor access is connected directly to the switch. It needs to sit between the ISP drop and the cable modem because the room has only one F connector, which is shared by the ISP connection and the MoCA LAN.
- A bridging adapter is deployed on the first floor, connected to the room’s coaxial F connector, and provides Internet access to the first-floor access point.
- A bridging adapter is deployed on the second floor, connected to the room’s coaxial F connector, and provides Internet access to the second-floor access point.
I am currently using the Actiontec Bonded MoCA 2.0 adapters in all locations.
My cursory investigation found that Powerline isn’t suitable for gigabit speeds. My inner networking wonk finds wireless backbones to be distasteful, so running a mesh network was never a personal consideration.