¿Por qué la computadora responde a una solicitud de Arp realizada por ella misma?

1

Estoy estudiando sobre arp, y quiero saber más sobre cómo funciona. En este momento, estoy usando Wireshark y esta función que devuelve la dirección mac desde una dirección IP dada ipAddress :

        IPAddress IP = IPAddress.Parse(ipAddress);
        byte[] macAddr = new byte[6];
        uint macAddrLen = (uint)6;
        // Destination, Source, pMacAddr, PhyAddrLen
        if (SendARP((int)IP.Address, 0, macAddr, ref macAddrLen) != 0)
        {
            Console.WriteLine("ARP RESPONSE FAILED");
        }
        string[] str = new string[(int)macAddrLen];
        for (int i = 0; i < macAddrLen; i++)
        {
            str[i] = macAddr[i].ToString("x2");
        }
        return string.Join(":", str).ToUpper();

Configuré ipAddress a 192.168.1.68 que es una computadora activa en mi red. Capturé con éxito mi solicitud de Arp en Wireshark. Así es como se ve: Delaimagendearriba,IntelCoresmiPC.Lalíneaseleccionadaenazulesloquemiprogramaenvió.Lasiguientelíneadespuésdeazulesladirecciónmacqueestoyrecibiendo.MipreguntaeslarazónporlaqueyorespondoyrespondoaquédirecciónMACposee192.168.1.68(lopuedoverenlaseccióndedestino).MientrasqueotrasolicituddeArpdesdeelrouter.comoeste:(192.168.1.76soyyo) ¡No fue respondido por el enrutador, sino por mí mismo! Gracias.

    
pregunta Adola 21.06.2017 - 17:15
fuente

0 respuestas

Lea otras preguntas en las etiquetas