mirror of
https://github.com/Texnomic/SecureDNS.git
synced 2026-04-25 15:25:49 +03:00
1
DNS Packet Anatomy
Mohamed Samy edited this page 2020-01-20 14:31:27 +02:00
| 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 | |
| 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 |