Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

동적 변수 개요

변수는 동적 프로필의 동적 구성 요소를 구성합니다. 동적 프로필의 변수를 동적으로 획득하거나 동적으로 생성된 값의 자리 표시자로 사용하여 동적 프로필이 가입자 인터페이스를 구성하고 가입자를 프로비저닝합니다.

동적 변수 작동 방식

동적 변수는 동적 프로필에서 정의하고 배치하는 데이터 자리 표시자입니다. 인터페이스에서 특정 이벤트가 발생하면(예: DHCP 클라이언트가 인터페이스에 액세스), 동적 프로필은 세 가지 소스 중 하나에서 이러한 자리 표시자를 채우기 위해 데이터를 얻습니다. 이는 수신 클라이언트 데이터 패킷을 수신하는 인터페이스, 외부에 구성된 서버(예: RADIUS) 또는 사용자가 구성 가능한 각 변수와 연관된 값입니다.

편리하게 Junos OS 동적 프로필 내에서 사용할 수 있는 사전 정의된 변수를 제공합니다. 이러한 변수의 대부분은 수신 클라이언트 데이터 패킷을 수신하는 인터페이스에서 직접 얻은 인터페이스별 데이터(예: 인터페이스 이름, 인터페이스 단위 값 등)와 관련이 있습니다. 클라이언트가 인터페이스에 액세스하면 라우터 소프트웨어는 필요한 인터페이스 데이터를 추출하고 이 데이터를 동적 프로필로 전파한 다음 동적 프로필을 사용하여 액세스 클라이언트에 대한 인터페이스를 구성합니다.

계층 수준에서 개별 동적 프로필에 대해 사용자 정의 변수를 정의할 [dynamic-profiles profile-name variables] 수 있습니다. 이 계층 수준에서, 동적 프로필의 본문에 나타나는 변수 값(예: $junos-igmp-version)과 외부 구성된 서버에서 관리되는 호출 값(예: RADIUS 서버에서 관리되는 RADIUS VSA)과 연관된 데이터를 생성하거나 stanza에서 variables 값으로 정의합니다. 인터페이스에 대한 동적 프로필의 인스턴스화를 트리거하기 위해 인터페이스에서 이벤트가 발생하면 Junos OS 가입자 인증 프로세스 중에 외부 서버(예: RADIUS 인증 및 권한 부여 VSA)에서 각 변수에 대한 값을 획득합니다. 런타임에서 변수는 이러한 실제 값으로 대체되고 가입자 인터페이스를 구성하는 데 사용됩니다.

사전 정의된 변수의 기본 값

선택적으로 많은 사전 정의된 변수에 대한 기본값을 구성할 수 있습니다. Junos OS 다음 사례에서 기본값을 사용합니다.

  • 외부 RADIUS 서버를 사용할 수 없는 경우

  • RADIUS 서버가 반환한 VSA에 사전 정의된 변수에 대한 값이 포함되어 있지 않은 경우

매개 변수화된 필터에 대한 고유 식별자(UID)

매개 변수화된 필터는 서비스를 위해 생성된 동적 프로파일에서 고유 식별자(UID)를 사용합니다. 생성된 UID를 사용하면 동일한 변수 이름을 가진 필터에 대해 별도의 매개변수 값을 식별하고 구성할 수 있습니다. 또한 UID를 할당하면 라우터의 성능이 향상됩니다.

서비스 프로필의 경우 계층 수준에서 문을 포함하여 uid 사용자 정의 변수에 대한 UID 생성을 [dynamic-profiles profile-name variables variable-name] 요청할 수 있습니다. 그런 다음 필터에서 변수 이름을 참조합니다.

동일한 매개 변수 및 기준 유형의 여러 변수를 포함하는 동적 프로파일에서 특정 필터를 선택할 수 있도록 하려면 변수가 UID를 참조한다는 것을 나타내야 합니다. 구성하려면 계층 수준에서 문을 [dynamic-profiles profile-name variables variable-name] 포함합니다uid-reference. 예를 들어, 변수 $in-filter 가 RADIUS "filter1"의 값을 수신하면 $filter 라는 필터 정의가 사용됩니다.