有人曾说过
“想由企业总部集中管理散落于各地分公司的设备,这真是一项极大的挑战。跨WAN联机的建立及使用固定IP,通常意味着需要大量的经费。为了更经济的建立主机与终端设备间的因特网联机,就需要一个更有效的网络架构。”
AggreGate为位于局域网络的连网服务器(固定功能或是可程序化功能),提供3种网络功能联机的方式。
以下是三种跨网段(WAN)的联机说明及图示:
Link Service
在一般WAN的环境下,因为下列的因素会使得不同结点(host)的通讯变的不是很容易:
固定IP位置数量的不足
目前许多的网络IP位置已经不足,尤其是我们常用的因特网。为因应这样的问题,有许多的方式让你能很容易的取得IP位置,以下是几个实际的例子:
§ 动态 IP位置,以依据主网域IP的位置随时变更。
§ NAT (网络地址转换),可让多台主机以同一个外部IP位置,与因特网联机。
上述的技术可以让每一部主机都可以建立向外的联机功能,例如去浏览网页。但反向来看,要让外部设备主动与主机建立起联机关系,就变的很困难或完美的不可能。因为动态IP或完全没有自已的外部IP位置,所以很难知道目前要联机的IP位置。
所以唯一的方式就是以固定IP的方式,来建立每个设备间的联机。例如你要先向你的ISP租用固定IP,实际来说一个IP的租用费用不是很高,但是当你的系统有成千上百的设备都需要固定IP时,所有的IP租用费用就是一笔可观的费用了。虽然你有可以有自已的WAN,IP位置看起来像的不用钱一样。但其实每个固定IP还是需要花费你一些管理的费用。
防火墙会阻挡外来的信息
假设你所取得足够的固定IP位置,但在你眼前还有一个更大的难题…你必须正确的连接连网服务器,而这表示外来的讯号会经由防火墙而被阻挡。防火墙会阻挡未知的外来讯号及联机,除非你开放其中的端口让外部的联机可以直接连到内部的网络。但这样会增加设定的工作量,同时也增加安全防护的漏洞(更多未经防火墙管制的外部联机,正表示更高的网络危险性)。
一个可行的方案是将所有联机的连网服务器均设定为向外联机(outbound connection),指向特定一个网络主机。这可以解决租用过多的IP位置问题,所以你只需要一个固定IP位置就足够了。但是…这也表示只有这台特定的主机能与所有的连网服务器联机。一旦要对个别的连网服务器做调整,就必须回到网服务器所在的内部网络,逐一进行。实际上这样的方案在实行上还是有它的缺点。
所以什么样的方式可以让连网服务器及所联机的主机间,在位于不同的局域网络、防火墙重重的阻挡、变动的IP位置…等困难的情况下建立双向的联机?Link Service就是解决所有问题的答案。
Link Service
通常来说要建立向外联机,要比接受一个进入联机来的容易。不幸的是在建立双向的联机上,总有一端要接受进入的联机要求。
集博LinkServer提供一个解决的方案,让建立联机的双方可以透可“中介者“(Link Service)完成联机,而双方都只需要 建立向外联机。
这就像你和你的朋友做用ICQ或MSN,事实上你们双方是连到一个集中的服务器上。你和你朋友都不会使用固定IP,唯一有固定IP的是服务器。双方都使用向外联机,所以不需设定防火墙,双方也不需固定IP位置。
Link Service就是使用这样的概念,不同的是它是专为集博的连网服务器所开发的软件!你可以让位于现场的连网服务器使用outbound connection与Link Service联机。当主机要与现场的连网服务器联机时,也可以使用outbound connection与Link Service联机。双方都藉由LinkServer的协助,完成双向的联机。
动态DNS功能
Link Server的缺点在于在联机的速率上会比直接联机的方式,要来的慢。那是因为所有的数据都必须先经由LinkServer完成联机。
这个问题对于数据传输量小的应用,并不会是个问题。但是有时侯在考虑传输速度时,你还是希望设备与主机双方能直接联机。但问题就出在于会经常改变的浮动IP位置,这也是ADSL最常使用的联机方式。
对于浮动IP,你需要一个方法能追踪IP的变化(来解决浮动IP的问题,并让IP变成相对“稳定可追踪“)。并让你知道联机的连网服务器属于那一个网域。
这些需求就是dDNS功能所能提供的。在dDNS功能下,每一个连网服务器会取得一个"host name",格式就像dev1.abccorp.dev.srv1.com(在这个例子里,domain name就是srv1.com)。你可以使用这个host name来与你的连网服务器直接联机,就算IP位置变更了,所对应的URL还是相同。
既然以直接联机方式与连网服务器建立联机,中间防火墙阻挡的问题就必须要妥善的设定。虽然防火墙设设定上会比Link Service来的复杂,但这可以加速数据量的传输。
在动态DNS模式下,连网服务器只有在一开始设定的时侯才会连结LinkServer。一旦由DHCP服务器取得IP位置后,就不再与LinkServer联机。相对于Link Service模式,连网服务器与主机间的数据传输将不再透过LinkServer方式对传,而是像一般的连网服务器直接与主机联机对传。
HTTP Proxy 功能
假如你有成千上百的连网服务器,而每个服务器均内建有一定数量的网页供外部进行网页管理监控之用。在固定IP的状况下,我们很容易就能透过这些内建的网页进行网页管理功能。但实际上连网服务器所在的位置多有防火墙保护,而固定IP也要耗费不少钱。这样的情况使得与连网服务器直接联机变得很不容易。而HTTP Proxy功能提供一个通用的方式,可经由LinkServer直接与连网服务器联机。原理如下:
§ 内建管理网页的连网服务器使用HTTP Proxy模块,与LinkServer联机。
§ 使用者相看其中特定连网服务器的网页管理页面,所以使用网络浏览器,开启如http://linkserver.bigcompany.com/dev/admin/dev1/data.html的网页。
§ 由网络浏览器传送的HTTP指令会由LinkServer接收并进行处理。
§ LinkServer会导引HTTP指令到最近建立联机关系,host name为admin.dev1的连网服务器。
§ 这个连网服务器会进行指令处理,并传回data.html页面给LinkServer。
§ LinkServer再将这个页面传送至网络浏览器。
以下的实际案例,以Link Serveice的方式为大家说明实际应用的执行及好处。
实例
Limton是一家系统整合商,业务范围为考勤、门禁、安防、影像监视及AIDC(自动辨识及数据汇集)系统。
巴基斯坦国家石油公司(Pakistan State Oil)是该国在油业的领导者,占有该国石油矿藏的82%。
难题
当巴基斯坦国家石油公司提出需求,需要一个分布式的考勤系统以管理分布于该国的23个分公司,于是他们请Limton协助建立这样的系统。
Limton之前为他们装设掌形考勤设备,这个设备运作相当良好,但在联机上只依靠RS232通讯端口,而没有内建的网络联机功能。所以每个分公司都是独自汇集各自的数据,并产出管理报表后上报给总公司。这样的方式容易造成人工错误的发生,同时也很难去验证。
该公司于是决定以E Mail的方式,由总公司集中汇集各地考勤设备的数据,并完成考勤数据处理。但又再一次的因为E Mail及人工操作的因素,产生许多无法管理的问题。
解决方案
最终解决的方法是让各地的考勤设备直接与总公司的计算机联机!所以每个考勤设备都预先连结集博的串行埠连网服务器,而现在要解决的问题就是让所有的设备,能经由因特网与总公司的计算机联机。以往的方式是使用真实的固定IP进行联机,而实际上来说这种方式的花费极大,尤其是大规模的网络架构。
这段的因特网就以AggreGate的技术,取代以往的固定IP架构。每个设备只需开机时自动建立一个向外的网络联机,到AggreGate LinkServer上就可以了。之后AggreGate就会开始汇集各个设备的数据,并提供强大的工具供设备设定及数据分析之用。
目前系统运作一切顺利,未来会扩大运用。预估会有超过80个分公司的设备会加入这个系统。
共0条 [查看全部] 网友评论