Até onde eu sei, eles são usados para enviar um pacote a todos os hosts que estão conectados a uma rede local. Por que alguém precisaria de dois endereços para enviar um pacote de broadcast?
Comentários
- Em sua essência, esta questão é sobre a diferença entre um endereço da camada 2 e um endereço da Camada 3. Para esse fim, gostaria de apontar este Q & A e esta seção de um artigo que discute as funções individuais de cada camada. Essencialmente, o endereço IP Broadcast determina para onde o pacote vai, e o endereço MAC Broadcast realmente o leva até lá.
- Como os outros mencionaram, tudo se resume às camadas em que cada uma trabalha. Sim, ambos enviam pacotes para todos os hosts, mas às vezes você precisa de um e não do outro. Um exemplo é o ARP. Quando você ' não sabe o endereço MAC do dispositivo, você envia um broadcast da camada 2. Mas o endereço da camada 3 permanece unicast. Portanto, tudo se resume a onde cada um é usado. Uma transmissão na camada 3 pode usar multicast na camada 2 também.
Resposta
Lembre-se, IPv4 é não é o único protocolo da camada 3. O tráfego em uma LAN é entregue por um protocolo da camada 2, portanto, os protocolos da camada 2 precisam de um endereço de broadcast para poder entregar um broadcast a todos os hosts em uma LAN. Os protocolos da camada 2 podem transportar qualquer número de protocolos da camada 3.
Um host IPv4 descartará o tráfego da camada 3 entregue a ele que não é destinado ao seu endereço IPv4, um endereço multicast IPv4 inscrito ou um Endereço de transmissão IPv4, mesmo se for entregue por meio de um quadro de transmissão da camada 2.
O IPv4 tem duas transmissões diferentes: a transmissão limitada (255.255.255.255
) e a transmissão de rede (endereço IPv4 mais alto na rede). A transmissão limitada não pode deixar a rede na qual foi originada. A transmissão de rede costumava ser habilitada em equipamentos de rede, por exemplo, roteadores, por padrão, mas agora está desabilitado por padrão. Ele permite que o tráfego de uma rede seja enviado para um endereço de transmissão de rede diferente, a fim de transmitir para todos os hosts IPv4 da outra rede.
O IPv6 eliminou completamente a transmissão. Você deve usar multicast .
Comentários
- Qual é a diferença entre endereço de transmissão limitada (255.255.255.255) e transmissão MAC (FF: FF: FF: FF: FF: Endereço FF)? Ambos transmitem os pacotes dentro da mesma rede, certo?
- Isso é comparar maçãs e laranjas. Esses estão em diferentes camadas de rede. Os pacotes da camada 3 são encapsulados em quadros da camada 2 para entrega do host para hospedar. Alguns protocolos da camada 2 (protocolos IEEE LAN) usam MAC e, portanto, têm endereços MAC. O endereçamento da camada 2 nos quadros é diferente do endereçamento da camada 3 nos pacotes, apenas pois o endereçamento da camada 3 nos pacotes é diferente do endereçamento da camada 4 nos datagramas de transporte.
- Mas a função de ambos os endereços é transferir os pacotes para todos l os dispositivos dentro da rede local certo (isso parece exatamente o mesmo para mim)?
- Os endereços da camada 2 fornecem quadros na rede local. Um quadro com um endereço de broadcast é entregue a todos os hosts na LAN. Não ' importa qual é o endereço da camada 3. Quando a camada 2 envia o pacote para a camada 3, a camada 3 inspeciona o endereço da camada 3. Se ele não for endereçado ao endereço da camada 3 ou ao endereço de broadcast da camada 3, a camada 3 o descartará. Se o pacote da camada 3 for endereçado como broadcast, mas o quadro da camada 2 não, ele ' não será entregue a todos os hosts.
- Sim, mas, na realidade, o host de envio sabe apenas que o endereço da camada 3 de destino não está em sua rede. Ele não tem ideia de qual é a máscara de rede da outra rede, então não ' sabe que está tentando transmitir para a outra rede.
Resposta
Você usa ambos sempre que enviar uma mensagem de difusão IP. Por exemplo, uma mensagem de broadcast, digamos, procurando por um servidor DHCP na rede 192.168.0.0/24, o endereço de broadcast seria 192.168.0.255 e enviando para esse endereço você também precisa enviá-lo para o FF: FF: FF: FF: FF: FF para encontrar todos os endereços IP desse intervalo. se você ainda não tem comunicação com nenhum dos hosts no intervalo da rede.
Comentários
- Não ' t DHCP realmente usa o endereço de transmissão limitado (255.255.255.255)?