- 電話網中的操作,最終目標是找到一根通往被叫端的插口,然后把主叫來自的電線插入被叫的插口,這顯然是一個中心化的操作,
- TCP/IP網路中的操作,最終目標是找到一臺標識目標IP地址的主機,中間節點的操作顯然只是找到下一跳即可,這顯然是一個分布式的操作,
- NDN/CDN網的操作,最終目標是找到內容,只要遇到匹配(摘要簽名對應,這涉及到了非對稱密碼技術)的內容,回傳即可,
我們一直都覺得TCP/IP網路很完美,但我們在互聯網中的所有操作真的是為了尋址一個IP地址嗎?我們尋址的明明是內容啊,
進一步,地址能標識內容嗎?顯然不能,粒度太粗了,內容只有資訊摘要,簽名才可以標識,
范雅各布森2006年演講的意思是說 傳播和傳輸是不同的 ,對于內容的獲取,我們更需要傳播而不是傳輸,這個觀點一針見血地指出了當前TCP/IP網路面對很多 傳播 場景時力不從心背后的原因,這些包括:
- 組播非常復雜
- TCP不支持組播
- 移動IP非常復雜
- 身份 & 地址系結
- LISP的挑戰
- …
CDN網路的理念打開了一個缺口:
- 同一份資料不必從同一個位置獲取,
早在之前,在IP網路內部,Anycast的理念也表現出了對標準IP網路的叛逆:
- 同一個IP地址不必屬于同一個位置的同一個主機,
不同AS,甚至同一個AS都可以部署同一個IP地址,只要針對同一個源地址的路由沒有歧義即可,
你能想象萬物互聯的物聯網時代,一個電子皮鞋👞啪啪跑,時刻切換IP地址帶來的能耗嗎?我找的是一個皮鞋👞,不是皮鞋👞的IP地址啊,
LISP(Locator Identity Separation)是個好思路
…
為什么要搞這么復雜,直接針對內容尋址是不是更好呢?這就是范雅各布森2006年演講的核心:
https://www.youtube.com/watch?v=8Z685OF-PS8
其實,NDN/CDN網路最初的思路就是從超市開始萌發的,古往今來我們日常生活中遇到的很多設施都比TCP/IP網路要先進,比如便利店,
我喜歡去全家便利店買真露燒酒,我尋址的是全家便利店,更確切的是真露燒酒,當然,如果我還想買點全家關東煮和全家烤腸之類的,那我尋址的就是全家便利店了,
我尋址的是全家便利店,而不是全家便利店的地址 ,
換句話說,我只要找到任何一家全家便利店,就能得到我需要的東西,無論它在深圳羅湖,杭州EFC,還是上海嘉定,我要的不是地址,而是內容,
其實技術都是一脈相承的,電話網的操作員從來沒想過還能尋址下一跳,把話音編碼后像 熱土豆 一樣扔給下一跳就行,但是事后想這事,竟然如此簡單直接,
估計都是作業太累了,整天接線從早接到晚,哪有時間思考,
浙江溫州皮鞋濕,下雨進水不會胖,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/274801.html
標籤:其他
