L3 vpn에서 mtu 최적화에 대한 약간의 혼란.. 안내 필요

안녕하세요,

우리는 M2M 통신용으로 여러 3G/4G 원격 게이트웨이 장치를 가지고 있으며, 이 장치들은 PPTP VPN을 통해 VPN 서버(및 오피스 게이트웨이 라우터)에 서로 연결되어 있습니다. 이 시스템은 유기적으로 성장했으며(실제로 확장할 계획이 아니었음), 최소 비용으로 제가 조립했습니다.

원격 유닛들은 모두 VPN에 접속하며 10.0.1.0/24 서브넷 내에 정적 주소를 할당받습니다. 각 원격지의 애플리케이션은 조금씩 다르지만, 기본적으로 작은 LAN이 있으며 필요한 장비(주로 데이터로거)가 연결되어 있고, 원격 게이트웨이에서 로컬 장치로 포트 포워딩이 되어 있습니다.

설명을 위해 매우 대략적인 다이어그램을 첨부합니다: http://www.gliffy.com/pubdoc/4478306/L.png

하지만, 때때로 일부 연결이 수 KBps 이상 속도에 도달하지 못하고 핑이 매우 높아지는 등 처리량 문제가 발생하고 있습니다. 패킷 분절 문제가 있다고 생각하며, MTU와 MRU 값을 최적화하여 이를 방지하고자 합니다.

A에서 B로 가는 패킷이 분절되고 있는지 판단하는 방법을 알고 있으며, 모든 네트워크 구간에서 L3 및 L2 MTU/MRU를 변경하는 방법도 알지만, 어디서 시작하고 어떤 방식을 따라야 할지 막막합니다. 아마도 저는 너무 과도하게 생각하고 있는 걸 수도 있습니다.

네트워킹 장비는 모두 Mikrotik이고, 패킷 무선은 Sierra MiniPCI-e 카드, 게이트웨이에는 bridged ADSL2+ 연결이 사용됩니다(아아, 이건 좀 별로입니다).

도움 주시면 감사하겠습니다!

VPN MTU/MRU를 1280으로 설정한 후, 통과하는 모든 TCP MSS 값을 1240으로 조정하세요(더 높으면). 이로 인해 성능이 조금이라도 향상되면, 터널을 더 적합한 MTU/MRU/MSS로 다시 조정하세요. MPPE+GRE++는 다른 패킷 오버헤드를 추가합니다. 정확히 얼마나 되는지 잊어버렸어요.