Wireshark

儘管沒有在主電腦上安裝任何 chromecast 應用程序,但 Googlecast SSDP 和 MDNS 在網路上查詢

  • December 17, 2021

如標題所述,

我從 googlecast 地址檢測到一些 MDNS 查詢,這很奇怪,因為我沒有安裝任何 googlecast 應用程序或類似應用程序。

此外,我的 PC 正在向 239.255.255.250(子網?)發送關於“M-Search:HTTP/1.1”字元串到 Chrome OS 機器的 SSDP 數據包。

MDNS 數據包:192.168.1.65 224.0.0.251 MDNS 119 標準查詢 0x000b PTR _674A0243._sub._googlecast._tcp.local,“QM”問題 PTR _8E6C866D._sub._googlecast._tcp.local,“QM”問題 PTR _googlecast._tcp.local ,“質量管理”問題

SSDP 數據包:192.168.1.67 239.255.255.250 SSDP 216 M-SEARCH * HTTP/1.1

也許值得一提的是,我注意到這些 SSDP 數據包的指定“使用者代理”被聲明為“Google Chrome”或“Chrome OS”。這只是Google瀏覽器的預設功能,包括他們的撥號技術。

Chrome 瀏覽器帶有內置的 Chromecast 外掛,如果您的本地網路(例如 Android TV 或 Chromecast 設備)上兼容 Chromecast,則允許標籤或螢幕共享。

它將定期搜尋設備,以便顯示目標設備列表。

您正在觀察兩個彼此獨立的不同事物。

  • SSDP 流量只是對與搜尋匹配的設備的一般“輪詢”。239.255.255.250 是在 UPnP 標準中定義的多播地址。SSDP 只是有人認為應該有自己名字的 UPnP 發現​​機制。只有 239.255.255.250 的“訂閱者”才會真正收到這些消息(作業系統網路堆棧過濾多播消息),但與所有多播數據包一樣,數據包本身會發送到所有網路設備。您電腦上執行的任何數量的軟體都可以成為 M-SEARCH 的來源,某些作業系統(如 Windows)甚至會將這些軟體作為內置“網路發現”的一部分發送。
  • 帶有 DNS-SD 的 mDNS 是一種替代系統,可以做與 SSDP 幾乎相同的事情。它也被稱為 Bonjour,它也使用多播讓網路設備相互發現。DNS-SD 增加了通過 mDNS 或正常單播 DNS 宣布“服務”的能力。_googlecast._tcp.local是 ChromeCasts、Android TV、Google Home、Chrome 瀏覽器和“Google 生態系統”中所有其他可以參與其“演員”系統的東西使用的“服務”。我對 mDNS 不熟悉,但在我看來,這也是尋找支持此“服務”的外圍設備的“民意調查”。我假設 Chrome 作業系統也參與其中,因此可能是例如在另一個作業系統上執行的 Chrome 瀏覽器和 Chrome 作業系統將“保持聯繫”

引用自:https://serverfault.com/questions/1005372