Em que tipo de ambiente o multicast não é preferido?

1

Durante a leitura de uma documentação do produto, deparei-me com uma linha na qual dizem que o produto oferece suporte à comunicação TCP em ambientes em que o multicast não está disponível ou é o preferido.

Por que uma empresa bloquearia a comunicação multicast? ou prefere TCP sobre isso?

Referência: link

"O Hazelcast usará multicast para descoberta, ele também pode ser configurado para usar somente TCP / IP para ambientes onde o multicast não esteja disponível ou seja preferido."

    
por Muhammad Hasan Khan 25.03.2011 / 22:16

2 respostas

6

O Multicast introduz sobrecarga extra para os roteadores na rede. Para enviar dados multicast, cada roteador precisa armazenar algumas informações de estado sobre como alcançar membros de um grupo multicast. Para todo grupo multicast, os roteadores precisam manter alguma informação de estado. É por isso que você não pode fazer multicast na Internet em geral, não é dimensionável.

Portanto, a escalabilidade é uma das razões pelas quais o multicast pode não estar ativado. A escalabilidade não é um problema tão grande para redes menores, portanto, redes universitárias ou corporativas podem apoiá-la. A habilitação de multicast também exige configuração adicional para os roteadores, e os operadores de rede podem simplesmente não ver nenhuma vantagem em passar pelo trabalho extra para mantê-lo se não houver necessidade de multicast.

O site ao qual você se refere está dizendo que, se o multicast não for suportado, eles poderão usar protocolos unicast padrão, como TCP ou UDP, para suportar qualquer funcionalidade que eles forneçam.

    
por 26.03.2011 / 03:15
0

Existem alguns cenários de topologia em que a única maneira de executar "multicast" é fazer várias replicações unicast de tráfego e isso geralmente é Not-Recommended (TM).

Um exemplo entre vários. Se você tiver vários sites conectados por meio do MPLS e por qualquer motivo que precise estabelecer túneis IPSec entre seus sites remotos e seu site central (ou seja, devido a requisitos regulamentares), a única maneira de fazer "multicast" entre todos os seus sites é fazer replicação de tráfego através de todos os seus túneis IPSec. Isso adiciona sobrecarga de CPU / largura de banda aos roteadores / links e você perde todos os benefícios do multicast em primeiro lugar. (Veja Multicast e IPSec )

Existem algumas tecnologias de fornecedores que ajudam você nesses cenários (ou seja, GETVPN da Cisco ), mas além do suporte de hardware / software do fornecedor, você pode precisar do suporte do seu provedor de serviços (ou seja, se o seu CPE for gerenciado pelo provedor de serviços e não por você). Você ficará surpreso com o número de vezes em que o hardware e o software podem suportar a tecnologia, mas, como o provedor de serviços não tem uma oferta de serviço, você fica sem sorte.

    
por 26.03.2011 / 04:39