Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Cетевые протоколы и технологии

Cетевые протоколы и технологии TCP/IP стек

Ответ
 
Опции темы Опции просмотра
Старый 13.05.2020, 22:10   #1
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,890
Вес репутации: 4724/137
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Пинг в домашнй сети

Здравствуйте!
Как такое может быть: девайс виден в роутере в списке DHCP-клиентов (IP 192.168.0.4), отвечает GUI-приложению по протоколу Modbus TCP, но при этом не пингуется. Роутер 192.168.0.1 пингуется.

В коде включена опция ICMP (пинг):
Код:
/* ---------- ICMP options ---------- */
#define LWIP_ICMP                       1
Миниатюры
Девайс работает но не пингуется.png  
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 13.05.2020, 23:06   #2
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,890
Вес репутации: 4724/137
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

С какого-то перепуга в девайсах, в ICMP-ответах некорректная контрольная сумма, поэтому и пинга как бы нет (есть, но с ошибками), а Modbus TCP работает. Буду разбираться.
PS: В файле lwipopt.h

Код:
/* 
The STM32F4x7 allows computing and verifying the IP, UDP, TCP and ICMP checksums by hardware:
 - To use this feature let the following define uncommented.
 - To disable it and process by CPU comment the  the checksum.
*/
#define CHECKSUM_BY_HARDWARE 


#ifdef CHECKSUM_BY_HARDWARE
  /* CHECKSUM_GEN_IP==0: Generate checksums by hardware for outgoing IP packets.*/
  #define CHECKSUM_GEN_IP                 0
  /* CHECKSUM_GEN_UDP==0: Generate checksums by hardware for outgoing UDP packets.*/
  #define CHECKSUM_GEN_UDP                0
  /* CHECKSUM_GEN_TCP==0: Generate checksums by hardware for outgoing TCP packets.*/
  #define CHECKSUM_GEN_TCP                0 
  /* CHECKSUM_CHECK_IP==0: Check checksums by hardware for incoming IP packets.*/
  #define CHECKSUM_CHECK_IP               0
  /* CHECKSUM_CHECK_UDP==0: Check checksums by hardware for incoming UDP packets.*/
  #define CHECKSUM_CHECK_UDP              0
  /* CHECKSUM_CHECK_TCP==0: Check checksums by hardware for incoming TCP packets.*/
   #define CHECKSUM_CHECK_TCP              0
Вот это CHECKSUM_BY_HARDWARE закомментировать и пинг есть. Когда этот косяк появился - вопрос.
Миниатюры
ICMP_Incorrect_Checksum.png   Пинг есть.png  
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 13.05.2020 в 23:21.
Pridnya вне форума   Ответить с цитированием
Старый 14.05.2020, 10:22   #3
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,546
Вес репутации: 3332/91
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от Pridnya Посмотреть сообщение
С какого-то перепуга в девайсах, в ICMP-ответах некорректная контрольная сумма, поэтому и пинга как бы нет (есть, но с ошибками), а Modbus TCP работает. Буду разбираться.
PS: В файле lwipopt.h

Код:
/* 
The STM32F4x7 allows computing and verifying the IP, UDP, TCP and ICMP checksums by hardware:
 - To use this feature let the following define uncommented.
 - To disable it and process by CPU comment the  the checksum.
*/
#define CHECKSUM_BY_HARDWARE 


#ifdef CHECKSUM_BY_HARDWARE
  /* CHECKSUM_GEN_IP==0: Generate checksums by hardware for outgoing IP packets.*/
  #define CHECKSUM_GEN_IP                 0
  /* CHECKSUM_GEN_UDP==0: Generate checksums by hardware for outgoing UDP packets.*/
  #define CHECKSUM_GEN_UDP                0
  /* CHECKSUM_GEN_TCP==0: Generate checksums by hardware for outgoing TCP packets.*/
  #define CHECKSUM_GEN_TCP                0 
  /* CHECKSUM_CHECK_IP==0: Check checksums by hardware for incoming IP packets.*/
  #define CHECKSUM_CHECK_IP               0
  /* CHECKSUM_CHECK_UDP==0: Check checksums by hardware for incoming UDP packets.*/
  #define CHECKSUM_CHECK_UDP              0
  /* CHECKSUM_CHECK_TCP==0: Check checksums by hardware for incoming TCP packets.*/
   #define CHECKSUM_CHECK_TCP              0
