동적 변수 개요
변수는 동적 프로파일의 동적 구성 요소를 구성합니다. 동적 프로필의 변수를 동적 프로필이 가입자 인터페이스 및 프로비저닝 가입자를 구성하는 데 사용하는 동적으로 획득하거나 동적으로 생성된 값의 자리 표시자로 사용합니다.
동적 변수의 작동 방식
동적 변수는 동적 프로파일에 정의하고 배치하는 데이터 자리 표시자입니다. 인터페이스에서 특정 이벤트가 발생하면(예: DHCP 클라이언트가 인터페이스에 액세스), 동적 프로필은 수신 클라이언트 데이터 패킷을 수신하는 인터페이스, 외부에서 구성된 서버(예: RADIUS) 또는 각 사용자 구성 가능 변수와 연결된 값의 세 가지 소스 중 하나에서 이러한 자리 표시자를 채우는 데이터를 가져옵니다.
사용자의 편의를 위해 Junos OS는 동적 프로필 내에서 사용할 수 있는 사전 정의된 변수를 제공합니다. 이러한 변수의 대부분은 수신 클라이언트 데이터 패킷을 수신하는 인터페이스에서 직접 얻은 인터페이스별 데이터(예: 인터페이스 이름, 인터페이스 단위 값 등)와 관련이 있습니다. 클라이언트가 인터페이스에 액세스할 때, 라우터 소프트웨어는 필요한 인터페이스 데이터를 추출하고, 이 데이터를 동적 프로필로 전파한 다음, 동적 프로필을 사용하여 액세스하는 클라이언트에 대한 인터페이스를 구성합니다.
계층 수준에서 개별 동적 프로파일에 대한 사용자 정의 변수를 정의할 수 있습니다 [dynamic-profiles profile-name variables] . 이 계층 수준에서 동적 프로필의 본문에 나타나는 변수 값(예 $junos-igmp-version: )과 외부에서 구성된 서버(예: RADIUS 서버에서 관리되는 RADIUS VSA)에서 관리되거나 스탠자에서 variables 값으로 정의된 통화 값과 연결된 데이터 간에 연결을 생성합니다. 인터페이스에 대한 동적 프로필의 인스턴스화를 트리거하는 이벤트가 인터페이스에서 발생하면 Junos OS 가입자 인증 프로세스 중에 외부 서버(예: RADIUS 인증 및 권한 부여 VSA)로부터 각 변수에 대한 값을 가져옵니다. 런타임에 변수는 이러한 실제 값으로 대체되고 가입자 인터페이스를 구성하는 데 사용됩니다.
사전 정의된 변수의 기본값
선택적으로 많은 사전 정의된 변수에 대한 기본값을 구성할 수 있습니다. Junos OS는 다음과 같은 경우에 기본값을 사용합니다.
외부 RADIUS 서버를 사용할 수 없는 경우
RADIUS 서버에서 반환된 VSA에 사전 정의된 변수에 대한 값이 포함되어 있지 않은 경우
매개 변수화된 필터에 대한 고유 식별자(UID)
매개 변수가 있는 필터는 서비스용으로 생성된 동적 프로필에서 고유 식별자(UID)를 사용합니다. 생성된 UID를 사용하면 변수 이름이 동일한 필터에 대해 별도의 매개변수 값을 식별하고 구성할 수 있습니다. 또한 UID를 할당하면 라우터의 성능이 향상됩니다.
서비스 프로필의 경우, 계층 수준에서 [dynamic-profiles profile-name variables variable-name] 명령문을 포함하여 uid 사용자 정의 변수에 대한 UID 생성을 요청할 수 있습니다. 그런 다음 필터에서 변수 이름을 참조합니다.
동일한 매개 변수 및 기준 유형의 여러 변수를 포함하는 동적 프로필에서 특정 필터를 선택할 수 있도록 하려면 변수가 UID를 참조함을 표시해야 합니다. 구성하려면 계층 수준에서 [dynamic-profiles profile-name variables variable-name] 문을 포함 uid-reference 합니다. 예를 들어, 변수 $in-filter 가 RADIUS에서 "filter1" 값을 수신하면 $filter라는 필터 정의가 사용됩니다.