IP over FireWire : une fonction méconnue

Petit truc intéressant sous (Mac) OS X : l’IP over FireWire. Vous l’avez peut-être remarqué, le bus FireWire est vu comme une interface réseau sous (Mac) OS X, et c’est un moyen intéressant de relier rapidement deux machines pour partager des données.

Je dois avouer que j’ai utilisé la fonction assez rarement, la dernière fois c’est quand j’ai reçu mon MacBook Pro en 2007 : j’utilisais la fonction pour transférer les données entre mon vieux PC sous Windows XP et mon nouveau Mac, via une carte PCMCIA FireWire 800 sur le PC. Ca marchait assez bien et ça marche toujours avec des Macs récents (même via l’adaptateur Thunderbolt/FireWire 800) : dans mes tests récents avec iPerf, j’obtiens 730 mégabits/s en FireWire 800, ce qui est plutôt pas mal.

C’est utilisable depuis Mac OS X 10.3 ou depuis Mac OS X Server 10.2 (des hack permettent de l’activer sur la version client) et c’est pratique avec un vieux G3 ou G4 qui n’a que de l’Ethernet à 100 mégabits/s par exemple. Attention à Windows : ça ne fonctionne pas sous Windows Vista ou Windows 7 et sous Windows XP, il faut passer au SP3 pour que ça marche correctement et éviter le SP2.

Petite info : si vous avez un hub FireWire, un Mac avec plusieurs prises ou un disque dur avec plusieurs prises, il est parfaitement possible de faire un réseau en étoile avec plusieurs machines. J’ai testé avec un MacBook blanc (FW400), un MacBook Pro (FW800) et un MacBook Air 2012 (via Thunderbolt) reliés à un disque dur FireWire 800 proposant deux prises FW800 et une prise FW400, ça marche très bien : toutes les machines se voient.