Вот это CHECKSUM_BY_HARDWARE закомментировать и пинг есть. Когда этот косяк появился - вопрос.
Это, скорее, на уровне IP. Помониторь подольше реальный (т.е. не своих устройств) обмен - спошь и рядом некорректная сумма... По имху, в реальном мире вообще IP чек проверять не принято
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 14.05.2020, 10:34   #4
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,492
Вес репутации: 725/49
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от Pridnya Посмотреть сообщение
С какого-то перепуга в девайсах, в ICMP-ответах некорректная контрольная сумма, поэтому и пинга как бы нет (есть, но с ошибками), а Modbus TCP работает. Буду разбираться.
PS: В файле lwipopt.h

Код:
/* 
The STM32F4x7 allows computing and verifying the IP, UDP, TCP and ICMP checksums by hardware:
 - To use this feature let the following define uncommented.
 - To disable it and process by CPU comment the  the checksum.
*/
#define CHECKSUM_BY_HARDWARE 


#ifdef CHECKSUM_BY_HARDWARE
  /* CHECKSUM_GEN_IP==0: Generate checksums by hardware for outgoing IP packets.*/
  #define CHECKSUM_GEN_IP                 0
  /* CHECKSUM_GEN_UDP==0: Generate checksums by hardware for outgoing UDP packets.*/
  #define CHECKSUM_GEN_UDP                0
  /* CHECKSUM_GEN_TCP==0: Generate checksums by hardware for outgoing TCP packets.*/
  #define CHECKSUM_GEN_TCP                0 
  /* CHECKSUM_CHECK_IP==0: Check checksums by hardware for incoming IP packets.*/
  #define CHECKSUM_CHECK_IP               0
  /* CHECKSUM_CHECK_UDP==0: Check checksums by hardware for incoming UDP packets.*/
  #define CHECKSUM_CHECK_UDP              0
  /* CHECKSUM_CHECK_TCP==0: Check checksums by hardware for incoming TCP packets.*/
   #define CHECKSUM_CHECK_TCP              0
Вот это CHECKSUM_BY_HARDWARE закомментировать и пинг есть. Когда этот косяк появился - вопрос.
дык... посмотреть... где он считается... в какое место пихается... и правильно считается...
SergP01 на форуме   Ответить с цитированием
Старый 14.05.2020, 10:40   #5
siarzhuk
Senior Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 49
Сообщений: 184
Вес репутации: 1617/38
siarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant future
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
Это, скорее, на уровне IP.

Просто оптимизация в lwIP - если железо может считать чексуммы - то ему и перепоручается эта задача, чтобы разгрузить МК. Винда в дефолтной конфигурации такие пакеты игнорирует. Что, собственно, и случилось. Именно с отсутствия контакта с хостом и начинается, как правило, эпопея разборок, заканчивающаяся "знакомством" с CHECKSUM_BY_HARDWARE. ;-)
siarzhuk вне форума   Ответить с цитированием
Старый 15.05.2020, 08:37   #6
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,890
Вес репутации: 4724/137
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от siarzhuk Посмотреть сообщение
Просто оптимизация в lwIP - если железо может считать чексуммы - то ему и перепоручается эта задача, чтобы разгрузить МК. Винда в дефолтной конфигурации такие пакеты игнорирует. Что, собственно, и случилось. Именно с отсутствия контакта с хостом и начинается, как правило, эпопея разборок, заканчивающаяся "знакомством" с CHECKSUM_BY_HARDWARE. ;-)
Косяк в том, что в TCP/IP стеке макроопределение может быть определено, а аппаратный модуль расчета контрольной суммы может быть отключен. Это из старых примеров LwIP 1.3.2.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 15.05.2020, 12:33   #7
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,546
Вес репутации: 3332/91
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Косяк в том, что в TCP/IP стеке макроопределение может быть определено, а аппаратный модуль расчета контрольной суммы может быть отключен. Это из старых примеров LwIP 1.3.2.
Да ладно гнать, аппаратный, аппаратный... пакет с битой Ethernet CRC32 ни один роутер не увидит, а IP чеки аппаратно не считаются
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 15.05.2020, 12:48   #8
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,492
Вес репутации: 725/49
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
Да ладно гнать, аппаратный, аппаратный... пакет с битой Ethernet CRC32 ни один роутер не увидит, а IP чеки аппаратно не считаются
подтверждаю.... пакеты бегают... снифер на них ругается...
SergP01 на форуме   Ответить с цитированием
Старый 15.05.2020, 12:50   #9
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,492
Вес репутации: 725/49
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
Да ладно гнать, аппаратный, аппаратный... пакет с битой Ethernet CRC32 ни один роутер не увидит, а IP чеки аппаратно не считаются
вроде... как в некоторых последних МАС.... уже считаются и прописываются...
SergP01 на форуме   Ответить с цитированием
Старый 25.05.2020, 05:35   #10
Petr
Senior Member
 
