什麼是微突發流量
在現代測試與測量領域,高效地發現並連接測試設備對於工程師和技術人員至關重要。TS-R5550即時頻譜分析儀作為一款高性能的測試儀器,廣泛應用於各種電磁環境分析和訊號監測任務中。今天宏虹為您介紹mDNS/DNS-SD協定和廣播UDP發現協定,確保使用者能夠便捷地在本地網路上找到並連接到宏虹模組化即時頻譜分析儀TS-R5550設備,它們專為在同一本地網路上發現TS-R5550設備而設計,但不適用於跨網路查找。

圖一、宏虹 TS-R5550 即時頻譜分析儀
mDNS/DNS-SD協議
LXI聯盟已將使用多播DNS(mDNS)和基於DNS的服務發現(DNS-SD)協定作為聯網設備的發現協定標準化,這些協定通常被稱為零設置網路,最初是用於發現印表機等本地網路服務設備,但現已擴展為支援任何網路服務。

圖二、DNS 擴展為支援任何網路服務
DNS(網域名稱系統)是在網際網路上作為功能變數名稱和IP位址相互映射的一個分散式數據庫,能夠使使用者更方便的存取互聯網,而不用去記住能夠被機器直接讀取的IP數據串。透過主機名稱最終得到該主機名稱對應的IP地址的過程叫做功能變數名稱解析。DNS協定運行在UDP協定之上,使用TCP和UDP埠53,用來將功能變數名稱轉換為IP位址(也可以將IP位址轉換為相應的功能變數名稱位址)。
DNS系統採用遞迴查詢請求的方式來回應使用者的查詢,為互聯網的運行提供關鍵性的基礎服務。目前絕大多數的防火牆和網路都會開放DNS服務,不會攔截DNS數據包,因此可以基於DNS協定建立隱蔽通道,從而順利穿過防火牆,在用戶端和伺服器之間進行數據傳輸。

圖三、DNS(網域名稱系統)
mDNS即多播DNS(Multicast DNS),它主要實現了在沒有傳統DNS伺服器的情況下使局域網內的主機進行相互發現和通訊,使用的埠為5353,遵從DNS協定,使用現有的DNS資訊結構和資源記錄類型。
在局域網中,設備之間實現相互通訊需要知道對方的IP位址,在大多數情況下,設備的IP位址不是靜態的,而是透過DHCP協定動態分配的,這時候就需要mDNS。
mDNS基於UDP協定,用於局域網內部,主機的功能變數名稱為.local 結尾,每個進入局域網的主機如果開啟了mDNS服務的話,都會向局域網內的所有主機組播一個消息,然後其他有mDNS服務的主機就會回應。

圖四、mDNS
基於 DNS 的服務發現(DNS-SD)可以使用標準 DNS 程式設計介面、數據包格式和伺服器流覽機制,它定義了如何命名和排列DNS記錄,即指標(Ptr)、服務定位器(Srv)、IPv6 位址 (AAAA) 和文本(Txt)。DNS-SD 不改變 DNS 消息、操作代碼、記錄類型或任何其他DNS協定的結構,伺服器包含服務清單,具有< Instances>.< ServiceType>.< Domain>的標準格式。
TS-R5550支持使用符合行業標準的mDNS/DNS-SD協定進行設備發現,支援這些協定的行業標準工具和應用可發現具有所述韌體版本的宏虹TS-R5550。
使用廣播UDP發現
宏虹還提供了用於發現TS-R5550設備的簡單廣播UDP協定,遠端主機首先向埠18331發送廣播類型的UDP消息,該消息包含查詢請求代碼和按順序排列的查詢發現版本,如下所示:
<request code><discovery version>
每個欄位對應的是

圖五、提供了用於發現TS-R5550設備的簡單廣播UDP協定
<discovery version>用於確定如何解析回應訊息。請注意,<>括弧僅是為了說明目的,而不是包含在消息中。
帶discovery version 2的宏虹TS-R5550將回應以下數據:
<request code><discovery version><RTSA model><RTSA S/N><firmware version>
每個欄位對應的是:

圖六、帶 discovery version 2 的TS-R5550 回應
可從回應通訊端中獲取宏虹TS-R5550的IP位址,可以透過將回應訊息中的序號(S/N)與即時頻譜分析儀標籤上的 S/N 進行匹配來標識宏虹TS-R5550。
了解更多產品資訊
如果您對此感興趣,歡迎您關注我們獲取更多文章資訊,如有任何問題,也歡迎聯絡我們!
