Thanks I understand that, but my point is I have a default installation of Ubuntu 20.04, with no firewall changes at all. And my relays appear to connect to other relays without any problems.
Does this mean by default I have open INCOMING ports? When I do a port scan from an “outside network”, it doesnt appear the ports are open. But still my relays connect to other networks fine. I assume this is because by default, all OUTBOUND ports are open.
Relays listed in your topology would be outbound connections. You would need to open outbound traffic to those specific ports only if you are limiting outbound traffic via your firewall. You would never need to allow inbound connections to ports used by other relays - just your own.