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 |