講解:淺析協議棧是什么
很多時候,我們都不能分清協議和協議棧的概念。那么協議棧是什么呢?協議棧是指網絡中各層協議的總和,其形象的反映了一個網絡中文件傳輸的過程:由上層協議到底層協議,再由底層協議到上層協議.
使用最廣泛的是英特網協議棧,由上到下的協議分別是:應用層(HTTP,TELNET,DNS,EMAIL等),運輸層(TCP,UDP),網絡層(IP),鏈路層(WI-FI,以太網,令牌環,FDDI等),物理層.
協議棧 Protocol Stack
對協議棧是什么,有了初步的了解,現在我們來細化分析一下。如果不參考下面進行數據交換的協議或通信過程的討論,那么就不可能討論計算機的互聯.對協議的任何討論通常都會牽涉到與開放式系統互聯(OSI)協議棧的比較.OSI協議棧定義了廠商們如何才能生產可以與其它廠商的產品一起工作的產品.然而,由于缺乏工業界的承認,今天,OSI更象是一個模型,而不是一個被接受的標準.這是因為許多公司已經在他們的產品中實現了另外一些協議.
協議定義與其它系統通信的方式.它描述信號的時序和通信數據的結構.在協議棧的較低層定義了廠商們可以遵循規則以使他們的設備可以與其它廠商的設備進行互聯.較高層定義如何管理不同類型的通信會話,用戶應用程序如何才能相互操作.你在協議棧中走得越高,協議也越復雜.
讓我們利用OSI標準來比較廠商的操作系統及產品間網絡互聯和互操作性.在這個OSI模型中,在協議棧中有七層,每個都在不同的硬件和軟件級別進行工作.你可以檢查協議棧的每一層來觀察系統是怎樣在局域網(LAN)上進行通信的.
如以前所述,許多廠商并不完全跟隨OSI協議棧.他們使用很接近OSI協議棧的其它協議棧,或者將一些獨立的協議組合成一個協議組.使用一種協議棧的產品不能與使用另外一種協議棧的產品直接相連或相互操作.然而,使用不同的"封裝"技術和協議轉換,是可能在它們之間做到一些級別的互操作性的.下面列出了一些主要的協議棧:
OSI協議棧 OSI協議棧是由國際標準化組織(ISO)
為提倡世界范圍的互操作性而定義的.它通常被用于其它協議棧進行比較的標準.
NetWare SPX/IPX協議 NetWare串行分組交換/網間分組交換(SPX/IPX)協議,是由NovellNetWare使用的一種本質性協議(nativeprotocol).它源于Xerox網絡系統(XNS)協議棧.
TCP/IP協議組 傳輸控制協議/因特網協議(TCP/IP)是最早的網絡協議棧之一.它最初是由美國國防部為將多廠商網絡產品連接在一起而實現的.其中IP部分提供了一種對互聯網絡連接的***定義,并且被許多廠商用于在局域或廣域互聯產品.
AppleTalk協議 AppleTalk協議是由Apple Computer為互聯Apple Macintosh系統而定義的.
IBM/Microsoft協議組IBM和Microsoft進行互聯的產品通常是結合在一起的,這是因為這兩個公司聯合起來開發使用他們的產品,例如,L管理器和OS/2.
現在大家應該都清楚協議棧是什么了吧,希望本文能夠對您有所幫助。