網路通訊協議OSI

2021-08-21 21:11:01 字數 1237 閱讀 3242

osi的7層從上到下分別為,7,應用層 6,表示層 5,會話層 4,傳輸層 3,網路層 2,資料鏈路層 1,物理層。

其中高層(即7、6、5、4層)定義了應用程式的功能,下面3層(即3、2、1層)主要面向通過網路的端到端的資料流。

1.應用層

通常我們寫乙個程式,如果這個程式不與其他計算機進行通訊,那麼我們就不需要為這個程式編寫關於通訊服務的**。但是如果這個程式需要與其他計算機進行資訊交流,那麼你就必須為這個程式開發通訊**,這就是我們說的應用層。 我們常見的應用層協議有ftp(檔案傳輸協議),telnet(遠端登入協議),smtp(電子郵件協議),nfs(網路檔案服務協議),網路管理協議(snmp)。後面我會挑出常用的協議專門的寫一篇。

2.表示層

這一層主要定義資料在傳輸是的格式和資料的加密,如ftp允許用二進位制和ascii格式的資料經行傳輸。如果選擇二進位制,那麼傳送方和接收方不改變檔案的內容。如果選擇ascii格式,傳送方將把文字從傳送方的字符集轉換成標準的ascii後傳送資料。在接收方將標準的ascii轉換成接收方計算機的字符集。示例:加密,ascii等。

3.會話層

這一層也比較好理解,兩台計算機間的通訊需要雙方都同意後才能開始資料交流,交流一旦成立就成為一次會話。而會話層就是定義了一次會話如何開始,控制和結束乙個會話。包括對多個雙向訊息的控制和管理,以便在只完成連續訊息的一部分時可以通知應用,從而使表示層看到的資料是連續的,在某些情況下,如果表示層收到了所有的資料,則用資料代表表示層。示例:rpc,sql等。

4.傳輸層

我們知道資料在傳輸時大部分情況下都是分塊傳送的這有利於資料的傳輸效率。所有當我們接送到遠端計算機傳來的資料時,我們就必須定義是否選擇差錯恢復協議還是無差錯恢復協議,及在同一主機上對不同應用的資料流的輸入進行復用,還包括對收到的順序不對的資料報的重新排序功能。示例:tcp,udp,spx。

5.網路層

這層對端到端的包傳輸進行定義,它定義了能夠標識所有結點的邏輯位址,還定義了路由實現的方式和學習的方式。為了適應最大傳輸單位長度小於包長度的傳輸介質,網路層還定義了如何將乙個包分解成更小的包的分段方法。示例:ip,ipx等。

6.資料鏈路層

它定義了在單個鏈路上如何傳輸資料。這些協議與被討論的各種介質有關。示例:atm,fddi等。這一層後面會專門的去學習。

7.物理層

osi的物理層規範是有關傳輸介質的特這些規範通常也參考了其他組織制定的標準。連線頭、幀、幀的使用、電流、編碼及光調製等都屬於各種物理層規範中的內容。物理層常用多個規範完成對所有細節的定義。示例:rj45,802.3等。

網路通訊協議

網路協議是構成網路的基本元件之一,協議是若干規則和協定的組合,一般指機器1的第n 層與機器2的第 n層的對話,這種對話中所使用的若干規則和約束便稱為第 n層網路協議。tcp ip 網路體系結構模型就是遵循 tcp ip 協議進行通訊的一種分層體系,現今,internet 和intranet 所使用的...

網路通訊協議

通過計算機網路可以使多台計算機實現連線,位於同乙個網路中的計算機在進行連線和通訊時需要遵守一定的規則,這就好比在道路中行駛的汽車一定要遵守交通規則一樣。在計算機網路中,這些連線和通訊的規則被稱為網路通訊協議,它對資料的傳輸格式 傳輸速率 傳輸步驟等做了統一規定,通訊雙方必須同時遵守才能完成資料交換。...

網路通訊協議

一 osi模型 名稱 層次 功能 物理層 1 實現計算機系統與網路間的物理連線 資料鏈路層 2 進行資料打包與解包,形成資訊幀 網路層 3 提供資料通過的路由 傳輸層 4 提供傳輸順序資訊與響應 會話層 5 建立和中止連線 表示層 6 資料轉換 確認資料格式 應用層 7 提供使用者程式介面 二 協議...