|
Printable Version of Topic
Click here to view this topic in its original format |
| Forums > Компьютерная техника > Я дурак или глючу?, Измерение внутрисетевого траффика |
| Posted by: VxWorks on 15-12-2006, 00:43 |
|
Подключил сегодня Xbox к сетке через Homeplug. Загнал на него гигабайтный файл, получил скорость где-то в мегабайт\с. При этом, Homeplug был подключен к рутеру. Потом решил воткнуть в сетку уже давно валяющийся в коробке свитч (друг принесет в эти выходные свой xbox на софтмод, а у меня свободных портов не осталось на рутере. Так вот, воткнул его в свитч и решил проверить, упала ли скорость (свитч-то копейки стоит!). Так вот, скорость не упала, а возросла где-то до 1.5Мбайт\с. Проверял несколько раз - с тем же результатом. Это нормально или я того...? Рутер Linksys WRT54GS @ HyperWRT, свитч Edimax ES3108P |
| Posted by: UGIN on 15-12-2006, 01:28 |
|
Ну, 2 компа, соединенные через тот-же раутер, выдавали 9-11 мег в сек. Это без файрволла и антивируса. С файрволом и антивирусом - 7-8 мег в сек. |
| Posted by: VxWorks on 15-12-2006, 01:30 |
| Ну и как тогда это объяснить? |
| Posted by: UGIN on 15-12-2006, 01:35 |
|
А какие карты сетевые ? И как настроены ? Кабеля ? Наводки ? Рядом усилок включенный ? |
| Posted by: VxWorks on 15-12-2006, 01:37 |
|
Сетевая карта в компе - встроенная, гигабитная. Кабеля CAT5 по метру каждый. Наводок вроде нет, усилка тоже. Траффик в Homeplug мониторил - все время колеблется около 60Мбит\с максимальный. Да и причем тут Homeplug, в принципе... Просто перекинул кабеля со свитча в рутере на внешний свитч и получил такой результат. |
| Posted by: UGIN on 15-12-2006, 01:44 | ||
|
Если Homeplug - через электросеть - то там куча наводок, мешать может все. Кстати, а какой Homeplug ? Если верить Википедии, то
Взято отсюда, линк (http://en.wikipedia.org/wiki/HomePlug_powerline_alliance
|
| Posted by: VxWorks on 15-12-2006, 02:21 |
|
85Mbps. Но меня не беспокоит скорость общения с Xbox Наводки могут иметь место, но я проверял раз пять уже. Ситуация не меняется. |
| Posted by: yury_usa on 15-12-2006, 02:23 |
|
VxWorks а XBOX кстати умеет стримать HDTV? |
| Posted by: VxWorks on 15-12-2006, 02:31 |
|
Говорят, что умеет, но мне проверить не на чем |
| Posted by: UGIN on 15-12-2006, 02:40 |
|
Наверное, свитч просто поумнее раутера... Или раутер очень занят |
| Posted by: VxWorks on 15-12-2006, 02:50 |
|
Рутер не занят |
| Posted by: UGIN on 15-12-2006, 03:25 |
|
Еще может быть, что раутер все-ж фильтрует по-дороге, вот и съедает часть траффика.. |
| Posted by: VxWorks on 15-12-2006, 03:32 |
|
Дык свитч все равно воткнут в рутер? Что же он не фильтрует в таком случае? Вот, сравни два сценария (по подключениям): PC<->router<->Homeplug<->Xbox = 1MB/s PC<->router<->switch<->Homeplug<->Xbox = 1.5MB/s Нифига не понимаю. |
| Posted by: ego on 15-12-2006, 03:36 |
|
может он что то типа QOS потдерживает? может свич лучше с Homeplug работает чем раутер? |
| Posted by: UGIN on 15-12-2006, 03:43 |
| Тогда так : HomePlug подключен к той-же розетке ? |
| Posted by: Set on 15-12-2006, 04:09 |
| Без свича они на 10 мегабитах друг с другом работают, с ним - на 100, как такая теория ? |
| Posted by: Brait on 15-12-2006, 04:22 |
|
Возможная причина: размер пакета. Допустим, Xbox (либо PC) выдает в сеть пакеты по 4096 байт, а в роутере настроена работа с пакетами допустим по 1024 байта. Идет конвертация (дробление на куски), уже в самом роутере. Для такого дробления нужны буфер и алгоритмы. Такое-же аналогичное дробление может делать свитч, и у него тоже буфер и алгоритмы. Вот в буфере/алгоритмах разница и зарыта. Может быть... Ну чисто теоретицки... Или например разница в повторной отправки пакета. Роутер отправил пакет, за ним следующий, но следующий не пролез (в Xbox'е буфер кончился) - надо выждать паузу и повторить. Роутер может ждать слишком мало (частые попытки), или наоборот слишком долго. Свитч же за счет своего буфера все это дело более тонко размазывает по шкале времени, и получается прирост. |
| Posted by: sdandrey on 15-12-2006, 05:24 |
| есть большая разница между раутером и свитчем.свитч "умнее",если раутер просто делит траффик по равну,то свитч делит траффик по нагрузке на канал |
| Posted by: FiL on 15-12-2006, 06:14 |
| Воркс, а может флуктуации? если 5 раз попробовать туда-обратно, то может все-таки оно сравняется? |
| Posted by: Fellow on 15-12-2006, 09:12 |
| sdandrey - может ты имеешь в виду разницу между hub и switch? Правда, формулировка этой разницы все равно странная... |
| Posted by: VxWorks on 15-12-2006, 11:21 | ||||||||||
ego
Тут, правда, один момент есть - Homeplug является bridge, но, в принципе, это влиять не должно? UGIN
Да. Физически не менялось ничего, кроме того, что кабель с Homeplug перекидывался на свитч.
FiL
sdandrey
|
| Posted by: VxWorks on 15-12-2006, 12:43 |
|
Да, кстати, скорость доступа я замерял по ФТП. Есть ли какая-нибудь программа, позволяющая замерять скорость доступа по пингам или еще как? UPD: Поговорил с техподдержкой Edimax. Единственное, что они могут предположить, это то, что свитч поддерживает full duplex (т.е. 200Mbps), а рутер нет. |
| Posted by: Set on 15-12-2006, 18:10 |
|
http://209.85.135.104/search?q=cache:Qqh0yoA2_HEJ:www.lin...plex&hl=ru&ct=clnk&cd=3 (http://209.85.135.104/search?q=cache:Qqh0yoA2_HEJ:www.linksysinfo.org/portal/forums/archive/index.php/t-47042.html+duplex&hl=ru&ct=clnk&cd=3 http://209.85.135.104/search?q=cache:KRpXWHr0oyYJ:www.lin...ocfg&hl=ru&ct=clnk&cd=1 (http://209.85.135.104/search?q=cache:KRpXWHr0oyYJ:www.linksysinfo.org/forums/archive/index.php/t-48849.html+robocfg&hl=ru&ct=clnk&cd=1 Я так понимаю robocfg на рутере показывает в каком режиме идёт подключение, проверь со свичем и без. |
| Posted by: VxWorks on 15-12-2006, 19:22 |
|
У меня рутер работает под HyperWRT, не OpenWRT. Может, проапгрейдиться? |
| Posted by: Set on 15-12-2006, 20:21 |
|
Ну вдруг его и под hyperwrt поставить можно... http://64.233.183.104/search?q=cache:S6V3bqEeji0J:www.lin...rwrt&hl=ru&ct=clnk&cd=3 (http://64.233.183.104/search?q=cache:S6V3bqEeji0J:www.linksysinfo.org/portal/forums/showthread.php%3Ft%3D34758+ipkg+hyperwrt&hl=ru&ct=clnk&cd=3 |
| Posted by: FiL on 15-12-2006, 20:53 |
|
про "проверял" я как-то упустил. Про дуплекс - не подходит. Во-первых, что мегабайт, что полтора - маловато для того, чтобы дуплекс прирост давал, а во-вторых, поток-то все равно через роутер идет. Причем, что забавно, на роутере при подключении свича даже количество устройств подключенных не изменилось, то есть спихнуть на то, что ему работы стало меньше тоже не получается. Пингами скорость замерять просто, посылаешь пакеты и смотришь скорость ответа |
| Posted by: astra on 15-12-2006, 21:33 |
| после пары первых пакетов, ничего через рутер не идёт? Всё дальше свича не уходит, отсюда разница в скорости? |
| Posted by: FiL on 15-12-2006, 22:03 | ||
|
| Posted by: UGIN on 15-12-2006, 22:34 | ||
|
Вообще, что-то странное творится.. Сеть 10 мбпс - дает (в теории) до 1.25 мегабайт в сек. На практике - от 700-до 800 килобайт в сек( на хорошем железе). Мегабайт в сек - уже выше 10ки... А полтора - тем более. Вот поэтому,
|
| Posted by: FiL on 15-12-2006, 22:51 |
|
сжитч железяка дурная - она не может работать на 55 мегабитах. Или она работает на 10, или на 100 (ну или на гигабите). А лимитирующий фактор тут сам homeplug. |
| Posted by: VxWorks on 15-12-2006, 22:58 | ||
ping -l 1024 -t 192.168.100.60 выдает такое: через рутер - Average 5ms через свитч - Average 3ms В принципе, все в пределах погрешности. Свитч Homeplug определяет как 100Мбит девайс. |
| Posted by: Set on 15-12-2006, 22:59 |
|
http://edimax.ru/products/ES-3108P.html (http://edimax.ru/products/ES-3108P.html "Основные возможности: Store-And-Forward Коммутатор имеет архитектуру Store-And-Forward, что позволяет исключить многие ошибки при работе сети. Nway Auto-Negotiation Технология Nway Auto-Negotiation позволяет автоматически определять скорость передачи данных. Метод Back pressure Метод обратного давления (back pressure/IEEE802.3x) управляет потоками данных при перегрузках, это предотвращает потерю пакетов данных и делает передачу более надежной. Auto-MDI/MDI-X Функция позволяет автоматически определять тип подключенного кабеля к порту." |
| Posted by: VxWorks on 15-12-2006, 23:01 |
| э... и что? |
| Posted by: FiL on 15-12-2006, 23:06 | ||||
|
| Posted by: Set on 15-12-2006, 23:06 |
|
Умный аднака свич. Может он как усилитель работает, в прямом смысле? Соответственно пакетов между рутером и хомплагом меньше дропается. |
| Posted by: VxWorks on 15-12-2006, 23:28 | ||
FiL
Set Да я уж не знаю, что происходит. Замеры разные, но результат всегда один и тот же - со свитчем быстрее. |
| Posted by: VxWorks on 16-12-2006, 00:22 |
|
Блин... даже не знаю, что сказать... Обратил внимание на то, что Homeplug у Xbox включен в переходник, у которого есть Surge Protection (фильтр по питанию). Перенес его в отдельную розетку. Результат: Монитор Homeplug теперь показывает 85Mbps. Скорость передачи данных на Xbox стала 1.5МБ\с вне зависимости во что воткнут Homeplug - в свитч или рутер. Теперь я стал понимать еще меньше |
| Posted by: UGIN on 16-12-2006, 00:30 |
|
Нуу... Осталось только святой водой окропить |
| Posted by: VxWorks on 16-12-2006, 00:55 |
|
То, что Homeplug не любит розеток с фильтрами, давно известно, так что это не сюрприз. Сюрприз в том, что оно вообще работало. Может, прикол состоит вот в чем - из-за нестабильной работы фильтра, какие-то пакеты дропались или приходили с ошибками. Рутер их фильтровал, а свитч просто перекидывал, как они есть. ФТП показывал общий траффик, включая служебный. Такой вариант реален? |
| Posted by: UGIN on 16-12-2006, 01:40 |
| Звучит вполне приемлимо... |
| Posted by: Set on 16-12-2006, 02:11 |
|
Этот свич как раз со store-and-forward и соответственно битые пакеты не пропускает. |
| Posted by: VxWorks on 16-12-2006, 02:37 |
|
Тогда придумай еще какое-то объяснение |
| Posted by: Lord KiRon on 16-12-2006, 19:36 |
| Насколькоп я помню у всех 85-х была бага в самом чипсете из за которой страдал фигнёй UPnP .... |
| Posted by: FiL on 16-12-2006, 20:18 | ||
UGIN, розетку водой окропить? Это идея. Много станет проще |
| Posted by: VxWorks on 16-12-2006, 22:08 | ||
|
| Posted by: Set on 16-12-2006, 23:02 |
| Короче это где-то в области TCP, например, время повторной передачи пакетов меньше времени заполнения tcp-ишного окна, поэтому пропущенный (не прошедший свич) битый пакет приходит "вовремя". |
| Posted by: Fellow on 17-12-2006, 01:03 |
|
Set: ты наверное имел в виду на уровне Ethernet. Switch, грубо говоря, про TCP вообще ничего не знает ... |