郭莉莉
[摘要]本文基于局域網(wǎng)環(huán)境,以Windows NT為主,同時兼顧NetWare、Windows 95/98等操作系統(tǒng),介紹和分析了常用通信協(xié)議的特點(diǎn)、性能。不同的網(wǎng)絡(luò)協(xié)議都要有讓適應(yīng)的操作系統(tǒng)和工作環(huán)境。在一個網(wǎng)絡(luò)上能運(yùn)行的很好的通信協(xié)議,在另一個表面相似的網(wǎng)絡(luò)中可能就不適合了。因此,選擇通信協(xié)議對組建網(wǎng)絡(luò)是非常重要。最好只選用一種通信協(xié)議,因為每一仲協(xié)議都要占用系統(tǒng)的內(nèi)存資源的,會影響系統(tǒng)的工作效率的,在絕大多數(shù)情況下一種協(xié)議是完全可以滿足網(wǎng)絡(luò)連接需求的。
[關(guān)鍵詞]局域網(wǎng) 通信協(xié)議 TCP/IP
[中圖分類號]TP393[文獻(xiàn)標(biāo)識碼]A[文章編號]1007-9416(2009)12-0027-02
想組建網(wǎng)絡(luò)的人,都要先選擇和配置網(wǎng)絡(luò)通信協(xié)議。但很多人對網(wǎng)絡(luò)中的協(xié)議及其功能特點(diǎn)并不了解,所以在組建網(wǎng)絡(luò)時經(jīng)常會選擇不合適的通信協(xié)議。會造成網(wǎng)絡(luò)連接故障,或者速度太慢,工作狀態(tài)不穩(wěn)定等結(jié)果而影響了網(wǎng)絡(luò)的可靠性。事實(shí)上,不同的網(wǎng)絡(luò)協(xié)議都有其存在的必要,不同的網(wǎng)絡(luò)協(xié)議都要有讓適應(yīng)的操作系統(tǒng)和工作環(huán)境。在一個網(wǎng)絡(luò)上能運(yùn)行的很好的通信協(xié)議,在另一個表面相似的網(wǎng)絡(luò)中可能就不適合了。因此,選擇通信協(xié)議對組建網(wǎng)絡(luò)是非常重要。下面我就分析一下各個協(xié)議的特點(diǎn)和性能。
1 通信協(xié)議
組建網(wǎng)絡(luò)時,必須選擇一種網(wǎng)絡(luò)通信協(xié)議,使得用戶之間能夠相互進(jìn)行“交流”。協(xié)議(Protocol)是網(wǎng)絡(luò)設(shè)備用來通信的一套規(guī)則,這套規(guī)則可以理解為一種彼此都能聽得懂的公用語言。關(guān)于網(wǎng)絡(luò)中的協(xié)議可以概括為兩類:“內(nèi)部協(xié)議”和“外部協(xié)議”下面分別予以介紹。
1.1 內(nèi)部協(xié)議
1978年,國際標(biāo)準(zhǔn)化組織(ISO)為網(wǎng)絡(luò)通信制定了一個標(biāo)準(zhǔn)模式,稱為OSI/RM體系結(jié)構(gòu)。內(nèi)部協(xié)議在組網(wǎng)中一般很少涉及到,它主要提供給網(wǎng)絡(luò)開發(fā)人員使用。如果你只是為了組建一個網(wǎng)絡(luò),可不去理會內(nèi)部協(xié)議。
1.2 外部協(xié)議
外部協(xié)議即我們組網(wǎng)時所必須選擇的協(xié)議。由于它直接負(fù)責(zé)計算機(jī)之間的相互通信,所以通常稱為網(wǎng)絡(luò)通信協(xié)議。目前,局域網(wǎng)中常用的通信協(xié)議(外部協(xié)議)主要有NetBEUI、IPX/SPX及其兼容協(xié)議和TCP/IP三類。
1.3 選擇網(wǎng)絡(luò)通信協(xié)議的原則
我們在選擇通信協(xié)議時一般應(yīng)遵循以下的原則:
第一、所選協(xié)議要與網(wǎng)絡(luò)結(jié)構(gòu)和功能相一致。根據(jù)網(wǎng)絡(luò)結(jié)構(gòu)和要實(shí)現(xiàn)的功能選擇合適的網(wǎng)絡(luò)協(xié)議。
第二、除特殊情況外,一個網(wǎng)絡(luò)盡量只選擇一種通信協(xié)議。一個網(wǎng)絡(luò)一般一種通信協(xié)議就可以滿足需要,如果一次選擇多個協(xié)議就影響了計算機(jī)的運(yùn)行速度還不利于網(wǎng)絡(luò)的管理。因為每個協(xié)議都要占用計算機(jī)的內(nèi)存,選擇的協(xié)議多了,就要占用過多的內(nèi)存資源。
第三、注意協(xié)議的版本。每個協(xié)議都有它的發(fā)展和完善過程,因而出現(xiàn)了不同的版本,每個版本的協(xié)議都有它最為合適的網(wǎng)絡(luò)環(huán)境。從整體來看,高版本協(xié)議的功能和性能要比低版本好。所以在選擇時,在滿足網(wǎng)絡(luò)功能要求的前提下,應(yīng)盡量選擇高版本的通信協(xié)議。
第四、協(xié)議的一致性。如果兩臺要進(jìn)行網(wǎng)絡(luò)對話,那它們使用的通信協(xié)議必須相同。
2 局域網(wǎng)中常用的三種通信協(xié)議
2.1 NetBEUI協(xié)議
NetBEUI通信協(xié)議的特點(diǎn)。它是由IBM于1985年開發(fā)完成,一種體積小、效率高、速度快的通信協(xié)議。在微軟如今的主流產(chǎn)品,如Windows 95/98和Windows NT中,NetBEUI已成為其固有的缺省協(xié)議。它不具有跨網(wǎng)段工作的功能,即NetBEUI不具備路由功能。
在三種通信協(xié)議中,NetBEUI占用內(nèi)存最少,在網(wǎng)絡(luò)中基本不需要任何配置。尤其在微軟產(chǎn)品幾乎獨(dú)占PC操作系統(tǒng)的今天,它很適合于廣大的網(wǎng)絡(luò)初學(xué)者使用。
人們常將NetBIOS和NetBEUI混淆起來,其實(shí)NetBIOS只能算是一個網(wǎng)絡(luò)應(yīng)用程序的接口規(guī)范,是NetBEUI的基礎(chǔ),它不具有嚴(yán)格的通信協(xié)議功能。而NetBEUI是建立在NetBIOS基礎(chǔ)之上的一個網(wǎng)絡(luò)傳輸協(xié)議。
2.2 IPX/SPX及其兼容協(xié)議
IPX/SPX通信協(xié)議的特點(diǎn)。IPX/SPX在設(shè)計時就考慮了多網(wǎng)段的問題,具有強(qiáng)大的路由功能,適合于大型網(wǎng)絡(luò)使用。當(dāng)用戶端接入NetWare服務(wù)器時,IPX/SPX及其兼容協(xié)議是最好的選擇。但在非Novell網(wǎng)絡(luò)環(huán)境中,一般不使用IPX/SPX。尤其在Windows NT網(wǎng)絡(luò)和由Windows 95/98組成的對等網(wǎng)中,無法直接使用IPX/SPX通信協(xié)議。
IPX/SPX協(xié)議工作方式。IPX/SPX及其兼容協(xié)議不需要任何配置,它可通過“網(wǎng)絡(luò)地址”來識別自己身份。正是由于網(wǎng)絡(luò)地址唯一性,才使IPX/SPX具有較強(qiáng)的路由功能。
在IPX/SPX協(xié)議中,IPX是NetWare最底層的協(xié)議,它只負(fù)責(zé)數(shù)據(jù)在網(wǎng)絡(luò)中的移動,并不保證數(shù)據(jù)是否傳輸成功,也不提供糾錯服務(wù)。SPX在整個協(xié)議中負(fù)責(zé)對所傳輸?shù)臄?shù)據(jù)進(jìn)行無差錯處理。
2.3 TCP/IP協(xié)議
TCP/IP是目前應(yīng)用最廣發(fā)的一種通信協(xié)議,它是計算機(jī)世界里的一個通用協(xié)議。在局域網(wǎng)中,TCP/IP最早出現(xiàn)在Unix系統(tǒng)中,現(xiàn)在幾乎所有的廠商和操作系統(tǒng)都開始支持它。同時,TCP/IP也是Internet的基礎(chǔ)協(xié)議。
TCP/IP通信協(xié)議的特點(diǎn)。TCP/IP具有很高的靈活性,支持任意規(guī)模的網(wǎng)絡(luò),幾乎可連接所有的服務(wù)器和工作站。但其靈活性也為它的使用帶來了許多不便, TCP/IP協(xié)議在使用時首先要進(jìn)行復(fù)雜的設(shè)置。
TCP/IP也是一種可路由的協(xié)議并且TCP/IP的地址是分級的,這使得它很容易確定并找到網(wǎng)上的用戶,同時也提高了網(wǎng)絡(luò)帶寬的利用率。
TCP/IP協(xié)議在局域網(wǎng)配置。就局域網(wǎng)用戶來說,只要你掌握了一些有關(guān)TCP/IP方面的知識,使用起來也非常方便。
IP地址基礎(chǔ)知識。IP地址的完整組成:“網(wǎng)絡(luò)ID”和“節(jié)點(diǎn)ID”都包含在32位二進(jìn)制數(shù)中。
目前,IP地址主要分為A、B、C三類,A類用于大型網(wǎng)絡(luò),B類用于中型網(wǎng)絡(luò),C類一般用于局域網(wǎng)等小型網(wǎng)絡(luò)中。
子網(wǎng)掩碼。對IP地址的解釋稱之為子網(wǎng)掩碼。從名稱可以看出,子網(wǎng)掩碼是用于對子網(wǎng)的管理,主要是在多網(wǎng)段環(huán)境中對IP地址中的“網(wǎng)絡(luò)ID”進(jìn)行擴(kuò)展。有了子網(wǎng)掩碼,便可方便地實(shí)現(xiàn)用戶跨網(wǎng)段或跨網(wǎng)絡(luò)操作。不過,為了讓子網(wǎng)掩碼能夠正常工作,同一子網(wǎng)中的所有設(shè)備都必須支持子網(wǎng)掩碼,且子網(wǎng)掩碼相同。
網(wǎng)關(guān)。網(wǎng)關(guān)(Gateway)是用來連接異種網(wǎng)絡(luò)的設(shè)置。它充當(dāng)了一個翻譯的身份,負(fù)責(zé)對不同的通信協(xié)議進(jìn)行翻譯,使運(yùn)行不同協(xié)議的兩種網(wǎng)絡(luò)之間可以實(shí)現(xiàn)相互通信。
主機(jī)名。網(wǎng)絡(luò)中唯一能夠代表用戶或設(shè)備身份的只有IP地址。但I(xiàn)P地址不便于記憶,操作起來也不方便。為了改善這種狀況,我們可給予每個用戶或設(shè)備一個有意義的名稱。