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

 
 
> Где теряются UDP пакеты? Как повысить надежность доставки ?
Костян
сообщение Nov 8 2011, 07:12
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Дано:
DevBoard, которая формирует UDP пакеты размерностью Data=1024. DevBoard соединен с ПК кроссовым кабелем напрямую. На ПК установлена ОС Linux и по сокетам идет прием UDP пакетов. В каждом пакете идет номер с инкрементом, тем самым можно отслеживать потерю пакетов.
Цель - добиться максимальной пропускной способности при 100% доставки пакетов.
QUOTE
100Мбит/с линк
80% загрузка - 0% потеря пакетов
90% загр - 0 % потеря пакетов
94% загр - 0,003 % потеря пакетов

1Gбит/с линк
10% загрузка - 0% потеря пакетов
12% загр 0 % потеря пакетов
20% загр - 0,0008%
30% загр - 0,005 %
64% загр - 0,02 %

Как видно потери возникают при 100Мбит/линке, когда загрузка сети близется к 100%.
А 1G линк не дает скорости более 12%, далее начинают терятся покеты.

Вопросы
1. Где происходит потеря пакетов ?
2. Как повысить надежность доставки пакетов ?
3. Может ли размер пакета влиять на надежность доставки ? Возможно стоит уменьшить до 128 или 256
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Fast
сообщение Nov 8 2011, 10:38
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839



может быть
- драйвер сетевой карты (а если запуститься под Win ?)
- настройки сетевой карты (кол-во дескрипторов, буфер приема, частота прерываний)
- разница в клоках DevBrd и чипа сетевой карты
- софт приемника не успевает обрабатывать заголовки пакетов (скипает счетчики)
Go to the top of the page
 
+Quote Post
Костян
сообщение Nov 8 2011, 11:15
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



QUOTE (Fast @ Nov 8 2011, 08:38) *
может быть
- драйвер сетевой карты (а если запуститься под Win ?)

готовлю тест.

QUOTE
- настройки сетевой карты (кол-во дескрипторов, буфер приема, частота прерываний)

попробую sm.gif

QUOTE
- разница в клоках DevBrd и чипа сетевой карты

хм...а как это может влиять на потери ?


QUOTE
- софт приемника не успевает обрабатывать заголовки пакетов (скипает счетчики)

тоже возможно, но как повысить скорость обработки ? отказаться от стандартной ОС и переходить на RTOS?


QUOTE
UDP не гарантирует доставку. UDP гарантирует, что пакет будет передан. т.е. уйдёт.

насколько я представляю состояние дел, UDP действительно не гарантирует доставку пакета, но потери происходят при слишком сильной развлетвленной сети. Тут же КРОСС кабель, т.е фактически теряются IP пакеты.
Go to the top of the page
 
+Quote Post
Fast
сообщение Nov 8 2011, 11:57
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839



