協議
- 格式—語法:數據結構或格式(怎么做)
- 次序—時序:事件實現的順序(做的順序)
- 行為動作—語義:發出什么控制信息,完成何種動作、做出何種應答
網絡結構
- 網絡邊緣:主機——客戶端、服務端
- 接入網:物理煤質、通信鏈路
- 網絡核心:互連的路由器和網絡
接入網
將端系統連接到邊緣路由器的物理鏈路——家庭接入、機構接入、廣域無線接入
邊緣路由器:端系統到任何其他遠程端系統的路徑上的第一臺路由器
時延
- 分組進入路由器進行查找路由表==》dproc 處理時延
- 若有分組在輸出隊列緩沖器中==》dqueue 排隊時延
- 將分組所有bit由出端口送到輸出鏈路上==》dtrans 傳輸時延
- 分組從鏈路起點到傳輸終點==》dprop
- 時延量級:ms-us
吞吐量 - 吞吐量:網絡、設備、端口等單位時間內成功傳輸數據的數量
協議分層
- 應用層:應用程序<——>應用程序 http,ftp,smtp 消息/報文
- 傳輸層:進程<——>進程 tcp,udp 數據段
- 網絡層:主機<——>主機 ip,路由協議 數據報
- 鏈路層:節點<——>節點 以太網 幀
- 物理層:比特流的傳輸 比特
OSI七層模型會有以下兩層:
- 表示層:使通信的應用程序能夠解釋交換數據的含義,包括數據壓縮和數據加密
- 會話層:負責維護兩個節點之間的傳輸連接,確保點到點傳輸不中斷,以及管理數據交換
OSI七層模型各層功能
- 物理層:傳輸原始比特流,對應設備為網線、集線器等
- 數據鏈路層:將比特流組織成幀,提供物理尋址和錯誤檢測,控制局域網內直接相連設備的通信,典型設備為交換機
- 網絡層:通過邏輯尋址實現跨網絡通信,包括路由選擇和數據包轉發,核心設備為路由器
- 傳輸層:提供端到端的可靠或不可靠傳輸,控制流量和錯誤恢復
- 會話層:建立、管理和終止會話連接,支持數據同步和恢復
- 表示層:處理數據格式轉換、加密/解密和壓縮/解壓
- 應用層:直接為用戶應用程序提供網絡服務接口
分層的原因
網絡太復雜,分層可將龐大而復雜的問題轉化為若干較小的局部問題
劃分層次的重要性
- 各層之間獨立:某一層不需要知道它的下一層如何實現,只需知道該層通過層間接口所提供的服務,問題復雜度下降
- 靈活性好:任何一層變化時,只要層間接口關系保持不變,其它層不受影響
- 結構上可分割開:各層都可以采用最合適的技術實現
- 易于實現和維護
協議:對等實體通信時遵從的規則——如何實現本層的服務
服務:在層間接口上——某一層為上一層提供什么服務
接口:劃分層次后,相鄰層次間存在接口——上一層如何使用下一層的服務
體系結構:網絡如何分層及每一層協議的組合
實體:任何可以發送或接收接口信息的硬件或軟件進程,每一層可以包含若干各實體
對等實體:位于不同系統中的對等層上的交互實體