Couchbase server network port open issue

I am looking for confirmation on the ports that must be opened on the couchbase server to support connections from the sync_gateway and MES. We are using Couchbase 4.5 and the documentation is not clear. If you look at the information here https://developer.couchbase.com/documentation/server/4.5/install/install-ports.html, it describes “Node to Client” ports as “ports should be open between each node within the cluster and any client nodes accessing data within the cluster” which make sense, but then the table of ports has a footnote for “Node to Client*” which states the communication is “bi-directional”. Based on this I assume that the port list below needs to be open on the couchbase server for “client” connections from sync_gateway and MES

8091
8092
8093
8094**
11207***
11210***
11211
18091
18092
18093

But it is not clear what “bi-directional” means in this context. Does this mean that the same ports need to be open on the sync_gateway and MES machines?

What does client node refer here? another couchbase server? how it is different from other nodes in cluster?