Швидкісний потенціал FireWire
FireWire (S400) має максимальну теоретичну пропускну здатність в 400 Мбіт / с, проте Hi-Speed USB з 480 Мбіт / с в тестах відстає. Чому? Все впирається в реалізацію шини FireWire, яка забезпечує більш надійну передачу даних, ніж USB.
USB може працювати тільки з одним зовнішнім пристроєм на порт, саме тому high-end ПК оснащуються вісьмома портами. Звичайно, ви можете використовувати концентратор USB для додавання портів, але продуктивність подібного рішення може значно змінюватися.
З FireWire ситуація досконала інша, оскільки все послідовно підключені пристрої формують логічний ланцюг (з ланками точка-точка), причому протокол також дозволяє використовувати фізичні розгалуження. Завдяки цьому можна протягувати досить довгі ланцюги. Однак якщо необхідно прибрати проміжне пристрій, то тоді з'єднання для всіх пристроїв у ланцюзі доведеться перервати на короткий час. Але одна особливість FireWire незмінна - поділ доступної пропускної здатності між усіма пристроями.
FireWire - новітня історія
Нещодавно стандарт FireWire знайшов своє місце і серед high-end материнських плат. Компанії Texas Instruments, VIA і інші пропонують недорогі контролери FireWire. До того ж, незважаючи на меншу пікову теоретичну пропускну здатність у порівнянні з Hi-Speed USB, стандарт IEEE1394 на практиці дає трохи більш високу швидкість передачі і менше навантаження на процесор - за умови використання якісних чіпів FireWire.
Технічні основи FireWire
Цей кабель також використовується для роботи зі старими пристроями FireWire, підключеними до контролера 1394b.
Інтерфейс заснований на шести контактах, які переходять в дві кручені пари проводів для передачі даних і два дроти для живлення. Ця конфігурація дозволяє подавати напругу між 8 і 30 В з струмом до 1,5 А.
Максимальна довжина кабелю від одного пристрою до іншого складає 4,5 метра на повній швидкості. У той же час, безпосередньо в ланцюг можна підключати, максимум, 17 пристроїв. Замкнуті ланцюги і петлі не дозволяються. Втім, найпоширеніші конфігурації складаються з 1-3 пристроїв.
Не слід недооцінювати ще одна перевага FireWire: в порівнянні з Hi-Speed USB, пристрої FireWire без будь-яких проблем працюють під Linux і Mac OS.
FireWire i.LINK для ноутбуків
У ноутбуках замість шестиконтактного роз'єму FireWire часто використовують менший за розмірами чотирьохконтактний i.LINK. Наскільки корисний цей роз'єм для мобільних застосувань - питання спірне. Деякі користувачі вважають за краще підключати пристрої FireWire, а інші уникають підключення, щоб продовжити час роботи від батарей. Слід зазначити, що роз'єм i.LINK позбавлений двох проводів харчування.
FireWire для організації мережі
FireWire є непогану альтернативу для підключення в мережу невеликого числа комп'ютерів, оскільки швидкість 400 Мбіт / с навіть старих адаптерів FireWire перевищує швидкість 100BaseT для простих мережевих завдань (див. Тести).
Багато користувачів навіть і не знають про можливості організовувати невелику мережу через порти FireWire. Якщо пов'язувати два комп'ютери, то буде досить по одному порту FireWire на кожен з них. Однак для мереж з трьома або більшою кількістю ПК ситуація інша. Вам потрібно буде використовувати два порти для систем всередині ланцюга FireWire (один на вхід, один на вихід), в той час як кінцевим комп'ютерів потрібно тільки один порт.
Hi-Speed USB теж можна використовувати для невеликих мереж, хоча для цього будуть потрібні спеціальні кабелі.
Використання FireWire тягне певні ризики безпеки. Дані, що передаються між комп'ютерами по мережі FireWire, можна перехопити на проміжному вузлі. У той же час, Ethernet на базі комутаторів не дозволяє іншим комп'ютерам відстежувати трафік між двома машинами (за винятком використання комутатора з функцією віддзеркалення портів). Якщо вас подібні проблеми з безпекою не турбують, то FireWire дасть справедливу розв'язку, цілком достатня для домашньої мережі. До того ж, така мережа працює швидше, ніж 100-Мбіт / с Ethernet.
Тестовий кандидат 1: Century Global 1394b V1
Для нашого тесту ми використовували карти, виготовлені Century Global. Карти 1394b, відомі під назвою V1, засновані на чіпі TSB82AA2 від Texas Instruments, який Windows відразу ж визначає як OHCI-сумісний пристрій 1394. На жаль, в якому режимі працює чіп, зрозуміти важко. Виробник не постачає своїх драйверів або утиліт.
Кожен з адаптерів підтримує три порти 1394b, які можуть працювати в будь-якій конфігурації - з трьома терміналами, або всередині мережі FireWire з додатковим терміналом.
Century Global розсудливо забезпечила карту 64-бітовим інтерфейсом PCI. Зі швидкістю передачі 800 Мбіт / с (або 100 Мбайт / с) стандарт 1394b майже досягає межі пропускної здатності 32-бітної шини PCI на 33 МГц (132 Мбайт / с). На практиці, однак, шина PCI працює ще повільніше, оскільки вона обслуговує всі підключені пристрої. Звукова карта, контролер USB (миша, клавіатура, web-камера, принтер, сканер) і ТБ-тюнер - всі ці пристрої споживають пропускну здатність PCI. Тому теоретична пропускна здатність PCI доступна лише в рідкісних випадках.
Три роз'єми дозволяють мапі працювати в ролі "концентратора FireWire" в мережі.
Завдяки використанню 64-бітного інтерфейсу PCI, контролер 1934b не обмежений пропускною спроможністю 32-бітної PCI.
Тестовий кандидат 2: WiebeTech Fire800
Одне з основних застосувань стандарту 1394b полягає в підключенні швидкісних зовнішніх жорстких дисків. У корпус Fire800 можна підключати 3,5 "жорсткі диски з інтерфейсом UltraATA, причому пристрій вже підтримує стандарт FireWire 800.
Серед стандартних функцій присутній звичайний інтерфейс FireWire (1394a) і порт Hi-Speed USB, який суттєво збільшує можливості підключення.
Завдяки невеликій алюмінієвої стійці, ви можете встановити Fire800 в вертикальну позицію.
Для тестів ми використовували жорсткий диск Western Digital WD2500JB на 7200 об / хв з 8 Мбайт кеша - один з найшвидших вінчестерів на ринку.
У порівнянні з іншими корпусами для жорстких дисків, Fire800 дуже компактний.
На цей раз ми використовували дві тестові системи, оскільки бажали порівняти швидкість передачі даних 1394b і 100 BaseT Ethernet. Крім нашої тестової системи для підключення жорсткого диска (система 1), ми використовували також другий комп'ютер зі схожою продуктивністю. Обидва комп'ютери були обладнані картами 3COM 3C905TX або 1394b V1 від Century Global.
Система 1 (комп'ютер із зовнішнім жорстким диском)
Intel Pentium 4, 2,0 ГГц
256-кбайт кеш L2 (Willamette)
Час випадкового доступу, мс, менше-краще
Продуктивність читання, Мбайт / с, більше-краще
Продуктивність записи, Мбайт / с, більше-краще
Пропускна здатність мережі (мінімальна - середня - максимальна), Мбіт / с, більше-краще
Час відгуку (мінімальне - середнє - максимальне), мс, менше-краще
Число транзакцій в секунду (мінімальне - середнє - максимальне), більше-краще
Реальна пропускна здатність мережі, час на передачу 4,3 Гбайт, менше-краще
Стандарт FireWire 800, або IEEE 1394b, передає дані зі швидкістю до 54 Мбайт / с в парі з зовнішнім жорстким диском, легко обганяючи інші альтернативи, протестовані нами раніше. При роботі в якості мережевого адаптера стандарт 1394b забезпечує швидкість передачі до 400 Мбіт / с. Якщо ви будете передавати дані об'ємом в кілька сотень мегабайт, то отримаєте пропускну здатність близько 30 Мбайт / с, яка далеко перевершує Ethernet на 100 Мбіт / с (див. Тести).
Стандарт FireWire не ідеально підходить для мережевого трафіку. При використанні в якості мережевого інтерфейсу FireWire має істотний недолік - необхідна сумісність з численними додатками, а не тільки передача мережевого трафіку. Крім того, IPv4 over 1 394 навряд чи оптимізований під максимальну продуктивність. До того ж, реалізація мережі під Windows не може похвалитися гарною репутацією, на відміну від Unix / Linux.
Як ми вже згадували вище, при побудові мережі на FireWire виникають певні проблеми безпеки. У той же час, з'єднання двох комп'ютерів по FireWire забезпечить більш високу швидкість, ніж 100-Мбіт / с Ethernet. З іншого боку, мережі з трьома або більшою кількістю комп'ютерів створюють додатковий трафік, зменшуючи швидкість передачі даних FireWire. Тому важко сказати, коли рішення на Ethernet стає ефективніше.
Незважаючи на деякі недоліки, ми сподіваємося, що контролери 1394b займуть своє гідне місце на материнських платах, адже наявність швидкісного інтерфейсу часто буває корисним.
Пристрої FireWire непогано поєднуються з шиною PCI Express, оскільки 250 Мбайт / с на канал будуть цілком достатні для підключення адаптера FireWire - без появи "вузького місця".