Аватар для Petr
 
Регистрация: 25.02.2007
Возраст: 49
Сообщений: 1,844
Вес репутации: 3695/103
Petr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
Да ладно гнать, аппаратный, аппаратный... пакет с битой Ethernet CRC32 ни один роутер не увидит, а IP чеки аппаратно не считаются
Пакеты с битым CRC нормально ходят в локалке.
Разные операционки реагируют на них по разному.
Винда, например, не устанавливает TCP.
Но UDP пакет обрабатывает без вопросов.
Хотя отключенный подсчет CRC.... не встречал этот глюк.. но почему бы и нет.
Я пробовал специально портить CRC пакетов. Потому и пишу.
Petr вне форума   Ответить с цитированием
Старый 25.05.2020, 08:26   #11
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,890
Вес репутации: 4724/137
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от Petr Посмотреть сообщение
Пакеты с битым CRC нормально ходят в локалке.
Разные операционки реагируют на них по разному.
Винда, например, не устанавливает TCP.

Но UDP пакет обрабатывает без вопросов. Хотя отключенный подсчет CRC.... не встречал этот глюк.. но почему бы и нет.
Я пробовал специально портить CRC пакетов. Потому и пишу.
Пётр, хорошо бы свои утверждения дополнять конкретикой, т.е. какая Винда, какой разрядности, какой программой смотрел пакеты.

Я вот вспомнил, что рабочий код тестировался на Win XP x32, а потом я сменил комп и систему на Win 7 x64 и оказалось, что моя семерка отбраковывает ICMP пакеты с битой CRC.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 25.05.2020, 10:01   #12
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,546
Вес репутации: 3332/91
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Пётр, хорошо бы свои утверждения дополнять конкретикой, т.е. какая Винда, какой разрядности, какой программой смотрел пакеты.

Я вот вспомнил, что рабочий код тестировался на Win XP x32, а потом я сменил комп и систему на Win 7 x64 и оказалось, что моя семерка отбраковывает ICMP пакеты с битой CRC.
Отбраковка, по идее, происходит не на уровне OC а на уровне сетевого адаптера. Свич в отличии от хаба пропускать битые пакеты не имеет права (они неизвестно кому), но может быть переключен в хаб руками или сделаться им при превышении предельной для себя нагрузки.
Там по ссылке много букв и не совсем про это, но прочитать, имхо, стоит (хотя бы по диагонали)
http://we.easyelectronics.ru/electro...-chast-ii.html
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 25.05.2020, 13:57   #13
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,890
Вес репутации: 4724/137
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
Отбраковка, по идее, происходит не на уровне OC а на уровне сетевого адаптера. Свич в отличии от хаба пропускать битые пакеты не имеет права (они неизвестно кому), но может быть переключен в хаб руками или сделаться им при превышении предельной для себя нагрузки.
Там по ссылке много букв и не совсем про это, но прочитать, имхо, стоит (хотя бы по диагонали)
http://we.easyelectronics.ru/electro...-chast-ii.html
Спасибо! Совместными усилиями мы одолеем!
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 26.05.2020, 16:33   #14
Petr
Senior Member
 
Аватар для Petr
 
Регистрация: 25.02.2007
Возраст: 49
Сообщений: 1,844
Вес репутации: 3695/103
Petr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
Отбраковка, по идее, происходит не на уровне OC а на уровне сетевого адаптера. Свич в отличии от хаба пропускать битые пакеты не имеет права (они неизвестно кому), но может быть переключен в хаб руками или сделаться им при превышении предельной для себя нагрузки.
Там по ссылке много букв и не совсем про это, но прочитать, имхо, стоит (хотя бы по диагонали)
http://we.easyelectronics.ru/electro...-chast-ii.html
Отбраковка происходит на уровне драйвера. А они разные у одних и тех же ОС.
Этот мой эксперимент не был обременен особым смыслом.
Попробовал и попробовал.
И че?
Отчет писать. С указанием всех версий и погоды на улице...
Petr вне форума   Ответить с цитированием
Старый 26.05.2020, 16:44   #15
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,318
Вес репутации: 4401/96
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

Petr
И че? - ну наверное делать с правильным расчетом CRC.

Я, например, не сталкивался с тем, что пакеты с битым CRC где-то проходят, поэтому предполагал, что везде в tcp-ip CRC считается корректно, а если не считается, то устройство не работает.
besogon вне форума   Ответить с цитированием
Старый 26.05.2020, 18:11   #16
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,492
Вес репутации: 725/49
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от besogon Посмотреть сообщение
Petr
И че? - ну наверное делать с правильным расчетом CRC.

