Windows NLB單播和多播的區別
來源:程序員人生 發布時間:2015-04-30 09:06:57 閱讀次數:4907次
Windows NLB(網絡負載均衡)是 Windows 2000 Server 開始在操作系統上提供的1種負載平衡技術。NLB 使用1種散布算法將負載均衡散布到多臺主機上,從而提高基于 IP 的關鍵型服務(例如 Web、虛擬專用網絡、流媒體、終端服務、代理等等)的可伸縮性和可用性,同時可檢測主機故障并自動將流量重新分配給其他操作主機,從而提供高可用性。
Windows NLB有單播與多播兩種模式,兩種模式原理各有不同,
1、單播模式下,NLB服務會重新對每一個節點中啟用NLB的網卡分配MAC地址(此MAC地址稱為群集MAC地址),并且所有的NLB節點均使用相同的MAC地址(均使用群集MAC地址),同時NLB會修改所有發送的數據包中的源MAC地址,這樣就致使交換機不能將此群集MAC地址綁定在某個端口上。 工作在單播模式下的NLB可以在所有網絡環境下正常運行(兼容性最好);
2、多播模式下,NLB不會修改NLB節點啟用NLB的網絡適配器的MAC地址,而是為它再分配1個2層多播MAC地址專用于NLB的通訊(此MAC地址稱為群集MAC地址),這樣NLB節點之間可以通過自己原本的專用IP地址進行通訊。
建議:
NLB節點服務器只有1塊網卡,請使用多播模式。
NLB節點服務器具有多塊網卡,或網絡裝備(如2層交換機與路由器)不支持多播模式,則可以采取單播模式。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