구성된 정책
로컬로 구성된 정책은 프로필과 정책을 결합하는 규칙을 사용하여 선택됩니다:
- 프로필은 몇 가지 기준에 따라 트래픽을 분류합니다(예: 액세스 프로필은 일련의 IP 주소 범위 내에서 사용자 의 모든 트래픽을 식별합니다).
- 규칙은 정책과 프로필을 연관시킵니다. 예를 들어 규칙은 특정 액세스 프로필이 요금 정책에 의해 제한되도록 지정할 수 있습니다(예: 특정 서브넷에 IP 주소가 있는 사용자 에는 특정 요금 제한이 적용됨).
프로필
프로필은 트래픽을 분류하고, 정책 규칙에서 사용하는 경우 사용자 또는 플로우에 적용되는 정책을 결정합니다. 트래픽 분류에 사용되는 속성에 따라 다양한 프로필 유형이 있습니다. 현재 버전은 다음과 같은 프로필 유형을 지원합니다:
- 인터페이스 프로필: 프로필의 네트워크 인터페이스를 통해 첫 번째 데이터 패킷이 들어오는 흐름( 사용자 )을 식별합니다.
- VLAN 프로필: 프로필의 VLAN 태그 집합(또는 태그가 없는 경우) 내에서 첫 번째 데이터 패킷이 VLAN 태그를 사용하는 흐름 또는 사용자 을 식별합니다.
- 정책요금 프로필: 사용자 요금 정책의 이름을 식별합니다. 프로필에는 와일드카드가 있는 패턴이 포함될 수 있습니다. 예를 들어 "premium-*" 패턴이 포함된 정책 요금 프로필은 사용자 트래픽을 "premium-gold " 및 "premium-platinum"이라는 이름의 요금 정책과 일치시킵니다.
- 인터넷 프로필: 인터넷 측의 IP 주소, 포트 또는 L4 프로토콜과 관련된 트래픽을 식별합니다.
- 액세스 프로필: 액세스 측의 IP 주소, 포트 또는 L4 프로토콜과 관련된 트래픽을 식별합니다.
- 사용자 그룹 프로필: 사용자 그룹의 이름을 식별합니다. 프로필에는 와일드카드가 있는 패턴이 포함될 수 있습니다. 예를 들어, "wireless*" 패턴이 포함된 사용자 그룹 이름은 "wireless-north " 및 "wireless-south"라는 요금 정책을 사용하는 사용자 트래픽과 일치합니다.
- 사용자 ID 프로필: 구독자ID를 식별합니다. 프로필에는 와일드카드가 포함된 패턴이 포함될 수 있습니다. 예를 들어 사용자 ID 패턴 "100" 은 사용자 트래픽과 ID "100123 " 및 "100435"를 일치시킵니다.
- 시간프로필: 시간 범위를 정의합니다. 선택적으로 범위를 일부 요일로만 제한할 수 있습니다.
- 처리량 프로필: BQN을 통과하는 총 다운링크 트래픽이 프로필에서 지정한 임계값을 초과하는 동안 생성된 모든 플로우를 식별합니다.
- DPI(심층 패킷 검사) 프로필: 프로필의 도메인 패턴(시그니처) 중 하나와 일치하는 DPI 도메인을 가진 플로우를 식별합니다. 가장 중요한 비디오 스트리밍 앱이나 가장 일반적인 소프트웨어 업데이트와 같이 널리 사용되는 애플리케이션의 서명이 포함된 사전 정의된 DPI 시그니처 세트가 있습니다. 이 섹션의 마지막 부분에서 사용자 지정 서명을 추가하는 방법을 참조하세요.
프로필은 메뉴 옵션 구성->프로필에서 구성할 수 있습니다.
인터페이스 프로필
인터페이스 프로필에는 데이터 wire 의 일부인 네트워크 인터페이스 목록이 포함되어 있습니다. 첫 번째 패킷이 프로필의 인터페이스 중 하나에서 수신된 경우에 해당됩니다. 네트워크 인터페이스는 동시에 하나의 프로필에만 포함될 수 있습니다.
다음 예제에서는 두 개의 wires 중 하나에 대한 프로필이 정의되고 다른 프로필은 두 번째 wire 에 대한 프로필이 정의됩니다:
VLAN 프로필
VLAN 프로필은 VLAN 태그의 목록입니다. 트래픽에 프로파일에 정의된 VLAN 태그가 있는 경우 프로파일은 참입니다.
다음 예제에서는 두 개의 네트워크 영역에 대한 두 개의 프로필과 VLAN 태그가 없는 트래픽에 대한 세 번째 프로필을 정의합니다.
정책 요금 프로필
이 프로필은 사용자 의 요금 정책을 기반으로 흐름 정책을 선택하는 데 사용됩니다. 사용자 요금 정책 이름 또는 와일드카드가 있는 패턴의 목록입니다. 예시:
정책 속도 프로필의 우선 순위는 트래픽과 일치하는 두 개 이상의 정책 속도 프로필이 겹칠 때 어떤 프로필을 사용할지 결정합니다. 우선 순위는 우선 순위 순서로 해석됩니다(우선 순위 10의 프로파일이 우선 순위 20의 프로파일보다 우선합니다). 정책 속도 프로필은 이러한 중복을 피하여 정의해야 하므로 일반적으로 사용되지 않습니다.
인터넷 및 액세스 프로필
인터넷 프로필은 인터넷 측 엔드포인트(콘텐츠 서버)의 일부 트래픽 속성을 확인합니다. 액세스 프로파일은 액세스 측의 엔드포인트에 대해 동일한 작업을 수행합니다(사용자). 가능한 트래픽 속성은 다음과 같습니다:
- IP 주소.
- IP 주소 범위.
- 레이어 4 프로토콜 번호(예: ICMP, TCP, UDP, OSPF 등).
- 포트 번호(TCP 및 UDP 프로토콜의 경우).
다음은 모든 사설 IP v4 범위가 포함된 액세스 프로필의 예입니다:
항목을 추가하려면 오른쪽 상단의 항목 추가... 메뉴 옵션을 클릭합니다. 다음은 모든 프로토콜과 일치하는 하나의 IP 주소 항목입니다:
다음은 몇 가지 인터넷 프로필 예시입니다:
my-voip 프로필에는 TCP 및 UDP 포트 5001 및 5002를 사용하는 VoIP 서비스의 IP 범위가 포함되어 있습니다.
프로필 핑은 모든 IPv4 또는 IPv6 대상에 대한 ICMP 트래픽을 일치시킵니다(0.0.0.0/0은 모든 IPv4 주소와 일치하고 ::/0은 모든 IPv6 주소와 일치합니다).
프로필 웹은 모든 IPv4 또는 IPv6 트래픽을 TCP 포트 80, 8080 및 443에 일치시킵니다.
항목을 추가하려면 오른쪽 상단의 항목 추가... 메뉴 옵션을 클릭합니다.
그리고 모든 IPv4 트래픽을 TCP 포트 80과 일치시키는 항목입니다:
텍스트 파일에서 IP 주소 목록을 로드할 수 있습니다. 텍스트 파일 형식에는 한 줄당 하나의 IP 주소 또는 주소 범위가 있습니다. 파일을 로드하려면 프로필을 편집하고 오른쪽 위 메뉴에서 파일을 사용하여 바꾸기...(프로필이 파일 주소 목록을 미러링) 옵션 또는 파일을 사용하여 병합하기...(파일의 내용이 프로필 기존 주소에 추가됨) 옵션을 선택합니다.
사용자 그룹 프로필
이 프로필은 사용자 그룹을 기반으로 흐름, 요금 또는 모니터 정책을 선택하는 데 사용됩니다. 사용자 그룹 이름 또는 와일드카드가 있는 패턴의 목록입니다. 예시:
사용자 그룹 프로필의 우선 순위는 트래픽과 일치하는 두 개 이상의 사용자 그룹 프로필이 겹칠 때 어떤 프로필을 사용할지 결정합니다. 우선 순위는 우선 순위 순서로 해석됩니다(우선 순위 10의 프로필이 우선 순위 20의 프로필보다 우선합니다). 사용자 그룹 프로필은 이러한 중복을 피하여 정의해야 하므로 일반적으로 사용되지 않습니다.
사용자 ID 프로필
이 프로필은 사용자 의 ID를 기준으로 낮음, 요금 또는 모니터링 정책을 선택하는 데 사용됩니다. 사용자 ID 또는 와일드카드가 있는 패턴의 목록입니다. 예시:
사용자 ID 프로필의 우선 순위는 트래픽과 일치하는 두 개 또는 사용자 ID 프로필이 겹칠 때 어떤 프로필을 사용할지 결정합니다. 우선 순위는 우선 순위 순서로 해석됩니다(우선 순위 10의 프로필이 우선 순위 20의 프로필보다 우선합니다). 사용자 ID 프로필은 이러한 중복을 피하여 정의해야 하므로 일반적으로 사용되지 않습니다.
시간 프로필
기간 동안 규칙을 활성화합니다. 시간 프로필은 시간 범위의 목록이며, 범위 중 하나라도 참이면 참입니다. 동일한 프로필 내의 범위는 겹칠 수 없습니다.
범위는 모든 요일에 적용하거나 특정 요일에만 적용할 수 있습니다.
다음 예는 다음과 같습니다:
- 하루 일과가 끝날 때의 러시아워 프로필(20:00~1:00 간격을 두 개의 별도 기간으로 정의하는 방식에 유의하세요).
- 토요일과 일요일의 주말 프로필입니다.
- 월요일부터 금요일까지만 유효한 두 가지 범위의 근무 시간 시간 프로필
처리량 프로필
처리량 프로필은 BQN을 통과하는 총 다운링크 트래픽의 임계값을 정의합니다. 처리량을 초과하면 참입니다. 다음 예에서는 임계값을 9Gbps로 정의합니다.
DPI 프로필
DPI 프로파일은 심층 패킷 검사를 통해 얻은 정보에서 식별할 수 있는 시그니처의 모음입니다. 시그니처는 DPI 정보에 따라 다양한 유형을 가질 수 있습니다:
- HTTP-Host: HTTP 트래픽의 호스트 이름
- HTTPS-SNI: HTTPS 트래픽의 서비스 이름 표시입니다.
- QUIC-SNI: QUIC 트래픽의 서비스 이름 표시.
- QUIC-MVFST: MVFST 트래픽의 존재(QUIC 변형).
- P2P 파일 공유: P2P 트래픽(BitTorrent)의 존재 여부.
- SPEEDTEST-OOKLA: Speedtest 트래픽의 존재 여부.
HTTP-Host, HTTPS-SNI 및 QUIC-SNI 유형의 서명에는 DPI 정보의 예상 내용을 나타내는 패턴이 있어야 합니다. 패턴은 최대 2개의 와일드카드를 포함할 수 있습니다. 예시 "접두사*", "*접미사", "*대체 문자열*".
사전 정의된 서명 세트는 사전 정의된 서명 추가... 메뉴에서 선택하여 DPI 프로필에 로드할 수 있습니다.
미리 정의된 세트 중 일부는다음과 같습니다:
- 동영상 스트리밍: 유튜브, 넷플릭스, 페이스북, 인스타그램, 아마존 비디오, HBO, 훌루, 애플 TV, 디즈니+, 트위치, 틱톡, 매지스 TV, 스타트+, 피콕 TV, 플루토 TV, 로쿠, 영화, DAZN, 매지스, 페르세오.
- 소프트웨어 다운로드: MS Windows, Mac OS 및 Android 업데이트, PlayStation, Xbox, 에픽게임즈 및 Steam 게임 다운로드.
- 속도 테스트: 우클라, fast.com, 클라우드플레어, 웨이브폼, 엠랩, 엔퍼프.
사용자 지정 서명 추가.... 옵션을 사용하여 DPI 프로필을 사용자 지정 서명으로 채울 수 있습니다.
서명 파일 추가... 옵션을 사용하여 파일에서 사용자 지정 서명을 로드할 수 있습니다. 서명 파일은 서명당 한 줄로 구성된 텍스트 파일로, 다음 형식을 따릅니다:
<pattern> <pattern-type>
어디에:
- <pattern> is a domain with wildcards (example: *domain-one.com)
- <pattern-type> is one of the following values: HTTPS-SNI, HTTP-host, QUIC-SNI
예를 들어
*domain-one.com HTTPS-SNI
*domain-one.com HTTP 호스트
접두사*도메인투닷컴 HTTPS-SNI
DPI 프로필의 우선순위는 트래픽과 일치하는 두 개 이상의 DPI 프로필이 겹칠 때 어떤 프로필을 사용할지 결정합니다. 우선 순위는 우선 순위 순서로 해석됩니다(우선 순위 10의 프로필이 우선 순위 20의 프로필보다 우선합니다). DPI 프로필은 이러한 중복을 피하여 정의해야 하므로 일반적으로 사용되지 않습니다.
사용자 흐름 정책
새 플로우가 만들어지면 사용자 플로우 정책이 할당되며, 이 정책은 해당 사용자 내의 모든 플로우를 처리하는 방법을 지정합니다. 사용자 흐름 정책에서 정의할 수 있는 작업은 다음과 같습니다:
- TCP 최적화. TCP 트래픽 성능을 향상시킵니다. TCP 트래픽에 최적화를 적용할지 여부를 지정합니다. 기본값인 활성화하는 것이 좋습니다.
- 사용자 에 따라 셰이핑합니다. 사용자 흐름의 결합 속도를 주어진 값으로 제한합니다. 다운링크 및/또는 업링크 방향으로 제한할 수 있습니다. 제한은 동일한 사용자 에 속하는 정책과 일치하는 모든 흐름에 적용됩니다. 예를 들어 동영상 스트리밍 흐름이 6Mbps 사용자 제한이 있는 정책에 할당되어 있고 사용자 에 동시에 3개의 동영상 스트리밍 흐름이 있는 경우, 3개의 흐름은 6Mbps 제한을 공유하게 됩니다(각각 약 2Mbps를 받음). 흐름이 일시적으로 제한을 초과하도록 허용하는 버스트를 정의할 수 있습니다(이 섹션의 끝부분 참조).
- 흐름별 셰이핑. 한 흐름의 속도를 주어진 값으로 제한합니다. 다운링크 및/또는 업링크 방향으로 제한할 수 있습니다. 제한은 정책과 일치하는 모든 흐름에 적용됩니다. 예를 들어, 비디오 스트리밍 흐름에 흐름당 2Mbps 제한이 할당된 경우, 비디오 흐름은 해당 2Mbps를 초과할 수 없습니다. 사용자 예를 들어 사용자 6Mbps 제한과 흐름당 2Mbps 제한이 있는 경우, 4개의 흐름이 있는 사용자 에서는 각 흐름이 최대 6Mbps로 제한됩니다(각각 약 1.5Mbps). 플로우별 셰이핑에는 버스트 옵션이 없습니다. 흐름별 셰이핑은 사용자 당 적용되지 않으므로 BQN과 끝 사용자 사이에 NAT가 있는 경우에도 사용할 수 있습니다.
- 차단. 차단 정책에 해당하는 모든 플로우를 양방향으로 차단하고 진행하지 못하도록 합니다. 의도한 트래픽과 다른 트래픽에 영향을 미치지 않도록 주의해서 사용해야 합니다.
- 들어오는 연결 차단. 인터넷 쪽에서 시작된 흐름만 차단하고 사용자.에서 시작된 흐름은 차단하지 않습니다.
- 사용자 속도 제한 건너뛰기. 활성화하면 이 정책이 적용된 흐름의 트래픽은 더 이상 이 사용자 의 요금 정책에 지정된 요금 제한의 영향을 받지 않습니다.
- 사용자-그룹 속도 제한을 건너뜁니다. 이 정책을 활성화하면 이 정책이 적용된 플로우의 트래픽은 사용자 이 속한 그룹의 요금 정책에 지정된 요금 제한의 영향을 더 이상 받지 않습니다.
- 우선순위 설정. 속도 제한이 있는 경우 정책과 일치하는 흐름과 동일한 사용자 의 다른 흐름의 상대적 우선 순위를 정의합니다.
- 쿼터 제한 및 카운팅. 이 섹션에서는 시간 및 볼륨 할당량과 관련하여 정책에 맞는 플로우를 처리하는 방법에 대해 설명합니다. 자세한 내용은 사용자 쿼터 섹션을 참조하세요.
이러한 정책은 메뉴 옵션 구성->사용자 흐름에서 정책 탭을 선택하여 구성할 수 있습니다.
셰이핑 당 사용자
다음 예에서는 다운링크 속도 제한을 10Mbps, 업링크 제한을 8Mbps, 버스트를 정상 속도의 두 배인 3초로 정의합니다.
버스트 옵션
버스트와 관련하여 버스트 옵션에서 적절한 방향의 버스트 옵션을 구성할 수 있습니다. 버스트 정책은 네 가지 파라미터로 정의됩니다:
- 버스트 속도버스트 중 최대 속도이며, 일반적으로 일반 쉐이핑 최대 속도보다 큽니다(예: 일반적으로 10Mbps로 제한된 흐름에 대해 20Mbps의 버스트 허용).
- 버스트 지속 시간버스트 지속 시간: 버스트 지속 시간, 즉 버스트 속도를 지속할 수 있는 시간입니다.
- 버스트 임계값초과할 경우 새로운 버스트가 발생하지 않도록 하는 평균 속도입니다. 새로운 버스트가 허용되는 시점을 제어하는 방법입니다. 예를 들어, 20Mbps 버스트가 있는 10Mbps 제한의 경우, 5Mbps 버스트 임계값을 사용하면 사용자 흐름이 새 버스트를 허용하기 전에 속도를 정상 제한의 절반으로 떨어뜨려야 합니다.
- 버스트 임계값 창임계값과 비교하여 확인되는 평균 속도를 계산하는 데 사용되는 기간(초)입니다. 이 기간이 길수록 새로운 버스트를 그레이팅할지 결정할 때 과거 사용자 활동의 가중치가 커집니다.
흐름별 셰이핑
다음 예는 어느 방향에서든 흐름당 제한이 4Mbps인 정책입니다.
사용자 당 셰이핑을 추가할 수 있습니다. 흐름별 및 사용자 셰이핑 제한은 동시에 작동하며, 흐름별 셰이핑은 개별 흐름의 속도를 제한하고 사용자 셰이핑은 사용자 당 결합된 흐름 속도를 제한합니다.
흐름 상대적 우선순위
기본적으로 정책은 우선순위를 0으로 정의합니다. 우선순위 값을 -5에서 5 사이의 정수로 정의할 수 있습니다. 예를 들어 요금 정책으로 인해 사용자 트래픽에 속도 제한이 적용되면 흐름 간의 상대적 우선순위가 흐름 간에 속도 제한이 공유되는 방식에 영향을 미치며, 우선순위가 높은 흐름은 우선순위가 낮은 흐름보다 높은 속도를 적용받게 됩니다. 흐름 우선순위에 따른 정확한 속도 분할은 보장되지 않습니다.
들어오는 트래픽 차단
인터넷에서 시작된 들어오는 트래픽(TCP 연결, UDP 플로우 또는 ICMP 핑과 같은 기타 IP 트래픽)을 차단할 수 있습니다. 이를 위해 사용자 플로우 정책의 일부로 들어오는 연결 차단 섹션이 있습니다.
사용자 요금 정책
사용자 요금 정책은 사용자 에 따라 적용됩니다. 가능한 조치는 다음과 같습니다:
- 최대 다운링크 속도. 사용자 의 IP 주소로 향하는 모든 트래픽에 대한 다운링크 방향의 최대 속도입니다.
- 최대 업링크 속도. 사용자 의 IP 주소로 들어오는 모든 트래픽에 대한 업링크 방향의 최대 속도입니다.
- 고급 매개변수에서 사용자 흐름 정책과 동일한 버스트 옵션을 찾을 수 있습니다.
- 혼잡을 감지하고 자동으로 요금 제한을 선택하는 자동 혼잡 관리(ACM ) 옵션이 있습니다(기본적으로 활성화됨).
- 흐름 수 제한. 이 옵션을 활성화하면 사용자 는 지정된 개수 이상의 동시 플로우를 가질 수 없습니다.
이러한 정책은 메뉴 옵션 구성->사용자 요금에서 정책 탭을 선택하여 구성할 수 있습니다.
사용자 식별 섹션에서 동일한 사용자 의 모든 트래픽을 식별하는 방법을 참조하세요.
↪f_200D↩
사용자 요금 정책은 BQN 외부 인터페이스(RADIUS, REST API 또는 외부 청구 시스템에 대한 인터페이스)를 통해 동적으로 생성할 수도 있습니다. 이 경우 정책 매개변수와 사용자 에 대한 정책 연결은 외부 인터페이스에서 제어되며 BQN에서 구성된 규칙과는 무관합니다(구성된 규칙은 외부 인터페이스에서 할당된 정책이 없는 사용자 에 대한 폴백입니다).
요금 정책이 사용자 그룹에 연결되면 요금 제한만 적용됩니다. 다른 고급 매개 변수(ACM, 버스트, 플로우 수 제한 등)는 무시됩니다.
ACM 활성화/비활성화
ACM은 기본적으로 활성화되어 있습니다.
구성된 정책에서 ACM을 사용하거나 사용하지 않으려면 사용자 요금 창에서 "자동 혼잡 관리" 필드를 변경합니다:
RADIUS, REST 또는 외부 청구에 의해 생성된 동적 요금 정책에도 ACM 기능이 있으며 기본적으로 활성화되어 있습니다.
동적 정책에서 ACM을 사용하거나 사용하지 않으려면 RADIUS/REST/청구 시스템 구성에서 "자동 혼잡 관리" 필드를 변경합니다. 예를 들어, RADIUS 요금 정책의 경우:
ACM은 구성을 미세 조정할 필요 없이 네트워크 품질을 향상시키므로 항상 활성화하는 것이 좋습니다. 하지만 구성->TCPO/ACM 설정으로 이동하여 모든 정책에 대해 ACM을 비활성화하고 글로벌 ACM 상태 스위치를 꺼짐으로 변경할 수 있습니다.
유량 제한
요금 정책에서 사용자 의 총 흐름 수에 대한 제한을 정의할 수 있습니다. 제한을 초과하는 흐름은 차단됩니다. 다음 예에서는 1000개의 플로우로 제한을 설정합니다:
사용자 모니터링 정책
사용자 모니터링 정책은 사용자 에 따라 적용됩니다. 각 사용자 에 대한 DPI 레코드의 샘플링 양만 결정합니다. 기본적으로 BQN은 모든 사용자 에 적용되는 모니터 기본 정책과 함께 제공되며, 이는 생성할 DPI 레코드(UDR 또는 사용 데이터 레코드라고 함)의 수를 자동으로 결정하여 DPI 통계가 의미 있고 생성에 너무 많은 CPU와 디스크를 사용하지 않도록 하며, 이것이 권장되는 작동 모드입니다:
UDR이 있는 흐름의 백분율(예: 0% 또는 100%)을 지정하는 모니터링 정책을 생성하여 특정 사용자 에 대한 UDR의 양을 조정할 수 있습니다. 흐름의 100%에 대한 UDR은 사용자 사용 통계를 생성하고 정확하게 설명하지만, 이러한 정책은 사용 가능한 디스크 공간을 모두 사용할 수 있는 엄청난 수의 레코드를 생성할 수 있고 DPI 통계 생성 속도가 매우 느려지고 CPU를 많이 소모할 수 있으므로 성능상의 이유로 한 번에 몇 개의 사용자 에만 100% UDR 모니터링 정책을 설정할 것을 권장합니다.
규칙
규칙은 규칙의 프로필에 따라 각 사용자 및 흐름에 할당할 구성된 정책을 지정합니다.
사용자 플로우 규칙은 각 플로우에 적합한 사용자 플로우 정책을 선택하고, 사용자 요금 규칙은 각 사용자 에 적합한 구성된 사용자 요금 정책을 선택하고, 사용자 모니터링 규칙은 각 사용자 에 적합한 사용자 모니터링 정책을 선택하는 등 각 정책 유형에 대해 독립적인 규칙 집합이 있습니다.
규칙은 각 유형의 프로필을 하나씩 사용할 수 있으며(또는 프로필 유형이 무관한 경우 아무나 옵션 사용), 적용할 정책을 하나만 정의할 수 있습니다.
모든 규칙 세트에는 여러 규칙이 있을 수 있지만 각 흐름 또는 사용자 에 대해 가장 일치하는 규칙만 선택됩니다. 성능을 극대화하는 방식으로 규칙을 평가하기 위해 프로필을 순서대로 확인합니다. 이 사전 정의된 순서에 따라 최종적으로 선택되는 규칙이 결정됩니다. 규칙의 트리 보기는 각 경우에 어떤 규칙이 선택되었는지 식별하는 데 도움이 됩니다. 트리 및 프로필 평가 순서에 대한 자세한 내용은 의사 결정 트리 섹션을 참조하세요.
수동으로 구성된 규칙 우선 순위는 성능 저하와 우선 순위를 일관되게 유지해야 하는 운영자의 부담 때문에 사용되지 않습니다.
사용자 플로우 규칙은 구성-> 사용자 플로우 메뉴 옵션에서 규칙 트리 보기 또는 규칙 테이블 보기 탭을 선택하여 구성할 수 있습니다. 마찬가지로 사용자 요금 규칙은 구성->사용자 요금에서, 사용자 모니터링 규칙은 구성->사용자 모니터링에서 구성할 수 있습니다.
사용자 흐름 의사 결정 트리
사용자 플로우 규칙의 평가는 다음과 같습니다. 새 트래픽 플로우가 생성되면(예: TCP 연결) 사용자 플로우 규칙 세트의 프로필이 새 플로우에 대해 확인되고 일치하는 규칙이 선택되며, 이를 통해 적용할 플로우 정책이 결정됩니다.
효율성을 위해 프로필은 이 사전 정의된 순서대로 평가됩니다:
- 인터페이스
- VLAN
- 정책 요금
- 인터넷
- 액세스
- 사용자 그룹
- 사용자 ID
- 시간
- 처리량
- DPI
프로필 평가 순서는 노드가 다른 프로필이고 정책이 잎으로 있는 의사 결정 트리를 정의합니다. 의사 결정 트리가 따르지 않는 분기에 속하는 규칙은 제외될 수 있으므로 트리에 따라 최종적으로 선택되는 규칙이 결정됩니다. 흐름이 둘 이상의 규칙과 일치하는 경우가 있을 수 있습니다. 이 경우 프로필 유형 순서가 중요합니다. 예를 들어 인터페이스 프로필과 일치하는 규칙은 위에 지정된 순서대로 VLAN 프로필과 일치하는 규칙보다 우선권을 갖습니다.
두 규칙이 동일한 프로필 유형과 일치하는 경우, 더 제한적인 프로필이 우선권을 갖습니다. 예를 들어 IP 주소가 192.168.0.1인 사용자 의 흐름은 192.168.0.0/24 범위의 액세스 프로필과 192.168.0.0/16 범위의 다른 액세스 프로필과 모두 일치하지만, 범위가 더 좁고(/24 대/16) 따라서 더 제한적인 첫 번째 규칙이 선택될 수 있습니다.
이 순서를 쉽게 이해할 수 있도록 GUI에는 더 잘 일치하는 경로가 선택한 정책으로 연결되는 의사 결정 트리의 그래픽 표현이 포함되어 있습니다(동일한 프로필 수준에서 둘 이상의 일치 항목이 있는 경우, 가장 제한적인 항목이 승리하는 경우 제외). 구성->사용자 플로우-> 규칙에서 트리 보기 탭을 클릭하여 액세스할 수 있습니다.
동일한 유형의 두 프로필에 공통 요소가 있어 규칙이 충돌하는 경우, 운영자가 규칙을 검토하고 충돌을 수정할 수 있도록 의사 결정 트리에서 신호를 보냅니다. 다음 예에서는 두 액세스 프로필이 겹치는 부분이 있습니다(둘 다 동일한 IP 범위를 포함함). 이 경우 경고 창이 표시되며 충돌하는 규칙 중 하나의 번호가 노란색으로 표시됩니다. 겹치는 부분을 제거하면(예: 프로필 중 하나를 더 구체적인 범위로 설정) 충돌이 사라집니다.
사용자 요금 결정 트리
사용자 요금 규칙의 평가는 새로운 사용자 세션이 감지될 때마다(새 액세스 IP 주소에서 트래픽이 수신될 때) 이루어집니다. 프로필을 사용자 세션과 비교하여 일치하는 규칙이 발견되면 적용할 요금 정책을 지정합니다. 효율성을 위해 프로필은 다음과 같이 미리 정해진 순서로 평가됩니다:
- 인터페이스
- VLAN
- 액세스
- 사용자 그룹
- 사용자 ID
- 시간
다른 프로필 유형은 사용자 요금 규칙에서 사용할 수 없습니다. 예를 들어 인터넷 프로필과 DPI 프로필은 일부 사용자 애플리케이션에는 적용되지만 다른 애플리케이션에는 적용되지 않습니다. 또 다른 예로 처리량 프로필을 들 수 있는데, 이는 사용자 세션이 시작될 때 속도 규칙이 평가되고 처리량이 계속 변경되기 때문입니다.
의사 결정 트리는 사용자 흐름 규칙의 트리와 유사합니다. 구성->사용자 요금-> 규칙에서 규칙-트리 보기 탭을 선택하여 사용할 수 있습니다.
사용자 의사 결정 트리 모니터링
사용자 모니터링 규칙의 평가는 새로운 사용자 세션이 감지될 때마다(새 액세스 IP 주소에서 트래픽이 수신될 때) 이루어집니다. 프로필을 사용자 세션과 비교하여 일치하는 규칙이 발견되면 적용할 요금 정책을 지정합니다. 효율성을 위해 프로필은 다음과 같이 미리 정해진 순서로 평가됩니다:
- 인터페이스
- VLAN
- 액세스
- 사용자 그룹
- 사용자 ID
다른 프로필 유형은 사용자 요금 규칙에서 사용할 수 없습니다. 예를 들어 인터넷 프로필과 DPI 프로필은 사용자 애플리케이션 중 일부에는 적용되지만 다른 애플리케이션에는 적용되지 않습니다. 또 다른 예로는 처리량 프로필이 있는데, 이는 사용자 세션이 시작될 때 속도 규칙이 평가되고 처리량이 지속적으로 변경되기 때문입니다.
의사 결정 트리는 사용자 플로우 규칙의 트리와 유사합니다. 구성->사용자 모니터링-> 규칙에서 규칙 트리 보기 탭을 선택하여 사용할 수 있습니다.
프로필 명시적 우선 순위
이전 섹션에서 설명한 대로 프로필은 프로필 유형(일부 유형이 다른 유형보다 우선)에 따라, 그리고 같은 유형의 프로필의 경우 어떤 프로필이 더 구체적인지에 따라 우선순위에 따라 평가됩니다. 대부분의 규칙 세트는 이 암시적 우선 순위에 따라 릴레이로 정의할 수 있습니다.
그러나 일부 프로필은 *youtube* 또는 mysubscriberId*와 같이 와일드 문자가 포함된 문자열 패턴을 사용하므로 어떤 프로필이 더 구체적인지 결정하기가 쉽지 않습니다. 이러한 이유로 이러한 프로필 유형에는 규칙에서 동일한 유형의 다른 일치하는 프로필보다 우선할 프로필을 결정해야 하는 경우 우선 순위 번호가 있습니다. 숫자가 낮을수록 프로필 우선 순위가 높습니다.
예를 들어 우선 순위가 10인 프로필은 우선 순위가 20인 동일한 유형의 다른 프로필보다 우선합니다.
우선 순위가 숫자로 표시되는 프로필 유형은 다음과 같습니다:
- 정책 요금 프로필
- 사용자 그룹 프로필
- 사용자 ID 프로필
- DPI
이러한 유형의 프로필은 기본값 9999(가능한 가장 낮은 우선순위, 즉 값을 더 낮은 숫자로 변경하지 않는 한 아무 것도 우선하지 않음)로 만들어집니다.
정책 예시
몇 가지 일반적인 정책의 예는 다음과 같습니다.
사용자 요금제 구현
목표는 각 사용자의 데이터 요금제에 속도 제한을 적용하는 것입니다.
BQN은 가장 일반적인 TCP 트래픽의 경우 패킷을 버릴 필요가 없기 때문에 기존 셰이핑 요소보다 이러한 제한을 더 잘 적용합니다. 또한 흐름당 독립적인 큐를 사용하므로 애플리케이션 대기 시간이 서로 독립적이므로 대화형 애플리케이션의 경험이 크게 향상됩니다. 다음 그림은 흐름별 대기열과 흐름 및 사용자 수준에서의 정책 제어가 포함된 대기열 구조를 보여줍니다.
요금제를 구현하는 가장 쉬운 방법은 RADIUS 인터페이스, REST API 또는 청구 시스템을 사용하는 것입니다(해당 섹션 참조). 그러면 외부 시스템에서 각 사용자 에 요금 정책을 할당합니다. 외부 시스템은 이러한 정책을 직접 만들거나 BQN GUI에서 구성된 요금 정책을 할당할 수 있습니다.
외부 시스템을 사용할 수 없는 경우 각 요금제에 대해 하나의 요금 정책, 해당 요금제에 할당된 모든 사용자 IP 주소(또는 범위)가 포함된 액세스 프로필을 만든 다음 해당 액세스 프로필과 요금 정책을 연결하는 규칙을 만들 수 있습니다.
다음 예제에서는 세 가지 사용자 요금 정책(rate-10Mbps, rate-20Mbps, rate-30Mbps)을 생성합니다:
각 정책에 할당된 사용자 의 IP 범위로 액세스 프로필을 정의합니다:
그리고 프로필과 정책을 규칙 트리에 연결합니다:
개념 증명 중에 사용되는 하나의 테스트 IP 주소에 대해서만 이러한 규칙을 정의하여 대역폭 관리자로서의 BQN 성능을 확인할 수도 있습니다:
일부 애플리케이션의 속도 제한
목표는 네트워크 피크 처리량을 줄여 피크 시간대의 혼잡을 완화하는 것입니다. 이를 위해 제한할 애플리케이션을 식별하기 위해 DPI 프로필(예제에서는 비디오)을 정의합니다. 이 예에서는 비디오 스트리밍 사전 정의 시그니처를 사용합니다. 이를 포함하려면 DPI 프로필 추가에서 사전 정의된 서명 추가를 선택하고 비디오 스트리밍 사전 정의된 서명을 선택합니다.
또한 제한을 시작할 트래픽 부하( 이 예제에서는5Gbps 이상 )로 처리량 프로필이 생성됩니다. 그런 다음 다운링크 제한( 사용자 에따른 다운링크 쉐이핑)이 10Mbps로 설정된 사용자 흐름 정책( 이 예제에서는흐름-10Mbps )이 생성됩니다. 마지막으로 DPI 프로필, 처리량 프로필 및 사용자 흐름 정책이 사용자 흐름 규칙에 함께 묶입니다.
NAT로 일부 애플리케이션의 속도 제한
목표는 네트워크 피크 처리량을 줄여 피크 시간대의 혼잡을 완화하는 것입니다. 이 시나리오에서는 BQN 서버와 끝 사용자 사이에 NAT가 있으므로 사용자 당 셰이핑이 불가능합니다.
이전 예제와 동일한 처리량 및 DPI 프로필을 사용하되, 흐름별 셰이핑 정책을 사용합니다.
사용자 요금으로 제한되지 않는 서비스
목표는 사용자 요금제가 완전히 사용되더라도 일부 서비스에 처리량을 부여하여 체감 품질 을 유지하는 것입니다. 예를 들어 인터넷 서비스 제공업체에서 호스팅하는 VoIP(Voice over IP) 서비스를 들 수 있습니다. 이 정책은 골드 요금제의 경우 사용자 로 제한됩니다. 이 정책은 ISP가 호스팅하는 VoIP 서비스의 IP 주소 및 포트가 포함된 인터넷 프로필(VoIP), 정책 요금 프로필 및 플로우 정책( 사용자 요금 제한 건너 뛰기가 켜짐으로 선택됨)으로 생성됩니다. 그런 다음 인터넷 프로필과 정책 요금 프로필은 사용자 플로우 규칙에 의해 정책에 연결됩니다.
애플리케이션 차단
이 시나리오에서는 일부 애플리케이션(예: 공격의 원인이 되는 서버)을 차단해야 합니다. 이를 위해 인터넷 프로필( 이 예제에서는악성 앱 )을 생성하여 차단할 IP 주소를 식별합니다. 다음으로, 사용자 흐름 정책이 차단 동작(이 예에서는 흐름 차단이라는 이름 사용)으로 정의되고, 마지막으로 인터넷 프로필과 사용자 흐름 정책이 사용자 흐름 규칙에 결합됩니다.
TCP 최적화에서 트래픽 제외하기
목표는 BQN이 특정 트래픽을 최적화하지 않는다는 것입니다. 예를 들어, 일부 사용자. 이를 위해 제외할 사용자 IP 주소가 포함된 액세스 프로필을 정의합니다(예제에서는subs-no-tcpo ). 다음으로, 최적화가 꺼짐으로 설정된 사용자 흐름 정책을 정의한 다음(예제에서는flow-no-tcpo ), 액세스 프로필과 사용자 흐름 정책을 사용자 흐름 규칙에 결합합니다.
이 설정은 BQN 릴리스 3 소프트웨어의 IP 주소 블랙리스트와 동일합니다.
또 다른 예는 인터넷 프로필을 사용하여 TCP 포트별로 일부 애플리케이션을 제외하는 것입니다.
로렘 입섬 도르 시트 아멧, 콘섹테투르 아디피싱 엘리트. 에로스 엘리멘툼 트리스티크에 서스펜디스 바리우스 에님. 듀이스 커서스, 마이 퀴스 비베라 오르나레, 에로스 도르 인터둠 널라, 우트 코모도 디암 리베로 비타 에랏. 아이네안 포시 부스 니브 et 저주 커서스 아이디 루트룸 로렘 임페디트. Nunc ut sem vitae risus tristique posuere.
로렘 입섬 도르 시트 아멧, 콘섹테투르 아디피싱 엘리트. 에로스 엘리멘툼 트리스티크에 서스펜디스 바리우스 에님. 듀이스 커서스, 마이 퀴스 비베라 오르나레, 에로스 도르 인터둠 널라, 우트 코모도 디암 리베로 비타 에랏. 아이네안 포시 부스 니브 et 저주 커서스 아이디 루트룸 로렘 임페디트. Nunc ut sem vitae risus tristique posuere.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.