Пакеты radius в udp
Хочу больше вникнуть в freeradius. Он работает на UDP. У UDP структура пакета следующая:

В RFC2865(описывающем RADIUS) есть такая структура типов пакетов:

Предположим я хочу сделать на python программу чтобы слать такого рода пакеты. Мне нужно запихнуть в Данные UDP пакета, структуру пакета RADIUS? Или это работает не так? Для меня это представляет интерес чисто теоретический, поэтому если кто-нибудь занимался подобным, был бы рад услышать ваше мнение.