앞서 Google이 개발한 TCP BBR 혼잡제어 알고리즘에 대해서 간단하게 포스팅했으니 바로 TCP BBR 적용을 해보도록 하겠습니다.
설치환경
HOST OS : ESXi 6.7 U2
GUEST OS : Ubuntu 20.04.01 LTS
제한사항
Linux 커널 4.9버전이상에서 사용 가능.
리눅스 커널에 모듈로 내장된 옵션 확인
CONFIG_TCP_CONG_BBR
CONFIG_NET_SCH_FQ
cat /boot/config-$(uname -r) | egrep 'CONFIG_TCP_CONG_BBR|CONFIG_NET_SCH_FQ'
기존 설정 확인(cubic)sysctl net.ipv4.tcp_congestion_control
TCP BBR 적용하기
먼저 /etc/sysctl.conf 파일 수정을 해야합니다.vi /etc/sysctl.conf
맨아래로 내려가서 두줄을 추가시켜줍시다.net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
작성이 완료되었으면 sysctl -p 명령어로 적용해줍니다.
적용 확인
sysctl -a | egrep 'bbr|fq'