ПРОТИВОПОЖАРНА МРЕЖА
Споделете в социалните мрежи:
Нещо от нищо
В продължение на десетилетия компаниите за мрежово оборудване се движат към скорости на гигабитова Ethernet мрежа. Първоначално дори беше казано, че е невъзможно да се реализират такива високоскоростни връзки, базирани на медни кабели, а официалният стандарт включваше само спецификация за оптични магистрали. Въпреки това, всички ние често забравяме за начина за организиране на "почти гигабитова" мрежа без "преоткриване на колелото", понякога дори без закупуване на допълнително оборудване. Всичко, от което се нуждаете, е кабел и набор от драйвери, а в някои случаи можете да се справите и без последните. По този начин, плащайки само за парче кабел с необходимата дължина и необходимия брой конектори, вие получавате мрежова връзка, която е два пъти по-добра от 100Base-T Ethernet и само 30% по-ниска в този показател от 1000Base-T.
Статията обаче ще се фокусира предимно върху решението на Unibrain, тъй като специалистите на тази компания подходиха към въпроса много по-сериозно и по-подробно. Защо платеният FireNet се счита за по-добър от безплатните вградени инструменти на Windows? Основната разлика е в обхвата на потребителската база: ако Microsoft "направи щастливи" само собствениците на модерни компютри с инсталирани Windows XP и Windows Me, тогава решението Unibrain е подходящо за Windows 98SE/2000 и дори за Windows NT. Освен това има очевидни стратегически разлики - FireNet е добре документирана софтуерна система (750 страници), която е предназначена да се използва в софтуерни продукти на трети страни (API в потребителски режим). Освен това се предоставя поддръжка на драйвери и ако желаете, можете да закупите необходимия хардуер от Unibrain.осигуряване: от кабели до хъбове.
Друга тънкост е свързана с разнообразието от типове адаптери: в допълнение към стандарта OHCI (Open Host Controller Interface), поддържан от стека на Microsoft, има патентовани решения, по-специално внедрени в контролери Adaptec. Unibrain предприема някои стъпки за разширяване на съвместимостта на своя мрежов стек, като включва поддръжка за адаптери Lynx. За да бъде ясно, всеки FireWire адаптер чипсет се състои от два чипа или два комплекта чипове. Единият от тях имплементира физически протоколи, които са общи за всички доставчици, а другият имплементира логиката за връзка или транзакция (LINK). За съжаление, производителите не са стигнали до съгласувано решение в областта на това ниво LINK и сега пазарът предлага както чипове, които отговарят на стандарта OHCI, така и продукти, които поддържат Lynx (например микросхеми, произведени от TI). За да накарате Windows да работи с нестандартен адаптер, ще трябва да потърсите подходящите драйвери. Смята се също, че решението на Unibrain е по-бързо, тъй като Microsoft изглежда е прибягнала до неефективния стандарт IP-over-FireWire.
Какво е предимството на FireNet мрежа пред базирано на Ethernet решение? Първо, не е необходимо да купувате и конфигурирате сравнително скъпо оборудване - карти и хъбове. Освен това, преди да опитате да поставите 1000Base-T карта в компютър, трябва да се уверите, че 64-битов PCI слот е наличен и достъпен.
Пакетите се изпращат по асинхронни или изохронни канали (два вида канали, осигурени от стандарта IEEE 1394) в зависимост от вида на зададената транзакция. Асинхронните канали предоставят потвърждения, но имат по-малко права от изохронните канали. Последното е разрешено да заема до 80%честотна лента на шината, а заявените ресурси са запазени за съществуващи канали (гаранция за качество на услугата, QoS).
Недостатъкът на IP пред FireWire е необходимостта от фрагментиране на пакети, които са твърде големи за протокола на шината, което не се изисква при използване на Ethernet емулация. Следователно IP поддръжката се появи в драйверите на Unibrain едва през 2001 г. и сега потребителят има право да избере един от двата режима на пренос на данни. RFC 2734 се появи като опит за унифициране на мрежовите процедури за различен клас мрежови устройства и установява ясни и универсални правила за извършване на мрежови операции, докато емулацията на Ethernet е много по-бърза поради опростени алгоритми, фокусирани върху хомогенна среда (само компютри и периферни устройства извън мрежата). Най-общо казано, значителната зависимост на производителността на мрежата от мощността на използваните компютри е бичът на всяка софтуерна мрежа, базирана на FireWire. Според данни, получени от тестовата лаборатория ZDNet по време на експерименти с FireNet, скоростта на трансфер на данни за компютри, оборудвани с процесори Pentium III 733 MHz и Pentium II 400 MHz, се различава почти два пъти.
Всичко би било наред, ако не беше логичният въпрос: как да разширите мрежата отвъд два компютъра, ако всеки от компютрите има само един конектор FireWire? Отговорът е все същият - хъбове, но в тази ситуация FireWire хъбове. В допълнение към "отглеждането" на един порт, те са в състояние да заменят мостове, увеличавайки максималния диаметър на мрежата. По-специално, Sewell Development продава стилно проектирани хъбове с три порта само за $16.
Има и информация за производителността на FireWire като мрежа (използвана е оригиналната версия на шината, работеща със скорост 400 Mbps). Като тестизбрани 25 аудио файла по 40 MB всеки. 100Base-T адаптерите от Linksys показаха пропускателна способност от 59 Mbps, 1000Base-T адаптерите от D-Link показаха скорост на трансфер от 157 Mbps, а резултатите на FireNet бяха някъде по средата - 121 Mbps. Въпреки това, като се вземе предвид разликата в номиналната честотна лента на шината IEEE 1394 и Gigabit Ethernet, реалната ефективност на софтуерната мрежа се оказа по-висока. Обяснението за това може да се намери, ако вземем предвид, че обработката на пакети и арбитражът на шината FireWire е реализирана изцяло хардуерно, за разлика от софтуерния стек на Ethernet. Естествено, дадените цифри са значими само в сравнение и не могат да се използват като абсолютни. Зависимостта на софтуерните драйвери от производителността на компютъра и непълният отчет за условията на тестване не позволяват да се направят недвусмислени заключения относно абсолютната скорост на трансфер на данни.
Когато за първи път ми хрумна идеята за този документ в нашата тестова лаборатория, имаше известен скептицизъм сред колегите относно практичността на използването на IEEE 1394 като мрежа. Просто казано, спомних си случай, когато след опит за свързване на два компютъра с помощта на този интерфейс, единият от тях изгори порта. Като се има предвид, че кабелът е захранван, свързването на два хост контролера наистина може да завърши с катастрофа, ако не са проектирани правилно. Въпреки това, според някои посетители на уеб-конференцията, дори контролерите на стандартните звукови карти SoundBlaster Audigy са оборудвани със специални диоди, които изключват "челен сблъсък" в захранването.
Когато настройвате FireWire мрежа, трябва да имате предвид три вида кабели и два вида адаптери. Стандартният кабел се нарича "6 към 6", сглобен от шест отделнипроводници, два от които захранват (40 V, 1,5 A), а останалите образуват две усукани двойки, по които се предават и получават данни със скорост 400 Mbps. Окабеляването трябва да е кръстосано. Има и кабели "4 към 4": спестяването на кабели води до спад в скоростта на предаване, ограничен от таван от 100 Mbps. Тук също се намалява захранващото напрежение, равно на 5 V, и токът - 0,5 A. Кабелите се различават и по минималната дължина на свързване: 0,7 m - в първия случай и 1 m - във втория. Има и специален "хибриден" кабел "6 към 4": в единия край има конектор за 6 пина, а в противоположния край - за 4. Захранващото напрежение и минимумът с максималния обхват на свързване при такава връзка трябва да съответстват на "по-слабия" стандарт "4 към 4".