IPX SPX協(xié)議之新手上路
大型線上游戲的基礎(chǔ)是大量數(shù)據(jù)的交換。那么在IPX SPX協(xié)議中,就提供了這類服務(wù)。現(xiàn)在我們就來介紹一下這個協(xié)議的具體情況??匆豢?,如何有效完成這類工作的。說明:IPX SPX協(xié)議即IPX與SPX協(xié)議的組合,它是Novell公司為了適應(yīng)網(wǎng)絡(luò)的發(fā)展而開發(fā)的通信協(xié)議,具有很強(qiáng)的適應(yīng)性,安裝方便,同時還具有路由功能,可以實現(xiàn)多網(wǎng)段間的通信。其中,IPX協(xié)議負(fù)責(zé)數(shù)據(jù)包的傳送;SPX負(fù)責(zé)數(shù)據(jù)包傳輸?shù)耐暾?。在微軟的NT操作系統(tǒng)中,一般使用NWLink IPX SPX兼容協(xié)議和NWLink NetBIOX兩種IPX SPX的兼容協(xié)議,即NWLink協(xié)議,該兼容協(xié)議繼承了IPX SPX協(xié)議的優(yōu)點(diǎn),更適應(yīng)Windows的網(wǎng)絡(luò)環(huán)境。
應(yīng)用:IPX SPX協(xié)議一般可以應(yīng)用于大型網(wǎng)絡(luò)(比如Novell)和局域網(wǎng)游戲環(huán)境中(比如反恐精英、星際爭霸)。不過,如果不是在Novell網(wǎng)絡(luò)環(huán)境中,一般不使用IPX SPX協(xié)議,而是使用IPX SPX兼容協(xié)議,尤其是在Windows 9x/2000組成的對等網(wǎng)中。
◆IPX SPX協(xié)議的特點(diǎn)。
IPX SPX(Internetwork Packet eXchange/Sequences Packet eXchange,網(wǎng)際包交換/順序包交換)是Novell公司的通信協(xié)議集。與NetBEUI的明顯區(qū)別是,IPX SPX顯得比較龐大,在復(fù)雜環(huán)境下具有很強(qiáng)的適應(yīng)性。
因為,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ò)地址”來識別自己的身份。Novell網(wǎng)絡(luò)中的網(wǎng)絡(luò)地址由兩部分組成:標(biāo)明物理網(wǎng)段的“網(wǎng)絡(luò)ID”和標(biāo)明特殊設(shè)備的“節(jié)點(diǎn)ID”。其中網(wǎng)絡(luò)ID集中在NetWare服務(wù)器或路由器中,節(jié)點(diǎn)ID即為每個網(wǎng)卡的ID號(網(wǎng)卡卡號)。所有的網(wǎng)絡(luò)ID和節(jié)點(diǎn)ID都是一個獨(dú)一無二的“內(nèi)部IPX地址”。
正是由于網(wǎng)絡(luò)地址的唯一性,才使IPX SPX具有較強(qiáng)的路由功能。 在IPX SPX協(xié)議中,IPX是NetWare最底層的協(xié)議,它只負(fù)責(zé)數(shù)據(jù)在網(wǎng)絡(luò)中的移動,并不保證數(shù)據(jù)是否傳輸成功,也不提供糾錯服務(wù)。
IPX在負(fù)責(zé)數(shù)據(jù)傳送時,如果接收節(jié)點(diǎn)在同一網(wǎng)段內(nèi),就直接按該節(jié)點(diǎn)的ID將數(shù)據(jù)傳給它;如果接收節(jié)點(diǎn)是遠(yuǎn)程的(不在同一網(wǎng)段內(nèi),或位于不同的局域網(wǎng)中),數(shù)據(jù)將交給NetWare服務(wù)器或路由器中的網(wǎng)絡(luò)ID,繼續(xù)數(shù)據(jù)的下一步傳輸。SPX在整個協(xié)議中負(fù)責(zé)對所傳輸?shù)臄?shù)據(jù)進(jìn)行無差錯處理,所以我們將IPX SPX也叫做“Novell的協(xié)議集”。
◆NWLink通信協(xié)議。
Windows NT中提供了兩個IPX SPX的兼容協(xié)議:“NWLink SPX/SPX兼容協(xié)議”和“NWLink NetBIOS”,兩者統(tǒng)稱為“NWLink通信協(xié)議”。
NWLink協(xié)議是Novell公司IPX SPX協(xié)議在微軟網(wǎng)絡(luò)中的實現(xiàn),它在繼承IPX SPX協(xié)議優(yōu)點(diǎn)的同時,更適應(yīng)了微軟的操作系統(tǒng)和網(wǎng)絡(luò)環(huán)境。Windows NT網(wǎng)絡(luò)和Windows 95/98的用戶,可以利用NWLink協(xié)議獲得NetWare服務(wù)器的服務(wù)。
如果你的網(wǎng)絡(luò)從Novell環(huán)境轉(zhuǎn)向微軟平臺,或兩種平臺共存時,NWLink通信協(xié)議是最好的選擇。不過在使用NWLink協(xié)議時,其中“NWLink IPX SPX兼容協(xié)議”類似于Windows 95/98中的“IPX SPX兼容協(xié)議”,它只能作為客戶端的協(xié)議實現(xiàn)對NetWare服務(wù)器的訪問,離開了NetWare服務(wù)器,此兼容協(xié)議將失去作用;而“NWLink NetBIOS”協(xié)議不但可在NetWare服務(wù)器與Windows NT之間傳遞信息,而且能夠用于Windows NT、Windows 95/98相互之間任意通信。