There will be multiple TCP connections from the switch to a given controller. Without the auxiliary_id all connections to the same controller in a bsn_connections_reply would be identical.

It may make more sense to rename this extension "bsn_controllers" and have it return the configured controllers rather than connections to controllers. What do you think?