Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows Vista » Интернет - Бьются файлы при передаче по локальной сети

Ответить
Настройки темы
Интернет - Бьются файлы при передаче по локальной сети

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Бьются файлы при передаче по локальной сети (архивы не распаковываются, exe не запускаются итд)
Передает: Windows Vista Ultimate x64
Принимает: Windows XP SP2/SP3 x32
Если наоборот принимать с WinVista то файлы не бьются и приходят нормальные. С железом проблем нет точно.

Отправлено: 12:33, 07-10-2008

 

Ветеран


Сообщения: 1945
Благодарности: 302

Профиль | Отправить PM | Цитировать


Не в даваясь в подробности я думаю проблема в

1. TCP1323Opts - запрашивает разрешение на использование больших окон TCP
"Tcp1323Opts"=dword:00000003" возможные значения 0 - применение опций RFC 1323 запрещено, 1 — разрешено использовать только масштабирование окна; 2 — разрешено применять только временные метки; 3 — разрешено использовать обе опции.

2. Enable Large TCP windows support - определяет максимальный размер окна для приема TCP-пакетов, которые отправитель может передать, не получая подтверждения в байтах

3. Enable SackOpts - в случае потери какой либо части пакетов заново посылается весь кусок или пропущенная часть,
"SackOpts"=dword:00000001 значения 1 - разрешено, 0 - нет

все смотреть на стороне Vista.

А XP передает маленькими пакеты до хх КВ поэтому и Vista берет без проблем. Но в XP есть так же настройки сети.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:00, 07-10-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


(*.*)


Administrator


Сообщения: 34558
Благодарности: 6053

Профиль | Сайт | Отправить PM | Цитировать


Цитата Valeant:
Не в даваясь в подробности »
Но раздел реестра указать не помешало бы...

-------
Канал Windows 10, etc | Чат @winsiders


Отправлено: 05:47, 08-10-2008 | #3


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Значение "Tcp1323Opts"=dword:00000003 поставил (Tcp1323Opts вобще там небыло).
Вроде помогло, даже тормозить перестало при передаче большого количества файлов, раньше она так тормозила что даже капс лок несразу мигал...

Отправлено: 12:49, 08-10-2008 | #4


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Проблема опять появилась. В тот раз я свидывал при тестировании архив 5 гиговый и он разорхивировался без проблем. Сейчас опять бьются файлы, значение в реестре на месте. Что интересно при передаче файлов через Apache файлы не бьются.

Последний раз редактировалось Nalorokk, 01-11-2008 в 12:30.


Отправлено: 12:16, 01-11-2008 | #5


Ветеран


Сообщения: 1945
Благодарности: 302

Профиль | Отправить PM | Цитировать


Странно что грешите на сеть, так как каждый пакет имеет контрольную сумму, и при получении сверяется данная контрольная сумма, и происходит сборка файла, и еще если пакет сбойный то данный пакет будет повторен. Чтоб не повторят всю посылку, можно повторить только сбойную ее часть (т.е. фрагмент)

Если по предположениям это связанно с сетью, то можно еще добавить такие параметры они работают в паре :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

SackOpts - Выборочная передача поврежденных данных, параметр включает поддержку SACK. Если пакет или ряд пакетов TCP потеряны, то получатель может сообщить отправителю, какие данные были получены, а какие нет, 1 = разрешить

SackOpts REG_WORD = 1

TcpMaxDupAcks - Этот параметр определяет количество двойных ACKs которые должны быть получены для некоторой последовательности номеров, после которых произойдет "быстрая повторная передача". Параметр управляет повторной передачей сегментов, которые были потеряны в процессе передачи. Значение: 2; 1; 3

TcpMaxDupAcks REG_DWORD = 2

Хотя может чудит и сама сетевая плата, может разные нагрузки на нее, и при больших буферах которые могут устанавливать некоторые сетевые карты в своих настройках: например Realtek RTL8168B/8111B PCI-E Gigabit
-Flow Control - Enable/Disable
-IPv4 Checksum Offload - Rx & Tx Enable ( Disable, Rx Enable, Tx Enable )
-Receive Buffers - 512 ( и ниже )
и т.д.

Может уменьшить скорость в сети и посмотреть.

Отправлено: 13:08, 01-11-2008 | #6


Аватара для Vancouver

Ветеран


Сообщения: 8502
Благодарности: 1578

Профиль | Отправить PM | Цитировать


Немного не в тему, но всё же http://support.microsoft.com/kb/955427/
Данный КВ, легко найти в Гугле...

-------
Нефиг ставить то, к чему второй сервис-пак не вышел.
"Есть старое правило - чтобы не было геморроя, руки должны быть прямыми, а извилины - кривыми, но не наоборот." © Korzh


Отправлено: 13:20, 01-11-2008 | #7


Ветеран


Сообщения: 1945
Благодарности: 302

Профиль | Отправить PM | Цитировать


Данный hotfix рекомендуют применять приблизительный перевод:

Цитата:
Когда копируете большие файлы с одного компьютера на другой компьютер в среде сети высокой полосы пропускания, процесс копии является очень медленным, если оба компьютера управляются Windows Vista или Windows Sever 2008. Пропускная способность сети намного ниже чем ожидалась.
Эта проблема происходит, потому что передача TCP немедленно не оправляется после того, как повторно передавание происходит. Дополнительно, компонент TCP не может расшириться, TCP получают окно. Это поведение вызывает плохую работу копии через сеть.

Отправлено: 14:13, 01-11-2008 | #8


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg net.jpg
(51.1 Kb, 8 просмотров)

Цитата Valeant:
Если по предположениям это связанно с сетью, то можно еще добавить такие параметры они работают в паре :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
SackOpts - Выборочная передача поврежденных данных, параметр включает поддержку SACK. Если пакет или ряд пакетов TCP потеряны, то получатель может сообщить отправителю, какие данные были получены, а какие нет, 1 = разрешить
SackOpts REG_WORD = 1
TcpMaxDupAcks - Этот параметр определяет количество двойных ACKs которые должны быть получены для некоторой последовательности номеров, после которых произойдет "быстрая повторная передача". Параметр управляет повторной передачей сегментов, которые были потеряны в процессе передачи. Значение: 2; 1; 3
TcpMaxDupAcks REG_DWORD = 2 »
Непомогает всеравно бьются

Отправлено: 14:40, 01-11-2008 | #9


Ветеран


Сообщения: 1945
Благодарности: 302

Профиль | Отправить PM | Цитировать


Тогда думаю только настройки сетевой карты помогут, или поменять и проверить на другой, если есть возможность.

Отправлено: 14:42, 01-11-2008 | #10



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows Vista » Интернет - Бьются файлы при передаче по локальной сети

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Ошибка приложения при запуске из локальной сети residend Microsoft Windows 7 2 28-11-2009 14:05
[решено] Бьются файлы ryuk_vs_rem Непонятные проблемы с Железом 7 26-12-2008 11:38
Зависание ПК при передаче сообщений kem Microsoft Exchange Server 18 07-07-2008 23:18
Прочее - Проблема при подключении к интернет по локальной сети Toliman2851 Сетевое оборудование 2 03-07-2008 19:56
Бьются файлы при скачивании Vovchick1 О сайте и форуме 10 02-10-2006 05:56




 
Переход