Internet of Things Integration Platform
Remote Monitoring, M2M and Device Management Software Platform
AggreGate Platform

連網伺服器(Device Server)管理

AggreGate為位於區域網路的集博連網伺服器(固定功能或是可程式化功能),增加多種網路功能。

  • 連線功能(Link Service): 完整的將位於設備及電腦的資料完成交換,並避開防火牆的阻擋。
  • 動態DNS功能:協助無固定IP位置的設備,經由DNS取得IP位置。
  • HTTP Proxy 功能:協助使用者經由網際網路的方式,進入屬於各個區域網路下連線設備的網頁及資料。

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再將這個頁面傳送至網路瀏覽器。

線上採購

下表是立即可於線上下單的AggreGate連網伺服器(Device Server)管理的產品:

AggreGate 連網伺服器(Device Server)管理
包含AggreGate核心元件、Link Service附加程式、動態DNS附加程式及HTTP Proxy附加程式。
連線數量 價格(美元計價)
25 台 $400
50 台 $600
100 台 $900
200 台 $1100
350 台 $1500
500 台 $1800
750 台 $2050
1000 台 $2200
1000+ 台 與我們連絡