《Solaris IPMP的原理及其不足》要點:
本文介紹了Solaris IPMP的原理及其不足,希望對您有用。如果有疑問,可以聯(lián)系我們。
在《Linux Bond的原理及其不足》文章中,我們介紹了Linux Bond的原理及其不足.那么如果是在Solaris下,對應(yīng)的就是IPMP(IP Multi Path)了.今天這兒介紹Solaris IPMP原理及其不足.
原理
IPMP的最基本單元是組(Group),組里面包含了兩個網(wǎng)口,每個網(wǎng)口分別有一個測試IP地址,稱為test IP,一個浮動IP地址(上層應(yīng)用使用的IP地址).
IPMP需要一個網(wǎng)關(guān)地址(Target),IPMP的后臺進程,使用兩個網(wǎng)口的測試IP地址,定時地,分別向Target發(fā)送ICMP(Internet Control Message Protocol)包(可以簡單理解為ping包,ping是使用ICMP協(xié)議實現(xiàn)的一個工具),并統(tǒng)計丟報率,當(dāng)丟報率達到一定上限時候,認(rèn)為此網(wǎng)口到Target是不能連通的,此網(wǎng)口被標(biāo)記為故障.
若此時浮動IP地址綁定在此網(wǎng)口上,則浮動IP地址會被切換到另外一個網(wǎng)口上.
IPMP是網(wǎng)口驅(qū)動上層的實現(xiàn),不會更改網(wǎng)口的驅(qū)動(這點與Bond不一樣),因此,IPMP組里面的兩個網(wǎng)口,是獨立的,可以被用作其他用途使用的.這兩個網(wǎng)口可以綁定上其他的IP地址,用作其他用途.
不足
IPMP的不足有兩點.
第一,每個IPMP組需要三個IP地址:兩個測試IP地址,一個應(yīng)用IP地址.
IP地址是稀缺資源,不論是內(nèi)部組網(wǎng)的小網(wǎng)IP地址還是Internet的IP地址,更多的IP地址意味著更多的資源消耗.
第二,鏈路監(jiān)測使用的是ICMP協(xié)議,在某些環(huán)境下,ICMP默認(rèn)是不允許的(安全考慮),因此這種情況下,IPMP就徹底歇菜了.
Bond的ARP鏈路監(jiān)測不存在此問題,ARP(地址解析協(xié)議)是必須的一個協(xié)議,是不可能被禁用的.
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/4664.html