Мой файловый сервер работает под управлением Ubuntu 12.04, и я делюсь файлами с него через samba. Это связано через гигабитный Ethernet. Мой рабочий стол под управлением Windows 8.1 также подключен через гигабитный Ethernet. Я могу передавать файлы между двумя и полностью насыщать этот гигабитный канал.
Тем не менее, я только что получил Surface Pro 2, и я пытаюсь транслировать фильмы в формате HD со своего сервера на устройство через WiFi. Почему-то я не могу сломать намного больше 1,5 МБ / с, передавая файлы по сети. Я пробовал потоковую передачу через XBMC и стандартную копию файла; нет разницы.
Чтобы добавить путаницу, если я подключаюсь к своей гостевой сети, а затем использую свой VPN-сервер (установленный на маршрутизаторе) для доступа к файловому серверу, я получаю около 3,2 МБ / с.
Я проводил диагностику, чтобы определить рут, и я думаю, что нашел его, но я понятия не имею, что его вызывает или как это исправить.
Маршрутизатор: Asus RT-N66U
Сетевая карта Surface Pro 2: Marvell Avastar 350N (драйвер от 19.09.2013 г., 14.69.24044.150)
InSSIDer: Оценка канала: 100 совмещенных каналов: 0 Перекрытие: 0 Сетевой канал 5 ГГц: 48+44
Файловый сервер iperf как сервер; Surface Pro 2 в качестве клиента - TCP
Производительность: Приемлемо
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.0.90 port 5001 connected with 192.168.0.56 port 57367
[ ID] Interval Transfer Bandwidth
[ 4] 0.0- 1.0 sec 10.1 MBytes 84.7 Mbits/sec
[ 4] 1.0- 2.0 sec 10.4 MBytes 87.6 Mbits/sec
[ 4] 2.0- 3.0 sec 10.6 MBytes 88.8 Mbits/sec
[ 4] 3.0- 4.0 sec 10.7 MBytes 89.5 Mbits/sec
[ 4] 4.0- 5.0 sec 10.1 MBytes 84.4 Mbits/sec
[ 4] 5.0- 6.0 sec 10.2 MBytes 85.8 Mbits/sec
[ 4] 6.0- 7.0 sec 7.04 MBytes 59.1 Mbits/sec
[ 4] 7.0- 8.0 sec 10.8 MBytes 90.2 Mbits/sec
[ 4] 8.0- 9.0 sec 10.6 MBytes 89.1 Mbits/sec
[ 4] 9.0-10.0 sec 8.62 MBytes 72.3 Mbits/sec
[ 4] 0.0-10.0 sec 99.2 MBytes 83.1 Mbits/sec
iperf Surface Pro 2 в качестве сервера, файловый сервер в качестве клиента
Производительность: плохая
------------------------------------------------------------
Client connecting to 192.168.0.56, TCP port 5001
TCP window size: 22.9 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.90 port 40233 connected with 192.168.0.56 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 1.0 sec 1.50 MBytes 12.6 Mbits/sec
[ 3] 1.0- 2.0 sec 1.50 MBytes 12.6 Mbits/sec
[ 3] 2.0- 3.0 sec 1.50 MBytes 12.6 Mbits/sec
[ 3] 3.0- 4.0 sec 1.25 MBytes 10.5 Mbits/sec
[ 3] 4.0- 5.0 sec 1.62 MBytes 13.6 Mbits/sec
[ 3] 5.0- 6.0 sec 1.50 MBytes 12.6 Mbits/sec
[ 3] 6.0- 7.0 sec 1.38 MBytes 11.5 Mbits/sec
[ 3] 7.0- 8.0 sec 1.50 MBytes 12.6 Mbits/sec
[ 3] 8.0- 9.0 sec 1.50 MBytes 12.6 Mbits/sec
[ 3] 9.0-10.0 sec 1.62 MBytes 13.6 Mbits/sec
[ 3] 0.0-10.1 sec 15.0 MBytes 12.4 Mbits/sec
По какой-то причине это ограничено, и я понятия не имею, почему.
Какие-либо предложения?
Изменить: моя скорость соединения сообщается как 270 Мбит / с Windows. Я менее чем в двух метрах от маршрутизатора с четкой видимостью.
Изменить 2: Я только что поменял роутер со своим старым суперцентром Virgin Media. iperf сообщает скорость 4-8 МБ / с в каждую сторону, поэтому проблема лежит где-то в Asus RT-N66U.
Окончательное редактирование: ответ
Я понял это методом проб и ошибок. Встроенный в маршрутизатор VPN-сервер имеет опцию "Поддержка вещания".
Настройка Broadcast Support в 2-(3) разрешает передачу широковещательных пакетов между VPN-клиентами и локальными клиентами. Например, ПК должен отправлять широковещательные пакеты на все ПК локальной сети, чтобы узнать, на каком ПК включена служба сетевого места. Клиент VPN не может отправлять широковещательные пакеты в ЛВС, пока отключена настройка поддержки вещания. Когда широковещательная поддержка отключена, VPN-клиенты не могут обнаружить ПК, на котором работает Windows Network Place, и не смогут найти другие ПК в сети. Чтобы подключиться к ПК в локальной сети, VPN-клиентам придется вручную вводить IP-адрес для подключения к ПК в локальной сети. Источник: http://support.asus.com/FAQ/Detail.aspx?SLanguage=en&no=39EB5311-E0CD-96D0-7B13-2C4F532929B4&m=RT-N66U%20(VER.B1)
Отключение поддержки трансляции увеличило мою скорость передачи файлов до 14 МБ / с, что более чем достаточно для потокового видео.