簡述協議與服務的區別 關係

2022-07-13 05:21:08 字數 574 閱讀 9103

協議:

為進行網路中的資料交換而建立的規則、標準或規定稱為網路協議,簡稱協議。

協議是控制兩個對等實體(或多個實體)進行通訊的規則的集合。

網路協議的三要素:

<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 可以計算出陣列的容量 位...