BradsXmasLights
WiFi Interactive
Someone starting out won't have 16-20 universes.
Don't forgot DNS resolution adds extra packets too!
Don't forgot DNS resolution adds extra packets too!
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
(it does not support addr auto config, MS Windows does)
Some may say, what happens if my DHCP server dies, well everytime you turn the device on it asked for a lease extension (24 hours more is handed out), half way through the lease (12 hours), it will ask again for a lease extension (24 hours more is handed out). Your DHCP server will have a setting to determine how large a lease to give out. You can increase this to weeks/months. Under the standard if the DHCP server is down, it will use the same address, if it still has a valid lease. (not sure if devices like this remember lease information).
damona said:Multicast does not need DNS, does not care what the IP address of the device is.
When you configure the universe on the controller you are also configuring the multicast address (which is automatic and follows a standard). The multicast IP address is static, because the dmx universe configuration is static (store in the controllers configuration).
Multicast sends the packets to the Multicast address, not to the IP address of the device. The controllers have multiple IP addresses,
(it does not support addr auto config, MS Windows does)
Little plug here for Stellacapes, we support AutoIP.. If your device is put into DHCP mode, and it doesn't get a DHCP address, it will self address according to rfc3330.. you can browse the network using mDNS / Bonjor[/SIZE] ( easiest using a simple plugin for your browser if you are using windows, or natively if you are using a mac )..
Some may say, what happens if my DHCP server dies, well everytime you turn the device on it asked for a lease extension (24 hours more is handed out), half way through the lease (12 hours), it will ask again for a lease extension (24 hours more is handed out).
The lease and expiry and refresh times are variable, it depends on how your DHCP is setup..
Not trying to be nit picky here, but it really helps just to understand what addressing is being setup..
BundyRoy said:Thanks Damona/Driver/Andrew.
If telling the controller what universes you use tells it what IP addresses it needs, how come it is not better/possible to unicast straight to those addresses.
It is of course possible to unicast.. Why multicast?
(1) firstly, if you use the universe in any more than one place, then you reduce load. Unicasting requires your controller ( thats your media server/vixen/lor/lsp ) to send one packet for every universe to every device that uses it. Its additional workload for you controller, and its extra traffic on your network.
(2) The big one, is that you have automatic discovery.. You simply don't need to worry about seeing IP address's anywhere. Controllers or Devices. Just tell your device what Universes it needs, and done. If you are unicasting, you need to (a) statically define your devices ip, (b) configure which universes it needs, (c) tell your controller which universes need to be sent to which devices. It's three more steps of configuration.
It seems to me (and correct me if I'm wrong) that all IGMP is doing is effectively unicasting without the user having to set up any numbers. And there in lies my answer I suppose, it works just as well but the user doesn't have to set up the addresses.
Its not unicasting, because it only needs to send one packet per universe irrespective of how many devices need to receive it. But you really do get the point. Its a LOT less setup.
Having said all that the controller IP must be required somehow, otherwise it would/could be as simple as telling the sequencer what universes you use (so it has the automatic IP addresses for those) and telling the controller the same and then Bob's your uncle the two should communicate.
Your controller ( the mediaserver/lor/vixen ) actually doe'snt have to have any knowledge of the devices that are receiving the data under multicast. It simply just has to stick multicast packets out for the universes you need. Thats it.
Sorry for rambling but I'm trying to fathom it as I go and writing stuff down helps clarify it in my brain (and I think there are some crossed networks in there let me tell you). I'm now thinking you need to multicast because when you have multiple devices more than one is likely to need the same universe data and this can't be done in unicast (or can't be done as efficiently).
Not 'cant' be done, but certainly less efficiently, and more setup time.
Just to clarify, in E1.31 / sACN jargon
'controller' is the thing that is sending data out. that means LOR/LSP/vixen/madrix/GrandMA2 blah blah <insert your choice of software >
'device' is the thing that is receiving the data.
[SIZE=78%]I know that in blinky world 'controller' more often means the same thing as 'device' in E1.31 speak. [/SIZE]