So why the broadcast address configurable by hand, what is the reason for it and what situations the automatically calculated address is not applicable?
O endereço de transmissão é configurável manualmente principalmente porque é uma boa prática permitir que o usuário tenha mais flexibilidade e liberdade sobre o que deseja configurar.
Além disso, há dois motivos pelos quais eu poderia pensar que precisariam de um endereço de transmissão configurado manualmente.
-
Difusões direcionadas de IP :
Estes são pacotes de transmissão direcionados para uma rede externa (remota). Você pode enviar um pacote de transmissão para o endereço de broadcast dessa rede e o roteador que é o gateway da rede irá transformá-lo em um quadro de broadcast da Camada 2 e encaminhá-lo para todos os hosts na rede. No entanto, essas transmissões direcionadas geralmente são desativadas por padrão, já que podem ser usadas de maneira mal-intencionada, por exemplo, ataques de smurf , Ataques DoS e muito mais. -
Encaminhamento de pacotes de difusão UDP :
Por padrão, os roteadores quebram o domínio de transmissão. No entanto, como serviços como o DHCP funcionam usando pacotes de transmissão, os roteadores podem ser configurados para encaminhar pacotes de transmissão para um endereço específico. Esse pode ser o endereço do servidor DHCP, outro host na rede, ou isso pode até ser um endereço de transmissão direcionada por IP .
Estes são dois casos em que você precisa de um endereço de transmissão configurado manualmente. O segundo caso é um roteador, mas, mesmo assim, ele funciona para um host normal, dependendo de sua configuração.
Isso não é aplicável a todos os roteadores, o exemplo é dado para roteadores Cisco .
Você pode ler mais sobre Transmissões Direcionadas por IP e Encaminhamento de Pacotes de Transmissão UDP em Cisco 's Pacote de difusão Guia de Manipulação (páginas 3-11).