<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 基礎知識 > 協(xié)議棧是什么嘞?

          協(xié)議棧是什么嘞?

          作者:蔣雅嫻 時間:2015-05-22 來源:電子產品世界 收藏

            導讀:是什么?是指網(wǎng)絡中各層協(xié)議的總和,其形象的反映了一個網(wǎng)絡中文件傳輸?shù)倪^程,下面我們就一起來了解一下的具體內容吧~~

          本文引用地址:http://www.ex-cimer.com/article/274600.htm

          1.--簡介

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

          2.--分類

            協(xié)議棧是指網(wǎng)絡中各層協(xié)議的總和,其形象的反映了一個網(wǎng)絡中文件傳輸?shù)倪^程,由上層協(xié)議到底層協(xié)議,再由底層協(xié)議到上層協(xié)議。協(xié)議棧主要分為以下幾種:

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

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

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

          3.--應用

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

            拓展閱讀:

          TCP/IP協(xié)議棧在MSP430單片機上的實現(xiàn)

          對Windows TCP/IP協(xié)議棧的一種簡化設計

          Zig Bee協(xié)議棧- -一種由蜜蜂引發(fā)的通信技術

          tcp/ip相關文章:tcp/ip是什么




          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();