DNS Packet Anatomy - Texnomic/SecureDNS GitHub Wiki
Binary |
Type |
Description |
Value |
00000000 00101110 |
Unsigned 16-Bit Integer |
Message Length |
46 |
10011001 10000010 |
Unsigned 16-Bit Integer |
Message ID |
39298 |
1 |
1 Bit Flag |
Message Type |
Query |
0000 |
Unsigned 4-Bit Integer |
Operation Code |
Query |
0 |
1 Bit Flag |
Authoritative Answer |
FALSE |
0 |
1 Bit Flag |
Truncated |
FALSE |
1 |
1 Bit Flag |
Recursion Desired |
TRUE |
1 |
1 Bit Flag |
Recursion Available |
TRUE |
0 |
1 Bit Flag |
Zero |
0 |
0 |
1 Bit Flag |
Authenticated Data |
FALSE |
0 |
1 Bit Flag |
Checking Disabled |
FALSE |
0000 |
Unsigned 4-Bit Integer |
Response Code |
No Error |
00000000 00000001 |
Unsigned 16-Bit Integer |
Questions Count |
1 |
00000000 00000001 |
Unsigned 16-Bit Integer |
Answers Count |
1 |
00000000 00000000 |
Unsigned 16-Bit Integer |
Authority Count |
0 |
00000000 00000000 |
Unsigned 16-Bit Integer |
Additional Count |
0 |
00 |
2 Bit Flag |
Label Type |
Normal |
001000 |
Unsigned 6-Bit Integer |
Lable Count |
8 |
01100110 01100001 |
|
|
|
01100011 01100101 |
|
|
|
01100010 01101111 |
|
|
|
01101111 01101011 |
Byte Per Character |
Label |
facebook |
00 |
2 Bit Flag |
Label Type |
Normal |
000011 |
Unsigned 6-Bit Integer |
Lable Count |
3 |
"01100011 01101111 |
|
|
|
01101101" |
Byte Per Character |
Label |
com |
00000000 |
Byte |
Label End |
NULL |
00000000 00000001 |
Unsigned 16-Bit Integer |
Record Type |
A |
00000000 00000001 |
Unsigned 16-Bit Integer |
Record Class |
IN |
11 |
2 Bit Flag |
Label Type |
Compressed |
000000 00001100 |
Unsigned 14-Bit Integer |
Lable Pointer |
12 |
00000000 00000000 |
|
|
|
00000000 00010111 |
Unsigned 32-Bit Integer |
TTL |
286 |
00000000 00000100 |
Unsigned 16-Bit Integer |
Record Length |
4 |
"10110011 00111100 |
|
|
|
11000000 00100100" |
Unsigned 32-Bit Integer |
IP Address |
179.60.192.36 |