I've got a big dilemma I'm having trouble fixing.
We have a Procurve network split into around 50 location specific vlans. On top of this we have 2 voice vlans (each 512 addresses in size) split across the network 50/50. The voice vlan subnets are used for Mitel IP Telephones. Currently each data subnet/vlan has an option in its DHCP scope (Option 125) which tells the IP phones which voice vlan they should boot into. This works fine however we're starting to run out of addresses. We can add a third voice vlan but phones being deployed to existing areas will still fail to boot because, as far as I know, you can only set one vlan in option 125 per data subnet.
Is there a way of specifying multiple vlans in DHCP which are tried in order until a suitable address is returned?
I thought about not specifying any vlan, letting the phones obtain addresses from the data vlan and using DSCP for QoS. However our client subnets are all class c or less address spaces and would not have enough spare to accomodate the phones.
Mitel haven't been very helpful so far and seem unable to even tell us if we could push the phone vlans above 512 active devices. We haven't tried this due to the convention of not exceeding this number of devices in a broadcast domain.