Skip to content

Dropped AVDECC connections #696

@RichardFoss

Description

@RichardFoss

I have a question regarding AVDECC connection management that I'm hoping someone can help me with:

I set up a network with 3 x Netgear switches (using 48 ports and 2 x 24 ports) and 96 XMOS endpoints. I sent CONNECT_RX commands in my own program to connect the Apple 24 channel output streams to the XMOS endpoints. Each endpoint takes one channel from a stream. I found that when I sent the 96 CONNECT_RX commands to the endpoints, only a few of the connections would be made, as indicated in the avbutils connection matrix and as evidenced by the audio streaming. However, if I increased the time between the connection commands to 300 milliseconds, the connections were established and streaming to all endpoints occurred.

I now have these same endpoints connected to Extreme switches, and with my same connection management program, am getting a few dropped connections, as evidenced by the avbutils connection matrix and audio streaming. WireShark indicates that there are CONNECT_TX commands coming back from the endpoints, and also that there are successful TX and RX responses to these commands.

I can see msrp talker advertize, listener and domain messages in the wireshark logs, and presume that these are initiated by the connection requests. However, I can't understand why so much time is needed between the connection requests. It also appears that a successful connection response isn't a reliable indication of a connection being made? I haven't been making use of the sequence ID field in the connection messages, because the commands and responses are occurring as they should. Is there a reason for the sequence ID's beyond picking up a response, and determining to which command it belonged?

Thanks, Richard.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions