Exemplo n.º 1
0
        public static string GetInfoARP( PACKET_ARP PArp )
        {
            string Tmp = "";

            switch( PArp.OpCode )
            {
                case Const.ARPOP_REQUEST:
                    Tmp = "Who has " + PArp.TargetIpAddress + " ?  Tell " + PArp.SenderIpAddress;
                    break;
                case Const.ARPOP_REPLY:
                    Tmp = PArp.SenderIpAddress + " is at " + PArp.SenderMACAddress;
                    break;
                case Const.ARPOP_RREQUEST:
                    Tmp = "Who has " + PArp.TargetIpAddress + " ?  Tell " + PArp.SenderIpAddress;
                    break;
                case Const.ARPOP_IREQUEST:
                    Tmp = "Who has " + PArp.TargetMACAddress + " ?  Tell " + PArp.TargetIpAddress;
                    break;
                case Const.ARPOP_RREPLY:
                    Tmp = PArp.TargetIpAddress + " is at " + PArp.TargetMACAddress;
                    break;
                case Const.ARPOP_IREPLY:
                    Tmp = PArp.SenderMACAddress + " is at " + PArp.SenderIpAddress;
                    break;
                default:
                    Tmp = "Unknown ARP opcode " +  PArp.OpCode.ToString("x04");
                    break;
            }

            return Tmp;
        }
Exemplo n.º 2
0
        public static string GetInfoARP(PACKET_ARP PArp)
        {
            string Tmp = "";

            switch (PArp.OpCode)
            {
            case Const.ARPOP_REQUEST:
                Tmp = "Who has " + PArp.TargetIpAddress + " ?  Tell " + PArp.SenderIpAddress;
                break;

            case Const.ARPOP_REPLY:
                Tmp = PArp.SenderIpAddress + " is at " + PArp.SenderMACAddress;
                break;

            case Const.ARPOP_RREQUEST:
                Tmp = "Who has " + PArp.TargetIpAddress + " ?  Tell " + PArp.SenderIpAddress;
                break;

            case Const.ARPOP_IREQUEST:
                Tmp = "Who has " + PArp.TargetMACAddress + " ?  Tell " + PArp.TargetIpAddress;
                break;

            case Const.ARPOP_RREPLY:
                Tmp = PArp.TargetIpAddress + " is at " + PArp.TargetMACAddress;
                break;

            case Const.ARPOP_IREPLY:
                Tmp = PArp.SenderMACAddress + " is at " + PArp.SenderIpAddress;
                break;

            default:
                Tmp = "Unknown ARP opcode " + PArp.OpCode.ToString("x04");
                break;
            }

            return(Tmp);
        }