On Mon, 6 Oct 2014, Reuben Martin wrote:
> On Monday, October 06, 2014 04:10:59 PM you wrote:
>> On Mon, 6 Oct 2014, Reuben Martin wrote:
>>>
>>> IGMP Snooping built into the switch is very convenient. Otherwise the
>>> multicast audio transport will flood your ports.
>>
>> IGMP is one of those things mentioned in the AES67 spec. that I have to
>> read still. For some reason they have not bothered to spell out what IGMP
>> stands for as they have with just about everything else.
>
> IGMP is the protocol used to solicit membership to a multicast group. IGMP
> snooping is the switch probing layer3 in order to monitor which ports have
> connections subscribed to multicast groups, and uses that to determine which
> multicast traffic should be sent to which port. Without IGMP snooping, the
> multicast traffic is sent to all ports, which makes it no different than
> broadcast traffic. And with multicast flooding all ports, you actually eat up
> more bandwidth than if you sent duplicate unicast traffic to multiple locations.
Sometimes, it is a good idea to read about the parts of things one thinks
they already know. IGMP is a very basic part of multicasting and while I
understood the idea of multicasting, the Linux multicasting how-to was
quite a good starting point. It is quite old (pre 2000 and 2.0 kernel) has
a few mistakes, but explains the basics pretty good. It talks about IGMP
v2. but I notice this machine (kernel 3.13) has IGMP v3.
AES67, however, requires IGMP v2 and notes:
IGMPv2 support is required because IGMPv3 devices operating on an IGMPv2
network experience a two minute startup delay looking for IGMPv3 services
on the network.
I don't know if the linux IGMP can be set to run v2ish or not (or if it
would even be a good idea).
With regard to the idea of generating a word clock from ptpd system
clock... I think this would be pushing the low latency limits of most
systems. Using this clock to generate a period clock would make more
sense. I do not know that period clock would be useful for generating a
word clock in HW though. I can understand why switches with a PTP clock
are expensive/rare. I can also see why digital audio devices often have
more than one processor (each having multi cores).
-- Len Ovens www.ovenwerks.net _______________________________________________ Linux-audio-dev mailing list Linux-audio-dev@email-addr-hidden http://lists.linuxaudio.org/listinfo/linux-audio-devReceived on Wed Oct 8 08:15:02 2014
This archive was generated by hypermail 2.1.8 : Wed Oct 08 2014 - 08:15:02 EEST