The normal wiring is to simply use two resistors, across the wires, one located at each end of the cable. The idea is that an open cable end will reflect signals back from it and corrupt the data and matching it's impedance with a resistor will prevent this happening. The values normally used are 120 Ohms when CAT-5 cable is used. So really, only two resistors are needed but it's important they are wired at the extreme end of the cable, regardless of where the masters and slaves are connected to it.
If you are sure there will always be a device driving the cable you don't need pull-up or pull-down resistors. A problem can arise where one or more devices is listening but nothing is driving, the wires will go high imedance relative to ground and this can cause random pick-up to show as a logic 'noise' coming out of the receivers. If any device is driving the wires it will ensure they are at one logic level or the other so the problem will not show. For example, if your master is always transmitting and the slaves are always listening you don't need pull-up or pull-down resistors. If there is a risk of the wires going high impedance because nothing is driving, adding the resistors will keep the lines in a known state while not loading them so much that a device can't override the pull up/down current. I normally add 1.8K resistors, one pulling one wire high and the other pulling the other wire low. You only need one pull-up and one pull-down for the whole cable.
So, using a system here as an example, the master is at one end of my cable and has ' ground - 1.8K - 120 Ohms - 1.8K - VCC ' with the IC driving across the 120 Ohm. At the far end of the cable (~100m away) there is just a 120 Ohm resistor across the wires.
Brian.