|
Где теряются 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%  по определению... размер пакета может влиять на оптимальность обработки на приёмной стороне. т.е. если вы заглянете в код приёмника на предмет "А какой тебе лучше размер скормить зараза?" то Вы ответите на свой вопрос сами. по поводу размеров - тут думаю будет просче тупо прогнать разные тесты, которые смогут дать средний по больнице результат...который можно принять за основу - дескать этот размер получше... мне кажется, что Вы заходите немного не с той стороны. вот эти вещи разные: а) пропускная способность б) надёжность доставки если Вам актуально надёжность доставки - то тогда протокол не подходит. если пропускная способность - то тут надо считать и смотреть на возможности канала, приёмника, оси... где то так (круглый)
|
|
|
|
|
Nov 8 2011, 09:06
|
Знающий
   
Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059

|
QUOTE (kolobok0 @ Nov 8 2011, 07:01)  где происходит потеря? либо помеха, либо не успевает приёмник. помеха исключена. ошибки были бы тогда при малой загрузке сети. Почти уверен ,что не успевает ОС считать данные. Но здесь непонятка. На сетевую карточку приходят пакеты , куда она их девает ? Хранит в своих фифошках или отсылает в ОЗУ ? QUOTE вот эти вещи разные: а) пропускная способность б) надёжность доставки думаю на скоростях до 1Гбит/с эти два пункта можно совместить.
|
|
|
|
Сообщений в этой теме
Костян Где теряются 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|