가입자 액세스에 대한 RADIUS 서버 및 매개 변수
RADIUS 서버에 대한 매개 변수 및 옵션 구성은 가입자 관리 구성의 주요 부분입니다. 인증 및 계정 서버를 정의한 후 모든 RADIUS 서버에 대한 옵션을 구성합니다. 또한 가입자 또는 가입자 그룹에 대한 가입자 액세스, 인증, 권한 부여 및 어카운팅 구성 매개 변수를 지정할 수 있는 액세스 프로필을 구성합니다. 프로필 설정은 전역 설정을 재정의합니다. 일부 옵션은 전역 수준과 액세스 프로필 수준 모두에서 사용할 수 있지만 많은 옵션은 액세스 프로필에서만 사용할 수 있습니다.
액세스 프로필을 생성한 후에는 프로필이 문과 함께 access-profile 사용되는 위치를 지정해야 합니다. 이를 프로필 첨부라고 합니다. 액세스 프로필은 다양한 수준에서 할당할 수 있습니다. 예를 들어 액세스 프로필을 연결할 수 있는 일부 장소는
라우팅 인스턴스의 경우 전역입니다.
동적 프로파일에서.
도메인 맵에서 - 가입자 세션에 대한 액세스 옵션 및 세션 매개 변수를 매핑합니다.
동적 VLAN 및 동적 스택 VLAN의 인터페이스에서.
동적 서비스 프로비저닝을 위해 정적으로 구성된 인터페이스가 있는 가입자의 인터페이스 또는 가입자 그룹에 있습니다.
DHCP 클라이언트 또는 가입자를 위한 DHCP 릴레이 에이전트 및 DHCP 로컬 서버에서.
여러 수준에서 액세스 프로필을 연결할 수 있으므로 충돌을 피하기 위해 가장 구체적인 액세스 프로필이 다른 프로필 할당보다 우선합니다. 프로필을 연결하지 않으면 인증 및 어카운팅이 실행되지 않습니다.
RADIUS 인증 및 어카운팅 서버 정의
가입자 관리에 RADIUS를 사용할 때, 가입자 인증 및 어카운팅을 위해 라우터가 통신하는 하나 이상의 외부 RADIUS 서버를 정의해야 합니다. 서버의 IPv4 또는 IPv6 주소를 지정하는 것 외에도, 라우터가 지정된 서버와 상호 작용하는 방식을 결정하는 옵션과 속성을 구성할 수 있습니다.
계층 수준, [edit access profile name radius-server] 계층 수준 또는 두 수준 모두에서 [edit access radius-server] RADIUS 서버 및 연결 옵션을 정의할 수 있습니다.
AAA 프로세스(인증)는 다음과 같이 사용할 서버 정의를 결정합니다.
RADIUS 서버 정의가 에만 있는
[edit access radius-server]경우, authd는 이러한 정의를 사용합니다.RADIUS 서버 정의가 액세스 프로필에만 있는 경우 authd는 해당 정의를 사용합니다.
RADIUS 서버 정의가 액세스 프로필과 모두
[edit access radius-server]에 존재하는 경우 authd는 액세스 프로필 정의만 사용합니다.
RADIUS 서버를 사용하려면 액세스 프로필에서 인증 서버, 계정 서버 또는 둘 다로 지정해야 합니다. 서버가 액세스 프로필에서 정의되었는지 또는 계층 수준에서 정의되었는지에 관계없이 서버에 대해 이 작업을 수행해야 합니다.[edit access radius-server]
RADIUS 서버를 정의하고 라우터가 서버와 상호 작용하는 방법을 지정하려면
이 절차는 계층 수준만 [edit access radius-server] 보여줍니다. 계층 수준에서 [edit access profile profile-name] radius-server] 이러한 매개 변수 중 하나를 선택적으로 구성할 수 있습니다. 전역 설정에 추가하거나 전역 설정 대신 이 작업을 수행할 수 있습니다. 프로필을 적용하면 프로필 설정이 전역 구성을 재정의합니다.
모든 RADIUS 서버에 적용되는 옵션 구성
전 세계의 모든 RADIUS 서버에 적용되는 RADIUS 옵션을 구성할 수 있습니다.
RADIUS 옵션을 전역으로 구성하려면
RADIUS 서버가 중단되거나 연결할 수 없는 것으로 간주되는 시기를 지정하기 위한 시간 초과 유예 기간 구성
RADIUS 인증 서버가 주어진 인증 요청에 대한 시도에 응답하지 못하고 시간이 초과되면 authd는 참조용 시간을 기록하지만 즉시 서버를 다운(다른 서버를 사용할 수 있는 경우) 또는 연결할 수 없음(구성된 유일한 서버인 경우)으로 표시하지는 않습니다. 대신 구성 가능한 유예 기간 타이머가 참조 시간에 시작됩니다. 기간이 만료되기 전에 서버가 후속 요청에 응답하면 유예 기간이 지워집니다.
유예 기간 동안 서버는 중단되거나 연결할 수 없는 것으로 표시되지 않습니다. 해당 서버에 대한 후속 요청에 대해 서버가 시간 초과될 때마다 authd는 유예 기간이 만료되었는지 확인합니다. 검사 결과 유예 기간이 만료되었지만 서버가 여전히 요청에 응답하지 않았음을 확인하면 서버는 연결할 수 없거나 중단된 것으로 표시됩니다.
짧은 유예 기간을 사용하면 응답하지 않는 서버를 보다 신속하게 포기하고 사용 가능한 다른 서버에 인증 요청을 직접 보낼 수 있습니다. 유예 기간이 길면 서버가 응답할 수 있는 기회가 더 많아지고 불필요하게 리소스를 포기하는 것을 방지할 수 있습니다. 구성된 서버가 하나 또는 적은 수의 경우 더 긴 유예 기간을 지정할 수 있습니다.
응답하지 않는 RADIUS 서버가 연결할 수 없거나 중단된 것으로 표시되지 않는 유예 기간을 구성하려면 다음을 따르십시오.
유예 기간을 지정합니다.
[edit access radius-options] user@host# set timeout-grace seconds
RADIUS 서버와의 상호 작용을 위한 액세스 프로필 옵션 구성
액세스 프로필을 사용하여 가입자 액세스를 위해 RADIUS 인증 및 계정 서버와 통신할 때 라우터가 사용하는 옵션을 지정할 수 있습니다. 이 절차에서는 액세스 프로필에서만 사용할 수 있는 옵션에 대해 설명합니다. 액세스 프로필과 글로벌 수준 모두에서 사용할 수 있는 옵션은 가입자 액세스에 대한 RADIUS 서버 및 매개 변수를 참조하십시오.
RADIUS 인증 및 계정 서버 옵션을 구성하려면:
추가 옵션으로 Calling-Station-ID 구성
이 섹션을 사용하여 MX 시리즈 라우터의 액세스 프로필에서 Calling-Station-ID(RADIUS IETF 속성 31)에 대한 대체 값을 구성할 수 있습니다.
[] 계층에서edit access profile profile-name radius options calling-station-id-format 다음 옵션 중 하나 이상을 임의의 조합으로 포함하도록 Calling-Station-ID를 구성할 수 있습니다.
에이전트 서킷 식별자(
agent-circuit-id) - 액세스 노드의 가입자 액세스 노드 및 디지털 가입자 회선(DSL)의 식별자입니다. 에이전트 서킷 식별자(ACI) 문자열은 DHCP 트래픽에 대한 DHCP 메시지의 DHCP 옵션 82 필드 또는 PPPoE 트래픽에 대한 PPPoE PADI(Active Discovery Initiation) 및 PPPoE PADR(Active Discovery Request) 제어 패킷의 DSL 포럼 Agent-Circuit-ID VSA [26-1]에 저장됩니다.에이전트 원격 식별자(
agent-remote-id) - 서비스 요청을 시작한 DSLAM(디지털 가입자 라인 액세스 멀티플렉서) 인터페이스의 가입자 식별자입니다. 에이전트 원격 식별자(ARI) 문자열은 DHCP 트래픽의 경우 DHCP 옵션 82 필드에 저장되거나 PPPoE 트래픽의 경우 DSL 포럼 Agent-Remote-ID VSA [26-2]에 저장됩니다.인터페이스 설명(
interface-description) - 인터페이스의 값입니다.인터페이스 텍스트 설명(
interface-text-description) - 인터페이스의 텍스트 설명입니다. 인터페이스 텍스트 설명은 문 또는set interfaces interface-name unit unit-number description description문을 사용하여set interfaces interface-name description description별도로 구성됩니다MAC 주소(
mac-address) - 가입자에 대한 소스 디바이스의 MAC 주소입니다.NAS 식별자(
nas-identifier)—인증 또는 계정 요청을 시작한 NAS의 이름입니다. NAS-Identifier는 RADIUS IETF 속성 32입니다.Stacked VLAN
(stacked-vlan)—스택 VLAN ID입니다.VLAN
(vlan)—VLAN ID.
하나 이상의 선택적 값으로 Calling-Station-ID의 형식을 구성하는 경우, 해시 문자(#)는 라우터가 결과 Calling-Station-ID 문자열에서 연결된 값 사이의 구분 기호로 사용하는 기본 구분 기호입니다. 선택적으로 Calling-Station-ID가 사용할 대체 구분 기호 문자를 구성할 수 있습니다. 다음 예는 여러 선택적 값을 구성할 때의 출력 순서를 보여줍니다.
nas-identifier#interface description#interface text description#agent-circuit-id#agent-remote-id#mac address#stacked vlan#vlan
Calling-Station-ID에 선택적 정보를 제공하도록 액세스 프로필을 구성하려면 다음을 수행합니다.
예: 액세스 프로필에서 추가 옵션이 있는 Calling-Station-ID
다음 예제에서는 NAS-Identifier(fox), 인터페이스 설명, 에이전트 회로 식별자 및 에이전트 원격 식별자 옵션을 포함하는 Calling-Station-ID 문자열을 구성하는 retailer01이라는 액세스 프로필을 생성합니다.
[edit access profile retailer01 radius options]
nas-identifier "fox";
calling-station-id-delimiter "*";
calling-station-id format {
nas-identifier;
interface-description;
agent-circuit-id;
agent-remote-id;
}
결과 Calling-Station-ID 문자열의 형식은 다음과 같습니다.
fox*ge-1/2/0.100:100*as007*ar921
여기서:
NAS-Identifier 값은
fox입니다.Calling-Station-ID 구분 기호 문자는 (별표)입니다
*.인터페이스 설명 값은
ge-1/2/0.100:100입니다.에이전트 서킷 식별자 값은
as007입니다.에이전트 원격 식별자 값은
ar921입니다.
모든 옵션이 구성되었지만 Agent-Circuit-ID, Agent-Remote-Id 또는 스택 VLAN 식별자에 사용할 수 있는 값이 없는 예를 생각해보겠습니다. 다른 값은 다음과 같습니다.
NAS 식별자—Solarium
인터페이스 설명—ge-1/0/0.1073741824:101
인터페이스 텍스트 설명—example-interface
MAC 주소—00:00:5E:00:53:00
VLAN 식별자 - 101
이러한 값은 다음과 같은 Calling-Station-ID가 됩니다.
solarium#ge-1/0/0.1073741824:101#example-interface###00-00-5E-00-53-00##101
RADIUS 메시지에서 RADIUS 속성 및 VSA 필터링 RADIUS
RADIUS 메시지에서 수신된 표준 속성 및 VSA(Vendor-Specific Attribute)는 내부적으로 프로비저닝된 속성 값보다 우선합니다. 속성 필터링은 액세스 수락 패킷에서 수신될 때 특정 속성을 무시하고 특정 속성을 RADIUS 서버로 전송하지 못하도록 제외하도록 선택하는 것으로 구성됩니다. RADIUS 서버에서 수신한 속성을 무시하면 로컬로 프로비저닝된 값을 대신 사용할 수 있습니다. 전송되지 않도록 속성을 제외하는 것은 예를 들어 가입자의 수명 동안 변경되지 않는 속성에 유용합니다. 정보 손실 없이 패킷 크기를 줄일 수 있습니다.
표준 RADIUS 속성 및 VSA를 지정할 수 있으며, 이후에 라우터이나 스위치가 액세스-Accept 메시지로 수신될 때 이를 무 시 RADIUS 수 있습니다. 또한 라우터 또는 스위치가 지정된 RADIUS 메시지 유형에서 제외 하는 속성 및 VSA를 지정할 수 있습니다. 제외는 라우터 또는 스위치가 RADIUS 서버로 보내는 지정된 메시지에 속성을 포함하지 않음을 의미합니다.
Junos OS 릴리스 18.1R1부터는 표준 속성 번호 또는 IANA 할당 벤더 ID 및 VSA 번호를 각각 지정하여 RADIUS 표준 속성 및 VSA를 무시하거나 제외하도록 라우터 또는 스위치를 구성할 수 있습니다. 이 유연한 구성 방법을 사용하면 플랫폼에서 지원하는 모든 표준 속성과 VSA를 무시하거나 제외하도록 구성할 수 있습니다. 지원되지 않는 속성, 공급업체 및 VSA를 구성하는 경우 구성이 적용되지 않습니다.
레거시 방법을 사용하면 문 구문에 특정 옵션이 포함된 속성 및 VSA만 구성할 수 있습니다. 따라서 레거시 메서드를 사용하여 액세스 수락 메시지에서 수신할 수 있는 모든 특성의 하위 집합만 무시할 수 있습니다.
라우터 또는 스위치에서 무시하거나 제외하는 속성을 구성하려면 다음을 수행합니다.
다음 예에서는 표준 RADIUS 속성인 Framed-IP-Netmask(9) 및 주니퍼 네트웍스 VSA, Ingress-Policy-Name(26-10) 및 Egress-Policy-Name(26-11)을 무시하기 위해 레거시 구성 방법과 유연한 구성 방법을 비교합니다.
기존 방법:
[edit access profile prof-ign radius attributes] user@host# set ignore framed-ip-netmask input-filter output-filter
유연한 방법:
[edit access profile prof-ign radius attributes] user@host# set ignore standard-attribute 9 user@host# set ignore vendor-id 4874 vendor-attribute [ 10 11 ]
다음 예에서는 레거시 구성 방법과 유연한 구성 방법을 비교하여 표준 RADIUS 속성인 Framed-IP-Netmask(9)와 주니퍼 네트웍스 VSA, Ingress-Policy-Name(26-10) 및 Egress-Policy-Name(26-11)을 제외합니다.
기존 방법:
[edit access profile prof-exc radius attributes] user@host# set exclude framed-ip-netmask accounting-stop user@host# set exclude input-filter [ accounting-start accounting-stop ] user@host# set exclude output-filter [ accounting-start accounting-stop ]
유연한 방법: 표준 속성 번호 또는 IANA 할당 벤더 ID, VSA 번호 및 메시지 유형을 지정합니다.
[edit access profile prof-exc radius attributes] user@host# set exclude standard-attribute 9 packet-type accounting-stop user@host# set exclude vendor-id 4874 vendor-attribute 10 packet-type [ accounting-start accounting-stop ] user@host# set exclude vendor-id 4874 vendor-attribute 11 packet-type [ accounting-start accounting-stop ]
동일한 프로파일에서 두 가지 방법을 모두 사용하여 속성을 지정하면 어떻게 됩니까? 효과적인 구성은 두 가지 방법의 논리적 OR입니다. 표준 속성 accounting-delay-time(41)에 대한 다음 예를 고려하십시오.
[edit access profile prof-3 radius attributes] user@host# set exclude accounting-delay-time [ accounting-off accounting-on ] user@host# set exclude standard-attribute 41 packet-type [ accounting-start accounting-stop ]
그 결과 속성이 네 가지 메시지 유형(Accounting-Off, Accounting-On, Accounting-Start 및 Accounting-Stop)에서 모두 제외됩니다. 이 효과는 다음 구성 중 하나를 사용하는 경우와 동일합니다.
-
[edit access profile prof-3 radius attributes] user@host# set exclude accounting-delay-time [ accounting-off accounting-on accounting-start accounting-stop ]
-
[edit access profile prof-3 radius attributes] user@host# set exclude standard-attribute 41 packet-type [ accounting-off accounting-on accounting-start accounting-stop ]
변경 내역 표
기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.