1、局域網(wǎng)
局域網(wǎng)(Local Area Network,LAN)是指在某一區(qū)域內(nèi)由多臺(tái)計(jì)算機(jī)互聯(lián)成的計(jì)算機(jī)組,比如:在大學(xué)時(shí)期,晚上12點(diǎn)后斷網(wǎng)了,我們?nèi)匀荒軌蛲ㄟ^(guò)路由器開黑打CS,魔獸 。那就是基于局域網(wǎng)互聯(lián),實(shí)現(xiàn)資料共享與信息之間的通信 。
image.png
2、骨干網(wǎng)
這里引用一下中國(guó)電信全網(wǎng)架構(gòu),骨干網(wǎng)可以理解成是一個(gè)全國(guó)性的局域網(wǎng),通過(guò)核心節(jié)點(diǎn)的流量互通,實(shí)現(xiàn)全網(wǎng)網(wǎng)絡(luò)的互通 。這也是為什么我們稱為互聯(lián)網(wǎng) 的原因 。
image.png
北京、上海、廣州,是ChinaNet的超級(jí)核心 。除了超級(jí)核心之外,ChinaNet還有天津、西安、南京、杭州、武漢、成都等普通核心 。image.png
三公里之 middlemile通常網(wǎng)絡(luò)訪問(wèn)中會(huì)有”三公里”路程
- 第一公里為:源站到ISP接入點(diǎn)
- 第二公里為:源站ISP接入點(diǎn)到訪問(wèn)用戶的ISP接入點(diǎn)
- 第三公里(最后一公里)為:用戶ISP接入點(diǎn)到用戶客戶端
在 CDN 的基礎(chǔ)架構(gòu)中,通常使用兩級(jí) server 做加速:
- L1(下層):距離用戶(或俗稱網(wǎng)民)越近越好,通常用于緩存那些可緩存的靜態(tài)數(shù)據(jù),稱之為 lastmile(最后一公里) 。
- L2(上層):距離源站越近越好,稱之為 firstmile(第一公里),當(dāng) L1 無(wú)法命中緩存,或內(nèi)容不可緩存時(shí),請(qǐng)求會(huì)通過(guò) L1 透?jìng)鹘o L2,若 L2 仍然沒(méi)有命中緩存或內(nèi)容不可緩存,則會(huì)繼續(xù)透?jìng)鹘o L2 的 upstream(有可能是源站,也有可能是 L3),同時(shí) L2 還可以做流量、請(qǐng)求數(shù)的量級(jí)收斂,減少回源量(如果可緩存),降低源站壓力 。
- L1 和 L2 之間的部分,是 CDN 的 ”內(nèi)部網(wǎng)絡(luò)“,稱之為 middlemile(中間一公里) 。
CDN的組成全局負(fù)載均衡系統(tǒng) GLB(Global Load Balance)
image.png
- 當(dāng)用戶訪問(wèn)加入CDN服務(wù)的網(wǎng)站時(shí),域名解析請(qǐng)求將最終由 “智能調(diào)度DNS”負(fù)責(zé)處理 。
- 它通過(guò)一組預(yù)先定義好的策略,將當(dāng)時(shí)最接近用戶的節(jié)點(diǎn)地址提供給用戶,使用戶可以得到快速的服務(wù) 。
- 同時(shí)它需要與分布在各地的CDN節(jié)點(diǎn)保持通信,跟蹤各節(jié)點(diǎn)的健康狀態(tài)、容量等信息,確保將用戶的請(qǐng)求分配到就近可用的節(jié)點(diǎn)上.
眾所周知耳熟能詳?shù)呐c CDN 有關(guān)的開源軟件有:
- Squid
- Varnish
- Nginx
- OpenResty
- ATS
- HAProxy
具體對(duì)比可參考:https://blog.csdn.net/joeyon1985/article/details/46573281CDN的分層架構(gòu)
image.png
源站源站指發(fā)布內(nèi)容的原始站點(diǎn) 。添加、刪除和更改網(wǎng)站的文件,都是在源站上進(jìn)行的;另外緩存服務(wù)器所抓取的對(duì)象也全部來(lái)自于源站 。
CDN 調(diào)度策略DNS 調(diào)度基于請(qǐng)求端 local DNS 的出口 IP 歸屬地以及運(yùn)營(yíng)商的 DNS 調(diào)度 。
DNS 調(diào)度的問(wèn)題:
- DNS 緩存時(shí)間在 TTL 過(guò)期前是不會(huì)刷新的,這樣會(huì)導(dǎo)致節(jié)點(diǎn)異常的時(shí)候自動(dòng)調(diào)度延時(shí)很大,會(huì)直接影響線上業(yè)務(wù)訪問(wèn) 。
- 大量的 local DNS 不支持 EDNS 協(xié)議,拿不到客戶的真實(shí)IP,CDN 絕大多數(shù)時(shí)候只能通過(guò)local DNS IP來(lái)做決策,經(jīng)常會(huì)出現(xiàn)跨區(qū)域調(diào)度的情況 。
當(dāng)然這種模式也有一些問(wèn)題,例如客戶端每次加載URL都可能產(chǎn)生一次HTTP DNS查詢,這就對(duì)性能和網(wǎng)絡(luò)接入要求很高 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 阿里云購(gòu)買服務(wù)器流程 阿里云遠(yuǎn)程服務(wù)器如何購(gòu)買
- 無(wú)法連接adobe服務(wù)器的原因 無(wú)法連接adobe服務(wù)器
- 常用的ftp服務(wù)器軟件 ftp服務(wù)器工具有哪些
- 阿里云服務(wù)器類型分析 阿里云服務(wù)器類型怎么看
- cdn服務(wù)價(jià)格了解 cdn服務(wù)價(jià)格一般多少
- python服務(wù)器開發(fā)教學(xué) python服務(wù)器開發(fā)
- automation服務(wù)器不能創(chuàng)建對(duì)象解決辦法 automation服務(wù)器不能創(chuàng)建對(duì)象怎么解決
- 防止服務(wù)器被攻擊 防攻擊服務(wù)器多少錢
- dns常用服務(wù)器地址 dns服務(wù)器ip地址在哪
- cdn資源管理系統(tǒng) cdn被劫持怎么辦
