1. 程式人生 > >網路協議分析與實現簡單概念

網路協議分析與實現簡單概念

通訊協議

是指雙方實體完成通訊或服務所必須遵循的規則和約定。

協議的基本內容

語義:協議所要表達的核心含義;
語法:語義能夠正確表達的規範;
時序:語義被正確表達的時間點和先後順序。

OSI七層模型:

應用層:使用者介面;
表示層:資料表示、加解密;
會話層:不同應用之間的資料隔離;
傳輸層:可靠/不可靠傳輸、錯誤糾正;
網路層:路由定址;
資料鏈路層:幀組裝、MAC訪問、錯誤發現;
物理層:物理介面說明。

TCP/IP網路模型

資料鏈路層:處理與電纜(或其他任何傳輸媒介)的物理介面細節;
網路層:處理分組在網路中的活動;
傳輸層:為兩臺主機上的應用程式提供端到端的通訊;
應用層:處理特定的應用程式細節。

通訊協議的分類

用於“承載”的協議,用於“控制”的協議。
時序所需要具備的三項基本內容:方向(Direction)、順序(Sequence)、定時(Timer)。

協議

對網路中裝置以何種方式交換資訊的一系列規定的組合,它對資訊交換的速率、傳輸程式碼、程式碼結構、傳輸控制步驟、出錯控制等許多引數作出定義。

通訊網信令協議的基本要求

語義資訊足夠、保證可靠傳輸、相對短小簡潔、與承載內容無關、複雜度低、承載技術無關性、處理裝置無關性、具有一定的擴充套件性。
這裡寫圖片描述
這裡寫圖片描述