Zeroconf 的網路版本

Zeroconf 的網路版本

例如,對於 ISP 供應商來說,為 Internet 開發類似 Bonjour 的協定有多實用?我可以想到這項技術的一些用途:

需要在 FedEx 辦公室列印某些內容的商務人士可以選擇 FedEx 列印/請求伺服器,就好像該伺服器是本機印表機一樣。然後,聯邦快遞可以在使用者領取列印作業時向他/她收費。

希望在當地沃爾瑪列印照片的攝影師可以選擇沃爾瑪的照片列印伺服器,就好像它是本地網路上的印表機一樣。

答案1

好吧,在結束之前,我會告訴你我對此事的想法。我相信 ISP 已經實現了所有內容IETF 零配置規範,使用傳統的 DHCP 和 DNS。在最壞的情況下(完全不受管理的網路)AVAHI 通常就足夠了。

您似乎想要的是服務發現,這是完全可能的,但您缺少的是控制問題。服務運營商應始終負責決定要發現什麼以及如何發現。 ISP 沒有權利在我的網路上以純 TCP/IP 等級公開服務。

其次,整個互聯網太大,無法以有意義的方式“發現”,除非分辨率是有範圍的,可能是地理上的。在本地層面上,Bonjour 工作的唯一原因是它的範圍僅限於 LAN。如果 iTunes 曾經考慮過與我的鄰居分享我的音樂,我將被迫堅決放棄它。 Bonjour 是為那些懶得配置服務配置兩端的人們而設計的。

使用 WWW 作為覆蓋層,伺服器管理員和開發人員可以透過 Web 實現可發現的服務,並使用各種底層技術來實現可發現服務的標準。我們可以透過搜尋引擎發現它們,並透過我們編寫或以其他方式獲得的旨在消耗其供給的任何應用程式來存取它們。 Fedex 可以自由管理許多不同地點的許多印表機,所有這些印表機在任何給定時刻都處於某種狀態(空閒、列印、排隊等),使用的是根據他們想要的而不是ISP 設計和配置的軟體。

如果 Fedex 想要設定 Web 列印,現在就可以這樣做,並且您可以使用 MS Internet 列印驅動程式進行列印。無論如何,行式列印通訊協定的設計從來都不是為了提供連接世界另一端印表機所需的穩健性。需要新的驅動程式和協定來直接存取設備,就像透過 USB 連接一樣。您的作業系統可能會選擇向您顯示它,並使其看起來與本機印表機相同,也可能不會。

因此,總而言之,我認為,如果我們選擇這樣做,我們已經有能力做你想做的事,而做與不做的自由對於保持網路的自由和民主至關重要。將責任歸咎於 ISP 層面是不恰當的,並且會導致 ISP 之間的巨大分歧,而這些分歧實際上應該是可預測的商品。想像一下,如果您的服務僅在一個 ISP 上可用,甚至每 5 個 ISP 中就有 4 個可用。不能讓網路成為有線電視套餐。

相關內容