Я, например, не сталкивался с тем, что пакеты с битым CRC где-то проходят, поэтому предполагал, что везде в tcp-ip CRC считается корректно, а если не считается, то устройство не работает.
работает
мало того.... в некоторых версиях линухов пакеты 255.255.255.255
не проходят.....

а вот так
255.255.255.0

проходят
SergP01 на форуме   Ответить с цитированием
Старый 27.05.2020, 08:42   #17
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,890
Вес репутации: 4724/137
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от Petr Посмотреть сообщение
Отбраковка происходит на уровне драйвера. А они разные у одних и тех же ОС.
Этот мой эксперимент не был обременен особым смыслом.
Попробовал и попробовал.
И че?
Отчет писать. С указанием всех версий и погоды на улице...
Ответ должен быть полным, развернутым. Те времена, когда в одной и той же ОС стояли разные драйверы, настолько, что одни из них считали CRC, а другие, пропускали, наверное, давно закончились с появлением Интернета. CRC - это подтверждение целостности пакета, это безопасность системы. Винда тоже бывает разная: Win98, XP, 7, 10... Попробовал на одной машине (может, Pentium-II-III и WinXP) и давай писать про Винду. Как-то не серьезно, это, Пётр. Ценен конкретный опыт.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 27.05.2020, 09:25   #18
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,546
Вес репутации: 3332/91
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Ответ должен быть полным, развернутым. Те времена, когда в одной и той же ОС стояли разные драйверы, настолько, что одни из них считали CRC, а другие, пропускали, наверное, давно закончились с появлением Интернета. CRC - это подтверждение целостности пакета, это безопасность системы. Винда тоже бывает разная: Win98, XP, 7, 10... Попробовал на одной машине (может, Pentium-II-III и WinXP) и давай писать про Винду. Как-то не серьезно, это, Пётр. Ценен конкретный опыт.
Я больше скажу, CRC32 пакета к уровню IP вообще никакого отношения не имеет. И ещё больше если бы не Xerox со своим Ethernet, никаких интернетов бы вовсе не было. Те контрольные суммы что заложили в семейство IP отцы основатели - это как бы даже не смешно. Вообще бы ничего ниииработало если бы "снизу" не лежал надёжный транспорт.
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 27.05.2020, 10:14   #19
Petr
Senior Member
 
Аватар для Petr
 
Регистрация: 25.02.2007
Возраст: 49
Сообщений: 1,844
Вес репутации: 3695/103
Petr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Ответ должен быть полным, развернутым. Те времена, когда в одной и той же ОС стояли разные драйверы, настолько, что одни из них считали CRC, а другие, пропускали, наверное, давно закончились с появлением Интернета. CRC - это подтверждение целостности пакета, это безопасность системы. Винда тоже бывает разная: Win98, XP, 7, 10... Попробовал на одной машине (может, Pentium-II-III и WinXP) и давай писать про Винду. Как-то не серьезно, это, Пётр. Ценен конкретный опыт.
Ответ не по теме.

У меня претензии к слову "должен" в самом начале.
Именно поэтому много народу не посещает форумы вообще. Именно поэтому.
Или посещает редко (типа меня).
А именно:
Вам не просто надо дать ответ. Вас надо УБЕДИТЬ в том, что это так
Но есть нюанс! А надо ли это отвечающему?
И ответ очень прост: нах. не надо!!!!!!!!!!!!!!!!!! И еще 10 в 28 степени
восклицательных знаков.

Это фигня. Но просто обращаю ваше внимание на тот очевидный факт,
что ВСЕ сообщения ВСЕХ форумов - это личные мнения частных людей.
О НЕ ТРЕБУЮТ доказательств, будучи мнениями и только
А всякие программистские сообщества (типа линуховодов) - это личные проблемы самих больных

Вот такое "нравоучение" подростающего поколения. Ну или проросшего...
Petr вне форума   Ответить с цитированием
Старый 27.05.2020, 12:07   #20
Рак
Senior Member
 
Регистрация: 02.04.2008
Адрес: Кременчуг
Возраст: 34
Сообщений: 1,412
Вес репутации: 2632/85
Рак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

