EdgeRouter - VoIP의 서비스 품질 (Quality of Service, QoS)

download at 2017-02-07T01:11:56Z origin

Overview


EdgeRouter의 파라미터를 조정하여 어떻게 VoIP의 서비스 품질을 조정하는지 배우게 될 것입니다.

이어질 명령어들은 다음과 같은 설정을 가정합니다:

  • eth0 어댑터가 인터넷과 연결되어 있다.
  • eth1 어댑터가 로컬 네트워크와 연결되어 있다.
  • 다운스트림 대역폭은 5000kbit이다.
  • 업스트림 대역폭은 1000kbit이다.
  • 다운스트림 대역폭의 25%를 SIP RTP에 보장되길 원합니다.
  • 업스트림 대역폭의 50%를 SIP RTP에 보장되길 원합니다.
  • 최대 업스트림 대역폭의 100%를 SIP RTP가 사용할 수 있도록 허용하려 합니다.
  • 다운스트림 대역폭의 5%를 SIP Signalling에 보장되길 원합니다.
  • 업스트림 대역폭의 10%를 SIP Signalling에 보장되길 원합니다.
  • 다운스트림 대역폭의 100%를 SIP Signalling이 사용할 수 있도록 허용하려 합니다.
  • PBX 혹은 폰의 RTP 오디오를 DSCP 46 (EF)로 태깅한다.
  • PBX 혹은 폰의 SIP Signalling을 DSCP 24 (CS3)로 태깅한다. 태깅 값이 DSCP 26 (AF31) 이라면, DSCP 24를 DSCP 26으로 아래의 명령어를 사용하여 변경한다.
  • 아래의 그림에 표시되어 있는 각각의 값들을 여러분이 원하시는 값으로 변경이 가능합니다. 예를 들어, eth1 eth2이 br0의 브리지를 사용하고 있다면, eth1을 br0으로 변경해야 할 것입니다.

Steps


(윈도우의 경우) PuTTY 또는 원하시는 ssh 클라이언트를 사용하여 커맨드 라인(command line)에 접근하고 다음의 명령어를 실행하면 됩니다. #으로 시작하는 명령어는 이해를 돕기위한 주석이기 때문에 무시하셔도 됩니다. 명령어는 다음과 같습니다:

configure
top
# 다운스트림 정책을 설정한다
set traffic-policy shaper DownStream description "DownStream QoS policy"
set traffic-policy shaper DownStream bandwidth 5000kbit
set traffic-policy shaper DownStream class 10 description "RTP"
set traffic-policy shaper DownStream class 10 bandwidth 25%
set traffic-policy shaper DownStream class 10 ceiling 100%
set traffic-policy shaper DownStream class 10 match VOIP-RTP ip dscp 46
set traffic-policy shaper DownStream class 20 description "SIP"
set traffic-policy shaper DownStream class 20 bandwidth 5%
set traffic-policy shaper DownStream class 20 ceiling 100%
set traffic-policy shaper DownStream class 20 match VOIP-SIP ip dscp 24
set traffic-policy shaper DownStream default bandwidth 70%
set traffic-policy shaper DownStream default ceiling 100%
#  업스트림 정책을 설정한다
set traffic-policy shaper UpStream description "UpStream QoS policy"
set traffic-policy shaper UpStream bandwidth 1000kbit
set traffic-policy shaper UpStream class 10 description "RTP"
set traffic-policy shaper UpStream class 10 bandwidth 50%
set traffic-policy shaper UpStream class 10 ceiling 100%
set traffic-policy shaper UpStream class 10 match VOIP-RTP ip dscp 46
set traffic-policy shaper UpStream class 20 description "SIP"
set traffic-policy shaper UpStream class 20 bandwidth 10%
set traffic-policy shaper UpStream class 20 ceiling 100%
set traffic-policy shaper UpStream class 20 match VOIP-SIP ip dscp 24
set traffic-policy shaper UpStream default bandwidth 40%
set traffic-policy shaper UpStream default ceiling 100%
# 정책을 인터페이스에 적용한다
set interfaces ethernet eth1 traffic-policy out DownStream
set interfaces ethernet eth0 traffic-policy out UpStream
# 커밋, 저장 후 종료한다
commit
save
exit

Thank you to Advocate99