NAT F5

今天在申請外部系統調用時,需要上報自己服務邏輯機器和IP地址端口以及被調方邏輯機器以及地址和端口等信息,但是在部署信息上反饋了很多信息,有邏輯機器IP,NAT IP,F5 IP等,不懂得話就有點亂了。

如邏輯機器XN1

邏輯機器XN1的IP          NAT地址              端口            F5信息

215.144.89.122           30.7.79.122            7002           172.20.188.168:80

215.144.89.123           30.7.79.123            7002           172.20.188.168:80

首先我們必須要知道一個前提,那就是內網IP的子網段:

10.0.0.0/8=        10.0.0.0       ~ 10.255.255.255
172.16.0.0/12=  172.16.0.0   ~ 172.31.255.255
192.168.0.0/16=192.168.0.0  ~ 192.168.255.255

IP/數字的表達方式可以用來表示一個子網。斜槓後面的數字可以換算爲子網掩碼,8表示網絡位是8位,子網掩碼爲255.0.0.0,12表示子網掩碼爲255.240.0.0,16表示子網掩碼爲255.255.0.0,子網掩碼可以確定網絡位,網絡位定了,後面的主機位有多少個就可以算出來了,也即表示了一個子網範圍。

回到上面的實例中,可以發現F5的IP是內網IP,而且還是相同的,這恰恰說明了F5的作用。F5是建立在特定硬件上的軟件綜合結果。F5也是家公司,之所以取這個名字是取自龍捲風最高級別,表示他的軟硬件產品猛如虎。這裏的F5負載均衡器地址是內網地址,只有一個IP,監聽80端口,作爲前置邏輯機器,這個好理解。然後是NAT地址,由於F5邏輯機器代理的多個應用邏輯機器,導致接受信息轉發到多個邏輯機器時無法區分,因爲數據是通過他的地址發出去的,回來的數據也都是他的地址,他不知道將這些數據分發到哪個應用實例上,所以需要NAT(Network Address Translation)一下,內網技術的理論支撐就是NAT技術,其實就是生成了一張映射表,一張應用邏輯機器:NAT地址的對應關係表,因爲應用肯定監聽同樣的端口,使用不同的IP,NAT地址是不同的IP不同的端口。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章