所以我一直在考虑在我的服务器中添加对 Diameter EAP 的支持。在阅读之后rfc4072
,rfc3748
我被愚弄了一个大致的想法。
我的期望是客户端会将所谓的EAP-Start
消息(一个空的EAP-Payload
AVP)传递给我的服务器。我会以适当的 EAP 身份请求(类型 1)作为响应,diameter 客户端将在新的 EAP-Payload 中提供响应,然后循环将继续。
但是,当我查看来自freeDiameter
(例如这个 pcap)的实际 pcap 跟踪时,我注意到第一个 EAP 直径请求(No.6)已经包含一个 EAP 身份响应(!!)。有点绕过最初的往返。
虽然我在实现这个方面没有什么大问题,但我真的很想知道这是否符合(EAP-)规范?您可以使用响应来启动 EAP 事务吗?