網絡結構
邊緣系統 網絡核心 接入網
方塊:邊緣系統(主機)
圓的:網絡核心,數據交換作用
連接邊緣系統和網絡核心的叫做接入網(access),把邊緣的主機接入到網絡核心(所以是分布式的)
邊緣系統上的網絡應用是網絡存在的理由
應用層之下叫做基礎設施,為分布式的應用提供服務
網絡核心,像是開關一樣switch,瞬間接通
通信模式
1.C/S模式:客戶端/服務器模式
服務器先運行起來,守候客戶端的端口,等待客戶端請求服務器的資源,響應請求返回給客戶端
客戶端發出請求(主動)
服務器響應請求(被動)
可擴展性差,達到一定的閾值,斷崖式下降;服務器的擴容總是滿足不了用戶的請求
可靠性差,客戶端都依靠服務器
隨著用戶增多,性能下降:
平滑地下降:正常
斷崖式地下降:可擴展性差
2.peer-to-peer(P2P)模式(對等模式):
通信和載荷是分布式的,每個分布式的應用進程在一些會話中是服務器,在另外一些會話中是客戶端
請求資源的節點越多,提供資源的節點也越多
文件分發系統中使用:迅雷,快播,電騾,p2p多媒體
可以同時向一個節點請求文件的一個片段,向另外一個節點請求文件的另外一個片段;而且擁有了一個文件的片段可以向其他節點提供片段
所以是幾條路徑同時下載,獲得了帶寬的聚集,下載速度快
隨著用戶增多,性能維持在一定水平
但管理困難,追蹤節點上下線
TCP UDP基礎設施為網絡應用提供服務的方式
UDP:無連接的通信方式(服務)
TCP:面向連接的通信方式(服務)
面向連接:應用知道,應用層協議知道,網絡層不知道,通信的狀態只是在端系統中維護
有連接:中間所有的路徑節點都知道
一、TCP向上層提供服務的特性:
有握手,面向連接
1.可靠=》原原本本的數據
2.流量控制:TCP能夠根據協議來協調發送速度和接受速度(考慮邊緣系統接受能力)
3.(考慮路徑通行能力)擁塞控制
二、UDP向上層提供服務的特性:
無握手,無連接
1.不可靠
2.無流量控制
3.無擁塞控制
可靠需要花費時間代價
UDP適用于實時的多媒體應用:流媒體,遠程會議,DNS(域名到IP的解析),Internet電話