привет ЛОР, я изучаю JavaScript и node.js, но не по книгам а быдлокодя сам по себе.
решил начать изучения не с написания «привет мир», а с кеширующего ДНС сервера
по дороге возникают разные трудности, вроде этой
или более низкоуровневые проблемы, где нужны знания которые пропил уже.
я уже могу разобрать запрос от клиентской машины, это оказалось не сложно, даже нарисовал секции протокола, чтоб не запутаться.
и тут случилось самое сложное, в чём я не в силах разобраться.
это не код - это сам rfc1035 секция «Resource record format»
я не могу ни разобрать ответ сервера, не сформировать свой, потому что просто не понимаю структуру протокола, особенно если начнётся компрессия данных.
мне нужна помощь линками на менее сухую сложную интерпретацию протокола, или может немного комментариев к нему, как начать разбор этих байтов?