로봇 같은 음성과 빠진 음절이 다르게 들리는 것은 서로 다른 결함이기 때문입니다. 지터는 패킷이 도착하는 시점을 바꾸고, 손실은 패킷이 아예 도착하지 않는 것을 뜻합니다. 속도 테스트가 건강한 다운로드를 보고하는 동안에도 둘 다 일어날 수 있는데, 처리량과 제때 배달은 다른 것을 측정하기 때문입니다. 어떤 설정을 바꾸기 전에 증거를 소리와 맞춰 보세요.

늦게 오는 패킷과 빠진 패킷이 다르게 들리는 이유

미디어는 송신자에서 일정한 속도로 나가지만 실제 네트워크는 불규칙한 간격으로 배달합니다. 애플리케이션은 이를 매끄럽게 하려고 조금 버퍼링하며 지연을 연속성과 맞바꿉니다. 버퍼를 늘리면 대화가 느리게 느껴지고, 줄이면 빈틈이 생깁니다. 재생 기한이 지나 도착한 패킷은 한 번도 버려지지 않았어도 사실상 손실된 것입니다. 그래서 같은 대역폭을 가진 두 연결이 아주 다른 통화를 만들어 낼 수 있습니다.

방향도 중요합니다. 들어오는 미디어와 나가는 미디어는 서로 다른 경로를 탈 수 있으며, 특히 한쪽이 모바일 네트워크에 있을 때 그렇습니다.

나쁜 구간에서 읽어야 할 숫자

앱이 자체 통계를 제공하면 그것을 쓰고, 통화가 끝난 뒤가 아니라 나쁜 동안 읽으세요. 미디어 릴레이는 서비스 웹사이트와 다른 호스트인 경우가 많아서 홈페이지로 보내는 ping은 통화가 쓰지 않는 경로를 측정합니다. 손실 비율, 왕복 시간, 지터를 따로 보고 클라이언트가 문제를 보내는지 받는지 기록하세요. 통화 중 VPN 재접속은 기록해야 할 세 번째 사건이며, 다른 것과 합치면 안 됩니다.

통계 패널의 스크린샷은 통화에 대한 기억보다 낫습니다. 숫자를 나중에 비교할 수 있기 때문입니다. 이십 초의 손실 비율은 경로가 지금 패킷을 버리는지 알려 주지만, 손실이 몰아서 오는지 언제 시작됐는지는 알려 주지 않습니다.

그러기 위해서는 한 구간을 판정으로 읽지 말고 두 번째 조건에서 측정을 반복하세요. 서로 다른 조건에서 찍은 두 구간은 어느 조건도 없는 긴 구간 하나보다 더 많은 것을 말해 줍니다.

지터 버퍼가 기한에 하는 일

지터 버퍼는 들어오는 패킷을 잠시 붙잡아 두어 불규칙한 도착, 즉 RFC 3393이 지표로 정의하는 지연 변동을 규칙적인 시계로 재생할 수 있게 합니다. 버퍼 크기가 재생 기한을 정하며, 그 기한보다 늦은 패킷은 내용과 무관하게 버려집니다. 코덱마다 가릴 수 있는 양이 다르고, 빠진 프레임을 보간하는 코덱은 손실 하나는 숨길 수 있어도 연속된 손실은 숨기지 못합니다. 그래서 같은 손실 비율이 코덱에 따라 다른 통화 품질을 냅니다.

버퍼를 조정하는 것은 거래이지 수리가 아닙니다. 큰 버퍼는 대화 지연을 대가로 연속성을 사며, 기한 뒤에 도착하는 패킷은 되찾지 못합니다.

출구 전에 무선과 부하를 비교하세요

출구와 앱을 고정한 채 한 번에 하나의 로컬 조건만 바꾸세요. 신호 아이콘이 강해도 채널 혼잡에 대해서는 아무것도 말해 주지 않습니다. 문제가 특정 방이나 특정 액세스 포인트를 따라간다면 다음 조사는 무선입니다.

ping -c 50 -i 0.2 203.0.113.9
mtr -rw -c 20 203.0.113.9

ping은 손실 횟수와 조건 간에 비교할 수 있는 산포를 주고, mtr은 경로를 따라 홉마다 손실을 보여 줍니다. 중간 홉이 실패하는데 뒤의 홉이 응답한다면 보통 사용자 트래픽을 버리는 것이 아니라 ICMP의 우선순위를 낮추는 것입니다. 통제된 업로드가 도는 동안 둘 다 반복하세요. 유휴일 때 좋고 부하에서 쓸 수 없는 링크는 VPN이 아니라 대기열을 가리킵니다. 한 조건에서만 문제가 재현된다면 다른 조건은 방금 배제된 것입니다.

비교가 뒷받침하는 것만 고치세요

각 비교는 하나의 수리를 뒷받침하며, 여러 개를 한꺼번에 적용하면 증거가 무너집니다. 약한 로컬 경로에는 더 나은 채널이나 Ethernet이, 경쟁 트래픽에는 스케줄링이나 대기열 규율이, 나쁜 출구 하나에는 같은 조건에서 다른 출구를 비교하는 일이 필요합니다. VPN 전송을 바꿀 때는 프로필을 유효하게 유지하고 변수를 한 번에 하나씩 바꾸세요. 속도 테스트 점수가 올랐는지로 성공을 판단하지 말고 평소의 백그라운드 활동과 함께 같은 대화를 다시 시험하세요.

방향, 손실, 지터, 왕복 시간, 그리고 각각을 어떤 조건에서 측정했는지 적어 두세요. 그 기록은 통화 품질에 대한 막연한 불만을 누군가 조치할 수 있는 발견으로 바꿉니다. 티켓과 함께 보관해 다음 비교가 같은 기준선에서 시작되게 하세요.

관련 글