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

 
 
> Где теряются 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
Ответов
kolobok0
сообщение Nov 8 2011, 09:01
Сообщение #2


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(Костян @ Nov 8 2011, 11:12) *
..UDP пакеты размерностью Data=1024...Цель - добиться максимальной пропускной способности при 100% доставки пакетов.
1. Где происходит потеря пакетов ?
2. Как повысить надежность доставки пакетов ?
3. Может ли размер пакета влиять на надежность доставки ? Возможно стоит уменьшить до 128 или 256


UDP не гарантирует доставку. UDP гарантирует, что пакет будет передан. т.е. уйдёт. всё. Изначально ставить не выполнимую цель = мягко говоря не корректно.
это типа раз...
где происходит потеря? либо помеха, либо не успевает приёмник.
надёжность повысить? кхм... выкинуть льюникс, написать свою заточку. два девайса и кабель в свинцовые наряды и прочую мурню...и всё равно это не 100% sm.gif по определению...
размер пакета может влиять на оптимальность обработки на приёмной стороне. т.е. если вы заглянете в код приёмника на предмет "А какой тебе лучше размер скормить зараза?" то Вы ответите на свой вопрос сами.
по поводу размеров - тут думаю будет просче тупо прогнать разные тесты, которые смогут дать средний по больнице результат...который можно принять за основу - дескать этот размер получше...


мне кажется, что Вы заходите немного не с той стороны.
вот эти вещи разные:
а) пропускная способность
б) надёжность доставки

если Вам актуально надёжность доставки - то тогда протокол не подходит.
если пропускная способность - то тут надо считать и смотреть на возможности канала, приёмника, оси...

где то так
(круглый)
Go to the top of the page
 
+Quote Post
Костян
сообщение Nov 8 2011, 09:06
Сообщение #3


Знающий
****

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



QUOTE (kolobok0 @ Nov 8 2011, 07:01) *
где происходит потеря? либо помеха, либо не успевает приёмник.

помеха исключена. ошибки были бы тогда при малой загрузке сети.
Почти уверен ,что не успевает ОС считать данные.
Но здесь непонятка. На сетевую карточку приходят пакеты , куда она их девает ? Хранит в своих фифошках или отсылает в ОЗУ ?

QUOTE
вот эти вещи разные:
а) пропускная способность
б) надёжность доставки

думаю на скоростях до 1Гбит/с эти два пункта можно совместить.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Костян   Где теряются UDP пакеты? Как повысить надежность доставки ?   Nov 8 2011, 07:12
- - Fast   может быть - драйвер сетевой карты (а если запусти...   Nov 8 2011, 10:38
|- - Костян   QUOTE (Fast @ Nov 8 2011, 08:38) может бы...   Nov 8 2011, 11:15
|- - Fast   Цитата(Костян @ Nov 8 2011, 15:15) хм...а...   Nov 8 2011, 11:57
- - 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th September 2025 - 07:31
Рейтинг@Mail.ru


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