如何配置局域網(wǎng)中的通信協(xié)議
不同的協(xié)議都有其存在的必要,每一種協(xié)議都有它所主要依賴(lài)的操作系統和工作環(huán)境。在一個(gè)網(wǎng)絡(luò )上運行得很好的通信協(xié)議,在另一個(gè)看起來(lái)很相似的網(wǎng)絡(luò )上可能完全不適合。因此,組建網(wǎng)絡(luò )時(shí)通信協(xié)議的選擇尤為重要。
無(wú)論是幾臺機器組成的Windows 95/98對等網(wǎng),還是規模較大的Windows NT、Novell或Unix/Xenix局域網(wǎng),凡是親自組建或管理過(guò)網(wǎng)絡(luò )的人,都遇到過(guò)如何選擇和配置網(wǎng)絡(luò )通信協(xié)議的。由于許多用戶(hù)對網(wǎng)絡(luò )中的協(xié)議及其功能特點(diǎn)不是很清楚,所以在組網(wǎng)中經(jīng)常選用了不符合自身網(wǎng)絡(luò )特點(diǎn)的通信協(xié)議。其結果就造成了網(wǎng)絡(luò )無(wú)法接通,或者是速度太慢,工作不穩定等現象而了網(wǎng)絡(luò )的可靠性。 下面我就分析一下各個(gè)協(xié)議的特點(diǎn)和性能借以說(shuō)明我配置協(xié)議的和立場(chǎng)。
一、通信協(xié)議
組建網(wǎng)絡(luò )時(shí),必須選擇一種網(wǎng)絡(luò )通信協(xié)議,使得用戶(hù)之間能夠相互進(jìn)行“交流”。協(xié)議(Protocol)是網(wǎng)絡(luò )設備用來(lái)通信的一套規則,這套規則可以理解為一種彼此都能聽(tīng)得懂的公用語(yǔ)言。關(guān)于網(wǎng)絡(luò )中的協(xié)議可以概括為兩類(lèi):“內部協(xié)議”和“外部協(xié)議”下面分別予以介紹。
1.內部協(xié)議
1978年,國際標準化組織(ISO)為網(wǎng)絡(luò )通信制定了一個(gè)標準模式,稱(chēng)為OSI/RM(Open System Interconnect/Reference Model,開(kāi)放系統互聯(lián)模型)體系結構。該結構共分七層,從低到高分別是物理層、數據鏈路層、網(wǎng)絡(luò )層、傳輸層、會(huì )話(huà)層、表示層和層。其中,任何一個(gè)網(wǎng)絡(luò )設備的上下層之間都有其特定的協(xié)議形式,同時(shí)兩個(gè)設備(如工作站與服務(wù)器)的同層之間也有其使用的協(xié)議約定。在這里,我們將這種上下層之間和同層之間的協(xié)議全部定義為“內部協(xié)議”。內部協(xié)議在組網(wǎng)中一般很少涉及到,它主要提供給網(wǎng)絡(luò )開(kāi)發(fā)人員使用。如果你只是為了組建一個(gè)網(wǎng)絡(luò ),可不去理會(huì )內部協(xié)議。
2.外部協(xié)議
外部協(xié)議即我們組網(wǎng)時(shí)所必須選擇的協(xié)議。由于它直接負責機之間的相互通信,所以通常稱(chēng)為網(wǎng)絡(luò )通信協(xié)議。自從網(wǎng)絡(luò )問(wèn)世以來(lái),有許多公司投入到了通信協(xié)議的開(kāi)發(fā)中,如IBM、Banyan、Novell、Microsoft等。每家公司開(kāi)發(fā)的協(xié)議,最初一般是為了滿(mǎn)足自己的網(wǎng)絡(luò )通信,但隨著(zhù)網(wǎng)絡(luò )應用的普及,不同網(wǎng)絡(luò )之間進(jìn)行互聯(lián)的要求越來(lái)越迫切,因此通信協(xié)議就成為解決網(wǎng)絡(luò )之間互聯(lián)的關(guān)鍵技術(shù)。就像使用不同母語(yǔ)的人與人之間需要一種通用語(yǔ)言才能交談一樣,網(wǎng)絡(luò )之間的通信也需要一種通用語(yǔ)言,這種通用語(yǔ)言就是通信協(xié)議。,局域網(wǎng)中常用的通信協(xié)議(外部協(xié)議)主要有NetBEUI、IPX/SPX及其兼容協(xié)議和 TCP/IP三類(lèi)。
3.選擇網(wǎng)絡(luò )通信協(xié)議的原則
我們在選擇通信協(xié)議時(shí)一般應遵循以下的原則:
第一、所選協(xié)議要與網(wǎng)絡(luò )結構和功能相一致。如你的網(wǎng)絡(luò )存在多個(gè)網(wǎng)段或要通過(guò)路由器相連時(shí),就不能使用不具備路由和跨網(wǎng)段操作功能的NetBEUI協(xié)議,而必須選擇 IPX/SPX或TCP/IP等協(xié)議。另外,如果你的網(wǎng)絡(luò )規模較小,同時(shí)只是為了簡(jiǎn)單的文件和設備的共享,這時(shí)你最關(guān)心的就是網(wǎng)絡(luò )速度,所以在選擇協(xié)議時(shí)應選擇占用內存小和帶寬利用率高的協(xié)議,如NetBEUI。當你的網(wǎng)絡(luò )規模較大,且網(wǎng)絡(luò )結構復雜時(shí),應選擇可管理性和可擴充性較好的協(xié)議,如 TCP/IP。
第二、除特殊情況外,一個(gè)盡量只選擇一種通信協(xié)議?,F實(shí)中許多人的做法是一次選擇多個(gè)協(xié)議,或選擇系統所提供的所有協(xié)議,其實(shí)這樣做是很不可取的。因為每個(gè)協(xié)議都要占用機的內存,選擇的協(xié)議越多,占用計算機的內存資源就越多。一方面了計算機的運行速度,另一方面不利于網(wǎng)絡(luò )的管理。事實(shí)上一個(gè)網(wǎng)絡(luò )中一般一種通信協(xié)議就可以滿(mǎn)足需要。
第三、注意協(xié)議的版本。每個(gè)協(xié)議都有它的和完善過(guò)程,因而出現了不同的版本,每個(gè)版本的協(xié)議都有它最為合適的網(wǎng)絡(luò )環(huán)境。從整體來(lái)看,高版本協(xié)議的功能和性能要比低版本好。所以在選擇時(shí),在滿(mǎn)足網(wǎng)絡(luò )功能要求的前提下,應盡量選擇高版本的通信協(xié)議。
第四、協(xié)議的一致性。如果要讓兩臺實(shí)現互聯(lián)的計算機間進(jìn)行對話(huà),它們兩者使用的通信協(xié)議必須相同。否則中間還需要一個(gè)“翻譯”進(jìn)行不同協(xié)議的轉換,這樣不僅影響通信速度,同時(shí)也不利于網(wǎng)絡(luò )的安全和穩定運行。
二、局域網(wǎng)中常用的三種通信協(xié)議
1.NetBEUI協(xié)議
■NetBEUI通信協(xié)議的特點(diǎn)。NetBEUI (NetBIOS Extended User Interface,用戶(hù)擴展接口)由IBM于1985年開(kāi)發(fā)完成,它是一種體積小、效率高、速度快的通信協(xié)議。NetBEUI也是微軟最鐘愛(ài)的一種通信協(xié)議,所以它被稱(chēng)為微軟所有產(chǎn)品中通信協(xié)議的“母語(yǔ)”。微軟在其早期產(chǎn)品,如DOS、LAN Manager、Windows 3.x和Windows for Workgroup中主要選擇NetBEUI作為自己的通信協(xié)議。在微軟如今的主流產(chǎn)品,如Windows 95/98和Windows NT中,NetBEUI已成為其固有的缺省協(xié)議。有人將WinNT定位為低端網(wǎng)絡(luò )服務(wù)器操作系統,這與微軟的產(chǎn)品過(guò)于依賴(lài)NetBEUI有直接的關(guān)系。 NetBEUI是專(zhuān)門(mén)為幾臺到百余臺PC所組成的單網(wǎng)段部門(mén)級小型局域網(wǎng)而設計的,它不具有跨網(wǎng)段工作的功能,即NetBEUI不具備路由功能。如果你在一個(gè)服務(wù)器上安裝了多塊網(wǎng)卡,或要采用路由器等設備進(jìn)行兩個(gè)局域網(wǎng)的互聯(lián)時(shí),將不能使用NetBEUI通信協(xié)議。否則,與不同網(wǎng)卡(每一塊網(wǎng)卡連接一個(gè)網(wǎng)段)相連的設備之間,以及不同的局域網(wǎng)之間將無(wú)法進(jìn)行通信。
雖然NetBEUI存在許多不盡人意的地方,但它也具有其他協(xié)議所不具備的優(yōu)點(diǎn)。在三種通信協(xié)議中,NetBEUI占用內存最少,在網(wǎng)絡(luò )中基本不需要任何配置。尤其在微軟產(chǎn)品幾乎獨占PC操作系統的今天,它很適合于廣大的網(wǎng)絡(luò )初學(xué)者使用。
■NetBEUI與NetBIOS之間的關(guān)系。細心的讀者可能已經(jīng)發(fā)現,NetBEUI中包含一個(gè)網(wǎng)絡(luò )接口標準NetBIOS。NetBIOS (Network Basic Input/Output System,網(wǎng)絡(luò )基本輸入/輸出系統)是IBM在1983年開(kāi)發(fā)的一套用于實(shí)現PC間相互通信的標準,其目的是開(kāi)發(fā)一種僅僅在小型局域網(wǎng)上使用的通信規范。該網(wǎng)絡(luò )由PC組成,最大用戶(hù)數不超過(guò)30個(gè),其特點(diǎn)是突出一個(gè)“小”字。后來(lái),IBM發(fā)現NetBIOS存在的許多缺陷,所以于1985年對其進(jìn)行了改進(jìn),推出了NetBEUI通信協(xié)議。隨即,微軟將NetBEUI作為其客戶(hù)機/服務(wù)器網(wǎng)絡(luò )系統的基本通信協(xié)議,并進(jìn)一步進(jìn)行了擴充和完善。最有代表性的是在NetBEUI中增加了叫做SMB(Server Message Blocks,服務(wù)器消息塊)的組成部分,以降低網(wǎng)絡(luò )的通信堵塞。為此,有時(shí)將NetBEUI協(xié)議也稱(chēng)為“SMB協(xié)議”。
評論