Commit 259185f4 authored by Brickner_cp's avatar Brickner_cp

DNS

parent d54cd6d8
namespace PcapDotNet.Packets.Dns
{
/// <summary>
/// RFC 1035.
/// RFCs 1035, 1183, 1348, 1706, 1712, 1876, 1995, 2163, 2168, 2230, 2535, 2672, 2782, 2845, 2874, 2915, 2930, 3123, 3226, 3403, 3596, 3658, 3755, 4025,
/// 4034, 4255, 4398, 4408, 4431, 4701, 5155, 5205, 5864, 5936.
/// Other sources: ATMDOC, Barwood, Eastlake, Faltstrom, Hallam-Baker, PATTON, Reid, Weiler, Wijngaards.
/// Type fields are used in resource records.
/// </summary>
public enum DnsType : ushort
{
/// <summary>
/// RFC 1035.
/// A host address.
/// </summary>
A = 1,
/// <summary>
/// RFC 1035.
/// An authoritative name server.
/// </summary>
Ns = 2,
/// <summary>
/// RFC 1035.
/// A mail destination (Obsolete - use MX).
/// </summary>
Md = 3,
/// <summary>
/// RFC 1035.
/// A mail forwarder (Obsolete - use MX).
/// </summary>
Mf = 4,
/// <summary>
/// RFC 1035.
/// The canonical name for an alias.
/// </summary>
CName = 5,
/// <summary>
/// RFC 1035.
/// Marks the start of a zone of authority.
/// </summary>
Soa = 6,
/// <summary>
/// RFC 1035.
/// A mailbox domain name (EXPERIMENTAL).
/// </summary>
Mb = 7,
/// <summary>
/// RFC 1035.
/// A mail group member (EXPERIMENTAL).
/// </summary>
Mg = 8,
/// <summary>
/// RFC 1035.
/// A mail rename domain name (EXPERIMENTAL).
/// </summary>
Mr = 9,
/// <summary>
/// RFC 1035.
/// A null RR (EXPERIMENTAL).
/// </summary>
Null = 10,
/// <summary>
/// RFC 1035.
/// A well known service description..
/// </summary>
Wks = 11,
/// <summary>
/// RFC 1035.
/// A domain name pointer.
/// </summary>
Ptr = 12,
/// <summary>
/// RFC 1035.
/// Host information.
/// </summary>
HInfo = 13,
/// <summary>
/// RFC 1035.
/// mailbox or mail list information.
/// </summary>
MInfo = 14,
/// <summary>
/// RFC 1035.
/// Mail exchange.
/// </summary>
Mx = 15,
/// <summary>
/// RFC 1035.
/// Text strings.
/// </summary>
Txt = 16,
/// <summary>
/// A request for a transfer of an entire zone.
/// Query Type.
/// RFC 1183.
/// For Responsible Person.
/// </summary>
Axfr = 252,
Rp = 17,
/// <summary>
/// A request for mailbox-related records (MB, MG or MR).
/// Query Type.
/// RFCs 1183, 5864.
/// For AFS Data Base location.
/// </summary>
MailB = 253,
AfsDb = 18,
/// <summary>
/// A request for mail agent RRs (Obsolete - see MX).
/// Query Type.
/// RFC 1183.
/// For X.25 PSDN address.
/// </summary>
X25 = 19,
/// <summary>
/// RFC 1183.
/// For ISDN address.
/// </summary>
Isdn = 20,
/// <summary>
/// RFC 1183.
/// For Route Through.
/// </summary>
Rt = 21,
/// <summary>
/// RFC 1706.
/// For NSAP address, NSAP style A record.
/// </summary>
Nsap = 22,
/// <summary>
/// RFC 1348.
/// For domain name pointer, NSAP style.
/// </summary>
NsapPtr = 23,
/// <summary>
/// RFCs 2535, 3755, 4034.
/// For security signature.
/// </summary>
Sig = 24,
/// <summary>
/// RFCs 2535, 3755, 4034.
/// For security key.
/// </summary>
Key = 25,
/// <summary>
/// RFC 2163.
/// X.400 mail mapping information.
/// </summary>
Px = 26,
/// <summary>
/// RFC 1712.
/// Geographical Position.
/// </summary>
GPos = 27,
/// <summary>
/// RFC 3596.
/// IP6 Address.
/// </summary>
Aaaa = 28,
/// <summary>
/// RFC 1876.
/// Location Information.
/// </summary>
Loc = 29,
/// <summary>
/// RFC 2535, 3755.
/// Next Domain - OBSOLETE.
/// </summary>
Nxt = 30,
/// <summary>
/// Patton.
/// Endpoint Identifier
/// </summary>
EId = 31,
/// <summary>
/// Patton.
/// Nimrod Locator.
/// </summary>
NimLoc = 32,
/// <summary>
/// RFC 2782.
/// Server Selection.
/// </summary>
Srv = 33,
/// <summary>
/// ATMDOC.
/// ATM Address.
/// </summary>
AtmA = 34,
/// <summary>
/// RFCs 2168, 2915, 3403.
/// Naming Authority Pointer.
/// </summary>
NaPtr = 35,
/// <summary>
/// RFC 2230.
/// Key Exchanger.
/// </summary>
Kx = 36,
/// <summary>
/// RFC 4398.
/// CERT.
/// </summary>
Cert = 37,
/// <summary>
/// RFCs 2874, 3226.
/// A6 (Experimental).
/// </summary>
A6 = 38,
/// <summary>
/// RFC 2672.
/// DNAME.
/// </summary>
DName = 39,
/// <summary>
/// Eastlake.
/// SINK.
/// </summary>
Sink = 40,
/// <summary>
/// RFC 2671.
/// OPT.
/// </summary>
Opt = 41,
/// <summary>
/// RFC 3123.
/// APL.
/// </summary>
Apl = 42,
/// <summary>
/// RFCs 3658, 4034.
/// Delegation Signer.
/// </summary>
Ds = 43,
/// <summary>
/// RFC 4255.
/// SSH Key Fingerprint.
/// </summary>
SshFp = 44,
/// <summary>
/// RFC 4025.
/// IPSECKEY.
/// </summary>
IpSecKey = 45,
/// <summary>
/// RFCs 3755, 4034.
/// RRSIG.
/// </summary>
RrSig = 46,
/// <summary>
/// RFCs 3755, 4034.
/// NSEC.
/// </summary>
NSec = 47,
/// <summary>
/// RFCs 3755, 4034.
/// DNSKEY.
/// </summary>
DnsKey = 48,
/// <summary>
/// RFC 4701.
/// DHCID.
/// </summary>
Dhcid = 49,
/// <summary>
/// RFC 5155.
/// NSEC3.
/// </summary>
NSec3 = 50,
/// <summary>
/// RFC 5155.
/// NSEC3PARAM.
/// </summary>
NSec3Param = 51,
/// <summary>
/// RFC 5205.
/// Host Identity Protocol.
/// </summary>
Hip = 55,
/// <summary>
/// Reid.
/// NINFO.
/// </summary>
NInfo = 56,
/// <summary>
/// Reid.
/// RKEY.
/// </summary>
RKey = 57,
/// <summary>
/// Wijngaards.
/// Trust Anchor LINK.
/// </summary>
TaLink = 58,
/// <summary>
/// Barwood.
/// Child DS.
/// </summary>
Cds = 59,
/// <summary>
/// RFC 4408.
/// </summary>
Spf = 99,
/// <summary>
/// IANA-Reserved.
/// </summary>
UInfo = 100,
/// <summary>
/// IANA-Reserved.
/// </summary>
Uid = 101,
/// <summary>
/// IANA-Reserved.
/// </summary>
Gid = 102,
/// <summary>
/// IANA-Reserved.
/// </summary>
UnSpec = 103,
/// <summary>
/// RFC 2930.
/// Transaction Key.
/// </summary>
TKey = 249,
/// <summary>
/// RFC 2845.
/// Transaction Signature.
/// </summary>
TSig = 250,
/// <summary>
/// RFC 1995.
/// Incremental transfer.
/// </summary>
Ixfr = 251,
/// <summary>
/// RFCs 1035, 5936.
/// Transfer of an entire zone.
/// </summary>
Axft = 252,
/// <summary>
/// RFC 1035].
/// Mailbox-related RRs (MB, MG or MR).
/// </summary>
MailB = 253,
/// <summary>
/// RFC 1035].
/// Mail agent RRs (Obsolete - see MX).
/// </summary>
MailA = 254,
......@@ -110,5 +411,29 @@
/// Query Type.
/// </summary>
All = 255,
/// <summary>
/// Faltstrom.
/// URI.
/// </summary>
Uri = 256,
/// <summary>
/// Hallam-Baker.
/// Certification Authority Authorization.
/// </summary>
Caa = 257,
/// <summary>
/// Weiler. 2005-12-13.
/// DNSSEC Trust Authorities.
/// </summary>
Ta = 32768,
/// <summary>
/// RFC 4431.
/// DNSSEC Lookaside Validation.
/// </summary>
Dlv = 32769,
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment