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不同的端口。

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