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

 
 
> оценить качество Ethernet канала, (нужен алгоритм)
romez777
сообщение Sep 6 2006, 08:19
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 9-11-04
Пользователь №: 1 077



Приветствую.

Необходимо реализовать оценку Ethernet линка по ряду критиериев и назначить линку вес. Критерии видятся следующие:
- пропускная способность
- RX/TX rate
- задержки
- потери (packet loss)
- загрузка канала
...

Поправьте если ошибаюсь.

Есть ли какие-то готовые алгоритмы или идеи?

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Harbour
сообщение Sep 7 2006, 04:51
Сообщение #2


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



см в сторону ping [-f] и bing
Go to the top of the page
 
+Quote Post
net
сообщение Sep 7 2006, 05:57
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473



Цитата(Harbour @ Sep 7 2006, 08:51) *
см в сторону ping [-f] и bing


а какая связь между PING и ETHERNET?

а что касаемо оценки - надо определиться что вы имеете ввиду под линк?
это точка точка или это соединение в сети (логическая точка точка)?

вообще вопрос мутный какойто - видимо нужно уточнить что вы называете ETHERNET ? smile.gif
Go to the top of the page
 
+Quote Post
Harbour
сообщение Sep 8 2006, 05:31
Сообщение #4


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Цитата(net @ Sep 7 2006, 08:57) *
Цитата(Harbour @ Sep 7 2006, 08:51) *

см в сторону ping [-f] и bing


а какая связь между PING и ETHERNET?


Человека инетересуют потери - ping выдает статистику прохождения пакетов по каналу, что ж тут непонятного ...
Go to the top of the page
 
+Quote Post
net
сообщение Sep 8 2006, 05:45
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473



Цитата(Harbour @ Sep 8 2006, 09:31) *
Цитата(net @ Sep 7 2006, 08:57) *

Цитата(Harbour @ Sep 7 2006, 08:51) *

см в сторону ping [-f] и bing


а какая связь между PING и ETHERNET?


Человека инетересуют потери - ping выдает статистику прохождения пакетов по каналу, что ж тут непонятного ...


ping вовсе не обязан работать при наличии ethernet - он настолько далек от etehrnet что ничего характеризовать не может .

что касаемо ответов romez777

ведь в ETHERNET - контролируется только уход пакета- а его правильность приема возлагается на надстроенные протоколы
кроме того если вы начтенете посылать пакеты для проверки канала то вы измените режим работы сети - и например можете просто обрущить канал - если же вы посылаете пакеты редко - то вероятность обнаружение битого пакета при приеме резко уменьшается и вы опять ничего не можете проверить


возможно вам надо посмотреть в сторону сетевых анализаторов - например observer он многое что позволяет делать

например смотреть время реакции на пакеты tcp/ip когда пакет ушел и когда пришел
но это не имеет отношение к ETHERNET!!!!!!!

поэтому высказываю свое мнение по поводу мутности вопроса - вы задаете его в некорректной форме

если стоит вопрос протестировать физический уровень - когда канал только ваш - то и эта задача не из простых
чт касаемо вашей точки мультиточки - то тут вообще одни вопросы - например 10 машин шлют пакеты со скоротью 10 мбит в одну машину сидящем на канале 100 мбит - что это вам скажет о вашем ethernet. что он не работает? или что?

всетаки попробуйте ответить на вопрос что вы хотите проверять?
в моем понимании ваш вопрос мутный ohmy.gif
Go to the top of the page
 
+Quote Post
romez777
сообщение Sep 8 2006, 09:19
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 9-11-04
Пользователь №: 1 077



Цитата(net @ Sep 8 2006, 08:45) *
ведь в ETHERNET - контролируется только уход пакета- а его правильность приема возлагается на надстроенные протоколы
кроме того если вы начтенете посылать пакеты для проверки канала то вы измените режим работы сети - и например можете просто обрущить канал - если же вы посылаете пакеты редко - то вероятность обнаружение битого пакета при приеме резко уменьшается и вы опять ничего не можете проверить


возможно вам надо посмотреть в сторону сетевых анализаторов - например observer он многое что позволяет делать

например смотреть время реакции на пакеты tcp/ip когда пакет ушел и когда пришел
но это не имеет отношение к ETHERNET!!!!!!!

поэтому высказываю свое мнение по поводу мутности вопроса - вы задаете его в некорректной форме

если стоит вопрос протестировать физический уровень - когда канал только ваш - то и эта задача не из простых
чт касаемо вашей точки мультиточки - то тут вообще одни вопросы - например 10 машин шлют пакеты со скоротью 10 мбит в одну машину сидящем на канале 100 мбит - что это вам скажет о вашем ethernet. что он не работает? или что?


Согласен, вопрос мутный, поскольку я пока сам не решил что и как нужно проверять для оценки линка smile.gif Собираю различные мнения.

Тестировать физический уровень не представляется возможным, поэтому я смотрю в сторону верхнего уровня - tcp/ip (поскольку используем именно его), и взять за основу ICMP и расчет round-trip time, как это делает ping/bing. Практически я представляю это себе как периодическую посылку N пакетов длины L1, и M пакетов длины L2 (где N и M достаточно малы, L2>L1), получение RTT и вычисление на основе RTT пропускной способности.

Вероятней всего это не даст правдивой картины состояния канала, а лишь весьма приближенный анализ.
Go to the top of the page
 
+Quote Post
net
сообщение Sep 8 2006, 10:14
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473



ICMP реализуется программно и его временные издержки зависят от настроек и реализации и прочих приблуд по маршруту
и время реакции там измеряются плюс минус лапоть ohmy.gif
если погонять например пинг с разной длиной пакета получите много замечательных непредсказуемых результатов sad.gif

кроме того если вы переходите от ethernet на tcp/ip это вообще уже другая задача выходит sad.gif
Go to the top of the page
 
+Quote Post
romez777
сообщение Sep 19 2006, 09:13
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 9-11-04
Пользователь №: 1 077



Цитата(net @ Sep 8 2006, 13:14) *
ICMP реализуется программно и его временные издержки зависят от настроек и реализации и прочих приблуд по маршруту
и время реакции там измеряются плюс минус лапоть ohmy.gif
если погонять например пинг с разной длиной пакета получите много замечательных непредсказуемых результатов sad.gif

кроме того если вы переходите от ethernet на tcp/ip это вообще уже другая задача выходит sad.gif


Хорошо, давайте немного упростим задачу: оценить скорость между двумя хостами в одном Ethernet (если это еще принципиально?) сегменте на TCP/IP уровне. Надеюсь так звучит более правильно? smile.gif

Если вы считаете использование ICMP для оценки скорости неприемлимой, то какой метод можете порекомендовать? (Напомню: это нужно реализовать в моем приложении).

Спасибо.
Go to the top of the page
 
+Quote Post



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

 


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


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