IPX SPX協(xié)議的簡(jiǎn)單分析
對(duì)于網(wǎng)絡(luò)游戲來(lái)說(shuō),當(dāng)中的一些兼容協(xié)議非常重要。那么今天我們就介紹一下IPX SPX協(xié)議的內(nèi)容。說(shuō)明:IPX SPX協(xié)議即IPX與SPX協(xié)議的組合,它是Novell公司為了適應(yīng)網(wǎng)絡(luò)的發(fā)展而開(kāi)發(fā)的通信協(xié)議,具有很強(qiáng)的適應(yīng)性,安裝方便,同時(shí)還具有路由功能,可以實(shí)現(xiàn)多網(wǎng)段間的通信。其中,IPX協(xié)議負(fù)責(zé)數(shù)據(jù)包的傳送;SPX負(fù)責(zé)數(shù)據(jù)包傳輸?shù)耐暾浴T谖④浀腘T操作系統(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)境中(比如反恐精英、星際爭(zhēng)霸)。不過(guò),如果不是在Novell網(wǎng)絡(luò)環(huán)境中,一般不使用IPX SPX協(xié)議,而是使用IPX SPX兼容協(xié)議,尤其是在Windows 9x/2000組成的對(duì)等網(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)性。
因?yàn)?,IPX SPX在設(shè)計(jì)一開(kāi)始就考慮了多網(wǎng)段的問(wèn)題,具有強(qiáng)大的路由功能,適合于大型網(wǎng)絡(luò)使用。當(dāng)用戶端接入NetWare服務(wù)器時(shí),IPX SPX及其兼容協(xié)議是最好的選擇。但在非Novell網(wǎng)絡(luò)環(huán)境中,一般不使用IPX SPX。尤其在Windows NT網(wǎng)絡(luò)和由Windows 95/98組成的對(duì)等網(wǎng)中,無(wú)法直接使用IPX SPX通信協(xié)議。
◆IPX SPX協(xié)議的工作方式。
IPX SPX及其兼容協(xié)議不需要任何配置,它可通過(guò)“網(wǎng)絡(luò)地址”來(lái)識(shí)別自己的身份。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即為每個(gè)網(wǎng)卡的ID號(hào)(網(wǎng)卡卡號(hào))。所有的網(wǎng)絡(luò)ID和節(jié)點(diǎn)ID都是一個(gè)獨(dú)一無(wú)二的“內(nèi)部IPX地址”。
正是由于網(wǎng)絡(luò)地址的唯一性,才使IPX SPX具有較強(qiáng)的路由功能。 在IPX SPX協(xié)議中,IPX是NetWare最底層的協(xié)議,它只負(fù)責(zé)數(shù)據(jù)在網(wǎng)絡(luò)中的移動(dòng),并不保證數(shù)據(jù)是否傳輸成功,也不提供糾錯(cuò)服務(wù)。
IPX在負(fù)責(zé)數(shù)據(jù)傳送時(shí),如果接收節(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在整個(gè)協(xié)議中負(fù)責(zé)對(duì)所傳輸?shù)臄?shù)據(jù)進(jìn)行無(wú)差錯(cuò)處理,所以我們將IPX SPX也叫做“Novell的協(xié)議集”。
◆NWLink通信協(xié)議。
Windows NT中提供了兩個(gè)IPX SPX的兼容協(xié)議:“NWLink SPX/SPX兼容協(xié)議”和“NWLink NetBIOS”,兩者統(tǒng)稱為“NWLink通信協(xié)議”。
NWLink協(xié)議是Novell公司IPX SPX協(xié)議在微軟網(wǎng)絡(luò)中的實(shí)現(xiàn),它在繼承IPX SPX協(xié)議優(yōu)點(diǎn)的同時(shí),更適應(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)向微軟平臺(tái),或兩種平臺(tái)共存時(shí),NWLink通信協(xié)議是最好的選擇。不過(guò)在使用NWLink協(xié)議時(shí),其中“NWLink IPX SPX兼容協(xié)議”類似于Windows 95/98中的“IPX SPX兼容協(xié)議”,它只能作為客戶端的協(xié)議實(shí)現(xiàn)對(duì)NetWare服務(wù)器的訪問(wèn),離開(kāi)了NetWare服務(wù)器,此兼容協(xié)議將失去作用;而“NWLink NetBIOS”協(xié)議不但可在NetWare服務(wù)器與Windows NT之間傳遞信息,而且能夠用于Windows NT、Windows 95/98相互之間任意通信。