Forum Replies Created

  • Intel has just announced Thunderbolt Networking for PCs at NAB:

    https://blogs.intel.com/technology/2014/04/intel-nab-2014-4k-video-drives-thunderbolt-2-everywhere/

    Really exciting news. I hope Apple fixes its implementation in time for Intel’s PC drivers release.

  • [EricBowen] “What that review did show was the potential latency issues with the network packet mode.”

    Eric,

    The review did not show the latency was in the IPoTB. It could be in the SMB protocol or in the file system (and it probably is, with buffers overflowing because of the slow disks). TB has better latency than 10GbE because it is simpler and the packets (frames) are smaller.

    If people really insist on testing IPoTB by copying files, they should copy between two SSD RAIDs with average write performance exceeding 1250 MB/s. Of course, in that case, 10GbE should also be tested by copying files.

  • [Alex Gerulaitis] “I don’t think 1GbE was nearly as ubiquitous or cheap in 1997 as it is now – part of the reason IPoFW made sense.”

    Right, it made sense for FW400. However, when FW800 was introduced in 2003, 1GbE was already shipping in PowerMacs and PowerBooks, so it didn’t make that much sense anymore.

    Now, the situation is different. There are no Apple computers with 10GbE, but all of them have TB. While FW400 provided a 4x theoretical speed-up over Fast Ethernet, TB provides a 10x theoretical speed-up over Gigabit Ethernet. And 10GbE are not coming down in price anytime soon—the market adoption has been slower than everybody expected. So, IPoTB makes even more sense than IPoFW had back in the day.

    But, of course, IPoTB is not directly comparable to Ethernet due to the issues I’ve mentioned above.

  • [Alex Gerulaitis] “Not just “backed” but “developed”, and then given up for exclusive use to Apple.”

    Sorry, I’ve used the wrong word. What I meant to say was since Intel has developed TB (née Light Peak), they must be interested in it succeeding in the market. The exclusive use was just for one year. I think Apple’s involvement actually furthered TB adoption rather than impeded it. The slow adoption is due to Intel’s tight control of TB licensing—they have even forced some TB products off the market.

    [Alex Gerulaitis] “Years after its introduction, its adoption is still close to nil.”

    Well, the adoption could be better, but it’s not all doom and gloom. Take a look at these products:

    https://www.blackmagicdesign.com/products/blackmagicproductioncamera4k
    https://www.blackmagicdesign.com/products/ultrastudiothunderbolt (TB2)
    https://www.avid.com/US/products/Pro-Tools-HD-Native
    https://apogeedigital.com/products/symphony-64-thunderbridge.php
    https://www.promise.com/promotion_page/promotion_page.aspx?region=en-global&rsn=100 (TB2)
    https://www.promise.com/promotion_page/promotion_page.aspx?region=en-global&rsn=103 (TB2)

    It looks like the professional market is supporting TB alright.

    The problem is, the consumers don’t need TB that much, as USB3 will do for most situations. So the GPU card makers and motherboard vendors have been reluctant to add TB. Intel must have realized that this can eventually lead to TB dying, so now they are pushing TB add-ons with their “Thunderbolt Ready” program:

    https://blogs.intel.com/technology/2013/11/intel-announces-thunderbolt-ready-upgrade-program-for-pc-motherboards-desktops-and-workstation-computers/

    Hopefully, the GPU card makers start to integrate TB directly on their cards, or at least provide internal DP connectors to eliminate unsightly loopback cables.

    [Alex Gerulaitis] “Perhaps it’s cheaper between two MBPs. Or even in a five-seat workgroup with TB cables running wild – perhaps. Anything beyond that, with wiring, switching and routing included – still cheaper? How about scalability, does it look as good as with Ethernet?”

    I agree that right now IPoTB is only useful for simple scenarios.

    Technically, it is possible to build larger networks by connecting multiple Mac Pros together, with each Mac Pro fanning out to iMacs and MacBook Pros (the six-device limitation only applies to a single TB chain). And it would be cheaper than 10GbE: $330 10m (or even $40 2m) TB cable per host vs. $30 0.5m TB cable + $1000 10GbE TB interface per host, plus the cost of 10GbE switch.

    However: 1) the performance would be really bad, as the current IPoTB implementation is software-based (the performance degrades with each additional routing hop—you can see that in the tests I’ve linked to above); 2) the total network throughput would be limited by a single 20Gb/s connection.

    The first problem can be solved if Apple hardware-accelerates IPoTB by using native PCIe packet switching. I believe this is possible on current hardware. The second problem can only be solved if Apple publishes the IPoTB standard so that other companies can produce an IPoTB switch with full bandwidth.

  • Sergei Yakovlev

    November 26, 2013 at 11:54 pm in reply to: this is a GREAT article on Thunderbolt shared networks

    Alex,

    The AT review is incorrect by itself. Iljitsch has measured the speed of MBA’s internal drive, which is slower than TB1 speed. Of course, the iperf tests do negate the review, but you could see that it was wrong even without the tests. You can read the comment section for additional information. I am surprised that this review has not been retracted. The mistake is quite ironic, as Iljitsch “contributes articles about network protocols as well as Apple topics”. I mean, of all AT contributors, he should have known better.

    I agree with you that the whole TB story reminds a lot of the FW story. However, I think that this time it might pan out differently. Mostly because TB is backed by Intel. But there are other differences.

    TB2 (20Gb/s) is faster and cheaper than 10GbE (2-port TB2 controller costs just $10), FW800 (0.8Gb/s) was slower and cost about the same as 1GbE. TB’s max cable length is 100m (10m cables available now), FW’s was 4.5m. Finally, and this is the killer, 1GbE was built into every single Apple’s computer, while 10GbE is built into none. Since you’d have a better chance of finding an Ethernet cable lying around, you’d be using 1GbE to transfer files. Now, to use 10GbE networking you’ll have to use 2 TB cables, 2 external 10GbE TB interfaces, and a Cat 6 cable. Which is quite more complex and much more expensive than using a single TB cable.

    Cross-platform support and dedicated switches will only happen if Apple publishes IPoTB as a standard. Being Apple, they might well prefer to keep IPoTB to themselves as a “competitive advantage”; in that case, it will certainly remain a niche technology for direct connections or very small workgroups.

    P.S. Oh, and FW did find use as a networking technology in F-22/F-35 🙂

  • Bob,

    The Ars Technica article is flawed. Mr. van Beijnum measured disk performance instead of networking performance. See this thread for accurate measurements (Thunderbolt 1): https://forums.macrumors.com/showthread.php?t=1657957 . Thunderbolt 2 may be even faster—it would be nice if somebody measured it using two new MacBook Pros.

    So, the breakdown is that IPoTB is really fast, but its current implementation does all routing in software, which brings performance down if more than two computers are involved. I believe it is actually possible to hardware-accelerate IPoTB by using native PCIe packet switching, but we don’t know if Apple will implement that.

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy