2010-11-18 6 views
2

RADIUS에 최대 패킷 크기가 있습니까? 내 신청서 중 하나는 인증 목적으로 서명 된 생체 인식 이미지가 필요하며 반경이이를 처리 할 수 ​​있는지 여부가 확실하지 않습니다.반경의 최대 패킷 크기

답변

-2

16 진수 (65k) 길이의 인증 자 섹션에서이 정보를 전달할 수 있습니다.

+2

16 옥텟은 65k보다 훨씬 적습니다! 또한 인증자는 반경 프로토콜에 의해 엄격하게 정의되며 임의의 데이터에 사용할 수 없습니다. – artbristol

+0

미래의 조회 용 - 요청 인증자는 무작위적이고 위조 할 수 있어야합니다. bitstring 및 응답 인증자는 기본적으로 서명입니다. 또한 그것은 "이미지"에 비해 너무 작은 128 비트입니다. 이것이 실제 이미지가 아니고 이미지에 의해 생성 된 일부 서명 인 경우 작동 할 수 있지만 클라이언트와 서버 모두를 수정해야하는 확장을 위해 프로토콜을 변경하지 않는 것이 좋습니다. 일반적으로 원하는대로 구현할 수있는 외부 인증 서비스와 통합 된 자체 서버를 보유하게됩니다. –

4

Radius 패킷 길이 필드가 2 옥텟 길이이지만 RADIUS 프로토콜을 자세히 설명하는 RFC 2865에 따르면 최대 패킷 크기는 4096 바이트로 제한됩니다 (다른 사람이이 이유를 분명히 할 수 있음). 속성 당 길이 필드는 1 옥텟이므로 속성은 255 바이트로 제한됩니다.

+0

RFC 6929는 253 바이트 덩어리로 조각난 'Long'속성을 정의합니다 (길이 필드는 속성 및 길이 필드를 포함합니다). 따라서이 경우와 속성은 패킷만큼 길어질 수 있습니다. –

1

RFC7499는 다중 RADIUS 패킷의 내용을 연결하는 조각 재 조립을 기반으로 한 큰 패킷을 허용합니다.

과 존재로 원래의 제한에 대한 근거 상태 :

가능한 조각만큼 UDP를 피할 수 있습니다. 당시 4096 바이트 크기 인 은 어떤 용도로든 충분히 큰 것처럼 보였습니다. 이제는이 4096 바이트 제한을 초과하는 인증 정보를 교환해야하는 새로운 시나리오가 발생합니다 ( ).

새 제한값은 절대 값이 아닙니다. RFC7499는 25 라운드 트립이 최대가되어야하며 패킷은 네트워크 PMTU로 제한되어야한다고 제안합니다.