常常會有人問一個IP只有65535(姑且不考慮預留端口),從Big-ip遷移到Netscaler後需不須要增長Ip地址數量來應對大吞吐的場景,尤爲是鏈路負載均衡的應用?api
衆所周知,Netscaler對比Big-ip具備明顯的節約地址的特色,基本上Netscaler能夠用最少2個公網地址(管理地址爲私網地址)就能夠提供外網服務(NAT在Netscaler上而非防火牆),而Big-ip至少須要4個公網地址。負載均衡
在Big-ip的環境下你們會預留不少Ip地址來應對端口不夠用的狀況,但若是在Netscaler的環境下即可節省大量公網地址。正由於有此特色,賦予了Netscaler內容交換功能實現一個IP承載衆多服務的可能,在新版本上也爲統一網關功能實現了單一URL來爲企業提供統一的業務接口。socket
Netscaler的IP具有超高端口複用的特色,一個IP能夠有百萬個端口供TCP鏈接使用。一個socket的基本元素是SRC+S_Port+DST+D_Port+協議。只要不是全部的元素同時重疊就能夠創建socket。ide
使用以下命令能夠查看SNIP還有多少可用端口:接口
nsapimgr -d freeportsip
例如查詢每一個IP可用端口數:it
root@netscaler01# nsapimgr -d freeportsclass
Displaying all free ports of all MIPs...防火牆
Index IP FreePortsim
0 0.0.0.1 16513804
1 127.0.0.2 1031695
2 241.0.0.2 1032112
3 241.0.0.4 1032112
4 241.0.0.5 16513792
5 10.0.1.52 1029948