Никак не могу понять что происходит. Ситуация в седующем. На работе используется клиентческое ПО которое собирает информацию с датчиков и отсылает в интерент на сервер с помощю UDP пакетов.
Был снят лог при этом UDP пакет точно виден, а IP заголовок какойто не понятный ???
Код
7E
-- ??? ----
21 45 00 00 70 00 5F 00 00 80 7D 31 79 6B 0A
C0 42 A3 3E 8D 34 C3 04
--UDP--header
1F 10 04 00 5C 7D 31 76
--UDP--data
71 CE DD D8 29 6F 52 12 87 52 16 AE A8 69 F3 24
BF 51 FB 6A FB B6 57 B8 B7 67 73 EC 2C 73 E2 FF
78 34 A7 46 4D 12 05 ED C6 E1 B3 76 EE FB B9 60
9F 51 E3 D7 8D 96 56 D8 8E D9 ED B0 3D 69 B6 4D
26 48 70 77 54 44 D5 DB 6F D1 E7 F0 27 73 85 28
62 F5 36 02
--UDP--
90 FE --crc PPP
7E
Далее чтоб отвязатся от ПО на РС было решено перенести эту программу на контроллер и использовать для выхода в нет не модем(кстати тоже GSM) компютера а GSM модем SYMCOM, так как объем информации мизерный и ганять пен4 из за 20-300 байт безсмысленно.
Короче говоря переписали программу под контроллер, вроде получилось но появились проблемы а именно пропала стабильность работы системы. Использовали тотже принцип передачи UDP пакетами, но почти каждый второй не доходил до сервера, и что самое интересно у всего пакета другой заголовок в IP части PPP кадра.
Вот лог
Код
7E
--PPP--header
FF 03 00 21
--IP--header
45 00 00 60 02 00 00 00 40 11 EE BC 0A CB 0B B6 3E 8D 34 C3
--UDP--header
04 01 10 04 00 4C 00 00
--UDP--data
0E A7 A6 83 DA DE C3 00 75 D6 4D 4E C3 C6 AB 94
22 AD B3 D3 31 2E 22 59 E1 C3 93 25 38 82 46 F8 23
09 C2 9F 05 F5 AF 71 CE 36 4C 4A 77 C9 BD AF EB
A8 F4 D7 10 EC 69 64 24 CB 2F CB 94 6D 35 01 0F 32 67 39
--UDP--
10 A7 --crc PPP
7E
тут протокол понятней видно где РРР и где IP хотя работает хуже чем предыдущий.
подскажите если ктото разбирался с подобными протоколами
С ув.
Сообщение отредактировал west329_ - Aug 27 2008, 09:22