|
Где теряются UDP пакеты? Как повысить надежность доставки ? |
|
|
|
Nov 8 2011, 07:12
|
Знающий
   
Группа: Свой
Сообщений: 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
|
|
|
|
|
 |
Ответов
|
Nov 8 2011, 09:01
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(Костян @ Nov 8 2011, 11:12)  ..UDP пакеты размерностью Data=1024...Цель - добиться максимальной пропускной способности при 100% доставки пакетов. 1. Где происходит потеря пакетов ? 2. Как повысить надежность доставки пакетов ? 3. Может ли размер пакета влиять на надежность доставки ? Возможно стоит уменьшить до 128 или 256 UDP не гарантирует доставку. UDP гарантирует, что пакет будет передан. т.е. уйдёт. всё. Изначально ставить не выполнимую цель = мягко говоря не корректно. это типа раз... где происходит потеря? либо помеха, либо не успевает приёмник. надёжность повысить? кхм... выкинуть льюникс, написать свою заточку. два девайса и кабель в свинцовые наряды и прочую мурню...и всё равно это не 100%  по определению... размер пакета может влиять на оптимальность обработки на приёмной стороне. т.е. если вы заглянете в код приёмника на предмет "А какой тебе лучше размер скормить зараза?" то Вы ответите на свой вопрос сами. по поводу размеров - тут думаю будет просче тупо прогнать разные тесты, которые смогут дать средний по больнице результат...который можно принять за основу - дескать этот размер получше... мне кажется, что Вы заходите немного не с той стороны. вот эти вещи разные: а) пропускная способность б) надёжность доставки если Вам актуально надёжность доставки - то тогда протокол не подходит. если пропускная способность - то тут надо считать и смотреть на возможности канала, приёмника, оси... где то так (круглый)
|
|
|
|
Сообщений в этой теме
Костян Где теряются UDP пакеты? Как повысить надежность доставки ? Nov 8 2011, 07:12 Костян QUOTE (kolobok0 @ Nov 8 2011, 07:01) где ... Nov 8 2011, 09:06 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|