Skip to content
isdnetworks
Go back

안정성을 정하는 드라이버 계층

(수정됨)

상시 RDP 접속용 Windows 기기가 무선으로 붙어 있는데 세션이 가끔 끊겼다. 전원 옵션과 네트워크 프로필을 확인하니 둘 다 문제가 없어 보여서 설정에서 볼 수 있는 것은 다 봤다고 했다.

Table of contents

Open Table of contents

원인 — 빠뜨린 계층

설정 앱과 제어판만 보고 어댑터 드라이버의 고급 속성을 안 봤다는 지적을 받았다. 그 계층이 있다는 것 자체를 모르고 있었다.

Get-NetAdapterAdvancedProperty -AllProperties 와 Get-NetAdapterPowerManagement 로 고급 속성과 전원 관리 항목을 전부 뽑으니 80개 가까이 나왔다. Microsoft 공식 문서대로 기본 출력은 고급 탭에 표시 이름이 있는 것만이고 AllProperties 를 줘야 나머지가 나오는데 나머지는 캘리브레이션과 하드웨어 식별용 읽기 전용이라 전수 조회는 그것을 가려내기 위한 것이었다.

조치 — 장치 단위 전원 관리

첫 번째로 걸린 것이 AllowComputerToTurnOffDevice 였고 Enabled 로 켜져 있었다. 이것이 켜져 있으면 원격 세션 중에 어댑터가 꺼질 수 있다.

전원 옵션에서 절전 안 함으로 설정해도 장치 단위 설정은 별개다. 운영체제 수준 설정과 장치 수준 설정이 따로 있고 실제 링크를 관리하는 것은 뒤쪽이다.

검증 — 전력과 밴드

Transmit Power 를 최고로 두고 DeviceSleepOnDisconnect 를 Disabled 로 뒀는데 안정성과 처리량을 우선하는 구성이다. 배터리로 도는 기기라면 다르겠지만 상시 전원이면 그렇게 두는 것이 맞다.

Preferred Band 가 없으면 더 좋은 대역이 있어도 낮은 쪽으로 떨어질 수 있어서 5GHz 선호로 뒀다. 선호일 뿐이라 그 대역이 약한 곳에서는 자동으로 낮은 쪽으로 폴백하므로 휴대해도 안전하다.

주의 — 반대로 갈린 항목

네 번째 항목인 Roaming Aggressiveness 에서 권고가 워크로드에 따라 반대로 갈렸다. 두 가지 값이 있었는데 Lowest 와 Medium 이다. 앞쪽을 골랐다. 이유는 고정 서버는 접속점을 자주 안 바꾸므로 낮게 두는 쪽이 안정적이어서다. 대신 이 기기를 들고 자리를 옮기면 약한 접속점에 오래 매달리는 것을 감수했다.

들고 다니는 기기는 이동하면서 더 강한 접속점으로 넘어가야 하므로 보통으로 두는 것이 맞다. 같은 항목인데 반대 값이 답이므로 이 기기가 고정 서버라는 워크로드를 먼저 확정하고 나서야 값을 정할 수 있었다.

배경 — 계층을 묻는 습관

이 건의 값어치는 다 봤다고 생각한 것이 한 계층이었다는 데 있었다. 지적이 그 계층의 존재를 알려 줬고 그 뒤로는 항상 그 계층까지 본다.

REMOTE_ACCESS.md 의 점검 순서에 전원 옵션과 네트워크 프로필 다음으로 어댑터 드라이버를 넣었다. 전부 봤다고 말하기 전에 계층이 더 있는지를 묻는 것이 이 조사에서 남은 습관이다.

정리


Share this post on:

Previous Post
같은 증상의 네 가지 모양
Next Post
중복을 만드는 철회 후 재요청