簡(jiǎn)介
協(xié)議棧是指網(wǎng)絡(luò)中各層協(xié)議的總和,其形象的反映了一個(gè)網(wǎng)絡(luò)中文件傳輸?shù)倪^(guò)程:由上層協(xié)議到底層協(xié)議,再由底層協(xié)議到上層協(xié)議。使用最廣泛的是英特網(wǎng)協(xié)議棧,由上到下的協(xié)議分別是:應(yīng)用層(HTTP,TELNET,DNS,EMAIL等),運(yùn)輸層(TCP,UDP),網(wǎng)絡(luò)層(IP),鏈路層(WI-FI,以太網(wǎng),令牌環(huán),F(xiàn)DDI等),物理層。
協(xié)議棧 Protocol Stack ↑
如果不參考下面進(jìn)行數(shù)據(jù)交換的協(xié)議或通信過(guò)程的討論,那么就不可能討論計(jì)算機(jī)的互聯(lián)。對(duì)協(xié)議的任何討論通常都會(huì)牽涉到與開(kāi)放式系統(tǒng)互聯(lián)(OSI)協(xié)議棧的比較。OSI協(xié)議棧定義了廠商們?nèi)绾尾拍苌a(chǎn)可以與其它廠商的產(chǎn)品一起工作的產(chǎn)品。然而,由于缺乏工業(yè)界的承認(rèn),今天,OSI更象是一個(gè)模型,而不是一個(gè)被接受的標(biāo)準(zhǔn)。這是因?yàn)樵S多公司已經(jīng)在他們的產(chǎn)品中實(shí)現(xiàn)了另外一些協(xié)議。
協(xié)議定義與其它系統(tǒng)通信的方式。它描述信號(hào)的時(shí)序和通信數(shù)據(jù)的結(jié)構(gòu)。在協(xié)議棧的較低層定義了廠商們可以遵循規(guī)則以使他們的設(shè)備可以與其它廠商的設(shè)備進(jìn)行互聯(lián)。較高層定義如何管理不同類(lèi)型的通信會(huì)話(huà),用戶(hù)應(yīng)用程序如何才能相互操作。你在協(xié)議棧中走得越高,協(xié)議也越復(fù)雜。
讓我們利用OSI標(biāo)準(zhǔn)來(lái)比較廠商的操作系統(tǒng)及產(chǎn)品間網(wǎng)絡(luò)互聯(lián)和
互操作性。在這個(gè)OSI模型中,在協(xié)議棧中有七層,每個(gè)都在不同的硬件和軟件級(jí)別進(jìn)行工作。你可以檢查協(xié)議棧的每一層來(lái)觀察系統(tǒng)是怎樣在局域網(wǎng)(LAN)上進(jìn)行通信的。互聯(lián)或協(xié)議棧的OSI模型如圖P-17所示。
如以前所述,許多廠商并不完全跟隨OSI協(xié)議棧。他們使用很接近OSI協(xié)議棧的其它協(xié)議棧,或者將一些獨(dú)立的協(xié)議組合成一個(gè)協(xié)議組。圖P-18對(duì)一些最流行的協(xié)議棧進(jìn)行了比較。使用一種協(xié)議棧的產(chǎn)品不能與使用另外一種協(xié)議棧的產(chǎn)品直接相連或相互操作。然而,使用不同的“封裝”技術(shù)和協(xié)議轉(zhuǎn)換,是可能在它們之間做到一些級(jí)別的互操作性的。下面列出了一些主要的協(xié)議棧:
OSI協(xié)議棧:OSI協(xié)議棧是由國(guó)際標(biāo)準(zhǔn)化組織(ISO)為提倡世界范圍的互操作性而定義的。它通常被用于其它協(xié)議棧進(jìn)行比較的標(biāo)準(zhǔn)。
NetWare SPX/IPX協(xié)議:NetWare串行分組交換/
網(wǎng)間分組交換(SPX/IPX)協(xié)議,是由NovellNetWare使用的一種本質(zhì)性協(xié)議(nativeprotocol)。它源于Xerox網(wǎng)絡(luò)系統(tǒng)(XNS)協(xié)議棧。
TCP/IP協(xié)議組:傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)是最早的網(wǎng)絡(luò)協(xié)議棧之一。它最初是由美國(guó)國(guó)防部為將多廠商網(wǎng)絡(luò)產(chǎn)品連接在一起而實(shí)現(xiàn)的。其中IP部分提供了一種對(duì)互聯(lián)網(wǎng)絡(luò)連接的最好定義,并且被許多廠商用于在局域或廣域互聯(lián)產(chǎn)品。
AppleTalk協(xié)議:AppleTalk協(xié)議是由Apple Computer為互聯(lián)Apple Macintosh系統(tǒng)而定義的。
IBM/Microsoft協(xié)議組:IBM和Microsoft進(jìn)行互聯(lián)的產(chǎn)品通常是結(jié)合在一起的,這是因?yàn)檫@兩個(gè)公司聯(lián)合起來(lái)開(kāi)發(fā)使用他們的產(chǎn)品,例如,L管理器和OS/2。