느린 VPN 전송 속도를 디버깅하는 방법

느린 VPN 전송 속도를 디버깅하는 방법

저는 다음과 같은 네트워크 설정을 가지고 있습니다. 두 대의 컴퓨터는 서로 다른 도시, 서로 다른 ISP에 있습니다.

+----------------------------+           +------------------------------+
| HOME                       |           | REMOTE                       |
| ISP: 50mbit up/down        | +-------> | ISP: 200mbit down/20mbit up  |
| SCP: 50mbit up/20mbit down |           | SCP: 50mbit down/20mbit up   |
| VPN: 33mbit up/6mbit down  | <-------+ | VPN: 33mbit down/6mbit up    |
|                            |           |                              |
+----------------------------+           +------------------------------+

HOME에서는 50mbit 업로드 및 다운로드(speedtest.net으로 측정)가 있고 REMOTE에서는 200mbit 다운로드 및 20mbit 업로드가 있습니다. HOME은 Win10 VPN 클라이언트이고 REMOTE는 pptpdUbuntu Server 16.04에 있습니다. MS-CHAPv2 128비트 암호화를 사용하고 있지만 pptpdCPU에 큰 부하가 발생하지 않습니다.

  • 데이터를 업로드할 때인터넷HOME에서 REMOTE까지 SCP를 사용하여 전체 50mbit를 얻습니다.
  • 데이터를 다운로드할 때인터넷REMOTE에서 HOME까지 SCP를 사용하여 전체 20mbit를 얻습니다.

  • 데이터를 업로드할 때VPNHOME에서 REMOTE까지 SCP를 사용하여 33mbit를 얻습니다.

  • 다운로드 데이터를 다운로드하는 경우VPNREMOTE에서 HOME으로 SCP를 사용하면 6mbit만 얻을 수 있습니다.

원래 Samba에서 문제를 발견했지만 VPN을 통해 SCP로 전환했을 때 속도는 여전히 6mbit에 불과하므로 프로토콜이 제 역할을 하지 않는 것 같습니다.

네트워크 설정 정보 REMOTE는 기가비트 LAN에 있습니다. HOME은 WiFi 2.4GHz 802.11n을 사용하고 있습니다.

원격의 ifconfig

eno1      Link encap:Ethernet  HWaddr **redacted**
          inet addr:192.168.0.253  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::feaa:14ff:fe27:4fe4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:130858099 errors:0 dropped:6196 overruns:0 frame:0
          TX packets:87190652 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:152330084160 (152.3 GB)  TX bytes:69709394766 (69.7 GB)
          Interrupt:20 Memory:f7e00000-f7e20000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:149614 errors:0 dropped:0 overruns:0 frame:0
          TX packets:149614 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:151856141 (151.8 MB)  TX bytes:151856141 (151.8 MB)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:192.168.0.100  P-t-P:192.168.0.101  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1396  Metric:1
          RX packets:458 errors:0 dropped:0 overruns:0 frame:0
          TX packets:297 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:49460 (49.4 KB)  TX bytes:146281 (146.2 KB)

홈의 ipconfig /all

PPP adapter VPN:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : VPN
   Physical Address. . . . . . . . . :
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.0.101(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.255
   Default Gateway . . . . . . . . . :
   DNS Servers . . . . . . . . . . . : 192.168.0.253
                                       8.8.8.8
   NetBIOS over Tcpip. . . . . . . . : Enabled

Wireless LAN adapter Wi-Fi:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Intel(R) Dual Band Wireless-N 7260
   Physical Address. . . . . . . . . : **redacted**
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.1.16(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : 14. ledna 2017 11:44:39
   Lease Expires . . . . . . . . . . : 16. ledna 2017 12:42:59
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DNS Servers . . . . . . . . . . . : 208.67.222.222
                                       192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

요약:PPTP VPN에서 원격 시스템은 사용 가능한 업로드 대역폭의 3분의 1만 사용하고 있습니다. 이유를 알고 싶습니다.

관련 정보