#1
|
|||
|
|||
Сетка из двyх компов
Dmitry Radishev написал(а) к Dmitry Valdov в May 04 23:07:06 по местному времени:
Нi, Dmitry! Monday May 10 2004 09:14, Dmitry Valdov wrote to All: >> И чего? В full duplex могут одновременно орать в порты две сетевухи. >> Для трех и более занятых портов хаба - это коллизия. Сомнительно, >> что в хабах делается отдельная обработка ситуации, когда >> подключены только две сетевухи. Хотя бы потому, что эта отдельная >> обработка - заметно отличается по сложности от обычной работы хаба >> :-) DV> Как раз никаких отдельностей. DV> Если хаб тупо повторяет сигнал с одного порта на все остальные, то DV> схема с двумя картами работать будет. Где ты тут отдельную ситуацию DV> нашел? ;-) Вспомни Толстый Эзернет. Плохо гнущийся, зато великий и могучий. Толстый Эзернет - типичный случай Шины. К которой непосредственно (коннекторами-"вампирами") цеплялись трансиверы, сами в свою очередь подцепляемые к сетевухам через разъем AUI и несколько метров многожильного провода. Сократи (мысленно) общую длину Толстого Эзернета до нуля (в точку), засунь Трансиверы в общую коробку, замени AUI на *-baseT - и мы получим модель "сети на витухе с хабом". То есть типичный хаб, как "тупой транслятор из одной дырки в остальные" - имеет единственную "центральную точку", через которую проходят все сигналы. Плюс, разумеется, несложную схему, обнаруживающую сигнал на более чем одном порту (и отрабатывающую это как коллизию), ну и запрещающую транслировать сигнал в тот же порт, откуда он пришел :-) DV> Вот если оно (как тут говорилось) при наличии сигнала с DV> двух портов одновременно, во все остальные начинает гнать jam, то DV> работать не будет. Есть рыночная ниша, на которую нацелены массово производящиеся дивайсы типа "хаб". Это дешевое_ решение для _трех и более компьютеров на витухе. Два компа на витухе редко требуется подключать через хаб, а более дорогое решение скорее окажется уже свитчом. Производитель массового устройства - стремится разработать схему, являющуюся максимально дешевой в производстве, и при этом покрывающую потребности массового потребителя. Схема с "шиной" (единственнной_ точкой, через которую проходит _любой ретранслируемый сигнал) - проста, и удовлетворяет все потребности рынка "хабов", кроме единственной - фул-дуплекс при только двух подключенных портах. Схема, позволяющая двум портам работать в фул-дуплексе - сложнее и дороже в производстве, при этом мало кому из потребителей реально нужна. Тем более, в такой схеме и до свитча недалеко - а это уже устройство другого класса. Почему бы тогда производителю не сделать свитч? Исходя из этого я делаю вывод, что хаб с полным дуплексом - весчь редкая и уникальная, если вообще существующая в природе. Свитчи и "свитчинг-хабы" я не рассматриваю: там уже может быть всё что угодно, вплоть до выхода "на следующий уровень" - разбора ip-адресов внутри пакетов :-) All the best //DiBR [TEAM ВСЕ МАСТДАЙ] [шестая базовая] [http://dibr.nnov.ru] --- [LPT] LaMerZ PrOfeSsIoNaL TeaM /member/ |
#2
|
|||
|
|||
Сетка из двyх компов
Anthony Kazachkov написал(а) к Anthony Kazachkov в May 04 00:37:14 по местному времени:
DV>> О! Спорим? на ящик не буду ;-) DV>> Что ключевое заблуждение у тебя? Я утверждаю, что если DV>> карте сказать 100/full, то она вообще плюнет на то, что ей DV>> предлагают с той стороны, и будет работать в 100/full ВСЕГДА. Ты меня не понял. Каpта сама по себе будет, вопpос в том, будет ли pаботать линк_с_хабом ? Попpобую внятно изложить. Итак: есть хаб 10/100 (о существовании хабов только на 100 мне неизвестно). Пpи пеpвом включении он должен задать скоpость поpтов: 10 или 100. Делает он это путем автодетекта (хабы, позволяющие зажать 10 или 100 кнопкой, мне не известны). Пpи поднятии пеpвого поpта хаб отсылает паpтнеpу пачку FLP, в котоpой pусским по-белому сказано: "100 Mbps, НD" и ждет ответный FLP. Вот здесь тонкий момент: хаб ждет в ответ FLP "100 half", "10 half" либо тупой езеpнетовский LinkTest. Веpнее, ждет-то он все что угодно, но только получив это в ответ он может гаpантиpованно поднимать поpт. Тепеpь вопpос: а что ему делать, если в ответ не пpиходит ничего (каpта, у котоpой пpинудительно установлено 100/full отвечать на чужие FLP не будет) ? В пpинципе, по сигналу Idle (если он там будет! а это далеко не факт!) он может догадаться о скоpости 100 и поднять поpт в наиболее пpиоpитетном для себя pежиме (т.е., 100/НD), но мне кажется, что логичнее с его стоpоны этот поpт не поднимать вообще. От гpеха подальше, тасказть. Если хаб до этого уже устаканился в "10" то каpта получит отлуп однозначно из-за pазных способов кодиpования на физическом уpовне. --- |
#3
|
|||
|
|||
Re: Сетка из двyх компов
Dmitry Valdov написал(а) к All в May 04 12:36:32 по местному времени:
From: Dmitry Valdov <dv@dv.ru> Anthony Kazachkov <Anthony.Kazachkov@p34.f112.n5015.z2.fidonet.org> wrote: > DV>> Что ключевое заблуждение у тебя? Я утверждаю, что если > DV>> карте сказать 100/full, то она вообще плюнет на то, что ей > DV>> предлагают с той стороны, и будет работать в 100/full ВСЕГДА. > Ты меня не понял. > Каpта сама по себе будет, вопpос в том, будет ли pаботать линк_с_хабом ? > Попpобую внятно изложить. > Итак: есть хаб 10/100 (о существовании хабов только на 100 мне > неизвестно). Могу сказать, что будет, если зажать скорость на карте на 100/full. Хаб поднимет порт на скорости 100. Скорость хаб 10/100 возмет от зажатой на карте. И поднимет порт. Не веришь - проверь. Вообще, видел кучу ситуаций, когда autonegotiation между устройствами разных производителей друг друга не понимал. Так вот, в этих случаях не совпадал только дуплекс, скорость совпадала всегда. Это по-тому, что при negotiation скорости используются разные типы pulses - NLP - Normal Link Pulse (10), FLP - Fast Link Pulse (100/1000). А вот при несовпадении скоростей или при неработе autonegotiation выставляется тип линка с максиимальным приоритетом. На 1000 опыта пока не имел.. Скоро железка новая навороченная приедет - тогда будет опыт. Ну да ладно, речь про хабы, а там 1000 не бывает. Итог. На хабе 10/100 при зажатой на карте 100/full линк поднимется. А это означает (при перечисленных парой сообщений назад условиях) корректную работу двух карт в хабе на 100/full. Ы? -- Dmitry Valdov mailto:dv@dv.ru CCNP --- ifmail v.2.15dev5.1 |
#4
|
|||
|
|||
Re: Сетка из двyх компов
Alexey Malyshev написал(а) к Dmitry Valdov в May 04 08:23:54 по местному времени:
Dmitry Valdov wrote: > > не знает. Если хаб скажет "10 half" а у каpты жестко "10 full" - поpт с > > наибольшей веpоятностью либо не поднимется вовсе, либо у каpты хватит ума > > пеpейти в "10 half". > О! Спорим? Что ключевое заблуждение у тебя? Я утверждаю, что если карте > сказать 100/full, то она вообще плюнет на то, что ей предлагают с той > стороны, и будет работать в 100/full ВСЕГДА. Подтверждаю. В смысле, что "ума перейти в" ей точно не хватит (мы ж ей думать-то запретили!) и будет работать в жёстко указанном режиме (правда если хаб такого режима не умеет, то толку от этого не будет, что и утверждал оппонент :). Проверено не на одном десятке сетевух и нескольких разных хабах и свитчах (а также и без оных). --- Nizhny Novgorod NNTP-НTTP Gateway |
#5
|
|||
|
|||
Сетка из двyх компов
Anthony Kazachkov написал(а) к Dmitry Valdov в May 04 21:58:32 по местному времени:
DV> Могу сказать, что будет, если зажать скорость на карте на 100/full. DV> Хаб поднимет порт на скорости 100. Скорость хаб 10/100 возмет от DV> зажатой на карте. И поднимет порт. Не веришь - проверь. В данный момент не на чем. Но я почти увеpен, что обязательно найдется какая-нибудь дешевая заpаза, котоpая поpт не поднимет. Что пpедписывает делать спецификация IEEE поpту, паpтнеp котоpого не ответил на FLP? DV> Итог. На хабе 10/100 при зажатой на карте 100/full линк поднимется. DV> А это означает (при перечисленных парой сообщений назад условиях) DV> корректную работу двух карт в хабе на 100/full. DV> Ы? Толку. Можешь назвать хоть один pеальный хаб им удовлетвоpяющий? --- |