首页 > 代码库 > Network bonding and teaming
Network bonding and teaming
Bonding:
Ethernet Channel Bonding enables two or more Network Interfaces Card (NIC) to a single virtual NIC card which may increase the bandwidth and provides redundancy of NIC Cards. This is a great way to achieve redundant links, fault tolerance or load balancing networks in production system. If one physical NIC is down or unplugged, it will automatically move resources to other NIC card. Channel/NIC bonding will work with the help of bonding driver in Kernel.
一个请求可以通过多个链路。所以带宽为所有链路之和。
Teaming:
Connection Teaming is a form of bandwidth aggregation that 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 the next available connection. LAN browsers and other clients do not need to know which connection is used to forward their requests to the Internet. Unlike bonded links, however, individual requests are not split across multiple links then recombined again. Each request must follow one of the available data paths.
一个请求,只能通过一个链路完成。对于高并发访问的环境,能提高吞吐率。 但不能提高某一个单一请求的速度。
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 does PPP Multilink work?
What are the limitations of PPP Multilink? What are the advantages of PPP Multilink?
What is Connection Teaming? How does Connection Teaming work?
What are the limitations of Connection Teaming? What are the advantages of Connection Teaming?
Is Connection teaming worthwhile for a single Internet user? What is the bottom line? What does Vicomsoft recommend?