系统优化学习笔记之二(网卡bonding)

经常听大家在讨论网卡bonding的话题,今天学习了下网卡bonding的相关技术。
 
所谓网卡bonding,按照我的理解,是将两块或多块网卡绑定成一块虚拟的网卡。
 
这里需要解决这样几个问题,尝试按我的理解来回答问题:
 
(1)两个网卡绑定成一个后,如何做到对外部透明?
 
    链路层将两块网卡及bonding后的虚拟网卡对外的MAC地址配置成相同的,并设置一个IP地址
 
(2)如何接收数据?
 
    每块物理网卡只接受发给自身MAC的数据包而丢弃(或者说忽略)其他的数据包,为了能够接收到共同虚拟MAC的数据包,将网卡设置成混杂模式,这样就可以介绍对外MAC的数据包
 
(3)两块网卡以何种方式协同工作
 
   最基本有两种模式,均衡模式和主备模式,分别对应mode值为0和1
 
   均衡模式下,两块网卡同时工作,可以认为提供了近两倍的处理能力
 
   主备模式下,主网卡负责工作,而备网卡只有在主网卡失效的情况下才会接管。这里有一个问题,由于两块网卡的MAC地址设置成一样的了,如何区分主和备呢?原来备网卡是可以配置成no arp的,也就是它不对arp请求作出回复。主备模式的好处是提供较好的备份功能。
 
如何配置:
网上有很多的教程-http://wenku.baidu.com/view/b5153cc7bb4cf7ec4afed02f.html
 
比较遗憾的是没有亲手试过,回头找台机器试试再发实验结果
 
 
 
    
阅读(526) | 评论(0) | 转发(0) |
0

上一篇:系统优化学习笔记之一(taskset)

下一篇:系统优化学习笔记之三(多核环境下绑定中断号与指定CPU)

你可能感兴趣的:(系统优化学习笔记之二(网卡bonding))