Цитата(Костян @ Nov 8 2011, 15:15) *
хм...а как это может влиять на потери ?
пропуск-вставка лишнего бита в чипе приемника, если тактирующие генераторы имеют номиналы, отличающиеся на проценты. Соотв. произойдет отбрасывание пакета UDP.
Цитата(Костян @ Nov 8 2011, 15:15) *
тоже возможно, но как повысить скорость обработки ? отказаться от стандартной ОС и переходить на RTOS?
для начала нужно выяснить, где ошибка. Для этого надо обрабатывать данные после их накопления в большом буфере ОЗУ, а не в процессе приема. И писать чем-то проверенным, например, wireshark
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Костян   Где теряются UDP пакеты? Как повысить надежность доставки ?   Nov 8 2011, 07:12
- - kolobok0   Цитата(Костян @ Nov 8 2011, 11:12) ..UDP ...   Nov 8 2011, 09:01
|- - Костян   QUOTE (kolobok0 @ Nov 8 2011, 07:01) где ...   Nov 8 2011, 09:06
- - MALLOY2   Цитатанапример, wireshark на скоростях близких 10...   Nov 8 2011, 13:50
|- - Костян   QUOTE (MALLOY2 @ Nov 8 2011, 11:50) на ск...   Nov 8 2011, 14:18
||- - cioma   QUOTE (Костян @ Nov 8 2011, 15:18) И еще ...   Nov 8 2011, 16:00
||- - Костян   QUOTE (cioma @ Nov 8 2011, 15:00) Пришел ...   Nov 9 2011, 10:51
||- - cioma   QUOTE (Костян @ Nov 9 2011, 11:51) Наскол...   Nov 9 2011, 16:12
|- - Fast   Цитата(MALLOY2 @ Nov 8 2011, 17:50) на ск...   Nov 8 2011, 14:28
- - DuHast   Цитата(Костян @ Nov 8 2011, 10:12) Дано: ...   Nov 9 2011, 17:00
|- - Костян   QUOTE (DuHast @ Nov 9 2011, 15:00) попроб...   Nov 10 2011, 06:25
|- - Fast   Цитата(Костян @ Nov 10 2011, 10:25) Подыт...   Nov 10 2011, 06:47
|- - kolobok0   Цитата(Костян @ Nov 10 2011, 10:25) ...По...   Nov 10 2011, 08:02
|- - Костян   QUOTE (kolobok0 @ Nov 10 2011, 06:02) заб...   Nov 10 2011, 08:40
|- - Fast   Цитата(Костян @ Nov 10 2011, 12:40) Jumbo...   Nov 10 2011, 12:07
||- - Костян   QUOTE (Fast @ Nov 10 2011, 11:07) пакеты ...   Nov 10 2011, 12:43
|- - DuHast   Цитата(Костян @ Nov 10 2011, 11:40) Jumbo...   Nov 10 2011, 15:52
- - VladimirB   Цитата(Костян @ Nov 8 2011, 11:12) ... Це...   Nov 9 2011, 19:21
- - troiden   По собственному опыту - именно не справляется сете...   Nov 10 2011, 13:32
|- - Костян   QUOTE (troiden @ Nov 10 2011, 12:32) По с...   Nov 11 2011, 06:35
- - troiden   Цитата(Костян @ Nov 11 2011, 10:35) Поэто...   Nov 11 2011, 12:25
|- - Костян   QUOTE (troiden @ Nov 11 2011, 11:25) при ...   Nov 11 2011, 12:43
|- - kolobok0   Цитата(troiden @ Nov 11 2011, 16:25) ...U...   Nov 11 2011, 18:09
|- - Костян   QUOTE (kolobok0 @ Nov 11 2011, 17:09) про...   Nov 14 2011, 07:22
|- - kolobok0   Цитата(Костян @ Nov 14 2011, 11:22) объяс...   Nov 14 2011, 10:25
- - troiden   Цитата(kolobok0 @ Nov 11 2011, 22:09) про...   Nov 12 2011, 15:51
- - andrewlekar   Это не проблема, а штатная ситуация, которую вы об...   Nov 14 2011, 05:49
- - andrewlekar   Мало ли что там в стеке накручено. Или у сетевухи ...   Nov 14 2011, 08:09
- - andrewlekar   Цитатакстати это одна из ошибок - ожидать очерёдно...   Nov 14 2011, 10:43
- - Aner   еще момент 1) Какова длина кабеля? 2) Какой катего...   Nov 14 2011, 11:15
|- - Костян   QUOTE (Aner @ Nov 14 2011, 10:15) еще мом...   Nov 14 2011, 11:33
- - Костян   Начал с обратной задачи. С ПК в девайс данные гнат...   Nov 15 2011, 13:18
- - Sergey_Bekrenyov   Имел небольшой опыт - как под Линухом так и под в...   Nov 21 2011, 18:14
|- - Костян   QUOTE (Sergey_Bekrenyov @ Nov 21 2011, 16...   Nov 23 2011, 11:48
|- - Sergey_Bekrenyov   Цитата(Костян @ Nov 23 2011, 15:48) Будте...   Nov 23 2011, 16:08
- - Aprox   Позвольте вставить свои пять копеек. Тоже занималс...   Dec 3 2011, 16:05
|- - Костян   QUOTE (Aprox @ Dec 3 2011, 14:05) -3. Есл...   Dec 5 2011, 11:33
|- - Fast   Цитата(Костян @ Dec 5 2011, 15:33) Поэтом...   Dec 5 2011, 13:42
|- - Aprox   Цитата(Костян @ Dec 5 2011, 14:33) Что им...   Dec 5 2011, 17:18
- - cioma   Если не изменяет память, потеря пакетов не запреще...   Dec 5 2011, 14:03
|- - Костян   QUOTE (cioma @ Dec 5 2011, 12:03) Если не...   Dec 6 2011, 10:36
- - litv   Для всех кто не верит. Можно передавать в опреде...   Dec 6 2011, 04:40
|- - Fast   Цитата(litv @ Dec 6 2011, 08:40) Для всех...   Dec 6 2011, 05:34
|- - kolobok0   Цитата(litv @ Dec 6 2011, 08:40) ...Можно...   Dec 6 2011, 11:15
- - andrewlekar   ЦитатаМожно передавать в определенной конфигурации...   Dec 6 2011, 05:22
- - vadimp61   Etherner - асинхронный протокол, этим все сказано...   Dec 6 2011, 06:09
- - litv   Данные идут с АЦП с эфира. Кого переспрашивать С...   Dec 6 2011, 06:09
|- - Aprox   Цитата(litv @ Dec 6 2011, 09:09) Данные и...   Dec 6 2011, 08:03
- - litv   1. какая ОС используется? windows xp 32, windows x...   Dec 6 2011, 08:24
|- - Aprox   Цитата(litv @ Dec 6 2011, 11:24) 1. какая...   Dec 6 2011, 11:39
- - litv   "Это подвтержает также тот факт, что передача...   Dec 6 2011, 10:41
|- - Костян   QUOTE (litv @ Dec 6 2011, 08:41) Вы Стив...   Dec 6 2011, 10:49
|- - Konst_777   Цитата(litv @ Dec 6 2011, 14:41) ...Внача...   Dec 6 2011, 19:54
- - cioma   Да тут начальные требования надо менять (100% дост...   Dec 6 2011, 16:24
- - andrewlekar   ЦитатаИзраильтяне Ethernet в своих танках Merkava ...   Dec 7 2011, 05:13
- - Fast   Цитата(andrewlekar @ Dec 7 2011, 09:13) Д...   Dec 7 2011, 05:46


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

 


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


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