The name is compressed, but the A answer bytes are still explicit.

highlighted = computed this step

The address bytes remain explicit

The A answer RDATA is 0x5db8d822, which decodes to 93.184.216.34.

RDATA=0x5db8d822\text{RDATA}=0x5db8d822
Explicit A answerThe answer NAME is a pointer and the answer data stays explicit.Answer NAME pointer16 bits / 2 bytes0xc00cbyte 0byte 11100000000001100markeroffset12marker: 3Answer record112 bits / 14 bytes0x000100010000012c00045db8d822byte 0byte 1byte 2byte 300000000000000010000000000000001byte 4byte 5byte 6byte 700000000000000000000000100101100byte 8byte 9byte 10byte 1100000000000001000101110110111000byte 12byte 131101100000100010type0x0001class0x0001ttl300rdlength4rdata93.184.216.34(cont.)

TTL is an answer field

The toy TTL is 300. It is part of the answer record after the compressed name.

TTL=300\text{TTL}=300
Explicit A answerThe answer NAME is a pointer and the answer data stays explicit.Answer NAME pointer16 bits / 2 bytes0xc00cbyte 0byte 11100000000001100markeroffset12marker: 3Answer record112 bits / 14 bytes0x000100010000012c00045db8d822byte 0byte 1byte 2byte 300000000000000010000000000000001byte 4byte 5byte 6byte 700000000000000000000000100101100byte 8byte 9byte 10byte 1100000000000001000101110110111000byte 12byte 131101100000100010type0x0001class0x0001ttl300rdlength4rdata93.184.216.34(cont.)

RDLENGTH names four address bytes

RDLENGTH is 4, matching an IP version 4 address length.

RDLENGTH=4\text{RDLENGTH}=4
Explicit A answerThe answer NAME is a pointer and the answer data stays explicit.Answer NAME pointer16 bits / 2 bytes0xc00cbyte 0byte 11100000000001100markeroffset12marker: 3Answer record112 bits / 14 bytes0x000100010000012c00045db8d822byte 0byte 1byte 2byte 300000000000000010000000000000001byte 4byte 5byte 6byte 700000000000000000000000100101100byte 8byte 9byte 10byte 1100000000000001000101110110111000byte 12byte 131101100000100010type0x0001class0x0001ttl300rdlength4rdata93.184.216.34(cont.)

Summary

The compressed name points backward, while the answer IP bytes stay right here.

answer address bytes=4\text{answer address bytes}=4
Explicit A answerThe answer NAME is a pointer and the answer data stays explicit.Answer NAME pointer16 bits / 2 bytes0xc00cbyte 0byte 11100000000001100markeroffset12marker: 3Answer record112 bits / 14 bytes0x000100010000012c00045db8d822byte 0byte 1byte 2byte 300000000000000010000000000000001byte 4byte 5byte 6byte 700000000000000000000000100101100byte 8byte 9byte 10byte 1100000000000001000101110110111000byte 12byte 131101100000100010type0x0001class0x0001ttl300rdlength4rdata93.184.216.34(cont.)