Total bandwidth in a network calculation
There are many variables involved, but you may proceed as follows. Assume the bit rate in a link is $R_b$. First of all, you choose a constellation; let's say you go with 16-QAM, which transmits four bits per symbol. Now you have a symbol rate $$R_1=R_b/4.$$ Next, you choose an encoder that gives you the BER you need. This encoder will have a certain code rate $R_c$. After encoding, you now have a symbol rate $$R_2=\frac{R_1}{R_c}.$$ Next, you need to take into account the overhead: you need framing and training data. Let's say the overhead is $x\%$. Then your final symbol rate is $$R_3=(1+x)R_2.$$ Now you can calculate the bandwidth you need: $$B=\gamma R_3,$$ where $\gamma$ is an "excess bandwidth" over the theoretical $B=R_3$. The excess bandwidth is typically between 1 and 2.

In summary: the symbol rate is given by the data rate, the constellation, the encoder, and the overhead. The bandwidth is determined by the symbol rate and the excess bandwidht factor.

Note that each of these variables affects the others. For example, if you choose QPSK instead of 16-QAM, you'll have better BER, but $R_1$ will be larger. However, now you need an encoder with smaller rate, so $R_2$ will be smaller. And so on. So, you need to find a combination of variables that you can implement within your constraints and that gives you the BER and data rate you need.