Quando o computador fala com um computador ponto a ponto (ou até mesmo com um servidor "remoto") e recebe uma resposta desse computador ponto a ponto ou remoto, não é suficiente saber de quem veio essa resposta. Você também precisa saber a qual conversa está sendo respondida.
Com o passar do tempo e a qualquer momento, você pode ter várias conversas abertas entre seu computador e outro computador de mesmo nível (ou mais de um computador). Você pode ter solicitado uma variedade de informações em uma mistura de protocolos iguais ou diferentes. Algumas solicitações podem demorar mais para responder do que outras. As respostas a essas solicitações são assíncronas e não serão recebidas na mesma ou em qualquer ordem previsível. Algumas solicitações podem receber várias respostas.
Tudo isso precisa ser rastreado para que, quando uma resposta for recebida, possa ser identificado a qual "conversa" ela pertence.
Não consegui encontrar uma referência específica para isso no caso que você descreveu, mas é semelhante a como o IMAP espera que um cliente forneça uma "tag" que normalmente é incrementada com cada novo "comando". Por isso, e eu suspeito que no caso que você está perguntando sobre, não há nenhum requisito para "incrementar" a tag com cada uso (e, portanto, não é provável que nenhuma referência seja encontrada). O único requisito é que a tag seja única para cada uso. Começando com uma única string (ou número), e então incrementando-a com cada uso, ela é única, sem ter que lembrar especificamente quais "tags" já foram usadas. ( IMAP RFC 3501: Seção 2.2.1 ).