CDN小檔案的原理

來源:互聯網
上載者:User

CDN小檔案的原理

以下為個人所知道的,可能不全,甚至有錯誤,但希望各位大牛幫忙改正

路由器之前,有可能會做分光\鏡像(個人感覺分光主要是對光纖採用分光,而普通的網線應該採用鏡像),也有可能在資料包到達ISP的路由器後通過Forward把資料包複製一份給DPI(重新導向伺服器)。

2.DPI(重新導向伺服器)接收到DNS查詢包後,檢查DNS是允許合法的,如果合法,則定位到服務緩衝器,並把一個確定的快取服務器的ip返回給客戶機(如果快取服務器中已有緩衝,則返回有緩衝的伺服器的IP地址),如果不合法,則丟棄查詢包,而客戶機按照正常的流程訪問網頁。(注意DNS尋找其實正常DNS查詢過程也是在執行的,只不過CDN返回的DNS查詢結果比正常的查詢結果快,代替了正常的結果)(猜測,因為按照正常的TCP流程,DPI返回的DNS查詢結果客戶機應該是不會接收的,所以本人猜測可能DPI在返回DNS查詢請求的時候,把返回資料包的源地址改為了客戶機真正的DNS地址)

3.客戶接收到DPI返回的DNS資料包後,向快取服務器發送請求,如果快取服務器中已經存在緩衝,則返回緩衝的資料。如果緩衝的資料不存在,那麼快取服務器向真實的伺服器請求,然後把請求結果返回給客戶,並緩衝。

總體來說快取服務器使用的squid或者nginx。把網頁緩衝下來,和我在學校做的反向 Proxy差不多,不過中間插入了重新導向,以及一些其他的功能。

CDN小檔案的流程大概就這樣了,希望各位大牛指出我文章中不足的地方,也好修改學習一下,謝謝!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.