реклама на сайте
подробности

 
 
> TCP ACK
dimka76
сообщение Aug 22 2013, 18:39
Сообщение #1


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Насколько я знаю ACK должен отпраляться через 200 mS после приема одиночного пакета или после каждого второго пакета.
На Win 7 x64 столкнулся с тем, что комп иногда отправляет ACK не после каждого второго, а после первого сразу.
Вот поясняющая картинка строчка 1263
Прикрепленное изображение
.

Что это баг или фича ?

Если у кого есть wireshark , то прикладываю сохраненый лог.
Прикрепленный файл  1_1263.rar ( 30.67 килобайт ) Кол-во скачиваний: 73


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
berkl
сообщение Nov 6 2013, 14:40
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



Цитата(Rst7 @ Nov 6 2013, 16:00) *
Надо исправить ошибку в стеке Вашего прибора. Обратите внимание на лог с виндой - четвертый пакет (ACK от прибора) суть подтверждение самого первого пакета, а оно не должно посылаться.


Разве ? На сколько я знаю, каждое устройство должно откликаться ACKом на каждый TCP сегмент, ему посланный.
Да, действительно, 4-ая строка это АСК устройства на TCP сегмент посланный ему компом (первый пакет). И как видим, винда отнюдь не считает его лишним, судя по логу.

Update. А может Вы и правы. АСК посылается в составе ТСР пакета. Просто его явно не видно, поскольку wireshark распознает данные на 502 порту как Модбас (и правильно делает), при этом скрывает служебную информацию.

только этого не хватало мне

Сообщение отредактировал berkl - Nov 6 2013, 15:03
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dimka76   TCP ACK   Aug 22 2013, 18:39
- - Rst7   Ну, видимо, такое поведение у стека в Win7. Собств...   Aug 23 2013, 09:18
|- - dimka76   Спасибо.   Aug 27 2013, 04:04
- - dimka76   Дабы не плодить схожие темы продолжу здесь. Если ...   Aug 30 2013, 18:00
|- - krux   Цитата(dimka76 @ Aug 30 2013, 22:00) а мн...   Aug 30 2013, 18:15
|- - dimka76   Да, спасибо. Вполне логично. Но у меня нет времен...   Aug 31 2013, 04:20
- - Rst7   QUOTE Но у меня нет времени ждать. Я думаю, что е...   Aug 31 2013, 08:43
- - krux   в заголовке TCP пакета есть sequence number и на с...   Aug 31 2013, 09:10
- - dimka76   Да нет. В моем случае пакеты не теряются. Просто (...   Aug 31 2013, 17:12
- - krux   обычно хранят как сами отправляемые пакеты, так и ...   Aug 31 2013, 17:40
- - Rst7   QUOTE И вот я думаю как правильнее сделать реакцию...   Aug 31 2013, 17:54
- - dimka76   Спасибо всем. Буду реализовывать.   Aug 31 2013, 18:32
- - berkl   Приветствую, отдельную тему не стал создавать, ...   Nov 6 2013, 09:48
|- - SFx   Цитата(berkl @ Nov 6 2013, 13:48) Я не ви...   Nov 6 2013, 11:44
- - berkl   Цитата(SFx @ Nov 6 2013, 15:44) Поле iden...   Nov 6 2013, 12:16
- - Rst7   QUOTE В Убунте, открыв wireshark, вижу что с компа...   Nov 6 2013, 13:00
- - Rst7   QUOTE Разве ? На сколько я знаю, каждое устройство...   Nov 6 2013, 15:02
- - berkl   Уважаемый Rst7, Касяк я нашел, Вы были правы, ...   Nov 7 2013, 06:16


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 11:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01363 секунд с 7
ELECTRONIX ©2004-2016