Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Display Filter Reference: Distributed Network Protocol 3.0

Protocol field name: dnp3

Versions: 1.0.0 to 4.2.4

Back to Display Filter Reference

Field name Description Type Versions
dnp.application_chunkApplication ChunkByte sequence2.0.0 to 2.2.17
dnp.crc_failedExpert InfoLabel2.0.0 to 2.2.17
dnp.data_chunkData ChunkByte sequence2.4.0 to 4.2.4
dnp.data_chunk.CRCData Chunk checksumUnsigned integer (16 bits)2.4.0 to 4.2.4
dnp.data_chunk.CRC.statusData Chunk Checksum StatusUnsigned integer (8 bits)2.4.0 to 4.2.4
dnp.data_chunk_lenData Chunk lengthUnsigned integer (16 bits)2.4.0 to 4.2.4
dnp.hdr.CRC.statusData Link Header Checksum StatusUnsigned integer (8 bits)2.4.0 to 4.2.4
dnp3.addrAddressUnsigned integer (16 bits)1.12.0 to 4.2.4
dnp3.al.2bitValue (two bit)Unsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.al.aiq.b0OnlineBoolean1.0.0 to 4.2.4
dnp3.al.aiq.b1RestartBoolean1.0.0 to 4.2.4
dnp3.al.aiq.b2Comm FailBoolean1.0.0 to 4.2.4
dnp3.al.aiq.b3Remote ForceBoolean1.0.0 to 4.2.4
dnp3.al.aiq.b4Local ForceBoolean1.0.0 to 4.2.4
dnp3.al.aiq.b5Over-RangeBoolean1.0.0 to 4.2.4
dnp3.al.aiq.b6Reference CheckBoolean1.0.0 to 4.2.4
dnp3.al.aiq.b7ReservedBoolean1.0.0 to 4.2.4
dnp3.al.anaValue (16 bit)Signed integer (16 bits)1.0.0 to 2.0.16
dnp3.al.ana.doubleValue (double)Floating point (double-precision)2.2.0 to 4.2.4
dnp3.al.ana.floatValue (float)Floating point (single-precision)2.2.0 to 4.2.4
dnp3.al.ana.intValue (16 bit)Signed integer (16 bits)2.2.0 to 4.2.4
dnp3.al.anaoutOutput Value (16 bit)Signed integer (16 bits)1.0.0 to 2.0.16
dnp3.al.anaout.doubleOutput (double)Floating point (double-precision)2.2.0 to 4.2.4
dnp3.al.anaout.floatOutput Value (float)Floating point (single-precision)2.2.0 to 4.2.4
dnp3.al.anaout.intOutput Value (16 bit)Signed integer (16 bits)2.2.0 to 4.2.4
dnp3.al.aoq.b0OnlineBoolean1.0.0 to 4.2.4
dnp3.al.aoq.b1RestartBoolean1.0.0 to 4.2.4
dnp3.al.aoq.b2Comm FailBoolean1.0.0 to 4.2.4
dnp3.al.aoq.b3Remote ForceBoolean1.0.0 to 4.2.4
dnp3.al.aoq.b4Local ForceBoolean1.0.0 to 4.2.4
dnp3.al.aoq.b5ReservedBoolean1.0.0 to 4.2.4
dnp3.al.aoq.b6ReservedBoolean1.0.0 to 4.2.4
dnp3.al.aoq.b7ReservedBoolean1.0.0 to 4.2.4
dnp3.al.biq.b0OnlineBoolean1.0.0 to 4.2.4
dnp3.al.biq.b1RestartBoolean1.0.0 to 4.2.4
dnp3.al.biq.b2Comm FailBoolean1.0.0 to 4.2.4
dnp3.al.biq.b3Remote ForceBoolean1.0.0 to 4.2.4
dnp3.al.biq.b4Local ForceBoolean1.0.0 to 4.2.4
dnp3.al.biq.b5Chatter FilterBoolean1.0.0 to 4.2.4
dnp3.al.biq.b6ReservedBoolean1.0.0 to 4.2.4
dnp3.al.biq.b7Point ValueBoolean1.0.0 to 4.2.4
dnp3.al.bitValue (bit)Boolean1.0.0 to 4.2.4
dnp3.al.bocsCommanded StateBoolean2.0.0 to 4.2.4
dnp3.al.boq.b0OnlineBoolean1.0.0 to 4.2.4
dnp3.al.boq.b1RestartBoolean1.0.0 to 4.2.4
dnp3.al.boq.b2Comm FailBoolean1.0.0 to 4.2.4
dnp3.al.boq.b3Remote ForceBoolean1.0.0 to 4.2.4
dnp3.al.boq.b4Local ForceBoolean1.0.0 to 4.2.4
dnp3.al.boq.b5ReservedBoolean1.0.0 to 4.2.4
dnp3.al.boq.b6ReservedBoolean1.0.0 to 4.2.4
dnp3.al.boq.b7Point ValueBoolean1.0.0 to 4.2.4
dnp3.al.cntCounter (16 bit)Unsigned integer (16 bits)1.0.0 to 4.2.4
dnp3.al.conConfirmBoolean1.0.0 to 4.2.4
dnp3.al.countCountUnsigned integer (8 bits)2.0.0 to 4.2.4
dnp3.al.ctlApplication ControlUnsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.al.ctrlstatusControl StatusUnsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.al.ctrq.b0OnlineBoolean1.0.0 to 4.2.4
dnp3.al.ctrq.b1RestartBoolean1.0.0 to 4.2.4
dnp3.al.ctrq.b2Comm FailBoolean1.0.0 to 4.2.4
dnp3.al.ctrq.b3Remote ForceBoolean1.0.0 to 4.2.4
dnp3.al.ctrq.b4Local ForceBoolean1.0.0 to 4.2.4
dnp3.al.ctrq.b5Roll-OverBoolean1.0.0 to 4.2.4
dnp3.al.ctrq.b6DiscontinuityBoolean1.0.0 to 4.2.4
dnp3.al.ctrq.b7ReservedBoolean1.0.0 to 4.2.4
dnp3.al.da.doubleDevice Attribute Double ValueFloating point (double-precision)2.6.0 to 4.2.4
dnp3.al.da.floatDevice Attribute Float ValueFloating point (single-precision)2.6.0 to 4.2.4
dnp3.al.da.int16Device Attribute 16-Bit Integer ValueSigned integer (16 bits)2.6.0 to 4.2.4
dnp3.al.da.int32Device Attribute 32-Bit Integer ValueSigned integer (32 bits)1.12.0 to 4.2.4
dnp3.al.da.int8Device Attribute 8-Bit Integer ValueSigned integer (8 bits)1.12.0 to 4.2.4
dnp3.al.da.lengthDevice Attribute LengthUnsigned integer (8 bits)1.12.0 to 4.2.4
dnp3.al.da.uint16Device Attribute 16-Bit Unsigned Integer ValueUnsigned integer (16 bits)2.6.0 to 4.2.4
dnp3.al.da.uint32Device Attribute 32-Bit Unsigned Integer ValueUnsigned integer (32 bits)2.6.0 to 4.2.4
dnp3.al.da.uint8Device Attribute 8-Bit Unsigned Integer ValueUnsigned integer (8 bits)2.6.0 to 4.2.4
dnp3.al.da.valueValueCharacter string2.0.0 to 4.2.4
dnp3.al.datatypeData TypeUnsigned integer (8 bits)1.12.0 to 4.2.4
dnp3.al.file.authFile Authentication KeyUnsigned integer (32 bits)1.6.0 to 4.2.4
dnp3.al.file.blocknumFile Block NumberUnsigned integer (32 bits)1.6.0 to 4.2.4
dnp3.al.file.dataFile DataByte sequence1.6.0 to 4.2.4
dnp3.al.file.handleFile HandleUnsigned integer (32 bits)1.6.0 to 4.2.4
dnp3.al.file.lastblockFile Last BlockBoolean1.6.0 to 4.2.4
dnp3.al.file.maxblockFile Max Block SizeUnsigned integer (16 bits)1.6.0 to 4.2.4
dnp3.al.file.modeFile Control ModeUnsigned integer (16 bits)1.6.0 to 4.2.4
dnp3.al.file.permsPermissionsUnsigned integer (16 bits)1.10.0 to 4.2.4
dnp3.al.file.perms.exec_groupExecute permission for groupBoolean1.10.0 to 4.2.4
dnp3.al.file.perms.exec_ownerExecute permission for ownerBoolean1.10.0 to 4.2.4
dnp3.al.file.perms.exec_worldExecute permission for worldBoolean1.10.0 to 4.2.4
dnp3.al.file.perms.read_groupRead permission for groupBoolean1.10.0 to 4.2.4
dnp3.al.file.perms.read_ownerRead permission for ownerBoolean1.10.0 to 4.2.4
dnp3.al.file.perms.read_worldRead permission for worldBoolean1.10.0 to 4.2.4
dnp3.al.file.perms.write_groupWrite permission for groupBoolean1.10.0 to 4.2.4
dnp3.al.file.perms.write_ownerWrite permission for ownerBoolean1.10.0 to 4.2.4
dnp3.al.file.perms.write_worldWrite permission for worldBoolean1.10.0 to 4.2.4
dnp3.al.file.reqIDFile Request IdentifierUnsigned integer (16 bits)1.6.0 to 4.2.4
dnp3.al.file.sizeFile SizeUnsigned integer (32 bits)1.6.0 to 4.2.4
dnp3.al.file.statusFile Control StatusUnsigned integer (8 bits)1.6.0 to 4.2.4
dnp3.al.file_nameFile NameCharacter string2.0.0 to 4.2.4
dnp3.al.file_string_lengthFile String LengthUnsigned integer (16 bits)2.0.0 to 4.2.4
dnp3.al.file_string_offsetFile String OffsetUnsigned integer (16 bits)2.0.0 to 4.2.4
dnp3.al.finFinalBoolean1.0.0 to 4.2.4
dnp3.al.firFirstBoolean1.0.0 to 4.2.4
dnp3.al.frag_dataDNP3.0 AL Fragment DataByte sequence2.4.0 to 4.2.4
dnp3.al.fragmentDNP 3.0 AL FragmentFrame number1.0.0 to 4.2.4
dnp3.al.fragment.countFragment countUnsigned integer (32 bits)1.6.0 to 4.2.4
dnp3.al.fragment.errorDefragmentation errorFrame number1.0.0 to 4.2.4
dnp3.al.fragment.multipletailsMultiple tail fragments foundBoolean1.0.0 to 4.2.4
dnp3.al.fragment.overlapFragment overlapBoolean1.0.0 to 4.2.4
dnp3.al.fragment.overlap.conflictConflicting data in fragment overlapBoolean1.0.0 to 4.2.4
dnp3.al.fragment.reassembled.lengthReassembled DNP lengthUnsigned integer (32 bits)1.4.0 to 4.2.4
dnp3.al.fragment.reassembled_inReassembled PDU In FrameFrame number1.0.0 to 4.2.4
dnp3.al.fragment.toolongfragmentFragment too longBoolean1.0.0 to 4.2.4
dnp3.al.fragmentsDNP 3.0 AL FragmentsLabel1.0.0 to 4.2.4
dnp3.al.funcApplication Layer Function CodeUnsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.al.iinInternal IndicationsUnsigned integer (16 bits)1.0.0 to 4.2.4
dnp3.al.iin.bmsgBroadcast Msg RxBoolean1.0.0 to 4.2.4
dnp3.al.iin.ccConfiguration CorruptBoolean1.0.0 to 4.2.4
dnp3.al.iin.cls1dClass 1 Data AvailableBoolean1.0.0 to 4.2.4
dnp3.al.iin.cls2dClass 2 Data AvailableBoolean1.0.0 to 4.2.4
dnp3.al.iin.cls3dClass 3 Data AvailableBoolean1.0.0 to 4.2.4
dnp3.al.iin.dolDigital Outputs in LocalBoolean1.0.0 to 4.2.4
dnp3.al.iin.dtDevice TroubleBoolean1.0.0 to 4.2.4
dnp3.al.iin.eboEvent Buffer OverflowBoolean1.0.0 to 4.2.4
dnp3.al.iin.fcniFunction Code not implementedBoolean1.8.0 to 4.2.4
dnp3.al.iin.oaeOperation Already ExecutingBoolean1.0.0 to 4.2.4
dnp3.al.iin.objuRequested Objects UnknownBoolean1.0.0 to 4.2.4
dnp3.al.iin.pioorParameters Invalid or Out of RangeBoolean1.0.0 to 4.2.4
dnp3.al.iin.rstDevice RestartBoolean1.0.0 to 4.2.4
dnp3.al.iin.tsrTime Sync RequiredBoolean1.0.0 to 4.2.4
dnp3.al.indexIndex (8 bit)Unsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.al.objObjectUnsigned integer (16 bits)1.0.0 to 4.2.4
dnp3.al.objq.codeQualifier CodeUnsigned integer (8 bits)1.0.0 to 2.0.16
dnp3.al.objq.indexIndex PrefixUnsigned integer (8 bits)1.0.0 to 2.0.16
dnp3.al.objq.prefixPrefix CodeUnsigned integer (8 bits)2.2.0 to 4.2.4
dnp3.al.objq.rangeRange CodeUnsigned integer (8 bits)2.2.0 to 4.2.4
dnp3.al.octet_stringOctet StringByte sequence2.0.0 to 4.2.4
dnp3.al.off_timeOff TimeUnsigned integer (32 bits)2.0.0 to 4.2.4
dnp3.al.on_timeOn TimeUnsigned integer (32 bits)2.0.0 to 4.2.4
dnp3.al.point_indexPoint IndexUnsigned integer (32 bits)2.0.0 to 4.2.4
dnp3.al.ptnumObject Point NumberUnsigned integer (16 bits)1.0.0 to 1.8.15
dnp3.al.range.absAddress (8 bit)Unsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.al.range.quantityQuantity (8 bit)Unsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.al.range.startStart (8 bit)Unsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.al.range.stopStop (8 bit)Unsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.al.reltimestampRelative TimestampTime offset1.0.0 to 4.2.4
dnp3.al.sa.assoc_idAssociation IDUnsigned integer (16 bits)4.2.0 to 4.2.4
dnp3.al.sa.cdChallenge DataByte sequence4.2.0 to 4.2.4
dnp3.al.sa.cdlChallenge Data LengthUnsigned integer (16 bits)4.2.0 to 4.2.4
dnp3.al.sa.csqChallenge Sequence NumberUnsigned integer (32 bits)4.2.0 to 4.2.4
dnp3.al.sa.errError CodeUnsigned integer (8 bits)4.2.0 to 4.2.4
dnp3.al.sa.kcmKey Change MethodUnsigned integer (8 bits)4.2.0 to 4.2.4
dnp3.al.sa.keyKey DataByte sequence4.2.0 to 4.2.4
dnp3.al.sa.ksqKey Change Sequence NumberUnsigned integer (32 bits)4.2.0 to 4.2.4
dnp3.al.sa.kwKey StatusUnsigned integer (8 bits)4.2.0 to 4.2.4
dnp3.al.sa.kwaKey Wrap AlgorithmUnsigned integer (8 bits)4.2.0 to 4.2.4
dnp3.al.sa.macMAC ValueByte sequence4.2.0 to 4.2.4
dnp3.al.sa.malMAC AlgorithmUnsigned integer (8 bits)4.2.0 to 4.2.4
dnp3.al.sa.rfcReason for ChallengeUnsigned integer (8 bits)4.2.0 to 4.2.4
dnp3.al.sa.seqSequence NumberUnsigned integer (32 bits)4.2.0 to 4.2.4
dnp3.al.sa.ukEncrypted Update Key DataByte sequence4.2.0 to 4.2.4
dnp3.al.sa.uklEncrypted Update Key LengthUnsigned integer (16 bits)4.2.0 to 4.2.4
dnp3.al.sa.usrUser NumberUnsigned integer (16 bits)4.2.0 to 4.2.4
dnp3.al.sa.usrnUser NameCharacter string4.2.0 to 4.2.4
dnp3.al.sa.usrnlUser name LengthUnsigned integer (16 bits)4.2.0 to 4.2.4
dnp3.al.seqSequenceUnsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.al.sizeSize (8 bit)Unsigned integer (8 bits)1.6.0 to 4.2.4
dnp3.al.time_delayTime DelayUnsigned integer (16 bits)2.0.0 to 4.2.4
dnp3.al.timestampTimestampDate and time1.0.0 to 4.2.4
dnp3.al.unknown_data_chunkUnknown Data ChunkByte sequence2.0.0 to 4.2.4
dnp3.al.unsUnsolicitedBoolean1.4.0 to 4.2.4
dnp3.buffering_user_data_until_final_frame_is_receivedExpert InfoLabel2.0.0 to 2.0.16
dnp3.ctlControlUnsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.ctl.clrQueue / Clear FieldUnsigned integer (8 bits)1.10.0 to 4.2.4
dnp3.ctl.dfcData Flow ControlBoolean1.0.0 to 4.2.4
dnp3.ctl.dirDirectionBoolean1.0.0 to 4.2.4
dnp3.ctl.fcbFrame Count BitBoolean1.0.0 to 4.2.4
dnp3.ctl.fcvFrame Count ValidBoolean1.0.0 to 4.2.4
dnp3.ctl.opOperation TypeUnsigned integer (8 bits)1.10.0 to 4.2.4
dnp3.ctl.prifuncControl Function CodeUnsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.ctl.prmPrimaryBoolean1.0.0 to 4.2.4
dnp3.ctl.secfuncControl Function CodeUnsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.ctl.tripTrip Control CodeUnsigned integer (8 bits)1.10.0 to 4.2.4
dnp3.data_chunk.CRC.incorrectData Chunk Checksum incorrectLabel2.4.0 to 4.2.4
dnp3.dstDestinationUnsigned integer (16 bits)1.0.0 to 4.2.4
dnp3.empty_field_limitEmpty field limit reached. Potentially malicious packetLabel2.6.0 to 2.6.20
dnp3.hdr.CRCData Link Header checksumUnsigned integer (16 bits)1.0.0 to 4.2.4
dnp3.hdr.CRC.incorrectData Link Header Checksum incorrectLabel2.4.0 to 4.2.4
dnp3.hdr.CRC_badBad CRCBoolean1.0.0 to 2.2.17
dnp3.iin_abnormalIIN AbnormalityLabel1.12.0 to 4.2.4
dnp3.invalid_lengthInvalid lengthLabel1.12.0 to 4.2.4
dnp3.lenLengthUnsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.num_items_invalidNumber of items is invalid for normally empty object. Potentially malicious packetLabel3.0.0 to 4.2.4
dnp3.num_items_negNegative number of itemsLabel1.12.0 to 4.2.4
dnp3.srcSourceUnsigned integer (16 bits)1.0.0 to 4.2.4
dnp3.startStart BytesUnsigned integer (16 bits)1.0.0 to 4.2.4
dnp3.tr.ctlTransport ControlUnsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.tr.finFinalBoolean1.0.0 to 4.2.4
dnp3.tr.firFirstBoolean1.0.0 to 4.2.4
dnp3.tr.seqSequenceUnsigned integer (8 bits)1.0.0 to 4.2.4
dnp3.unknown_group0_variationUnknown Group 0 VariationLabel2.6.0 to 4.2.4
dnp3.unknown_objectUnknown Object\VariationLabel2.6.0 to 4.2.4