Se a conexão vier através do provedor A, ela será simplesmente servida pelo cache. Se a conexão vier através do provedor B, ela irá diretamente para o servidor de destino e buscará a partir daí.
O cliente não sabe que ele é atendido por um proxy.
O provedor A tem um cache transparente com o squid.
Na situação em que um cliente tem multihome BGP com provedor A e provedor B, o cliente não envia seu tráfego de saída (upload) para o provedor A, mas o tráfego de entrada (download) chega ao provedor A.
Nessa situação, o que acontece. os clientes terão problemas para carregar páginas? Cache funciona bem? ....
Se a conexão vier através do provedor A, ela será simplesmente servida pelo cache. Se a conexão vier através do provedor B, ela irá diretamente para o servidor de destino e buscará a partir daí.
O cliente não sabe que ele é atendido por um proxy.
Tudo ficará bem. A requisição chegando ao servidor (cliente (1) no seu post) vem do proxy transparente ip não do enduser (client (2)). Portanto, independentemente do tipo de roteamento definido, o servidor se comunica com o proxy através de qualquer link e o cliente se comunica com o proxy por meio do provedor A.