協議:
為進行網路中的資料交換而建立的規則、標準或規定稱為網路協議,簡稱協議。
協議是控制兩個對等實體(或多個實體)進行通訊的規則的集合。
網路協議的三要素:
<1>語法:資料與控制資訊的結構或格式
<2>語義:需要發出何種控制資訊,完成何種動作以及做出何種響應。
<3>同步:事情實現順序的詳細說明
服務:
服務是指下層為緊向鄰的上層提供的功能呼叫,也就是垂直的。
區別:
協議是控制對等實體之間通訊的規則,是水平的。
服務是下層通過層間介面向上層提供的功能,是垂直的。
關係:
協議的實現保證了能夠向上一層提供服務,要實現本層協議還需使用下層提供的服務。
pdu :協議資料單元 對等實體之間傳送的資料單位
sdu : 服務資料單元 層與層之間交換的資料的單位
可以是多個sdu合成乙個pdu,也可以是乙個sdu劃分為幾個pdu。
GNU和GPL的區別 關係
gun gnu s not unix的縮寫,是一項運動。是1983年richard stallman針對unix走向畢源和和收費後發起的運動,旨在打造出一套完全開源免費的作業系統。為了更好地實施gnu運動,richard stallman在1985創立了自由軟體 會 free software fo...
HTTP協議與TCP協議的關係
tcp協議是傳輸層協議,主要解決資料如何在網路中傳輸 http是應用層協議,主要解決如何包裝資料。我們在傳輸資料時,可以只使用 傳輸層 tcp ip協議,但是那樣的話,如果沒有應用層,便無法識別資料內容,如果想要使傳輸的資料有意義,則必須使用到應用層協議,應用層協議有很多,比如http ftp te...
簡述陣列與指標的區別?
陣列要麼在靜態儲存區被建立 如全域性陣列 要麼在棧上被建立。指標可以隨時指向任意型別的記憶體塊。1 修改內容上的差別 char a hello a 0 x char p world 注意p 指向常量字串 p 0 x 編譯器不能發現該錯誤,執行時錯誤 2 用運算子sizeof 可以計算出陣列的容量 位...