2010-04-29 3 views
0

반경 프로토콜을 사용하여 클라이언트에서 서버로 일부 값을 보내려고합니다. 공급 업체별 값 쌍을 사용하고 유형도 정의했습니다. 그러나 공급 업체별 데이터의 값 길이는 255이지만 데이터 길이가 초과되었습니다. 255 바이트보다 긴 데이터를 통합하는 방법을 알려주십시오.Radius 프로토콜 확장

+0

예 확실하게 올바른 권리는 점입니다. –

+0

이 질문은 serverfault에 속합니다. –

답변

0

UDP 패킷 일 뿐이며 공용 RADIUS 서버로 작업하지 않으려는 경우 새 메시지 값을 확실히 정의 할 수 있습니다. 예를 들어, 새로운 기본 메시지 유형을 정의 할 수 있습니다. 여기서, 옥텟 값의 수는 옥텟 배수가됩니다 (예 : 16 바이트).

이 경우 새 메시지 유형의 옥텟 크기는 230 일 수 있습니다. 더 이상 230 바이트가 아니지만 230 * 8 = 1840 바이트입니다.

유일한 문제는 표준 RADIUS 서버가 볼 때입니다.

1

RFC 6929 Extended-Vendor-Specific-5 또는 Extended-Vendor-Specific-6 둘 모두를 사용하여 'more'플래그를 지정하여 속성이 여러 속성에 걸쳐 손상되었음을 나타낼 수 있습니다.

이렇게하면 RADIUS 서버가 자동으로 전체 값을 재구성 할 수 있으며 프록시가 값 조각을 다시 정렬하지 않도록 할 수 있습니다.

관련 문제