LINUX.ORG.RU

История изменений

Исправление gh0stwizard, (текущая версия) :

Все просто: ширина на рисунке определяет количество бит в пакете, т.е. 16 бит или 2 байта. Высота ширина на н-строк. В данном случае:

  • NAME - домен, неограниченный размер. Ну или 1024 байт, малоли юникод, ддос и все такое.
  • TYPE - 2 байта
  • CLASS - 2 байта
  • TTL - 32-битное положительное число, т.е 4 байта.
  • RDLENGTH - 16-битное положительное число/2 байта
  • RDATA - зависит от значений TYPE и CLASS. Например, может иметь значения 4 байт (ipv4-адрес для А IN), 64 байта (ipv6-адрес AAAA IN) и т.д.

Исходная версия gh0stwizard, :

Все просто: ширина на рисунке определяет количество бит в пакете, т.е. 16 бит или 2 байта. Высота ширина на н-строк. В данном случае:

  • NAME - домен, неограниченный размер. Ну или 1024 байт, малоли юникод, ддос и все такое.
  • TYPE - 2 байта
  • CLASS - 2 байта
  • TTL - 32-битное число (может быть отрицательным), т.е 4 байта.
  • RDLENGTH - 16-битное число/2 байта
  • RDATA - зависит от значений TYPE и CLASS. Например, может иметь значения 4 байт (ipv4-адрес для А IN), 64 байта (ipv6-адрес AAAA IN) и т.д.