MIMIC

利用MIMIC Simulator建立有彈性的MQTT環境

建立有彈性的MQTT環境

MQTT或Message Queue 無線傳輸是IoT(internet of things)輕量的傳輸協定,足以支援最小的設備。但是該協定夠強大可確保每次將重要訊息送達目的地。使用MQTT設備像是智慧電錶、聯網汽車、火車、衛星接收器和個人醫療保健設備等可以相互通信以及與其他系統或應用程式通信。

MQTT是一種基於TCP / IP的輕量級IoT傳輸協定,專為大規模遙控環境而設計,具有需要較小程式碼和/或網路頻寬限制的遠端位置。作為生產者 – 消費者典範,其中許多Publishers(發佈者)(例如:Sensors)將訊息發送到消費訊息的群組Subscribers(訂閱者)(例如:客戶端應用程式)。此Publish-Subscribe安排由Message Broker(仲介者)傳達。Broker(仲介者)負責依據每條訊息的主題將訊息從Publishers(發佈者)派發給感興趣的Subscribers(訂閱者)。客戶端應用程式可以訂閱特定設備的特定主題。他們可以使用這些訊息來監控或管理設備。每個Subscribers都可以從許多傳感器接收訊息。基於配置和管理的目的,Subscribers(訂閱者)也可以反過來當作Publishers(發佈者)。

各種供應商提供各種不同的Sensors(傳感器)。它們每一個都有自己的身份、類型、地址等。每個都以不同的主題和不同的頻率發送訊息。Broker(仲介者)從所有連接的Sensors接收訊息並根據主題將這些訊息發送到正確的客戶端應用程式上。

MQTT指導原則

為確保設備能正常運行,需要在部署之前測試Broker(仲介者)和 Subscribers(訂閱者)應用程式的可擴展性和性能。需要以不同頻率發送一系列的訊息和預計達到的傳感器數量進行測試。組織如何確定新的仲介者或客戶端應用程式能夠滿足性能要求?這可部份很難實現。隨著可用設備的數量,即使對這些設備進行充分採樣,嘗試維護一個測試實驗環境也是極其昂貴的。此外,如果假設傳感器傳送嚴重警報訊息,那麼對這些警報的接收和處理進行徹底測試將是非常重要的。在實際情況下,反應時間就相對重要,例如:如果溫度達到沸點或壓力高於允許的警戒值。現在想像一下災難發生的情況,成千上萬的傳感器正在發佈這些類型的警報。需要有一個全面的備災和恢復計劃。這些應用程式必須被測試能正確處理這些狀況。此外對員工進行教育訓練也是必需的以確保有適當的流程來及時處理和從災難中恢復,讓問題影響降到最小。

正確的方法

擁有一個僅僅用於測試的大型等級實驗室並不符合成本效益。最好的選擇是使用MQTT模擬器。例如:MIMIC Simulator這樣的模擬器可以建立一個包含數千個物聯網傳感器和設備的真實測試實驗室。它允許應用程式供應商設計、開發和測試這些Broker、負載平衡器和客戶端應用程式使用安全連線連結到一個虛擬和可擴展的網路環境中。使用模擬器,他們可以向客戶保證,他們的應用程式將能夠處理不同規模的各種連線、各種主題和各種訊息,以便部署在錯綜復雜的環境中可正常運作。部署這些應用程式的組織單位也可以在部署之前測試各種錯誤問題情境與可能的解決方案。

MIMIC Simulator可以幫助他們在測試實驗室中建立虛擬物聯網智能城市。每個開發人員,測試人員或員工都可以擁有自己模擬的私人城市。他們能夠模擬成千上萬個基於MQTT的發佈者和訂閱者,每個發佈者和訂閱者都有自己的IP地址,客戶端ID和身份驗證。每個發佈者都可以發佈多個獨特的主題。每個訂閱者都可以訂閱多個主題,包括不受拘束主題。

在早期階段利用模擬的應用程式來測試顯著減少了在測試的後期階段中發現的問題。此外,透過模擬器建立當前和新設備的實驗室,而不用等待購買新設備,可以輕鬆地進行未來的規劃。可以輕鬆設定傳感器,在測試環境內任意產生各種警報類型。所有這些測試都可以不用一直在真實實驗室中跑來跑去下即可完成執行的狀況,並且不用擔心所有設備是否都已正確連接和設定。想像一下使用模擬器在測試過程中節省的時間!應用程式開發人員可以加強回歸測試的範圍。測試進展得更快,公司可以對軟體測試水準更有信心,軟體可以更快地發佈給客戶。

作者Pankaj Shah 授權轉譯

Pankaj Shah是Gambit Communications的CEO。該公司是網路和物聯網仿真工具的領導者,它可提高管理軟體開發人員和企業用戶的工作效率,同時降低成本。MIMIC Simulator是模擬器的模組化系列,許多領先的網路供應商使用於從開發和測試給操作人員作為教育訓練和災難模擬的應用。

關於Gambit Communications Inc.

