天天看點

PCDN,你薅營運商的羊毛,平台薅你的羊毛?

作者:放牛娃的雜貨鋪

近期,一則XX藝薅使用者寬帶的文章從圈内火到了圈外,不少人向我詢問這到底怎麼回事,今天我就用我不太多的知識給一個不太專業的回答。

1、XX藝事件

首先簡要了解一下XX藝事件的經過。

近日,某乎上有一個問答稱自己的電視在息屏休眠狀态下還有數兆的上傳速率。

PCDN,你薅營運商的羊毛,平台薅你的羊毛?

(圖檔來自網絡)

後面該網友聯系了相關的客服,客服稱這是加速手段,對使用沒有影響,然後提供了關閉 HCDN 開關的操作。

PCDN,你薅營運商的羊毛,平台薅你的羊毛?

(圖檔來自網絡)

那什麼是HCDN?網絡上查詢到的是:

“HCDN(Hybrid CDN)是某藝技術團隊研發的大規模混合架構線上視訊資料分發技術。該技術采用了混合 CDN 和 P2P 節點的排程架構”。雖然視訊網站稱為HCDN技術,但實際就是一種PCDN技術的改進。

通俗的說:就是你看了某個電影,然後這個電影(整體或是一部分)緩存在你的電視或是電腦裡,然後如果有其他的使用者也觀看這個電影,視訊平台便不用從自己的伺服器上傳輸給該使用者,也是引導該使用者從你的電視或是電腦中擷取該電影,也就是說:視訊平台不僅白用你的硬碟,還白用你的寬帶!

是以,該使用者生氣不是沒有道理的。

2 什麼是PCDN技術

PCDN(Peer to Peer Content Delivery Network)是一種點對點内容傳輸網絡,旨在通過将内容分發任務從中央伺服器分發到網絡邊緣的節點上,提供更高效的内容傳輸和更好的使用者體驗。

PCDN 的工作原理是利用網絡中已經存在的節點資源,将内容分發任務配置設定給這些節點,使得使用者可以從離他們更近的位置擷取所需的内容。這樣一來,不僅可以減輕中央伺服器的負載,還可以避免由于距離遠而引起的延遲和帶寬瓶頸。

2.1 CDN技術

根據上面的介紹,PCDN是P2P+CDN技術,那麼CDN流程是什麼樣?下面一張圖講清楚基本的流程(基本上是網際網路絡内容通路的一般流程)。

PCDN,你薅營運商的羊毛,平台薅你的羊毛?

(圖檔來自網絡)

在上圖中,使用者需要通路某個網站,通過右側通路DNS伺服器,擷取到網絡的位址,通路對應IP位址在北京的節點裝置。當然,平台未來服務不同區域或是不同的營運商服務,可能有多個節點裝置,但是這些裝置都是網站自己的伺服器(包括自購或是租用),網站需要支付平台裝置費用、電費和網絡帶寬的費用,這些費用是網際網路企業最主要的開支。

同時,因為網站隻有為數不多的伺服器裝置,在使用者體驗上也存在問題。主要是高時延和帶寬瓶頸。高時延,例如你的伺服器在中國,美國的使用者通路時延可能就很大,你的伺服器是聯通的,移動的使用者通路時延也許可能更大。同樣,面對高額的商業帶寬服務費,面對10萬以上的通路量,再大的帶寬和再高配置的伺服器也承受不了,隻能不斷地更新裝置。

2.2 PCDN技術

PCDN技術就是P2P技術和CDN技術的結合。P2P下載下傳的道理很簡單,當我們下載下傳好資源之後我們也可以作為一個下載下傳節點供其他使用者下載下傳,用過BT下載下傳的同學應該都能懂。把這個思路用在CDN上,也就是把所有的電腦都團結起來,強大的CDN就一定會實作,這種方案同時可以解決CDN的問題。

PCDN,你薅營運商的羊毛,平台薅你的羊毛?

(圖檔來自網絡)

在圖中,當使用者請求資源時,他不但查詢DNS伺服器,擷取到資源在北京的CDN節點位址,他還通過PCDN排程系統,擷取使用者附近含有内容的P2P節點,使用者根據擷取的内容,同時從CDN北京節點、peerID20001的路由器(北京)和peerID10001的OTT端同時擷取内容,使用者端通過聚會CDN和多個P2P源提供的内容,完成對内容的通路。

視訊平台采用PCDN技術能擷取哪些好處呢?

(1)提供更快的内容傳輸速度:通過就近分發内容,減少了資料的傳輸距離和延遲,加快了内容的加載速度。

(2)減輕伺服器負載:将内容分發任務分散到網絡邊緣的節點上,可以減輕中央伺服器的負載壓力,提高伺服器的響應速度和可靠性。

(3)節約帶寬成本:由于内容可以從離使用者更近的位置擷取,可以節約整體的帶寬成本,降低網絡營運商的負擔。

是以,PCDN技術廣泛用于視訊直播、檔案下載下傳、軟體更新等場景,以提供更好的使用者體驗和更高效的内容傳輸服務。

