들어가기에 앞서...
본글 전체내용 요약: 패스트핑 같은 프로그램을 수동으로!
저는 디링크 DIR-850L 공유기를 사용하는데,
마영전에서만 핑 반응이 좀 늦고 안테나가 풀로 차지 않고 항상 하나가 비어서
인터넷에서 검색하고 적용해보니 효과를 보게 되어 본 팁글을 작성하게 되었습니다.
이제 안테나 풀로! 오예!
(귀찮아서 몇달 지나서 올린 것은 안비밀! 그리고 이런 옵션설정은 개인취향 차이도 있기도 하고...)
(큰차이는 안나지만 생각보다 차이가 나고 안정적인 편이나 마영전에서 은근 핑이 튀는 것도 있고
공유기를 빼고 직접 연결하면 핑이 더 안정적이고 빠르더군양 ㄷㄷ)
저는 자동 프로그램을 안좋아합니다.
정해진 방식과 설정되어있는 옵션으로만 작동하기 때문에
자기 사양과 환경에는 안맞을 수도 있거든양.
문제가 생겼을시 찾기도 어렵고...
그래서 수동으로 적용하는걸 찾아보게 되었죵.
(판테움의 지옥의 문이 열렸다!?)
기존의 컨피그 명령어는 대역폭을 발목잡히지 않게 설정해주는 것이라 한계가 있어
또다시 길고 긴 시간과 곶통의 방을...들어갔네양.
아아...나는 왜 또 들어갔는가 ;ㅅ; 흑흑
여러곳에서 여러가지를 참고하고 문제가 없는 설정 위주로 준비했습니당.
아실 분들은 아실 팁이겠지만 이 글도 모르는 분들을 위해서 작성했고,
물론 여기에 나온 것이 전부는 아닙니다.
최적화 시발점은 TCPIP Tuning v1.0.5.1에서 출발해서 다른 것들보다 먼저 참고했는데
제 사견엔 이걸 그대로 적용하기엔
최적화가 너무 인터넷쪽에만 비중을 둔 것 같아 전부를 적용하진 않았고
전반적인 컴터 성능을 염두에 두고(가용가능한 자원을 최대한 확보하는 방향으로)
핑 반응속도 및 인터넷 속도 향상을 목표로 작년에 검색해서 테스트 해보고 올렸습니당.
(핑 반응속도 개선 비중이 큽니다.)
그래서 제가 설정한 걸 기준으로 올렸으니
기본적으로 옵션값을 바꿔가며 자기 환경에 적합한지 테스트
(트래픽 확인, 벤치비, 인터넷 서비스업체 테스트 사이트 등 2~3곳에서 테스트)를 해보시고
개선이 되는 적합한 값으로 설정해주세용.
윈도우7 핵심부분은 Windows NT 커널 기반으로 만들어졌으므로
윈도우 NT 체제 하면 적용될 겁니당.
첨부파일에 이에 대한 자세한 설명도 나와있으니 참고하세용.
설정하는 곳을 찾아본 연후에 없다면 윈도우7 이외 다른 OS는 인터넷에서 찾아보셔야 할 것 같습니다.
윈도우10은 아직 호환성 문제와 버그가 많다고 하여 안넘어갔어양.
(5번 항목은 윈도우10에도 있는걸로 알고 있습니다. 윈도우8은 첨부파일 참고.)
용어보다는 핵심맥락을 보면서 설정 적용 혹은 미적용이냐를 놓고 보시면 편합니다.
대부분 용어나 기능에 대한 설명을 써놨지만 MTU 같은건 검색하면 어떤건지 금방 나오니
검색을 해보세양!
적용하시려면 컴터를 재부팅하세양!
백업은 필수!
변경한 레지스트리는 하기 전에 해당값을 내보내기 해서
백업하시고(우클릭 혹은 편집기 메뉴에서)
추가한 레지스트리는 적용후 더 불편하거나
맞지 않는 것 같으면 수정후 다시 테스트하거나
삭제하시면 됩니당.
약간의 윈도우 최적화와 이 글에서 다루지 않은 다른 인터넷 최적화 팁은
아래 기타 참고글의 [UI 반응개선 등] 보다 마영전을 부드럽게 해보자!를 참고하시고
제 글에는 없는 윈도우 최적화는 인터넷을 참고하세양!
그리고, 기본적으로 인터넷에서 찾아볼 수 있는 윈도우 최적화 팁에도 있겠지만
(귀찮아서 예전 글에서 링크만 띄우고 언급만 했...으나)
윈도우7 서비스를 따로 참고용으로 만들었던 파일도 첨부했습니당~
(http://sungtg.tistory.com/723에서 긁어옴)
기본적으로 파일에 없거나 잘 모르는 서비스 항목은 수동으로 두시는걸 추천합니닷!
윈도우7 64bit 기준으로 작성되었습니당!
현재 카스퍼스키 토탈 시큐리티 2016+코모도 방화벽을 사용중!
(하라는 마영전은 안하고! 퍽!) @ㅅ@ 여러캐릭을 연속으로 렙업하기란......
* 올린이 사양
- OS: 윈도우7 64bit Ultimate K
- CPU: i5-760 오버클럭 3.6GHz
- Ram: 오버클럭 2000MHz, 8GB
- 가상 메모리 할당 안함
- GPU: ATI HD 7870 2GB, 코어클럭 1100MHz, 메모리 클럭 1200MHz / 해상도 1920*1080 기준.
-그래픽 드라이버 버전: 라데온 크림슨 버전 15.30.1025-151117a-296575C (2015. 11. 18일자)
- superfetch, 터보부스트 기능, 스피드스텝과 내장 그래픽카드 끔(메인보드 설정)
- Windows Search 서비스도 끔.
- 오버클럭은 고정클럭 방식이며, 코어파킹 해제로 모든 코어 작동.
- 오버클럭 하셨다면, 고정클럭이 아닌,
시퓨 수요에 따라 클럭을 조절하는 방법은 코어파킹 해제와 충돌하여 오히려 렉이 유발될 수 있습니다.
(코어부스트, 스피드스텝-전원관리설정, 터보코어, 맥스코어 이런 기능 끄는 것과 같은 이유)
- ATI 글픽은 마영전 할때마다 라데온프로 라는 프로그램을 같이 쓰지 않으면
프레임이 반토막 날 수도 있습니다.
제 인장에서 테라 팁게시글 들어가시면 옵션설명이 있으니 참고.
* 링크를 새탭으로 열고 싶으신 분은 마우스 휠 키 클릭이나 Shift+클릭 해주세요.
* 기타 참고글 
- [UI 반응개선 등] 보다 마영전을 부드럽게 해보자!
(윈도우 및 네트워크 최적화 일부도 내포)
http://www.inven.co.kr/board/powerbbs.php?come_idx=2028&l=30820
- Config_Material 새로운 명령어 추가
http://www.inven.co.kr/board/powerbbs.php?come_idx=2028&l=31300
- 네트워크 명령어 값 참고
http://www.inven.co.kr/board/powerbbs.php?come_idx=2028&l=32962
- 라데온 크림슨과 카탈리스트 a.i
http://www.inven.co.kr/board/powerbbs.php?come_idx=2028&l=35366
* 팁 참고글
TCPIP 튜닝(전반적인 최적화 설정 참고): http://jenas.tistory.com/69
- 첨부파일 안 TCPIP Tuning v1.0.5.1.zip 내부 메모장 문서
1번: http://levin01.tistory.com/1745
TcpNoDelay, TcpAckFrequency: http://windowexe.tistory.com/351
대략적인 개념 설명: http://cafe.daum.net/_c21_/bbs_search_read?grpid=T6vl&fldid=Mscj&datanum=1160
효과적인 MTU값 구하기: http://url.tistory.com/3
MTU값 확인 및 설정하기: http://mirme8804.blog.me/140206817468
MTU값 상세한 설명: http://qaboard.co.kr/index.php?merger_menu=TipTech&work=read&page=1&no=123&search_type=TipTech&search_string=%C0%CE%C5%CD%B3%DD%20%BC%D3%B5%B5
TCPLogLevel 마소 설명: https://support.microsoft.com/en-us/kb/102973
5번: http://kimsgomul.tistory.com/8
6번: https://msdn.microsoft.com/en-us/library/cc558565(v=bts.10).aspx
7번: http://sees.kr/bbs/view.php?id=silo&page=3&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=24&PHPSESSID=f166af931ff8b009173b2f641ca38aac
TcpWindowSize, GlobalMaxTcpWindowSize: https://technet.microsoft.com/ko-kr/library/cc957546.aspx
...Ready.........
Start!.......
(길고 긴 인내와 곶통을 여러분들도 함께 맛보시죠! 크큭...)
1. Netbios, CIFS 비활성화 (자세한 설명: http://levin01.tistory.com/1745)
- 불필요한 트래픽을 방지하고 보안문제에도 좋습니다.
단, 네트워크 공유기능을 사용하는 분들은 스킵.
1-1. Netbios
윈도우 9x 운영체제를 사용하지 않거나 이 운영체제가 설치된 컴퓨터와 통신, 혹은 공유하지 않는다면 off.
제어판> 네트워크 및 공유 센터> 좌측의 어댑터 설정 변경> 로컬 영역 연결의 등록정보(속성)
> 인터넷 프로토콜(TCP/IP)의 속성> [일반]탭> [고급]> [WINS]탭> NetBIOS 설정
> TCP/IP 에서 NetBIOS 사용 안함 을 선택.
1-2. CIFS
네트워크 파일 혹은 프린터 공유기능을 사용하지 않는다면 off.
위 로컬 영역 연결 속성에서 Microsoft 네트워크용 파일 및 프린터 공유 체크 해제.
2. TCPNoDelay, TcpAckFrequency, TcpDelAckTicks 설정
2-1. TCPNoDelay
TCP 전송을 할때, Nagle 알고리즘을 사용하는데
이것은 데이터를 전송할 때 조금씩 여러번 보내지 않고 한꺼번에 일정량 모아서 보내는 방식입니다.
따라서, 이 네이글 기술을 끄면 반응속도가 빨라집니다.
윈도우 시작>실행에서 regedit 입력.
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSMQ/Parameters 경로로 갑니다.
키값들이 있는 창 오른쪽에서 마우스 우클릭, DWORD값으로 새로 만들고 이름을 TCPNoDelay 로 정합니다.
값을 1로 지정합니다.
-> 그뉴비님의 제보:
TCPNoDelay를 저 키아래에 추가하는건 사실상 효과가 없는 팁입니다.
MSMQ(Microsoft Message Queue) Server가 설치되어 있어야 변화가 있는 값인데,
MSMQ란게 사실 일반 사용자한텐 쓸 일도 없고, 기본적으로 설치도 안 되어있거든요.
-> 첨부파일 설명에
Microsoft의 Message Queue 서비스를 이용하는 어플리케이션이나 게임에서,
Nagle's Algirithm을 튜닝하여 메시지 전송 딜레이를 최소화하도록 합니다.
라고 되어있어서 저는 적용했었는데 적용과 해제가 손쉬우니 참고하세양!
2-2. TcpAckFrequency, TcpDelAckTicks
이것도 네이글 알고리즘과 관련된 설정입니다.
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/Interfaces 경로로 갑니다.
거기서 영어와 숫자조합으로 된 디렉토리 중,
자신의 IP 주소와 일치하는 DhcpIPAddress나 IPAddress 항목이 있는 디렉토리로 이동합니다.
(DhcpIPAddress는 디렉토리 안에 있는 키 입니다.)
(본인의 ip주소는 윈도우 시작>실행에서 cmd를 관리자 권한으로 실행 후 ipconfig /all 입력하면 알 수 있습니다.)
마우스 우클릭, DWORD값으로 새로 만들고 이름을 각각 TcpAckFrequency, TcpDelAckTicks로 만듭니다.
TcpAckFrequency 값은 1, TcpDelAckTicks 값은 0으로 지정합니다.
-> 그뉴비님의 제보:
또한 TcpDelAckTicks 값은 윈도 XP, 서버 2003 이전 버전에서 변화를 주는 값이고,
그 이후부터는 TcpAckFrequency 로 대체되었습니다.
따라서 TcpAckFrequency 값만 추가해주면 됩니다.
https://support.microsoft.com/ko-kr/kb/328890
라고 합니당. 윈도우xp, 서버 2003 이후 OS 버전 쓰시는 분들은 TcpAckFrequency만 적용해주세양!
영어와 숫자조합 디렉토리 중, 키값이 없는 디렉토리엔 키값을 추가할 필요가 없습니다.
3. Multimedia Class Scheduler 중지하기
네트워크 과부하시 속도제한을 주는 기능으로,
보통 인터넷 속도 최적화 팁에서 NetworkThrottlingIndex 레지스트리 값을 70(10진수)으로 잡는데,
불필요하게 고성능 컴퓨터에서도 네트워크 속도를 낮추는 경우가 있어 이걸 아예 끕니다.
윈도우 시작>실행에서 regedit 입력.
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Multimedia/SystemProfile
로 이동 후, NetworkThrottlingIndex 키값을 ffffffff 로 입력합니다. (16진수)
트래픽 제한이 사라지면서 과도한 네트워크 과부하 발생으로
오히려 불편하신 분들은 다시 70(10진수)으로 돌리시면 됩니다.
제 경우엔 이걸 적용해도 이상이 없었네양.
4. Service Provider 우선순위 변경
윈도우 시작>실행에서 regedit 입력.
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/ServiceProvider
경로로 갑니다.
아래 항목에 해당되는 키값을 아래와 같이 바꿔줍니다.
Class 값=8
DnsPriority=5
HostsPriority=6
LocalPriority=4
NetbtPriority=7
인터넷과 반응속도 향상을 기대할 수 있습니다.
이것도 적용하기 전에
레지스트리 편집기에서 내보내기 해서 백업한 후 하시면 좋습니다.
5. TCP/IP 튜닝 - http://kimsgomul.tistory.com/8
예전엔 수신 창 자동 조정 수준을 설정하는 것만 간단히 올렸었는데
아래 스샷 각 항목들의 자세한 설명과 내용, 설정방법은
위 주소의 첨부파일 혹은 본 팁글의 첨부파일을 참고하세요.
첨부파일 안 TCPIP.and.System.Tuning.for.High.Performance.Networking.v2.0.0.9.Final.zip을
압축풀면 나오는 폴더 내부
2번 항목에 있는 2.Netsh.Command.Line.Tuning 폴더 안의 메모장 파일들을 참고하시면 됩니답! 헉헉...
Tcp1323Opts는 여기에 나오는 파일을 참고!
(여기에 올리기엔 너무 깁니다 ;ㅅ;)
- 항상 옵션값을 바꿔가며 테스트 해보고 더 나은 값으로 설정하세양!
- 아래 사진은 예전에 제 설정저장용으로 저장해둔 스샷인데
추가 정체 제어 공급자(CTCP)는 마영전에서도 효과가 좋았는지 기억이 안나서 다시 해봐야겠네요.
-> 2016.01.11 오늘 무제한 부활이라 계속 돌려보니 어제보다 꽤 부드러워진 것 같고
저거노트에서 공 던지는게 늦게 떠서 1번 던지기도 힘들었는데 오늘은 4~5번 던졌네양!!
제 경우엔 Chimney 오프로드는 자동으로 해놨었지만 Enabled로 바꾸고 CTCP도 활성화한 후
더 도움이 되는 것 같습니당. 흐음...오늘 사람이 적었다고 보기엔 차이가 꽤 나서...
추가 정체 제어 공급자(CTCP)와 ECN 기능은 서로 지원 및 호환이 안되면 오히려 느려져서...
따라서, 이 두가지 기능을 활성화 해보고 오히려 역효과가 난다면 끄세용.
- 전 Tcp1323Opts 기능은 오히려 반응지연이 발생할 수 있어서 껐습니다.
- Netsh 항목은 재부팅까지 안해도 적용된다고 합니다...
- 아래 7번에서 변경한 RWIN값을 적용하려면 수신 창 자동 조정 조정 수준을 꺼야 하는데양, 이때는 cmd에서
netsh int tcp set global autotuninglevel=disabled 로 입력하세양.
- 전 핑이 더 떨어져서 highlyrestricted로 했습니당.

- 다른 참고 사이트: http://jpss.ta3ke.com/22
- 윈도우7, 비스타, 2008 참고: http://www.speedguide.net/articles/windows-7-vista-2008-tweaks-2574
- 윈도우8, 10, 2012 서버 참고: http://www.speedguide.net/articles/windows-8-10-2012-server-tcpip-tweaks-5077
-> NetDMA는 윈도우8부터 지원이 안된다고 하네양...
- https://msdn.microsoft.com/en-us/library/ff568342(VS.85).aspx
6. 기타
6-1. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters에 추가할 값들
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters 경로로 갑니다.
새로 DWORD 값으로 각각 이름을 TcpLogLevel, EnableFastRouteLookup 으로 만듭니다.
두 값 모두 1로 설정합니다.
좀더 네트워크 반응을 빠르게 하기 위한 설정이라고 보시면 됩니다.
- TCPLogLevel에 대한 마소 설명: https://support.microsoft.com/en-us/kb/102973
전자는 TCP/IP에서 이벤트 로그를 작성할 때 로그인 되어있는 이벤트를 얼마나 자세하게 보여줄지에 대한 것으로,
(여기까지가 마소 설명)
이걸 켜놓으면 좀더 핑 반응을 빠르게 해준다는 것 같아용!?
지금은 기억이 안나네용 ㅠ_ㅠ
전자는 키명에서도 알 수 있듯이 켜놓으면 반응이 빠른 루트를 찾는 기능입니당.
다시 DWORD 값으로 새로 만드는데, 이름을
EnablePMTUDiscovery, EnablePMTUBHDetect, SackOpts, TcpMaxDupAcks, Tcp1323Opts 로 만듭니다.
값은 아래와 같이 설정합니다.
EnablePMTUDiscovery=1
EnablePMTUBHDetect=0
SackOpts=1
TcpMaxDupAcks=2
Tcp1323Opts=0 -> 얘는 5번을 참고하세용!
이 아래는 바로 위 키들에 대한 설명입니다.
제가 개인적으로 참고하려고 인터넷 여기저기에서 복붙해서 만든 파일에서 따왔습니다.
팁 사이트와 마소 문서 사이트에서 따온 것 같네용.
자세한 설명은 구글링을...쿨럭;;
(이 자리는 팁글작성에 사망한 린간이 있던 자리이다.)
EnablePMTUDiscovery: 만약 1(True)로 세팅이 되어 있으면 TCP가
자동적으로 Remote Host를 통해 MTU를 복구하는 것을 시도합니다.
그러나 parameter가 0으로 되어 있으면 MTU의 디폴트값이 576으로
되어서 고속 인터넷에서 전체적인 성능 저하를 가지고 옵니다.
즉, TCP에서 고정된 MTU를 사용할 것인지 아니면 실제 MTU를 찾을 것인지를 결정합니당.
값이 0이면 정해놓은 MTU값 사용하고 1이면 리모트 호스트를 통해 자동으로 가장 큰 패킷 사이즈를 찾아서 사용합니다.
이 기능을 활성화하면 고정된 MTU 값로 적용되므로 오히려 반응지연 등 역효과를 볼 수 있어 켜놓습니당.
EnablePMTUBHDetect: 만약 1로 세팅이 되어 있으면 "black hole"
라우터를 탐지하므로 보내진 segment의 최대 재전송 횟수를 늘입니다.
그러나 대부분의 경우 이 값을 0(false)에 두시는 것이 좋습니다.
- 블랙홀 라우터: 블랙홀처럼 데이터 패킷을 받고 전송해야 될 다음 전송처로 보내지 않고 소멸시키는 라우터.
- 즉, 이 기능을 켜면, 따로 블랙홀 라우터를 탐지+다시 패킷 최대 재전송 횟수를 늘려 지연시간이.....
SackOpts: RFC2018에 명기된 Selective acknowledgement 옵션으로써,
IP 패킷 손실이 생긴 것을 다시 전송 받지 않고 복구하는 옵션입니다.
1을 선택하셔서 이 기능을 활성화 시켜주십시오.
이 parameter는 RFC 2018에 서술된데로 SACK (Selective Acknowledgement)를 지원할 것인가를 결정합니다.
SACK는 large TCP Window sizes를 이용한 인터넷 접속방법에 있어 아주 중요합니다.
- 즉, 대충 전송시 데이터 크기가 큰 데이터를 전송시 이에 대한 기능을 적용할지 설정하는 것으로,
복구하지 않고 다시 전송받으면 처음 패킷 전송부터 시작하므로 지연되는 시간이 길어짐.
TcpMaxDupAcks: 몇번 중복된 패킷을 버릴 것인지 결정하는 것으로 1~3 사이로 지정합니다.
- 보통 윈7에서 2로 설정하는 것 같네용.
- 귀찮으시면 2로 하시고, 정확하게 하시려면 직접 변경후 테스트.
- 설명 및 설정범위 참고: https://msdn.microsoft.com/en-us/library/cc558565(v=bts.10).aspx
6-2. DefaultTTL (Default Time To Live)
패킷 하나가 목적지까지 갈때, 사라지지 않고 존재하는 가장 긴 시간을 뜻합니다.
값이 너무 클 경우 패킷이 손실이 되어 재전송을 해야할 경우 기다리는 시간이 길어지고
반대로 값이 작을 경우 목적지까지 도착하기도 전에
소멸(=패킷손실)되는 결과를 가지고 올 수 있다고 합니당.
관리자 권한으로 cmd를 실행한 후,
ping -t [본인의 인터넷 서비스 업체 서버주소] 를 입력합니다.
KT: ping -t 168.126.63.1
SK: ping -t 210.220.163.82
LG: ping -t 61.41.153.2
-t는 무한 테스트를 뜻합니다. 중지하시려면 Ctrl+C를 누르세요.
SK 브로드밴드가 옛날부터 인터넷 서비스해왔던 곳이고, SK 핸드폰 통신사에서도 인터넷 서비스를 시작해서
SK에는 인터넷 서비스 하는 곳이 이 2군데가 있고, 서로 독립적인 인터넷 서비스 경쟁업체입니다.
저는 인터넷이 SK 브로드밴드인데
SK 브로드밴드가 아닌 SK 통신사쪽 인터넷이면
ipconfig /all에서 나오는 DNS 서버 주소로 테스트를 해보세요.
테스트 후, 설정할 DefaultTTL 값이 32, 64 혹은 128인데,
테스트 값이 가까운 쪽으로 설정하시면 됩니다.
(DWORD, 10진수로 생성)
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters 경로에서
DefaultTTL 키값을 앞서 테스트할때 나온 TTL값이 가령 50정도면 64, 200정도면 128로 설정합니다.
7. 기타의 기타(선택사항)
- MTU, TcpWindowSize, GlobalMaxTcpWindowSize 값 설정
- 전반적인 설명: http://sees.kr/bbs/view.php?id=silo&page=3&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=24&PHPSESSID=f166af931ff8b009173b2f641ca38aac
7-1. MTU
cmd를 관리자 권한으로 실행한 후,
6-2번에서 핑 테스트를 한 것과 비슷하게 아래와 같이 입력합니다.
ping -f -l [패킷크기] [인터넷 서비스업체 서버주소] -t
MTU값은 1~1500까지 설정하는데, 20~50씩 줄여서 아래와 같은 메시지가 뜨면
이 메시지가 나오기 전까지 조금씩 패킷크기를 올립니당.
그 뒤 아래 메시지가 나오지 않는 최대 크기를 찾아냅니당.
Packet needs to be fragmented but DF set.
최대 MTU: 위 에러 메시지가 뜨지 않고 전송되는 패킷 크기 중 가장 큰 값입니당.
이 값에 28을 더해줍니다. 이것이 실제로 적용할 MTU 값.
즉, 조각나지 않는 최대 패킷크기+28=최대 MTU.
공유기 설정옵션에 MTU 항목이 있으면 거기서 설정하시고,
아니라면 윈도우상 MTU 값을 변경해야 합니다.
cmd에서 netsh interface ipv4 show subinterface 를 입력하고,
변경할 어댑터명(입력결과에 나오는 인터페이스명)을 확인한 후 다시 아래처럼 입력합니다.
netsh interface ipv4 set subinterface "인터페이스명" MTU=xxxx store=persistent
MTU는 비교적 최적값 찾기까지 오래걸리지 않는데
옛날이나 효과가 크고, 요즘은 별 필요가 없다고 생각했다가
마영전 때문에 적용해보게 됐는데 생각보다 차이가 크더군요.
와이파이 끊기는 것도 줄어들고...
공유기 설정에 MTU 설정하는 곳이 있으면 공유기 설정이 더 우선적용됩니다.
저처럼 공유기에 MTU 설정 있는 분들은 거기서 적용해주시면 되고
아닌 분들은 위에서 한 것처럼 윈도우 MTU 값을 수정하세요.
(다른 방법으로 수정할 수도 있으니 다른 방법을 원하시면 검색해보세용)
- netsh 명령어 참고 사이트: http://mirme8804.blog.me/140206817468
- MTU 상세한 설명: http://qaboard.co.kr/index.php?merger_menu=TipTech&work=read&page=1&no=123&search_type=TipTech&search_string=%C0%CE%C5%CD%B3%DD%20%BC%D3%B5%B5
7-2. TcpWindowSize, GlobalMaxTcpWindowSize
- https://technet.microsoft.com/ko-kr/library/cc957546.aspx
TcpWindowSize, GlobalMaxTcpWindowSize는 서로 다른거지만
네트워크 하나인 일반집에서 설정할땐 같은 값으로 보시면 됩니다.
- 단, 위에서 MTU값을 찾아서 적용한 상태에서 설정해야 합니다.
http://www.speedguide.net/
위 사이트에 접속해서 상단부분의 TCP Analyzer로 들어갑니다.
거기서 나오는 결과물 중 RWIN 값을 보면 되는데
거기에 나오는 인터넷 속도에 해당되는 값들로 적용하면 됩니다.
인터넷 속도가 최대 100Mbps 정도 되는 분들은
25-60 Mbit lines depending on latency. MSS * 44 * 2^4에 나오는 값에
2배한 값을 TcpWindowSize, GlobalMaxTcpWindowSize 값으로 적용하시면 됩니다.
- 변경한 RWIN값을 적용하려면 자동 조정 수신 창 기능을 꺼야 하는데양, 이때는 cmd에서
netsh int tcp set global autotuninglevel=disabled 로 입력하세양.
highlyrestricted로 했을때도 적용되는진 모르겠지만(시간이 너무 많이 들어가양 ;ㅅ;)
전 이 값들은 넣어놓고, 자동조정레벨을 highlyrestricted로 했습니다.
위에서 알아낸 값을 이제 적용하면 되는데양,
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters 경로로 갑니다.
DWORD 값으로 새로 위의 두 이름으로 키를 두 개 만듭니당.
위에서 알아낸 값을 10진수로 적용하면 끄읕!!
- 이것도 적용해보시고 역효과 나는 경우 다시 적용전으로 복구하시면 됩니당!
...
(이 자리는 팁글작성에 사망한 린간이 있던 자리이다.)
에, 에린의 강림인가!? 아아.......의식이...
- 작성에만 거의 6시간 정도를...쿨럭;;
따로 팁글로 작성하려니 무지 오래걸리네양;;