When the COLIBRI service sends packets with the service address as source, the corresponding ACK packets can't be delivered by the dispatcher to the socket. This is because the dispatcher will send the ACK to the listening service socket (the one listening for new requests, etc), instead of the socket that sent the initial packets. This is in turn because the listening socket is the one registered as the service socket, and the ACK comes with that service address in its destination.
This happens when the SvcCOL initiates control plane communication, or when the SvcCOL receives control plane communication because of packets with C=1.
When the COLIBRI service sends packets with the service address as source, the corresponding ACK packets can't be delivered by the dispatcher to the socket. This is because the dispatcher will send the ACK to the listening service socket (the one listening for new requests, etc), instead of the socket that sent the initial packets. This is in turn because the listening socket is the one registered as the service socket, and the ACK comes with that service address in its destination.
This happens when the
SvcCOLinitiates control plane communication, or when theSvcCOLreceives control plane communication because of packets withC=1.