Gambit Communications成立於1995年,是網路和SNMP仿真工具的領導者,可提高管理軟體開發人員和企業用戶的工作效率,同時降低成本。MIMIC Simulator是模擬器的模塊化系列,由領先的網路供應商使用,用於從開發和測試到操作員培訓和災難模擬的應用。Gambit Communications的1000多個客戶包括:IBM,摩根大通,VISA,殼牌,美國陸軍,美國空軍,CA,惠普,思科,英特爾,AT&T,阿爾卡特朗訊。

Gambit

Graphical Networks公司 選擇使用MIMIC SNMP Simulator來建立多個網路拓撲

Graphical Networks是一家靈活且百分百Web的IT視覺化解決方案的供應商提供下一代資料中心基礎設施管理(DCIM)和網路軟體產品。 netTerrain是其旗艦IT可視化平台,可自動化並簡化整個IT環境的可視化,管理和檔案編制。 從邏輯網路基礎架構圖到物理資料中心,機架,佈線和電路,netTerrain 使用強大的圖形展現IT的基礎架構 – 同時提供用戶高度的靈活性和自定方式。

面臨挑戰:

netTerrain可探索和展現強大的視覺化的任何數量之IT資產 – 像是電纜線。探索資產包括來自不同供應商和類型的設備,例如:Cisco,Avaya和其他。 他們需要確保對產品進行驗證,以發現其中具有意義資料的許多複雜網路拓撲結構。目前他們必須透過在實驗室和客戶實驗室來建立多個網路來實現這一目標。 但是他們需要能夠測試更多的網路;然而在他們的實驗室中建立各種實體環境是非常昂貴的 – 特別是因為實體設備很快就會過時。

Graphical Networks公司選擇使用MIMIC SNMP Simulator來建立多個網路拓撲。

如何解決:

Graphical Networks在MIMIC Simulator中建立了許多模擬網路。他們正在使用MIMIC的拓撲精靈設計許多複雜的拓撲。他們使用許多現成的模擬交換機,路由器,防火牆,負載平衡器以及來自Cisco, Juniper, Avaya和許多其他供應商的主機。他們在netTerrain中探索這些以確保所有連接和資料都可呈現出來。它們還從Windows中輸入各種數據並在溫度、功率、度和軟體訊息等設備中獲得不同的數值並將這些數據更改為不同的極限數值。Graphical Networks發現MIMIC Simulator非常容易使用,具有用戶友善的GUI和腳本界面。讓他們能夠記錄他們的實驗室,客戶的環境並模擬它們。在MIMIC Simulator的支援團隊幫助下,他們現在可以建立一個大型的測試環境可設置並保存它們,以便他們可以將這些環境用於各種功能和回歸測試。他們使用SNMPv1,SNMPv2c和SNMPv3連接到模擬設備。

MIMIC Simulator協助Graphical Networks建立複雜的環境和動態值,方便對他們對netTerrain進行全面測試。

MIMIC 模擬器提供了獨一無二而且經濟的方法來產生一個真實世界的實驗環境。它創造一個依您所需設備而量身訂做的環境,模擬這些設備可以是 Routers、Hubs、Switchs、WiFi/WiMAX/LTE devices、Probes、 Cable Modems、以及Workstations 。

想進一步了解MIMIC Simulator嗎?請至軟體試用申請下載測試!
軟體試用申請:https://www.ecnetworker.com/trial/ 

易璽科技於2018年成為美商Gambit Communication 網路設備/協定模擬器代理商

MIMIC® SIMULATOR SUITE

MIMIC 模擬器提供了獨一無二而且經濟的方法來產生一個真實世界的實驗環境。不論是品質認證、產品研發、市場行銷、拓展業務、評估以利用這樣一個手動控制交互作用的模擬工具。它創造一個依您所需設備而量身訂做的環境,模擬這些設備可以是 Routers、Hubs、Switchs、WiFi/WiMAX/LTE devices、Probes、 Cable Modems、以及Workstations。

這套MIMIC SIMULATOR SUITE多方面適用的產品經常被用在:

  • 開發與測試 – 研發工程師用它在很短的時間內測試自己的產品並得到可信的結果。
  • 網路環境評估 – 在架構環境前,企業用它來預知將發生的錯誤以評估此架構的適用性,亦即達到有效益的採購。
  • 產品展示會 – 在展覽會場,行銷人員用它建立有力、形同真實的的產品展示。
  • 業務展示 – 針對客戶的個別需求,業務員用它做適用的展示解說。
  • 教育訓練 – 實際的演練各種可能發生的情況遠勝於課堂上的紙上談兵。
MIMIC® Virtual Lab – 虛擬實驗室

MIMIC Virtual Lab 能夠建立思科Routers和Switchs的真實地網路實驗環境,它提供了以實踐為主導的學習體驗而無需購買昂貴的設備。MIMIC Virtual Lab 可以幫助初學者熟悉複雜的環境,對中級使用者和專家使用者來講,則可提高他們的技能。它提供了一個安全的環境,你無需擔心會使設備、網路癱瘓,也無需擔心會影響其它使用者。

詳細產品訊息請詳 https://www.ecnetworker.com/gambit/