서버 프로필 구성에서는 대기열이 상위 대기열 내에서 생성됨을 표시할 수 있으며 이에 추가로 PCQ와 같은 대기열 유형을 표시하여 대역폭이 분산되도록 할 수 있습니다.
또 다른 옵션은 동적 대기열 기능을 사용하는 것입니다. 아이디어는 연결된 각 사용자가 사용 가능한 총 대역폭의 동일한 몫을 받고 사용자가 연결하거나 연결을 끊을 때 자동으로 조정된다는 것입니다.
이를 달성하는 방법을 설명합니다.
1단계: 핫스팟 설정
먼저 MikroTik 장치에 HotSpot이 구성되어 있어야 합니다. 다음 기본 단계에 따라 WinBox 또는 WebFig에서 구성할 수 있습니다.
- IP > 핫스팟으로 이동하세요. 그리고 '핫스팟 설정'을 클릭하세요.
- 인터페이스를 선택하세요 핫스팟이 작동되기를 원하는 곳.
- 마법사의 단계를 따릅니다. HotSpot IP 주소, DHCP 주소 범위 등을 포함하여 HotSpot 네트워크를 구성합니다.
2단계: 핫스팟 사용자 프로필 구성
대역폭을 자동으로 배포하려면 HotSpot 사용자 프로필을 사용하여 동적 대역폭 제한을 정의할 수 있습니다.
- IP > 핫스팟 > 사용자 프로필로 이동하세요..
- 새 프로필 만들기 또는 기존 항목을 편집하세요.
- 속도 제한을 설정하세요:
- En
Rate Limit (rx/tx)
, 특정 제한을 정의할 수 있지만 로그인한 사용자를 기반으로 동적으로 만들려면 이 값을 조정하는 대기열과 함께 스크립트를 사용하거나 조작하세요.
- En
3단계: 스크립트를 사용하여 대역폭을 동적으로 조정
MikroTik에는 연결된 총 사용자 수를 기준으로 사용자당 대역폭을 자동으로 조정하는 기능이 내장되어 있지 않으므로 스크립팅을 통해 이러한 값을 동적으로 계산하고 조정하는 방법이 필요합니다.
- 스크립트 만들기 그 :
- HotSpot에 연결된 사용자 수를 셉니다.
- 사용 가능한 총 대역폭을 사용자 수로 나눕니다.
- 조정
Rate Limit
연결된 사용자에 따라 HotSpot 사용자 프로필에서.
:local totalBW 10000; # 10 Mbps total
:local usersCount [/ip hotspot active print count-only];
:local userBW ($totalBW / $usersCount);
:local rate ($userBW."k/".$userBW."k");
/ip hotspot user profile set [find name="default"] rate-limit=$rate;
- 스크립트 프로그래밍 정기적으로 또는 사용자가 로그인하거나 로그아웃할 때마다 실행하려면 다음을 수행하세요.
- 이동 시스템 > 스케줄러 예를 들어 매분마다 스크립트를 실행하는 새 작업을 만듭니다.
최종 고려 사항
- 공연: 특히 사용자가 많은 경우 스크립트를 자주 실행하면 장치 성능에 영향을 줄 수 있습니다.
- 테스트참고: 프로덕션에 배포하기 전에 제어된 환경에서 구성을 테스트하여 필요에 따라 스크립트와 매개변수를 조정하십시오.
이 방법은 MikroTik HotSpot에서 사용자당 대역폭을 동적으로 조정하는 방법을 제공하지만 RouterOS의 추가 수동 구성 및 스크립팅 지식이 필요합니다.
이 게시물에는 태그가 없습니다.