Also for large farmer, how are you networking your farm?
Running about 300 devices farm (mixed asic and gpu). Since this size farm is not big enough to start developing own software i would go with Hiveos or Awesomeminer. Someone mentioned already multiple subnets, thats one option and pretty easy to create with any good firewall (Sophos, Fortigate etc). Although do you really need this one if you are using Hiveos? Only thing you are in that case interested is that you will find the rigs easily, correct? Im assuming you are building GPUs only so you could just usb hiveos all the rigs , label them so its easy to find when there is error / need reboot or so. Also this way you dont need to care about LAN side ip-address , you can just go with DHCP provided by firewall or server if u like it more.
Also i would NOT chain any network switches even it can be tempting. Depending on your setup, get 24 or 48port switches and put cables to "main switch/switches" so in case some switch gets broken , overheated whatever it doest cut network from others.
Edit. and if you go with one big subnet, remember to create it big enough.. for example:
172.16.0.0/20 (mask 255.255.240.0) , you would end up with over 4000 free ip-addresses