По сети 2 случая из жизни.
Лет 10 назад развёртывается система из 14 компов, которые подключены в одну сетку. Систему развернули, но она жутко тупит, причина: потеря порядка 30% TCP пакетов. Методом исключения меняли железо, карты, кабеля и прочее. А компов много, особо с экспериментами не разгонишься.
Выяснилось, что один из апдейтов винды вносил проблему в TCP/IP стек и всё полечилось последними апдейтами.
Случай с прошлого месяца. Подобная система, на одном из компов периодически падает приложение при запуске, но не всегда. Приложение работает на 10 подобных объектах годами, вот именно в этом конкретном случае. Долгими ковыряниями выяснилось, что вин10 конкретной сборки udp пакеты на адреса 255.255.255.255 размером более 1400 байт обрезает.
Так это 2020 год на дворе, когда TCP/IP стеку исполнилось почти 50 лет.
По-этому в наше время возможно всё.
Рак вне форума   Ответить с цитированием
Старый 27.05.2020, 15:17   #21
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,492
Вес репутации: 725/49
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от Рак Посмотреть сообщение
Приложение работает на 10 подобных объектах годами, вот именно в этом конкретном случае. Долгими ковыряниями выяснилось, что вин10 конкретной сборки udp пакеты на адреса 255.255.255.255 размером более 1400 байт обрезает.
Так это 2020 год на дворе, когда TCP/IP стеку исполнилось почти 50 лет.
По-этому в наше время возможно всё.
думаю, что дальше будет хуже.... поколение "Пепси-Кубиков" разработками занимается....


а.... широковещательный проходит по адресу сети......
192.168.0.255

пока везде работало....
SergP01 на форуме   Ответить с цитированием
Старый 27.05.2020, 16:28   #22
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,318
Вес репутации: 4401/96
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

SergP01
что Вы хотите этим сказать? к чему это? к тому что люди плохо пишут код?
насколько Вы сами хорошо сами пишете код, чтобы строго судить других?
скольким людям Вы помогли писать код лучше?

в сухом остатке 90% тех, кто сейчас пишет код учились понимать, что происходит в красноглазых сообществах разной степени упоротости.

Рак
от обновления может рухнуть функциональность. ситуацию упрощает одинаковое оборудование и одинаковый метод обновления.
я не видел, чтобы для одного оборудования было одинаковое дерево устройств несколько лет подряд даже в тех простых вещах, которыми я занимаюсь.

однако в реальном мире чаще уйма устаревшего оборудования, отягощенного закрытыми ОС/прошивками, для которого нормальной поддержки устаревшего оборудования уже не будет никогда.
besogon вне форума   Ответить с цитированием
Старый 27.05.2020, 16:53   #23
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,492
Вес репутации: 725/49
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от besogon Посмотреть сообщение
SergP01
что Вы хотите этим сказать? к чему это? к тому что люди плохо пишут код?
нет
Люди которые пишут шаблоны - они их хорошо пишут
а люди, которые не умеют ими пользоваться- плохо пишут....
SergP01 на форуме   Ответить с цитированием
Старый 27.05.2020, 23:56   #24
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,890
Вес репутации: 4724/137
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от SergP01 Посмотреть сообщение
нет
Люди которые пишут шаблоны - они их хорошо пишут
а люди, которые не умеют ими пользоваться- плохо пишут....
Получается, что мастера оберток (врапперов) пишут хорошие обертки. Тут можно только поблагодарить за авторитетное мнение человека, создавшего за 8 лет три темы, одну для начинающих и две общих, от нечего делать.
Миниатюры
Темы.png  
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 28.05.2020, 08:31   #25
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,492
Вес репутации: 725/49
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Пинг в домашнй сети

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Получается, что мастера оберток (врапперов) пишут хорошие обертки. Тут можно только поблагодарить за авторитетное мнение человека, создавшего за 8 лет три темы, одну для начинающих и две общих, от нечего делать.
это вы со мной поругаться хотите?
бесполезно.... меня только двумя вещами задеть можно..... но... о них ни кто не знает...

кстати обёртки правильные пишут... но в силу их универсальности - они получаются тяжёлыми....
начинающие(да и те только)- в них теряются....
SergP01 на форуме   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пинг в 3G сетях Pridnya Cетевые протоколы и технологии 5 17.09.2015 12:16
Организация сети на МК smart_pic Cетевые протоколы и технологии 11 15.03.2015 14:28
Задача про локальные сети petrd Cетевые протоколы и технологии 28 21.03.2012 18:42
Важное уточнение по топологии сети RS-485 Romantic Cетевые протоколы и технологии 48 27.01.2010 14:56
Контроль напряжения в сети 220В alex_new_2030 Источники питания и силовая электроника 37 22.07.2007 22:54


Часовой пояс GMT +3, время: 09:52.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot