In a disaggregated RAN, the low-PHY split sends raw-ish samples between the O-RU and the DU over eCPRI — a lot of bandwidth, with hard timing. Giving every radio its own fibre to the DU does not scale. The fronthaul gateway aggregates a cluster of O-RUs onto a shared transport, switching the user, control, synchronisation and management planes to the right place.
It does the unglamorous work that makes fronthaul affordable: block floating-point compression to fit the link budget, plane-aware switching and QoS so control and sync are never starved by user data, and buffering across the transport.
The hard part is timing. The 7.2x split needs sub-microsecond alignment across every radio, so the gateway is a PTP / SyncE node that recovers and redistributes timing to the whole cluster. Get that wrong and the radios drift, TDD collides and beamforming falls apart.