Назад | Перейти на главную страницу

Соединение разрывается при передаче больших файлов на один сервер в сети

У моей компании есть два сайта, каждый со своей локальной сетью, использующих VPN-туннель между сайтами для соединения этих двух сайтов.

При передаче файлов (особенно больших файлов) с site1 на site2 server1 передача файлов не выполняется. Я не думаю, что это может быть проблема VPN, потому что передача тех же файлов на site2 server2, который находится в той же сети, что и server1, работает нормально.

Пинги на server1 и server2 на site2 с site1 примерно одинаковы, в основном 19/20 мс с нечетным до 50 мс.

Поскольку server1 - это сервер БД с высокой нагрузкой, я подумал, что сетевая карта может быть перегружена, но передача с site2 server1 на site2 server2 работает нормально, и на ней используется тот же сетевой адаптер на server1, что и при передаче с site1 на site2 server1.

Оба сервера представляют собой виртуальные машины Windows Server 2003 с сетевыми картами VMXNET 3.

Печать маршрута Site2 Server1:

IPv4 Route Table
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x10003 ...00 50 56 99 28 9b ...... vmxnet3 Ethernet Adapter #2
0x10004 ...00 50 56 99 18 97 ...... vmxnet3 Ethernet Adapter
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      172.20.10.1     172.20.10.18     10
       10.10.10.0    255.255.255.0      10.10.10.70      10.10.10.70     10
      10.10.10.70  255.255.255.255        127.0.0.1        127.0.0.1     10
   10.255.255.255  255.255.255.255      10.10.10.70      10.10.10.70     10
        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1      1
      172.20.10.0    255.255.255.0     172.20.10.18     172.20.10.18     10
     172.20.10.18  255.255.255.255        127.0.0.1        127.0.0.1     10
   172.20.255.255  255.255.255.255     172.20.10.18     172.20.10.18     10
        224.0.0.0        240.0.0.0      10.10.10.70      10.10.10.70     10
        224.0.0.0        240.0.0.0     172.20.10.18     172.20.10.18     10
  255.255.255.255  255.255.255.255      10.10.10.70      10.10.10.70      1
  255.255.255.255  255.255.255.255     172.20.10.18     172.20.10.18      1
Default Gateway:       172.20.10.1
===========================================================================
Persistent Routes:
  None

Печать маршрута Site2 Server2

IPv4 Route Table
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x10003 ...00 50 56 99 15 00 ...... vmxnet3 Ethernet Adapter
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      172.20.10.1    172.20.10.114     10
        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1      1
      172.20.10.0    255.255.255.0    172.20.10.114    172.20.10.114     10
    172.20.10.114  255.255.255.255        127.0.0.1        127.0.0.1     10
   172.20.255.255  255.255.255.255    172.20.10.114    172.20.10.114     10
        224.0.0.0        240.0.0.0    172.20.10.114    172.20.10.114     10
  255.255.255.255  255.255.255.255    172.20.10.114    172.20.10.114      1
Default Gateway:       172.20.10.1
===========================================================================
Persistent Routes:
  None

Печать маршрута сервера Site1:

===========================================================================
Interface List
 14...00 50 56 93 00 0b ......vmxnet3 Ethernet Adapter #2
  1...........................Software Loopback Interface 1
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0    192.168.168.1  192.168.168.118    261
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
    192.168.168.0    255.255.255.0         On-link   192.168.168.118    261
  192.168.168.118  255.255.255.255         On-link   192.168.168.118    261
  192.168.168.255  255.255.255.255         On-link   192.168.168.118    261
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link   192.168.168.118    261
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link   192.168.168.118    261
===========================================================================
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
          0.0.0.0          0.0.0.0    192.168.168.1  Default
===========================================================================

IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination      Gateway
  1    306 ::1/128                  On-link
 14    261 fe80::/64                On-link
 14    261 fe80::3c6b:996f:ef36:ee76/128
                                    On-link
  1    306 ff00::/8                 On-link
 14    261 ff00::/8                 On-link
===========================================================================
Persistent Routes:
  None

tracert с site1 на site2 server1:

Tracing route to server1 [172.20.10.18]
over a maximum of 30 hops:

  1    19 ms    19 ms    19 ms  server1 [172.20.10.18]

Trace complete.

tracert с site2 server1 на site1: При запуске он перешел на внешний IP-адрес site2, затем на пару внешних IP-адресов ISP, а затем истекло время ожидания.

Может ли кто-нибудь предложить какие-либо шаги по устранению неполадок?

Спасибо, Шарлотта.

Вот грязный прием для определения вашего MTU. Начните с просмотра текущего значения MTU. Откройте командную строку с правами администратора, а затем выполните следующую команду:

netsh interface ipv4 show subinterfaces

Вы увидите что-то вроде:

   MTU  MediaSenseState   Bytes In  Bytes Out  Interface
------  ---------------  ---------  ---------  -------------
  1500                1  8864896253  1116506364  Local Area Connection

Зная это, вы заметите, что ваш MTU в настоящее время установлен на 1500. Если это то, с чем работает ваш интернет-провайдер ... вы сможете пинговать сайты, такие как msn.com или google.com, с размером пакета 1500 без фрагментации пакет.

ping www.google.com -f -l 1500

Если вы видите сообщение об ошибке, например: Packet needs to be fragmented but DF set. Вы знаете, что вам нужно уменьшить размер. Итак, вычтите 8 и попробуйте снова ... пока не найдете действительный MTU. Как только вы найдете тот, который дает вам ответ, не жалуясь на необходимость фрагментации ... пришло время изменить ваш MTU. Вернемся к командной строке администратора ... и мы сделаем следующее: (замените 1464 тем, что вы придумали)

netsh interface ipv4 set subinterface "Local Area Connection" mtu=1464 store=persistent

Если вы просто хотите проверить это ... без фиксации изменений ... пропустите бит store = persistent ... и перезагрузка вернет его в исходное состояние. Вы также можете вручную вернуть все, с чего начали ...

Как только вы узнаете MTU вашего интернет-провайдера ... вы должны сделать то же самое для любых туннельных интерфейсов, которые у вас есть. VPN-туннели увеличивают накладные расходы, поэтому полезный MTU становится на несколько байтов меньше. Если вы используете какой-либо аппаратный VPN-шлюз, он может автоматически установить MTU ... и вы не сможете установить его вручную.

Имейте в виду, что я также не рассматривал "jumbo-кадры" ... которые могут иметь MTU 9000 или больше. Большинство интернет-провайдеров не разрешают использование jumbo-кадров, если у вас нет бизнес-аккаунта более высокого уровня.

Не знаю, сработает ли это для всех ... но у меня "сработало" (c)