Bonding:
Ethernet Channel Bonding Enables or more Network Interfaces card (NIC) to a single virtual NIC Card which may increase The bandwidth and provides redundancy of the NIC Cards. This is a great the achieve redundant links, fault tolerance or load balancing networks in production system. If One physical NIC is down or unplugged, it'll automatically move resources to other NIC card. Channel/nic bonding would work with the help of bonding driver in Kernel.
A request can be through multiple links. So the bandwidth is the sum of all the links.
Teaming:
Connection Teaming is a form of bandwidth aggregation This does not bond links. It sets up and maintains individual TCP/IP sessions along multiple links using standard protocols. A Connection Teaming server between the LAN and the Internet receives requests from LAN clients and forwards them along th E Next available connection. LAN browsers and other clients does not need to know which connection are used to forward their requests to the Internet. Unlike bonded links, however, individual requests is not split across multiple links then recombined again. Each request must follow one of the available data paths.
A request can only be completed by one link. For environments with high concurrent access, throughput rates can be increased. However, you cannot increase the speed of a single request.
reference:http://www.vicomsoft.com/learning-center/bandwidth-aggregation-bonding-and-teaming/#conteam_1
Questions:
What is bandwidth aggregation? What is bonding? What is PPP multilink? How do does PPP multilink work?
What is the limitations of PPP multilink? What is the advantages of PPP multilink?
What is Connection Teaming? How does does Connection Teaming work?
What is the limitations of Connection Teaming? What is the advantages of Connection Teaming?
is Connection teaming worthwhile for a single Internet user? What's the bottom line? What does Vicomsoft recommend?