Неожиданное первое сообщение EAP в Diameter

Поэтому я смотрю на добавление поддержки Diameter EAP на моем сервере. После прочтения rfc4072 а также rfc3748 Я был одурачен, чтобы иметь общее представление.

Я ожидал, что клиент пройдет так называемый EAP-Start сообщение (пустое EAP-Payload AVP) на мой сервер. Я отвечал бы с правильным запросом EAP для идентификации (тип 1), и клиент диаметра поставил бы ответ на это в новой полезной нагрузке EAP, и затем цикл продолжился бы.

Тем не менее, когда я смотрел на реальные следы PCAP от freeDiameter (ex the pcap) Я заметил, что первый запрос диаметра EAP (№ 6) уже содержал ответ EAP Identity (!!). Вид обхода начального туда-обратно.

В то время как у меня нет огромных проблем с реализацией этого, я действительно хотел бы знать, является ли это спецификацией (EAP-)? Можете ли вы начать транзакцию EAP с ответом?

1 ответ

Да - на самом деле, это в спецификации.

   EAP-аутентификация инициируется сервером (аутентификатор),
   в то время как многие протоколы аутентификации инициируются клиентом
   (Равный). В результате это может быть необходимо для аутентификации
   алгоритм добавления одного или двух дополнительных сообщений (не более одного
   туда и обратно), чтобы пробежать через EAP.

Таким образом, вам нужно ЛЮБОЕ сообщение, чтобы запустить сервер для запуска последовательности EAP. Вот почему обычно вы видите одно и то же сообщение дважды.

Другие вопросы по тегам