Heres what i know:
LEVEL - samba protocol
SPEED IMPROVEMENT : ALL (1 to 1, 1 to many)
REQUIRES: samba 3 or 4 on both connected machines, multicore processor, and NICs which
This kind of aggregation sits purely on protocol (samba) level. This is what your video was about
Bonding (linux) or NIC Teaming by Windows (Server)
LEVEL - 3rd OSI layer (?)
SPEED IMPROVEMENT: 1 (server) to many (clients) only
REQUIRES: linux, BSD or windows server and switch with LACP
Intel/Broadcom NIC Teaming in Load Balancing mode
Level - NIC driver
SPEED IMPROVEMENT: (??)
REQUIRES: Intel drivers or Broadcom Drivers and can link only NICs from one producer
But i dont know does it require switch with LACP and dont know is it only load balance traffic or it also improves 1 to 1 connection. There are no test about it, just tutorials.
Can you make some video or article about this stuff, explain requirements? Because i think many of us (not only server admins with traffic problems) thinking about improving our LAN/samba/iscsi bandwidths from our home NASes and SANs without spending money on SFP or 10Gb RJ45 equipment.