Имеет ли размер RADIUS максимальный размер пакета? Одно из моих приложений потребует, чтобы подписанное биометрическое изображение отправлялось для целей аутентификации, и я не уверен, сможет ли радиус справиться с ним.Максимальный размер пакета для радиуса
ответ
Вы можете передать эту информацию в разделе аутентификатора длиной 16 октетов (65k).
Согласно RFC 2865, в котором содержится информация о протоколе RADIUS, хотя поле длины пакета Radius имеет длину 2 октета, максимальный размер пакета ограничен 4096 байтами (кто-то может объяснить причину этого). Поле длины для каждого атрибута составляет 1 октет, поэтому атрибуты ограничены 255 байтами.
RFC 6929 определяет атрибуты «Длинный», которые фрагментированы в 253 байтовых фрагментах (поле длины включает поле атрибута и длины в длину). Таким образом, в этом случае атрибут может быть до тех пор, пока пакет. –
RFC7499 позволяет создавать большие пакеты на основе повторной сборки фрагмента, то есть конкатенации содержимого нескольких пакетов RADIUS.
и утверждает обоснование первоначального предел как существа:
избежать UDP фрагментации как можно больше. Тогда размер 4096 байтов казался достаточно большим для любых целей. Теперь появляются новые сценарии , требующие обмена информацией об авторизации, превышающей этот 4096-байтовый лимит.
Новый предел не является абсолютным. RFC7499 предполагает, что 25 обращений в оба конца должны быть максимальными, а пакеты должны быть ограничены сетевым PMTU.
16 октетов намного меньше, чем 65k! Кроме того, аутентификатор строго определяется протоколом радиуса и не может использоваться для произвольных данных. – artbristol
Для поиска в будущем - аутентификатор запроса должен быть случайным, неприступным битрейтом и аутентификатором ответа, в основном, является сигнатурой. Также это 128 бит, что кажется слишком маленьким для «изображения». Если это не изображение, а какая-то сигнатура, сгенерированная изображением, может работать, но это хорошая практика не вносить изменения в протокол в расширение, требующее модификации как клиента, так и сервера. Обычно у вас будет собственный сервер, интегрированный с внешней службой аутентификации, которая может реализовать все, что захочет. –