從上述描述上來看,PCDN技術是一個十分完美的技術,在不但減輕伺服器壓力,也提高了使用者的體驗,十分的符合網際網路“我為人人,人人為我”的理念。但是這裡裡面有什麼問題呢?

3 PCDN的是與非

3.1 PCDN的使用現狀

PCDN這個專業術語大家可能接觸不多,但是下面的一些内容你可以或多或少都了解。

(1)百度網盤優化速率

很多小夥伴都在使用百度網盤,如果像我一樣窮,買不起會員,是不是隻能忍受十幾K的下載下傳速率呢?不,百度貼心的推出了“優化速率模式”,看了網盤的使用者手冊等多個檔案,并沒有看到更多的内容,隻是在選擇優化速度模式選項中有下列的提示:

PCDN,你薅營運商的羊毛,平台薅你的羊毛?

提示稱:在“優化速率模式"下,将電腦端的空閑上傳帶寬組建成特有的傳輸通道,為使用電腦端下載下傳并進入此傳輸通道的檔案速率進行優化。百度網盤将通過智能化的傳輸控制,優先使用者的上網使用,不影響上網體驗。

雖然并沒有說就是PCDN,但是可以确定就是采用了類似的技術。

其實除了百度網盤,很多的軟體也用這樣的技術,名字不同罷了。

(2)各類路由寶,賺錢寶

國内某頭部的視訊平台在2014年就推出過一款稱作“XXX路由寶”的智能路由器。該路由器除了有基本的上網功能外,還可以共享寬帶上行給其他使用者使用,并根據每個使用者貢獻的上行帶寬的多少,獲得一種虛拟币積累,可以在商城兌換現金和禮品。雖然産品已經在2020年退市了所有的相關産品和服務,但是作為頭部的視訊平台,普及相關知識,并培養了大量的羊毛黨。

除了大廠的羊毛,在網絡各類PCDN平台,而在搜尋引擎上搜尋賺錢寶、PCDN賺錢等關鍵詞就能擷取很多的連結,在各個社交媒體上也有大量的廣告,雖然不能日入鬥金,但是比我天天碼字賺得更多。

PCDN,你薅營運商的羊毛,平台薅你的羊毛?

(圖檔來自網絡)

PCDN,你薅營運商的羊毛,平台薅你的羊毛?

3.2 PCDN的是與非

“技術是沒有罪的”,這是我一貫的觀點。但是對于不同的軟體/産品利用PCDN技術,我有着不同的觀點。

一是像文章最前面說的XX藝。在軟體/産品的初始設定中預設開通類PCDN功能,甚至當使用者提出質疑時還閃爍其詞,欲蓋彌彰,試圖蒙騙過關,而且關閉的方式十分的隐蔽。像XX藝的軟體還是不是個别。針對這類軟體,我們要旗幟鮮明地揭露、抵制,把使用者當傻子的企業永遠是不會走遠的。

二是類似百度網盤等軟體。雖然在開通相關功能時,對于該功能可能造成的影響隻是輕描淡寫,但是,如果使用者不主動開通,軟體是不會開通的。作為網盤類應用,的确需要占用大量的存儲和帶寬資源。是以,對于這樣的應用,個人認為使用者可以自願選擇,各有各的喜好。

總之,作為我個人的裝置(電腦、電視、路由器)以及我家安裝的寬帶,我個人有絕對的支配權限,有些軟體偷偷摸摸的利用就是十足的流氓行徑!

另外一面,有不少小夥伴利用自己的寬帶開通PCDN業務薅羊毛的行為,個人也十分的不推薦。因為存在以下的風險。

一是對裝置的使用損耗。開通PCDN首先是占用了你有限的帶寬,在此之外,裝置長時間高負荷的運轉對裝置的損耗是巨大的,特别是家用裝置,在散熱等方面都沒有做專門的設計。同時,PCDN在傳輸資料時也需要頻繁讀取硬碟,對硬碟的壽命的影響也是很大的,如果真的要薅羊毛,最好做好個人資料的備份。

二是網絡安全上的風險。PCDN依賴網絡中其他節點提供内容分發服務,這可能增加了與未知節點進行通信的風險。不可靠的節點可能存在安全漏洞或惡意行為,可能導緻您的裝置和資料受到攻擊或破壞。在PCDN中,内容可能通過其他使用者的裝置傳輸,這意味着您的資料可能會在其他裝置上被傳輸和緩存。這可能導緻您的資料被其他使用者通路、竊取或篡改。

三是可能存在的法律風險。包括非法内容傳播、資料隐私洩露等。。PCDN可能被不法分子濫用來傳播非法内容,如盜版影片、淫穢色情内容等。如果您的裝置被用作分發節點,您可能會卷入法律糾紛中。

總之,PCDN其實一直是一個灰色地帶,近幾年有不少地區的營運商開始嚴查家庭寬帶使用者開通PCDN業務,甚至對一些上傳流量大的使用者進行上門提醒,超過一定流量時進行限速等手段。這裡面有營運商保護自己商業利益的考慮,也有個人使用者開通PCDN業務是否合格的考慮。

4、小結

今天,簡要地介紹了PCDN技術的實作過程,也聊了聊使用PCDN技術的是是非非,不對之處歡迎留言讨論。