關(guān)于TCP IP網(wǎng)絡(luò)協(xié)議的淺析
在我們對TCP IP網(wǎng)絡(luò)協(xié)議的了解,是我們接觸眾多網(wǎng)絡(luò)協(xié)議的基礎(chǔ)。那么在網(wǎng)絡(luò)協(xié)議中,NetBIOS(NETwork Basic Input/Output System)是網(wǎng)絡(luò)基本輸入輸出系統(tǒng).NetBIOS是1983年IBM開發(fā)的一套網(wǎng)絡(luò)標準,此后微軟在這基礎(chǔ)上繼續(xù)開發(fā).微軟的客戶機/服務(wù)器網(wǎng)絡(luò)系統(tǒng)都是基于NetBIOS的.應(yīng)用程序通過標準的NetBIOS API調(diào)用,實現(xiàn)NetBIOS命令和數(shù)據(jù)在各種協(xié)議中傳輸.
Microsoft網(wǎng)絡(luò)在WinNT操作系統(tǒng)中利用NetBIOS完成大量的內(nèi)部聯(lián)網(wǎng).它還為許多其他協(xié)議提供了標準界面.TCP IP、NetBEUI和NWLink都有NetBIOS界面,應(yīng)用程序都可以利用.NetBIOS API是為局域網(wǎng)開發(fā)的,現(xiàn)已發(fā)展為標準接口.無論是在面向連接或面向非連接的通信中,應(yīng)用程序都可用其訪問傳輸層聯(lián)網(wǎng)協(xié)議.
IPX/SPX、NETBEUI、TCP IP網(wǎng)絡(luò)協(xié)議
網(wǎng)絡(luò)中不同的工作站,服務(wù)器之間能傳輸數(shù)據(jù),源于協(xié)議的存在.隨著網(wǎng)絡(luò)的發(fā)展,不同的開發(fā)商開發(fā)了不同的通信方式.為了使通信成功可靠,網(wǎng)絡(luò)中的所有主機都必須使用同一語言,不能帶有方言.因而必須開發(fā)嚴格的標準定義主機之間的每個包中每個字中的每一位.這些標準來自于多個組織的努力,約定好通用的通信方式,即協(xié)議.這些都使通信更容易.
已經(jīng)開發(fā)了許多協(xié)議,但是只有少數(shù)被保留了下來.那些協(xié)議的淘汰有多中原因---設(shè)計不好、實現(xiàn)不好或缺乏支持.而那些保留下來的協(xié)議經(jīng)歷了時間的考驗并成為有效的通信方法.
當今局域網(wǎng)中最常見的三個協(xié)議是MICROSOFT的NETBEUI、NOVELL的IPX/SPX和交叉平臺TCP IP.
一:NETBEUI
NETBEUI是為IBM開發(fā)的非路由協(xié)議,用于攜帶NETBIOS通信.NETBEUI缺乏路由和網(wǎng)絡(luò)層尋址功能,既是其最大的優(yōu)點,也是其最大的缺點.因為它不需要附加的網(wǎng)絡(luò)地址和網(wǎng)絡(luò)層頭尾,所以很快并很有效且適用于只有單個網(wǎng)絡(luò)或整個環(huán)境都橋接起來的小工作組環(huán)境.
因為不支持路由,所以NETBEUI永遠不會成為企業(yè)網(wǎng)絡(luò)的主要協(xié)議.NETBEUI幀中唯一的地址是數(shù)據(jù)鏈路層媒體訪問控制(MAC)地址,該地址標識了網(wǎng)卡但沒有標識網(wǎng)絡(luò).路由器靠網(wǎng)絡(luò)地址將幀轉(zhuǎn)發(fā)到最終目的地,而NETBEUI幀完全缺乏該信息.
網(wǎng)橋負責按照數(shù)據(jù)鏈路層地址在網(wǎng)絡(luò)之間轉(zhuǎn)發(fā)通信,但是有很多缺點.因為所有的廣播通信都必須轉(zhuǎn)發(fā)到每個網(wǎng)絡(luò)中,所以網(wǎng)橋的擴展性不好.NETBEUI特別包括了廣播通信的記數(shù)并依賴它解決命名沖突.一般而言,橋接NETBEUI網(wǎng)絡(luò)很少超過100臺主機.
近年來依賴于第二層交換器的網(wǎng)絡(luò)變得更為普遍.完全的轉(zhuǎn)換環(huán)境降低了網(wǎng)絡(luò)的利用率,盡管廣播仍然轉(zhuǎn)發(fā)到網(wǎng)絡(luò)中的每臺主機.事實上,聯(lián)合使用100-BASE-T Ethernet,允許轉(zhuǎn)換NetBIOS網(wǎng)絡(luò)擴展到350臺主機,才能避免廣播通信成為嚴重的問題.
二:IPX/SPX
IPX是NOVELL用于NETWARE客戶端/服務(wù)器的協(xié)議群組,避免了NETBEUI的弱點.但是,帶來了新的不同弱點.
IPX具有完全的路由能力,可用于大型企業(yè)網(wǎng).它包括32位網(wǎng)絡(luò)地址,在單個環(huán)境中允許有許多路由網(wǎng)絡(luò).
IPX的可擴展性受到其高層廣播通信和高開銷的限制.服務(wù)廣告協(xié)議(Service Advertising Protocol,SAP)將路由網(wǎng)絡(luò)中的主機數(shù)限制為幾千.盡管SAP的局限性已經(jīng)被智能路由器和服務(wù)器配置所克服,但是,大規(guī)模IPX網(wǎng)絡(luò)的管理員仍是非常困難的工作.
三:TCP IP
TCP IP網(wǎng)絡(luò)協(xié)議有自己的優(yōu)點,但是只有TCP IP允許與Internet完全的連接.TCP IP是在60年代由麻省理工學院和一些商業(yè)組織為美國國防部開發(fā)的,即便遭到核攻擊而破壞了大部分網(wǎng)絡(luò),TCP IP仍然能夠維持有效的通信.ARPANET就是由基于協(xié)議開發(fā)的,并發(fā)展成為作為科學家和工程師交流媒體的Internet.
TCP IP同時具備了可擴展性和可靠性的需求.不幸的是犧牲了速度和效率(可是:TCP IP的開發(fā)受到了政府的資助).
Internet公用化以后,人們開始發(fā)現(xiàn)全球網(wǎng)的強大功能.Internet的普遍性是TCP IP至今仍然使用的原因.常常在沒有意識到的情況下,用戶就在自己的PC上安裝了TCP IP棧,從而使TCP IP網(wǎng)絡(luò)協(xié)議在全球應(yīng)用最廣.
TCP IP的32位尋址功能方案不足以支持即將加入Internet的主機和網(wǎng)絡(luò)數(shù).因而可能代替當前實現(xiàn)的標準是IPv6.