協議棧是什么


1.--簡介

  協議棧,英語名稱為Protocol stack,又稱協議堆疊,是計算機網絡協議套件的一個具體的軟件實現。協議套件中的一個協議通常是只為一個目的而設計的,這樣可以使得設計更容易。因為每個協議模塊通常都要和其他兩個通信,它們通常可以想象成是協議棧中的層。最低級的協議總是描述與硬件的物理交互。每個高級的層次增加更多的特性。

2.--分類

  協議棧是指網絡中各層協議的總和,其形象的反映了一個網絡中文件傳輸的過程,由上層協議到底層協議,再由底層協議到上層協議。協議棧主要分為以下幾種:

  OSI協議棧:OSI協議棧是由國際標准化組織為提倡世界范圍的互操作性而定義的。它通常被用於其它協議棧進行比較的標准。

  TCP/IP協議組:傳輸控制協議/因特網協議(TCP/IP)是最早的網絡協議棧之一。其中IP部分提供了一種對互聯網絡連接的最好定義,並且被許多廠商用於在局域或廣域互聯產品。

  協議棧是在IEEE 802.15.4標准基礎上建立的,定義了協議的MAC和PHY層。設備應該包括IEEE802.15.4的PHY和MAC層,以及堆棧層:網絡層、應用層和安全服務提供層。

3.--應用

  協議是個標准,是約定;協議棧是協議的實現,可以理解為代碼、函數庫、供上層應用調用。商業化的協議棧就是給你寫好了底層的代碼,符合協議標准,提供給你一個功能模塊給你調用。你需要關心的就是你的應用邏輯,數據從哪里到哪里,怎么存儲,處理還有系統里的設備之間的通信順序什么的。所以當你做具體應用時,不需要關心協議棧是怎么寫的,里面的每條代碼是什么意思。

轉自:http://www.eepw.com.cn/article/274600.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM